.staff-workspace :is(.office-status,.phone-status,.profile-phone-status),.support-home :is(.office-status,.phone-status){font-family:inherit!important;font-size:14px!important;font-weight:500!important;line-height:1.5!important;gap:10px!important}
.staff-workspace .profile-phone-status strong{font-size:inherit!important;font-weight:500!important}.staff-workspace .office-status.is-verified,.staff-workspace .phone-status.is-verified{color:#087b4e!important}.staff-workspace .verification-icon,.support-home .verification-icon{width:22px!important;height:24px!important;display:inline-flex;align-items:center;justify-content:center}.staff-workspace .verification-icon svg{width:22px;height:24px}
.staff-workspace .home-previously .home-activity,.support-home .home-previously .home-activity{border:0!important}.employee-dashboard-grid>.home-previously .home-activity:last-of-type{border-left:0!important}
body.staff-workspace :is(.phone-registration button,#change-password-form>.btn){height:44px!important;min-height:44px!important;padding:10px 18px!important;font:600 14px/1.3 Inter,system-ui,sans-serif!important;border-radius:9px!important}
.phone-approvals-dropdown{grid-column:1/-1;border-bottom:1px solid #d1d5db;padding-bottom:16px}.phone-approvals-dropdown>summary{display:inline-flex;gap:18px;align-items:center;min-height:44px;padding:10px 16px;background:#138f86;color:white;border-radius:9px;font-size:14px;font-weight:600;cursor:pointer;list-style:none}.phone-approvals-dropdown>summary::-webkit-details-marker{display:none}.phone-approvals-dropdown .line>div:last-child{display:flex;gap:8px}.phone-approvals-dropdown .line button{padding:10px 16px}.phone-approvals-dropdown .line form:has([action*="rejected"]){color:#b91c1c}
.admin-workspace .metrics>div>small{font-size:16px;font-weight:700;color:#138f86;line-height:1.4}
@media(min-width:900px){
body.admin-workspace .records-filters{display:grid!important;grid-template-columns:130px minmax(300px,2fr) minmax(165px,1fr) minmax(165px,1fr);gap:12px 16px;align-items:end;padding:10px 0 16px!important;margin-bottom:16px!important}
.records-filters .filter-year{grid-column:1;grid-row:1}.records-filters .month-group{grid-column:2!important;grid-row:1;min-width:0;margin:0;padding:0;border:0;align-self:start}.records-filters .filter-from{grid-column:3;grid-row:1}.records-filters .filter-to{grid-column:4;grid-row:1}.records-filters .filter-staff{grid-column:1/3;grid-row:2}.records-filters .filter-method{grid-column:3;grid-row:2}.records-filters .filter-event{grid-column:4;grid-row:2}.records-filters .record-actions{grid-column:1/-1!important;grid-row:3;justify-content:flex-end;margin:0}.records-filters .months{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:4px;justify-items:stretch}.records-filters .month-chip{width:100%;display:block!important}.records-filters .month-chip span{width:100%;display:grid;place-items:center;min-height:26px;padding:4px 2px;font-size:12px;border-radius:7px}.records-filters>label{display:grid;gap:5px}.records-filters legend{margin:0 0 5px}.records-filters input,.records-filters select{height:40px;min-height:40px!important;padding:7px 10px}.records-filters .record-actions :is(button,a){min-height:40px;height:40px;padding:8px 14px}
body.staff-workspace .ov-page{grid-template-columns:1fr!important;gap:18px}.staff-workspace .ov-metrics{grid-template-columns:repeat(4,minmax(0,1fr));margin-top:14px!important;gap:18px}.staff-workspace .calendar-panel{border-left:0!important;padding-left:0!important}.staff-workspace .ov-date-panel{text-align:center;font-size:16px;line-height:1.6}.staff-workspace .ov-date-panel>strong{display:block;font-size:18px;margin-bottom:12px}.staff-workspace .ov-stats{font-size:16px;gap:10px;max-width:900px;margin:auto;text-align:center}
body.staff-workspace .daily-history,body.staff-workspace .daily-record{max-width:none!important;width:100%}.staff-workspace .punch-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px}.staff-workspace .punch-row{display:grid!important;grid-template-columns:65px 50px minmax(0,1fr) auto!important;gap:8px!important;align-items:center}.staff-workspace .punch-location{grid-column:auto!important;overflow-wrap:anywhere}.staff-workspace .punch-kind{white-space:nowrap}.staff-workspace .punch-state{white-space:nowrap}
body.admin-panel:has(.support-home) .page-content{padding-top:0!important}.admin-workspace .support-sticky{margin-top:0!important;margin-bottom:16px!important}.admin-workspace .support-notice{padding-block:5px!important;min-height:42px!important}.admin-workspace .support-home{max-width:none!important;width:100%;margin:0}.support-home .employee-dashboard-grid{display:grid!important;grid-template-columns:1fr 1fr;gap:24px 32px;align-items:start}.support-home .shift{max-width:none;background:transparent;padding:16px 0!important}.support-home .shift h2{font-size:30px;margin:14px 0}.support-home .attendance{width:100%;max-width:none;margin:0!important;border-top:0!important;border-left:1px solid #d1d5db;padding:16px 0 0 32px!important;text-align:center}.support-home .attendance #attendance-status{justify-content:center}.support-home .employee-dashboard-grid>.home-previously{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;gap:12px 32px;width:100%;max-width:none;margin:0!important;text-align:center}.support-home .home-previously>h2{grid-column:1/-1;text-align:left}.support-home .home-previously .activity-meta{font-size:14px;justify-content:center;flex-wrap:wrap}.support-home .activity-method{max-width:none}
}
@media(min-width:1200px){body.admin-workspace .records-filters{grid-template-columns:110px minmax(340px,2fr) repeat(2,minmax(160px,1fr))}.records-filters .filter-staff{grid-column:1/3}.records-filters .filter-method{grid-column:3}.records-filters .filter-event{grid-column:4}.records-filters .record-actions{grid-row:2;grid-column:5!important}.records-filters{grid-template-columns:110px minmax(300px,2fr) minmax(160px,1fr) minmax(160px,1fr) auto!important}.records-filters .filter-to{grid-column:4/6}}
body #time-wheel-dialog{width:330px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);border:0;border-radius:14px;background:white!important;color:#22332f;padding:20px;overflow:auto}#time-wheel-dialog::backdrop{background:#102d2566}#time-wheel-dialog h2{font:600 18px/1.4 system-ui,sans-serif;margin:0 0 16px;color:#138f86}.time-wheel-labels,.time-wheels{display:grid;grid-template-columns:1fr 1fr;gap:20px;text-align:center}.time-wheel-labels{font-size:13px;color:#66756f;margin-bottom:8px}.time-wheel{height:220px;overflow-y:auto;scroll-snap-type:y mandatory;overscroll-behavior:contain;padding-block:88px;scrollbar-width:none;background:linear-gradient(transparent 40%,#edf3f1 40%,#edf3f1 60%,transparent 60%)}
body #time-wheel-dialog .time-wheel button{display:block;width:100%;height:44px!important;min-height:44px!important;margin:0!important;padding:0!important;border:0!important;scroll-snap-align:center;background:transparent!important;color:#718078!important;font:400 20px/44px system-ui!important;border-radius:0!important;cursor:pointer}.time-wheel button.selected{font-weight:700!important;color:#138f86!important}.time-wheel-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:20px}.time-wheel-actions button{min-height:44px;padding:9px 18px;border:0;border-radius:9px;background:#138f86;color:white}.datetime-wheel-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}
@media(min-width:900px){body.staff-workspace .ov-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important}body:is(.staff-workspace,.admin-workspace) .employee-dashboard-grid>.home-previously .home-activity:last-of-type{border-left:0!important}}
body #time-wheel-dialog .time-wheel button.selected{font-weight:700!important;color:#138f86!important}
#shift-dialog .sw-fields>label:has(#sw-type),#shift-dialog .sw-fields>label:has(#sw-break){grid-column:1/-1}
@media(min-width:900px){body.staff-workspace .ov-date-panel>strong{text-align:center!important;width:100%}.support-home .home-previously>p{grid-column:1/-1}}
