html[data-theme=dark] .auth-actions #attendance-button.clocked-in{background:linear-gradient(180deg,#862f3b,#591f2a)!important;color:#fff0f2!important;border-color:#bb5867!important;box-shadow:0 3px 0 #35131a,0 5px 12px #0003!important}
.status-waiting,.wait-label{color:#906015;background:#fbefcf}.wait-label{display:inline-block;padding:4px 8px;border-radius:8px;font-size:12px;margin-top:6px}html[data-theme=dark] .status-waiting,html[data-theme=dark] .wait-label{background:#49391d;color:#f5d994}
.task-running-label,.timer-person{font-size:12px;margin-top:6px;color:var(--ui-accent)}.note-composer input[type=file]{display:block;max-width:100%;margin:12px 0}.note-composer small{display:block;margin-bottom:12px;color:var(--ui-muted)}.note-attachment{display:block;margin-top:8px;max-width:100%;overflow-wrap:anywhere;text-align:left}#pf-requests{margin:16px 24px}.feature-item .note-text{white-space:pre-wrap}#attendance-requests-button{font-size:12px}#correction-editor form{display:grid;gap:14px}#correction-editor .field{margin:0}#correction-editor textarea{min-height:90px}.completed-tasks{grid-column:1/-1}.field input[type=search]{margin-bottom:6px}

/* Consistent controls for attendance corrections and the time filter. */
.time-controls>button,#attendance-requests-button,.correction-actions button,#pf-detail>button,#pf-results .pf-overview td>button,dialog[id^="review-"] .feature-content>button{
 min-height:44px;padding:10px 16px;border:1px solid var(--ui-border);border-radius:10px;background:var(--ui-panel);color:var(--ui-text);font:inherit;font-size:13px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .15s,border-color .15s;
}
.time-controls>button,#attendance-requests-button{background:var(--ui-soft);color:var(--ui-accent)}
.correction-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}
.correction-actions .correction-primary,#correction-editor button.primary,#attendance-requests button.primary{background:#6f52bc;color:#fff;border-color:#6f52bc}
.correction-actions .correction-danger{color:var(--ui-danger)}
.time-controls>button:hover,#attendance-requests-button:hover,.correction-actions button:hover,#pf-detail>button:hover,#pf-results .pf-overview td>button:hover,dialog[id^="review-"] .feature-content>button:hover{background:var(--ui-soft);border-color:var(--ui-accent)}
.correction-actions .correction-primary:hover,#correction-editor button.primary:hover,#attendance-requests button.primary:hover{background:#59409e;color:#fff}
.correction-actions button:disabled,#correction-editor button:disabled,#attendance-requests button:disabled{opacity:.55;cursor:default}
#pf-detail>button{margin:8px 8px 0 0}
#pf-results .pf-overview td>button{display:block;margin-top:8px;min-height:36px;padding:7px 12px;font-size:12px;color:var(--ui-accent)}
#pf-requests .correction-item{margin-top:12px}
#fields .project-combobox{grid-column:1/-1}
#fields .project-combobox .client-search{margin:0}
@media(max-width:600px){.correction-actions button{flex:1 1 140px}#pf-detail>button{width:100%;margin-right:0}}
@media(prefers-reduced-motion:reduce){.correction-actions button,.time-controls>button,#attendance-requests-button{transition:none}}
