.report-container{font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif;max-width:100%;padding:16px}.report-header{border-bottom:1px solid #e0e0e0;margin-bottom:24px;padding-bottom:16px}.report-header h2{color:#333;font-size:1.5rem;margin:0 0 8px}.total-hours{color:#555;font-size:1.1rem}.loading-spinner{align-items:center;display:flex;height:200px;justify-content:center}.spinner{animation:spin 1s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#3498db;height:40px;width:40px}.error-message{background-color:#ffebee;border-radius:4px;color:#c62828;margin:20px 0;padding:16px}.error-title{font-weight:700;margin-bottom:8px}.days-container{display:flex;flex-direction:column;gap:16px}.day-card{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;padding:16px}.day-header{align-items:center;border-bottom:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.day-header h3{color:#2c3e50;font-size:1.1rem;margin:0}.worked-hours{background-color:#e3f2fd;color:#1976d2}.project,.worked-hours{border-radius:12px;font-size:.9rem;font-weight:500;padding:4px 10px}.project{background-color:#e8f5e9;color:#2e7d32}.tag{display:flex;gap:5px}.time-row{display:flex;font-size:.95rem;justify-content:space-between;margin-bottom:8px}.time-label{color:#555;font-weight:500}.breaks-section{border-top:1px dashed #e0e0e0;margin-top:12px;padding-top:8px}.breaks-list{margin:8px 0 0;padding-left:16px}.breaks-list li{color:#555;font-size:.9rem;margin-bottom:4px}.no-data{background:#fff;border-radius:8px;box-shadow:0 2px 4px #0000001a;color:#777;padding:24px;text-align:center}@media (min-width:768px){.report-container{padding:24px}.day-card{padding:20px}.day-header h3{font-size:1.2rem}.time-row{font-size:1rem}}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.view-toggle-container{background-color:#f3f4f6;border-radius:8px;display:flex;margin-bottom:20px;padding:4px;width:-webkit-fit-content;width:fit-content}.toggle-button{background:none;border:none;border-radius:6px;color:#4b5563;cursor:pointer;font-size:14px;font-weight:500;padding:8px 16px;transition:all .2s ease}.toggle-button.active{background-color:#fff;box-shadow:0 1px 3px #0000001a;color:#2563eb;font-weight:600}.toggle-button:not(.active):hover{background-color:#e5e7eb;color:#1e40af}
/*# sourceMappingURL=main.daf26d1c.css.map*/