.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}.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}
/*# sourceMappingURL=main.3d9bfd47.css.map*/