.employee-today-summary,.recorded-time-card,.recent-work{margin-top:18px}.employee-today-summary>p,.recorded-time-card>p,.recent-work>p:first-child{margin-bottom:8px}.employee-today-summary>div{display:flex;align-items:center;gap:10px;background:#fff;border:1px solid var(--line);border-radius:13px;padding:11px}.employee-today-summary>div p{flex:1}.employee-today-summary strong,.employee-today-summary small{display:block}.employee-today-summary strong{font-size:13px}.employee-today-summary small{color:var(--muted);font-size:11px;margin-top:3px}.recorded-time-card{background:#e7f2e8;border-radius:14px;padding:14px}.recorded-time-card>div{display:flex;align-items:baseline;gap:9px}.recorded-time-card strong{font-size:25px;letter-spacing:-.6px}.recorded-time-card span{font-size:11px;color:var(--muted)}.recorded-time-card button{display:flex;width:100%;justify-content:space-between;border:0;border-top:1px solid #c8dccb;background:transparent;color:var(--green);font-size:12px;font-weight:800;padding:12px 0 0;margin-top:10px}.recent-work>p:not(:first-child){display:flex;justify-content:space-between;gap:10px;background:#fff;border:1px solid var(--line);border-radius:10px;padding:10px;font-size:12px;margin-top:6px}.recent-work>p span{font-size:10px;color:var(--muted)}.history-filter{display:flex;gap:7px;margin-bottom:15px}.history-filter button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px 10px;font-size:11px;color:var(--muted);font-weight:800}.history-filter button.selected{color:#fff;background:var(--green);border-color:var(--green)}.history-total{display:flex;justify-content:space-between;align-items:center;background:var(--green-dark);color:#fff;border-radius:14px;padding:15px}.history-total span{font-size:12px;color:#dceadc}.history-total strong{font-size:25px}.history-day{margin-top:20px}.history-day>p{margin-bottom:8px}.history-day article{background:#fff;border:1px solid var(--line);padding:11px;border-radius:12px;display:flex;justify-content:space-between;gap:10px;margin-top:7px}.history-day strong,.history-day small{display:block}.history-day strong{font-size:13px}.history-day small{font-size:10px;color:var(--muted);margin-top:3px}.history-day article>span{font-size:10px;color:var(--muted);line-height:1.45;text-align:right}.history-day article b{color:var(--ink);font-size:11px}.location-state{font-size:11px;line-height:1.45;color:var(--muted);margin:14px 2px 0}.location-state[data-state="recorded"]{color:var(--green)}.location-state[data-state="unavailable"]{color:#9a5c29}.compact-location-state{margin:8px 0 0}.completion-location-state{margin:12px auto 0;max-width:285px}.completion .completion-location-state{font-size:11px}.completion .completion-location-state[data-state="recorded"]{color:var(--green)}.report-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:16px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.report-summary>div{padding:12px;background:#fff}.report-summary span,.report-summary strong{display:block}.report-summary span{font-size:10px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.report-summary strong{margin-top:4px;font-size:12px;overflow-wrap:anywhere}.report-job-list{display:grid;gap:15px;margin-top:18px}.report-job{padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff}.report-job header{display:flex;justify-content:space-between;gap:15px;padding-bottom:12px;border-bottom:1px solid var(--line)}.report-job header span,.report-job header p{font-size:10px;color:var(--muted)}.report-job header h2{margin:4px 0;font-size:15px}.report-job header>strong{color:var(--green);white-space:nowrap}.report-job dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:13px 0}.report-job dl div{padding:8px;background:#f5f8f5;border-radius:8px}.report-job dt{font-size:9px;color:var(--muted);text-transform:uppercase}.report-job dd{margin:3px 0 0;font-size:11px;font-weight:700}.report-job table{width:100%;border-collapse:collapse;font-size:10px}.report-job th,.report-job td{padding:8px 5px;text-align:left;border-bottom:1px solid var(--line)}.report-job th{color:var(--muted)}.report-evidence{margin-top:10px;font-size:10px;color:var(--muted)}(max-width:500px){.history-filter{flex-wrap:wrap}.report-summary{grid-template-columns:1fr}.report-job{padding:13px}.report-job header,.report-job dl{grid-template-columns:1fr;display:grid}.report-job table{display:block;overflow-x:auto}.file-card{align-items:flex-start;flex-wrap:wrap}.file-actions{width:100%;margin-left:48px}.file-actions button{flex:1;text-align:center}}
