.App{font-family:Arial,sans-serif;margin:0 auto;max-width:1200px;padding:20px}.header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.header h1{color:#333;margin:0}.header-buttons{display:flex;gap:10px}.manager-btn{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.manager-btn:hover{background:#45a049}.logout-btn{background:#f44336;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.logout-btn:hover{background:#d32f2f}h1{color:#333}.balance-card,h1{text-align:center}.balance-card{background:#f0f8ff;border:2px solid #4caf50;border-radius:8px;margin:20px 0;padding:20px}.balance-card h2{color:#4caf50;margin:0 0 10px}.forms-container{grid-gap:20px;display:grid;gap:20px;grid-template-columns:1fr 1fr;margin-top:30px}.form-card{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:20px}.form-card h3{color:#333;margin-top:0}.form-card input{border:1px solid #ddd;border-radius:4px;box-sizing:border-box;margin:8px 0;padding:10px;width:100%}.form-card button{background:#4caf50;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px;width:100%}.form-card button:hover{background:#45a049}@media (max-width:768px){.forms-container{grid-template-columns:1fr}}.entries-log{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-top:40px;padding:20px}.entries-log h3{color:#333;margin-top:0}.entries-log table{border-collapse:collapse;margin-top:15px;width:100%}.entries-log td,.entries-log th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.entries-log th{background:#f5f5f5;color:#333;font-weight:700}.entries-log tr:hover{background:#f9f9f9}.entries-log td{color:#666}.log-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:15px}.log-header h3{margin:0}.toggle-btn{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:8px 16px}.toggle-btn:hover{background:#1976d2}.time-display{background:#e8f5e9;border-radius:4px;color:#2e7d32;margin:8px 0;padding:10px;text-align:center}.schedule-btn{background:#17a2b8;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.schedule-btn:hover{background:#138496}.back-btn{background:#6c757d}.back-btn:hover{background:#5a6268}.login-container{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;justify-content:center;min-height:100vh}.login-card{background:#fff;border-radius:12px;box-shadow:0 10px 40px #0003;max-width:400px;padding:40px;width:100%}.login-card h2{color:#333;margin:0 0 30px;text-align:center}.login-card form{display:flex;flex-direction:column}.login-card input{border:1px solid #ddd;border-radius:6px;font-size:16px;margin-bottom:15px;padding:12px}.login-card button{background:#667eea;border:none;border-radius:6px;color:#fff;cursor:pointer;font-size:16px;margin-top:10px;padding:12px}.login-card button:hover{background:#5568d3}.error{color:#d32f2f;font-size:14px;padding:10px}.toggle-link{color:#666;margin-top:20px;text-align:center}.toggle-link span{color:#667eea;cursor:pointer;font-weight:700}.toggle-link span:hover{text-decoration:underline}.manager-container{font-family:Arial,sans-serif;margin:0 auto;max-width:1400px;padding:20px}.manager-header{align-items:center;border-bottom:2px solid #ddd;display:flex;justify-content:space-between;margin-bottom:30px;padding-bottom:20px}.manager-header h1{color:#333;margin:0}.back-btn{background:#2196f3;border:none;border-radius:4px;color:#fff;cursor:pointer;font-size:14px;padding:10px 20px}.back-btn:hover{background:#1976d2}.balances-section,.entries-section{background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 2px 4px #0000001a;margin-bottom:30px;padding:20px}.balances-section h2,.entries-section h2{color:#333;margin-top:0}.balances-section table,.entries-section table{border-collapse:collapse;margin-top:15px;width:100%}.balances-section td,.balances-section th,.entries-section td,.entries-section th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.balances-section th,.entries-section th{background:#f5f5f5;color:#333;font-weight:700}.balances-section tr:hover,.entries-section tr:hover{background:#f9f9f9}.positive-balance{color:#4caf50;font-weight:700}.negative-balance{color:#f44336;font-weight:700}.error,.negative{background:#ffebee}.error{border-radius:4px;color:#f44336;margin-bottom:15px;padding:15px}.schedule-container{margin:0 auto;max-width:900px;padding:20px}.calendar-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:20px}.calendar-header button{background:#007bff;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:18px;padding:10px 20px}.calendar-header button:hover{background:#0056b3}.calendar-weekdays{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr);margin-bottom:5px}.weekday{background:#f0f0f0;font-weight:700;padding:10px;text-align:center}.calendar-days{grid-gap:5px;display:grid;gap:5px;grid-template-columns:repeat(7,1fr)}.calendar-day{align-items:center;border:1px solid #ddd;cursor:pointer;display:flex;justify-content:center;min-height:80px;padding:10px;transition:opacity .2s}.calendar-day:hover{opacity:.8}.calendar-day.empty{background:#fafafa;cursor:default}.calendar-day.available{background:#28a745;color:#fff}.calendar-day.booked{background:#dc3545;color:#fff}.calendar-day.today{border:3px solid #007bff}.day-number{font-size:18px;font-weight:700}.modal-overlay{align-items:center;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.modal-content{background:#fff;border-radius:8px;box-shadow:0 4px 6px #0000001a;min-width:300px;padding:30px;text-align:center}.modal-content h3{color:#333;margin-top:0}.available-status{color:#28a745}.available-status,.booked-status{font-size:18px;font-weight:700;margin:20px 0}.booked-status{color:#dc3545}.book-btn{background:#28a745;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:10px 5px;padding:12px 24px}.book-btn:hover{background:#218838}.remove-btn{background:#dc3545;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:10px 5px;padding:12px 24px}.remove-btn:hover{background:#c82333}.close-btn{background:#6c757d;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:16px;margin:10px 5px;padding:12px 24px}.close-btn:hover{background:#5a6268}
/*# sourceMappingURL=main.9846ae87.css.map*/