*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f5f5f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;padding:20px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.app{margin:0 auto;max-width:1200px}.app-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:30px;text-align:center}.app-header h1{color:#333;font-size:2.5em}.main-actions{display:flex;gap:15px;justify-content:center;margin-bottom:30px}.btn{border:none;border-radius:6px;cursor:pointer;font-size:16px;padding:12px 24px;transition:background-color .2s}.btn-primary{background-color:#007bff;color:#fff}.btn-primary:hover{background-color:#0056b3}.btn-secondary{background-color:#6c757d;color:#fff}.btn-secondary:hover{background-color:#545b62}.btn-small{font-size:14px;padding:6px 12px}.modal{align-items:center;background-color:#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;max-height:90vh;max-width:500px;overflow-y:auto;padding:30px;width:90%}.modal-large{max-width:900px}.modal-content h2{color:#333}.form-group,.modal-content h2{margin-bottom:20px}.form-group label{color:#555;display:block;font-weight:500;margin-bottom:8px}.input{border:1px solid #ddd;border-radius:4px;font-size:16px;padding:10px;width:100%}.input:focus{border-color:#007bff;outline:none}.time-input-group{align-items:center;display:flex;gap:10px}.time-input{flex:1 1}.time-buttons{display:flex;gap:5px}.modal-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:20px}.report-filters{align-items:flex-end;display:flex;flex-wrap:wrap;gap:15px;margin-bottom:20px}.report-filters .form-group{flex:1 1;margin-bottom:0;min-width:150px}.report-content{margin-top:20px}.report-total-row{background-color:#e7f3ff;font-weight:600}.report-details,.report-summary{margin-bottom:30px}.report-details h3,.report-summary h3{color:#333;margin-bottom:15px}.report-table{border-collapse:collapse;margin-bottom:20px;width:100%}.report-table td,.report-table th{border-bottom:1px solid #ddd;padding:12px;text-align:left}.report-table th{color:#333;font-weight:600}.report-table tbody tr:hover,.report-table th{background-color:#f8f9fa}.app-login{align-items:center;display:flex;flex-direction:column}.login-card{background:#fff;border-radius:8px;box-shadow:0 2px 8px #0000001a;max-width:400px;padding:30px;width:100%}.login-card h2{margin-bottom:20px;text-align:center}.error-text{color:#dc3545;margin-top:5px}.user-info{align-items:center;display:flex;gap:10px}.user-name{font-weight:500}.recent-entries{margin-top:30px}.recent-entries h2{color:#333;margin-bottom:15px}.entries-table{background:#fff;border-collapse:collapse;border-radius:8px;box-shadow:0 1px 3px #0000001a;overflow:hidden;width:100%}.entries-table td,.entries-table th{border-bottom:1px solid #eee;padding:12px;text-align:left}.entries-table th{color:#333;font-weight:600}.entries-table tbody tr:hover,.entries-table th{background-color:#f8f9fa}.empty-message{color:#888;padding:20px;text-align:center}.tasks-list{list-style:none;margin-bottom:20px}.task-item{align-items:center;border-bottom:1px solid #eee;display:flex;justify-content:space-between;padding:12px}.task-item:last-of-type{border-bottom:none}.task-name{flex:1 1}.task-edit-form{align-items:center;display:flex;flex:1 1;gap:8px}.task-edit-form .input-inline{flex:1 1;width:auto}
/*# sourceMappingURL=main.3e6b8f61.css.map*/