.time-head{display:flex;justify-content:space-between;gap:16px;align-items:end;margin-bottom:16px}.time-actions{display:flex;gap:8px}.time-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.time-stat{border:1px solid var(--line);border-radius:9px;background:var(--white);padding:14px}.time-stat span{display:block;font-size:9px;color:var(--muted);text-transform:uppercase;letter-spacing:.12em}.time-stat strong{display:block;margin-top:5px;font:400 28px var(--serif);color:var(--green)}.time-grid{display:grid;grid-template-columns:1.2fr .8fr;gap:16px}.time-panel{border:1px solid var(--line);border-radius:10px;background:var(--white);padding:18px}.time-panel h3{margin:0 0 12px;font:400 23px var(--serif)}.time-row{display:grid;grid-template-columns:1fr auto 150px;gap:12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.time-row:last-child{border-bottom:0}.time-row small,.time-employee-card small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.time-state{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:700}.time-state.working{background:#e5f1e4;color:#285b31}.time-state.break{background:#f6edcf;color:#765a12}.time-state.off{background:#eef0ec;color:#687068}.time-employee-card{width:100%;display:flex;justify-content:space-between;gap:10px;text-align:left;padding:10px;border:1px solid var(--line);border-radius:8px;background:#fff;margin-bottom:6px;color:inherit}.time-employee-card.inactive{opacity:.55}.time-history-toolbar{display:flex;justify-content:space-between;align-items:end;gap:10px;margin:20px 0 10px}.time-history{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.time-history-card{border:1px solid var(--line);border-radius:9px;background:#fff;padding:13px}.time-history-card header,.time-history-card footer{display:flex;justify-content:space-between;gap:8px}.time-history-card footer{margin-top:9px;padding-top:8px;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.time-events>div{display:grid;grid-template-columns:130px 1fr auto;gap:8px;font-size:10px;padding:6px 0;border-bottom:1px dashed #e6e2d8}.time-events small{color:var(--muted)}.time-correction{display:grid;grid-template-columns:1fr 140px 140px 120px;gap:8px;align-items:end}.time-correction .wide{grid-column:1/-1}@media(max-width:900px){.time-stats{grid-template-columns:1fr 1fr}.time-grid,.time-history{grid-template-columns:1fr}.time-correction{grid-template-columns:1fr 1fr}}.time-report-panel{margin-top:16px}.time-report-grid{display:grid;grid-template-columns:1fr 180px auto auto auto;gap:8px;align-items:end}.time-report-summary{margin-top:12px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:12px;display:grid;gap:3px}.time-report-summary span,.time-report-summary small{color:var(--muted);font-size:10px}@media(max-width:900px){.time-report-grid{grid-template-columns:1fr 1fr}.time-report-grid .btn{width:100%}}
