:root{--overlay-z-index:9999;--ds-text-secondary:#e8eef7;--ds-text-muted:#b8c9e0;--ds-label:#c8e8ff;--ds-caption:#9ec9e8;--ds-link:var(--ds-blue);--ds-input-bg:#0a1220eb;--ds-input-border:var(--ds-border);--ds-input-placeholder:#00e5ff8c;--ds-notice-info-bg:#0099ff1f;--ds-notice-info-text:#bae6fd;--ds-notice-success-bg:#22c55e1f;--ds-notice-success-text:#86efac;--ds-notice-warning-bg:#ffc94d24;--ds-notice-warning-text:#fde68a}:is(.portal-ui,.contractor-ui,.client-hub){--muted:var(--ds-cyan);--text:var(--ds-text)}.portal-ui .workspace-saas-page-eyebrow,.contractor-ui .workspace-saas-page-eyebrow{color:var(--ds-cyan)}.portal-ui .workspace-saas-page-lead,.contractor-ui .workspace-saas-page-lead{color:var(--ds-text-secondary)}.portal-ui .workspace-saas-page-lead a,.contractor-ui .workspace-saas-page-lead a{color:var(--ds-cyan)}.portal-ui .workspace-saas-shell .panel,.portal-ui .workspace-saas-page-card,.portal-ui .tracker-page-card{border:1px solid var(--ds-border);border-radius:var(--radius);box-shadow:var(--shadow);color:var(--ds-text);background:#0f172af5}.portal-ui .tracker-profile-bar.workspace-saas-page-hero{border-bottom:1px solid var(--ds-border);color:var(--ds-text);background:#0e1626b8}.portal-ui .tracker-profile-bar h1,.portal-ui .section-title h2,.portal-ui .section-title h3{color:var(--ds-text)}.portal-ui .section-title p{color:var(--ds-text-secondary)}:is(.portal-ui,.contractor-ui) .field-card span,:is(.portal-ui,.contractor-ui) .placeholder-card span,:is(.portal-ui,.contractor-ui) .report-metric span{color:var(--ds-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}:is(.portal-ui,.contractor-ui) .field-card strong,:is(.portal-ui,.contractor-ui) .placeholder-card strong,:is(.portal-ui,.contractor-ui) .report-metric strong{color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .field label,:is(.portal-ui,.contractor-ui) .textarea-field label,:is(.portal-ui,.contractor-ui) .section-label{color:var(--ds-label);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:700}:is(.portal-ui,.contractor-ui) .field input,:is(.portal-ui,.contractor-ui) .field select,:is(.portal-ui,.contractor-ui) .textarea-field textarea,:is(.portal-ui,.contractor-ui) .read-only-value{background:var(--ds-input-bg);border:1px solid var(--ds-input-border);border-radius:var(--radius);color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .field input::placeholder,:is(.portal-ui,.contractor-ui) .textarea-field textarea::placeholder{color:var(--ds-input-placeholder);opacity:1}:is(.portal-ui,.contractor-ui) .field input:focus,:is(.portal-ui,.contractor-ui) .field select:focus,:is(.portal-ui,.contractor-ui) .textarea-field textarea:focus{border-color:var(--ds-cyan);outline:none;box-shadow:0 0 0 2px #00e5ff33}:is(.portal-ui,.contractor-ui) .report-table-head{border:1px solid var(--ds-border);background:#0e1626f2}:is(.portal-ui,.contractor-ui) .report-table-head span{color:var(--ds-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}:is(.portal-ui,.contractor-ui) .report-table-row{border:1px solid var(--ds-border);color:var(--ds-text);background:#0a12208c}:is(.portal-ui,.contractor-ui) .report-table-row span,:is(.portal-ui,.contractor-ui) .report-table-row small{color:var(--ds-text-secondary)}:is(.portal-ui,.contractor-ui) .report-table-row strong,:is(.portal-ui,.contractor-ui) .report-table-row span:first-child{color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .report-table-row:hover{background:#00e5ff0f}.report-metric-grid,.report-center-activity-intervals .report-metric-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.field-grid,.report-center-filter-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}:is(.portal-ui,.contractor-ui,.client-hub) .button{background:linear-gradient(180deg, var(--ds-cyan) 0%, var(--ds-blue) 100%);color:#041018;border:1px solid #00e5ff73;font-weight:700}:is(.portal-ui,.contractor-ui,.client-hub) .button-secondary,:is(.portal-ui,.contractor-ui,.client-hub) a.button-secondary{border:1px solid var(--ds-border);color:var(--ds-text);background:#0a1220d9;font-weight:600}:is(.portal-ui,.contractor-ui,.client-hub) .button-secondary:hover:not(:disabled),:is(.portal-ui,.contractor-ui,.client-hub) a.button-secondary:hover{color:#fff;background:#00e5ff1f;border-color:#00e5ff73}:is(.portal-ui,.contractor-ui,.client-hub) .button-danger{color:#ffd7d7;background:#ff4d4f2e;border:1px solid #ff4d4f73}:is(.portal-ui,.contractor-ui) .status-chip{border:1px solid var(--ds-border);color:var(--ds-text);background:#ffffff0f;font-weight:600}:is(.portal-ui,.contractor-ui) .status-chip.success,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-available{color:#86efac;background:#22c55e29;border-color:#22c55e66}:is(.portal-ui,.contractor-ui) .status-chip.warning,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-break,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-client_meeting{color:#fde68a;background:#ffc94d29;border-color:#ffc94d66}:is(.portal-ui,.contractor-ui) .status-chip.danger,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-lunch,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-pause,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-lunch_status{color:#ffb4b4;background:#ff4d4f29;border-color:#ff4d4f66}:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-bathroom,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-time_off,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-pto{color:#fdba74;background:#f9731629;border-color:#f9731666}:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-offline,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-logged_out,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-day_off{color:#e2e8f0;background:#94a3b824;border-color:#94a3b859}:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-overtime,:is(.portal-ui,.contractor-ui) .status-chip.tracker-status-approved_ot_allowance{color:#e9d5ff;background:#a855f729;border-color:#a855f766}:is(.portal-ui,.contractor-ui) .status-chip.info{color:#93c5fd;background:#3b82f629;border-color:#3b82f66b}:is(.portal-ui,.contractor-ui) .status-chip.submitted{color:#7ee8c8;background:#22c55e24;border-color:#00e5ff6b}:is(.portal-ui,.contractor-ui) .status-chip.in-progress{color:#67e8f9;background:#06b6d429;border-color:#22d3ee73}:is(.portal-ui,.contractor-ui) .empty-state{color:var(--ds-text-secondary);border:1px dashed var(--ds-border);border-radius:var(--radius);background:#0a1220b8;padding:18px}:is(.portal-ui,.contractor-ui) .inline-status{border-radius:var(--radius);color:var(--ds-text-secondary)}:is(.portal-ui,.contractor-ui) .inline-status.success{background:var(--ds-notice-success-bg);color:var(--ds-notice-success-text);border-color:#22c55e59}:is(.portal-ui,.contractor-ui) .inline-status.error{color:#ffb4b4;background:#ff4d4f1f;border-color:#ff4d4f59}:is(.portal-ui,.contractor-ui) .inline-status.warning{background:var(--ds-notice-warning-bg);color:var(--ds-notice-warning-text);border-color:#ffc94d59}.muted-note,.help-text,.field-hint{color:var(--ds-caption)}:is(.portal-ui,.contractor-ui) .invoice-notice{background:var(--ds-notice-success-bg);border-radius:var(--radius);color:var(--ds-notice-success-text);border:1px solid #22c55e59}:is(.portal-ui,.contractor-ui) .invoice-payable-dual small,:is(.portal-ui,.contractor-ui) .invoice-base-pay-formula,:is(.portal-ui,.contractor-ui) .invoice-bank-info-dl dt,:is(.portal-ui,.contractor-ui) .payroll-check,:is(.portal-ui,.contractor-ui) .bonus-editor__intro,:is(.portal-ui,.contractor-ui) .bonus-editor__hint,:is(.portal-ui,.contractor-ui) .bonus-editor__line-meta{color:var(--ds-caption)}:is(.portal-ui,.contractor-ui) .bonus-editor__upload-trigger{background:var(--ds-input-bg);border:1px dashed var(--ds-border);border-radius:var(--radius);color:var(--ds-text-secondary)}:is(.portal-ui,.contractor-ui) .payroll-week-trigger{color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .payroll-week-trigger:hover{color:var(--ds-cyan)}:is(.portal-ui,.contractor-ui) .modal-panel{border:1px solid var(--ds-border);color:var(--ds-text);background:#0f172afa}:is(.portal-ui,.contractor-ui) .tab-button{border:1px solid var(--ds-border);color:var(--ds-text-secondary);background:0 0}:is(.portal-ui,.contractor-ui) .tab-button.active{border-color:var(--ds-cyan);color:var(--ds-cyan);box-shadow:inset 0 -2px 0 var(--ds-cyan);background:#00e5ff1a}.portal-overlay{z-index:var(--overlay-z-index)}.client-hub{--client-hub-muted:var(--ds-label);--overlay-z-index:9999}.client-hub-topbar,.client-hub-topbar-actions-right,.client-hub-notifications,.client-hub-dashboard-filters,.client-hub-date-range,.client-hub-dashboard-contractor-menu{overflow:visible}.client-hub-notifications .notifications-shell,.client-hub-notifications .notifications-shell--embedded{z-index:var(--overlay-z-index)}.client-hub-notifications .notifications-panel{z-index:var(--overlay-z-index);border:1px solid var(--ds-border);border-top:3px solid var(--ds-cyan);border-radius:var(--radius);max-height:min(70vh,420px);color:var(--ds-text);background:#0f172afa;overflow:auto;box-shadow:0 24px 60px #00000073}.client-hub-notifications .notifications-header strong{color:var(--ds-text)}.client-hub-notifications .notifications-header a{color:var(--ds-cyan);font-weight:700}.client-hub-notifications .notification-item{border:1px solid var(--ds-border);color:var(--ds-text);background:#0a1220b8;border-radius:8px}.client-hub-notifications .notification-item span,.client-hub-notifications .notification-item small{color:var(--ds-text-secondary)}.client-hub-notifications .notification-item strong{color:var(--ds-text)}.client-hub-notifications .empty-state{color:var(--ds-text-secondary)}.client-hub-date__popover,.client-hub-date-range__popover,.client-hub-dashboard-contractor-dropdown,.client-hub-user-dropdown{z-index:var(--overlay-z-index)}.client-hub-date-range{flex-wrap:wrap;align-items:flex-end;gap:.65rem;display:flex;position:relative}.client-hub-date-range__popover{border:1px solid var(--ds-border);background:linear-gradient(165deg,#0c1424fa 0%,#121a2afa 55%,#0a1220fa 100%);border-radius:12px;width:min(640px,100vw - 2rem);padding:12px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 18px 42px #0000007a,0 0 0 1px #00e5ff14}.client-hub-date-range__presets{border-bottom:1px solid var(--ds-border);flex-wrap:wrap;gap:6px;margin-bottom:12px;padding-bottom:10px;display:flex}.client-hub-date-range__preset{border:1px solid var(--ds-border);color:var(--ds-text-secondary);cursor:pointer;background:#ffffff0a;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:600}.client-hub-date-range__preset:hover{border-color:var(--ds-cyan);color:var(--ds-cyan);background:#00e5ff14}.client-hub-date-range__calendars{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.client-hub-date-range__divider{background:linear-gradient(#00e5ff0d 0%,#00e5ff73 50%,#00e5ff0d 100%);width:1px}.client-hub-date-range__pane{min-width:0}.client-hub-date-range__pane-head{gap:6px;margin-bottom:8px;display:grid}.client-hub-date-range__pane-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ds-label);font-size:.68rem;font-weight:700}.client-hub-date-range__pane--from .client-hub-date-range__pane-label{color:var(--ds-cyan)}.client-hub-date-range__pane--to .client-hub-date-range__pane-label{color:#9ec9e8}.client-hub-date__day--in-range{color:var(--ds-text);background:#00e5ff1f;border-color:#00e5ff33}.client-hub-date__day--from,.client-hub-date__day--to{color:#fff;background:linear-gradient(145deg,#00e5ff3d,#0099ff47);border-color:#00e5ff8c;font-weight:700}.client-hub-eod-card span,.client-hub-kpi-label,.client-hub-panel-header p,.client-hub-table thead th,.client-hub-dashboard-filter>span,.client-hub-muted{color:var(--ds-label)}.client-hub-kpi-value,.client-hub-table tbody td,.client-hub-agent-cell>div strong{color:var(--ds-text)}.client-hub-agent-cell>div span,.client-hub-table tbody td small{color:var(--ds-text-secondary)}.client-hub-dashboard-filter-input,.client-hub-preview-select select{background:var(--ds-input-bg);border:1px solid var(--ds-input-border);color:var(--ds-text)}.client-hub-dashboard-filter-input:focus,.client-hub-preview-select select:focus{border-color:var(--ds-cyan);outline:none;box-shadow:0 0 0 2px #00e5ff33}.client-hub-alert{background:var(--ds-notice-warning-bg);color:var(--ds-notice-warning-text);border:1px solid #ffc94d59}.lf-scope .lf-agent__clocked{color:var(--ds-text-secondary)}.lf-scope .lf-status-badge--offline{color:#e2e8f0;background:#94a3b829;border-color:#94a3b859}.lf-desktop-activity-status__label{color:var(--ds-label)}.lf-desktop-activity-status__value{color:var(--ds-text)}.portal-ui .invoice-total-strip div{border:1px solid var(--ds-border);border-radius:var(--radius);background:#0a1220c7;padding:14px 16px}.portal-ui .invoice-total-strip span{color:var(--ds-label)}.portal-ui .invoice-total-strip strong{color:var(--ds-text)}.portal-ui .invoice-total-strip small{color:var(--ds-text-secondary)}.portal-ui .invoice-leadership-queue .report-table-head.invoice-leadership-slim-row{border-color:var(--ds-border);background:#0e1626fa}.portal-ui .invoice-leadership-queue .report-table-head.invoice-leadership-slim-row span{color:var(--ds-label)}.portal-ui .invoice-leadership-queue .report-table-row.invoice-leadership-slim-row{border-color:var(--ds-border);background:#0a1220c7}.portal-ui .invoice-leadership-queue .invoice-leadership-slim-row.payroll-paid-row{background:#22c55e1a;border-color:#22c55e73;box-shadow:inset 3px 0 #22c55ebf}.portal-ui .invoice-leadership-queue .status-chip{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.portal-ui .invoice-leadership-queue .invoice-leadership-queue-payment .payroll-check{color:var(--ds-text-secondary)}.portal-ui .invoice-leadership-queue .invoice-leadership-queue-payment .payroll-check input{width:20px;height:20px;accent-color:var(--ds-cyan);background:var(--ds-input-bg);border:1px solid var(--ds-border);cursor:pointer;border-radius:4px;margin:0}.portal-ui .invoice-leadership-queue .invoice-leadership-queue-payment .payroll-check input:focus-visible{outline:none;box-shadow:0 0 0 2px #00e5ff59}.portal-ui .invoice-leadership-queue .invoice-leadership-queue-payment .payroll-check input:disabled{opacity:.45;cursor:not-allowed}.portal-ui .invoice-leadership-queue .invoice-leadership-view-bank{color:var(--ds-text);background:#0a1220eb;border-color:#00e5ff59}.portal-ui .invoice-leadership-queue .invoice-leadership-view-bank:hover{background:#00e5ff1a;border-color:#00e5ff8c;box-shadow:0 0 14px #00e5ff33}@media (max-width:1280px){.portal-ui .invoice-leadership-queue .report-table-row.invoice-leadership-slim-row{grid-template-columns:minmax(140px,1.35fr) minmax(92px,.7fr) minmax(110px,.9fr) minmax(96px,.75fr) minmax(64px,.5fr) minmax(140px,auto);column-gap:14px;padding:14px 16px}.portal-ui .invoice-leadership-queue .invoice-leadership-amount{font-size:16px}.portal-ui .invoice-leadership-queue .invoice-leadership-view-bank{min-width:132px;padding:8px 12px;font-size:12px}}.portal-ui .modal-backdrop{background:#040810b8}.portal-ui .invoice-detail-modal>.panel{border:1px solid var(--ds-border);border-radius:var(--radius);box-shadow:none;background:#0a12208c}.portal-ui .invoice-detail-modal .section-title h2,.portal-ui .invoice-detail-modal .section-title h3{color:var(--ds-text)}.portal-ui .invoice-detail-modal .section-title p,.portal-ui .invoice-detail-modal .muted-note{color:var(--ds-text-secondary)}.portal-ui .invoice-detail-modal .section-title p a,.portal-ui .invoice-detail-modal .muted-note a{color:var(--ds-cyan)}.portal-ui .invoice-detail-modal .placeholder-card,.portal-ui .invoice-detail-modal .report-metric,.portal-ui .invoice-detail-modal .field-card{border:1px solid var(--ds-border);border-radius:var(--radius);background:#0a1220d1}.portal-ui .invoice-detail-modal .placeholder-card span,.portal-ui .invoice-detail-modal .report-metric span,.portal-ui .invoice-detail-modal .field-card span{color:var(--ds-label);letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:700}.portal-ui .invoice-detail-modal .placeholder-card strong,.portal-ui .invoice-detail-modal .report-metric strong,.portal-ui .invoice-detail-modal .field-card strong{color:var(--ds-text)}.portal-ui .invoice-detail-modal .placeholder-card small,.portal-ui .invoice-detail-modal .invoice-base-pay-formula,.portal-ui .invoice-detail-modal .invoice-payable-dual small{color:var(--ds-text-secondary)}.portal-ui .invoice-detail-modal .placeholder-card .invoice-payable-dual strong{color:var(--ds-text)}.portal-ui .invoice-detail-modal .amount-due-card,.portal-ui .invoice-detail-modal .invoice-total-due-card{background:#22c55e24;border-color:#22c55e61}.portal-ui .invoice-detail-modal .amount-due-card span,.portal-ui .invoice-detail-modal .amount-due-card strong,.portal-ui .invoice-detail-modal .invoice-total-due-card span,.portal-ui .invoice-detail-modal .invoice-total-due-card strong{color:var(--ds-text)}.portal-ui .invoice-detail-modal .deduction-card,.portal-ui .invoice-detail-modal .deduction-line{background:#ff4d4f1f;border-color:#ff4d4f61}.portal-ui .invoice-detail-modal .deduction-card span,.portal-ui .invoice-detail-modal .deduction-card strong,.portal-ui .invoice-detail-modal .deduction-line strong{color:#ffb4b4}.portal-ui .invoice-detail-modal .pto-card{background:#ff4d4f1a;border-color:#ff4d4f59}.portal-ui .invoice-detail-modal .pto-card span,.portal-ui .invoice-detail-modal .pto-card strong,.portal-ui .invoice-detail-modal .pto-card small,.portal-ui .invoice-detail-modal .pto-hours-cell{color:#ffb4b4}.portal-ui .invoice-detail-modal .invoice-workflow-step{border:1px solid var(--ds-border);color:var(--ds-text-secondary);background:#0a1220d1}.portal-ui .invoice-detail-modal .invoice-workflow-step span{color:var(--ds-cyan);background:#00e5ff1f}.portal-ui .invoice-detail-modal .invoice-workflow-step strong{color:var(--ds-text)}.portal-ui .invoice-detail-modal .invoice-workflow-step.active{color:var(--ds-text);background:#00e5ff1f;border-color:#00e5ff6b}.portal-ui .invoice-detail-modal .invoice-workflow-step.current{box-shadow:inset 0 0 0 2px #00e5ff59}.portal-ui .invoice-detail-modal .invoice-workflow-arrow{color:var(--ds-text-secondary)}.portal-ui .invoice-detail-modal .invoice-manual-table th{border-bottom-color:var(--ds-border);color:var(--ds-label);background:#0e1626f5}.portal-ui .invoice-detail-modal .invoice-manual-table td{border-bottom-color:var(--ds-border);color:var(--ds-text)}.portal-ui .invoice-detail-modal .invoice-manual-table tr:hover td{background:#00e5ff0a}.portal-ui .invoice-detail-modal .invoice-manual-notes-input,.portal-ui .invoice-detail-modal .invoice-hours-input,.portal-ui .invoice-detail-modal .invoice-manual-hour-input{background:var(--ds-input-bg);border:1px solid var(--ds-input-border);color:var(--ds-text)}.portal-ui .invoice-detail-modal .invoice-manual-notes-input:focus,.portal-ui .invoice-detail-modal .invoice-hours-input:focus,.portal-ui .invoice-detail-modal .invoice-manual-hour-input:focus{border-color:var(--ds-cyan);outline:none;box-shadow:0 0 0 2px #00e5ff33}.portal-ui .invoice-detail-modal .invoice-breakdown-table .report-table-head,.portal-ui .invoice-detail-modal .invoice-breakdown-table .report-table-row{border-color:var(--ds-border);background:#0a1220c7}.portal-ui .invoice-detail-modal .invoice-action-bar{border-top-color:var(--ds-border);background:#0a1220f2}.portal-ui{--bg:var(--ds-bg);--panel:var(--ds-surface);--panel-soft:#151f33;--line:var(--ds-border);--text:var(--ds-text);--muted:var(--ds-cyan);--brand:var(--ds-blue);--shadow:0 24px 60px #040a1459;color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .options-menu-list{z-index:var(--overlay-z-index,9999);border:1px solid var(--ds-border);min-width:200px;color:var(--ds-text);background:#0f172afa;border-radius:14px;padding:8px;box-shadow:0 18px 48px #00000073}:is(.portal-ui,.contractor-ui) .options-trigger{border-color:var(--ds-border);color:var(--ds-text);background:#0a1220b8}:is(.portal-ui,.contractor-ui) .options-menu[open] .options-trigger{color:var(--ds-cyan);background:#00e5ff1a;border-color:#00e5ff73}:is(.portal-ui,.contractor-ui) .options-menu-list button,:is(.portal-ui,.contractor-ui) .options-menu-list .options-menu-link{color:var(--ds-text);font-weight:600}:is(.portal-ui,.contractor-ui) .options-menu-list button:hover:not(:disabled),:is(.portal-ui,.contractor-ui) .options-menu-list .options-menu-link:hover{color:var(--ds-cyan);background:#00e5ff1f}:is(.portal-ui,.contractor-ui) .options-menu-list button.danger{color:#ffb4b4}:is(.portal-ui,.contractor-ui) .options-menu-list button.danger:hover:not(:disabled){color:#ffd7d7;background:#ff4d4f2e}.portal-ui .notifications-button{color:var(--ds-text);background:#0a1220eb;border-color:#00e5ff59;box-shadow:0 12px 28px #00000059}.portal-ui .notifications-panel{z-index:var(--overlay-z-index,9999);border:1px solid var(--ds-border);border-top:3px solid var(--ds-cyan);border-radius:var(--radius);color:var(--ds-text);background:#0f172afa;box-shadow:0 24px 60px #00000073}.portal-ui .notifications-header strong,.portal-ui .notifications-header a{color:var(--ds-cyan)}.portal-ui .notifications-tab{border-color:var(--ds-border);color:var(--ds-text-secondary);background:#ffffff0a}.portal-ui .notifications-tab.active{color:var(--ds-cyan);background:#00e5ff1f;border-color:#00e5ff73}.portal-ui .notification-item{border:1px solid var(--ds-border);color:var(--ds-text);background:#0a1220b8;border-radius:8px}.portal-ui .notification-item span,.portal-ui .notification-item small{color:var(--ds-text-secondary)}.portal-ui .notification-item strong{color:var(--ds-text)}.portal-ui .notifications-panel .empty-state{color:var(--ds-text-secondary);border-color:var(--ds-border);background:#0a1220b8}:is(.portal-ui,.contractor-ui) .workspace-tool-modal-backdrop{background:#040810b8}:is(.portal-ui,.contractor-ui) .workspace-tool-modal-panel{border:1px solid var(--ds-border);border-top:3px solid var(--ds-cyan);border-radius:var(--radius);color:var(--ds-text);background:#0f172afa;box-shadow:0 24px 64px #00000073}:is(.portal-ui,.contractor-ui) .workspace-tool-modal-head{border-bottom-color:var(--ds-border);color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .workspace-tool-modal-head h2{color:var(--ds-text)}.portal-ui .tracker-leadership-dropdown{border:1px solid var(--ds-border);border-radius:var(--radius);color:var(--ds-text);background:#0f172afa;box-shadow:0 20px 44px #00000073}.portal-ui .tracker-leadership-dropdown aside{border-right-color:var(--ds-border);background:#0a1220d9}.portal-ui .tracker-leadership-dropdown strong{color:var(--ds-label)}.portal-ui .tracker-leadership-dropdown button{color:var(--ds-text)}.portal-ui .tracker-leadership-dropdown button:hover,.portal-ui .tracker-leadership-dropdown button.active{color:var(--ds-cyan);background:#00e5ff1f}.portal-ui .tracker-dropdown-date span{color:var(--ds-text-secondary)}.portal-ui .tracker-dropdown-date select{background:var(--ds-input-bg);border:1px solid var(--ds-input-border);color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .crm-modal-backdrop,:is(.portal-ui,.contractor-ui) .attendance-ops-modal-backdrop,:is(.portal-ui,.contractor-ui) .client-portal-modal-backdrop,.client-hub .client-hub-modal-backdrop,.client-hub .modal-backdrop{background:#040810b8}:is(.portal-ui,.contractor-ui) .crm-modal-panel,:is(.portal-ui,.contractor-ui) .attendance-ops-modal-panel,:is(.portal-ui,.contractor-ui) .client-portal-modal,.client-hub .client-hub-modal,.client-hub .modal-panel{border:1px solid var(--ds-border);border-top:3px solid var(--ds-cyan);color:var(--ds-text);background:#0f172afa}:is(.portal-ui,.contractor-ui) select,:is(.portal-ui,.contractor-ui) select option{background-color:var(--ds-input-bg);color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .tracker-timeline-block:hover:after,:is(.portal-ui,.contractor-ui) .tracker-timeline-block:focus-visible:after{border:1px solid var(--ds-border);color:var(--ds-text);background:#0f172afa;box-shadow:0 10px 24px #00000073}.client-hub .client-portal-tab--active,.client-hub .client-portal-filter-btn--active{color:var(--ds-cyan);background:#00e5ff24;border-color:#00e5ff73}.client-hub .client-portal-tab,.client-hub .client-portal-filter-btn{color:var(--ds-text-secondary);border-color:var(--ds-border)}:is(.portal-ui,.contractor-ui) .modal-panel .button-danger,:is(.portal-ui,.contractor-ui) .workspace-tool-modal-panel .button-danger{color:#ffd7d7;background:#ff4d4f33;border-color:#ff4d4f80}:is(.portal-ui,.contractor-ui) .modal-panel .button-danger:hover,:is(.portal-ui,.contractor-ui) .workspace-tool-modal-panel .button-danger:hover{background:#ff4d4f52;border-color:#ff4d4fa6}:is(.portal-ui,.contractor-ui) .modal-panel.work-profile-edit-modal{border-top:3px solid var(--ds-cyan);box-shadow:0 24px 64px #00000073}:is(.portal-ui,.contractor-ui) .modal-panel .permissions-box,:is(.portal-ui,.contractor-ui) .modal-panel .client-user-admin-panel,:is(.portal-ui,.contractor-ui) .modal-panel .client-user-billing-rates-panel,:is(.portal-ui,.contractor-ui) .modal-panel .client-user-credentials-panel{border:1px solid var(--ds-border);border-radius:var(--radius);color:var(--ds-text);background:#0a1220b8}:is(.portal-ui,.contractor-ui) .modal-panel .permissions-box .section-title h3{color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .modal-panel .permissions-box .section-title p{color:var(--ds-text-secondary)}:is(.portal-ui,.contractor-ui) .modal-panel .checkbox-card{border:1px solid var(--ds-border);color:var(--ds-text);background:#0a1220d9}:is(.portal-ui,.contractor-ui) .modal-panel .checkbox-card span{color:var(--ds-text-secondary)}:is(.portal-ui,.contractor-ui) .modal-panel .permission-category h4{color:var(--ds-label)}:is(.portal-ui,.contractor-ui) .modal-panel .muted-note{color:var(--ds-caption)}:is(.portal-ui,.contractor-ui) .modal-panel .daily-schedule-row{border:1px solid var(--ds-border);background:#0a1220b8}:is(.portal-ui,.contractor-ui) .modal-panel .icon-button{border:1px solid var(--ds-border);color:var(--ds-text);background:#ffffff14}:is(.portal-ui,.contractor-ui) .modal-panel .icon-button:hover{color:var(--ds-cyan);background:#00e5ff1f;border-color:#00e5ff73}:is(.portal-ui,.contractor-ui) .modal-panel .button-secondary{border:1px solid var(--ds-border);color:var(--ds-text);background:#ffffff14}:is(.portal-ui,.contractor-ui) .modal-panel .button-secondary:hover:not(:disabled){color:var(--ds-cyan);background:#00e5ff1f;border-color:#00e5ff73}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal{border:1px solid var(--ds-border);border-top:3px solid var(--ds-cyan);color:var(--ds-text);background:#0f172afa;box-shadow:0 24px 64px #00000073}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .section-title h2,:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .section-title h3,:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .modal-header h2{color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .section-title p,:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .modal-header p{color:var(--ds-text-secondary)}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .permissions-box,:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .client-user-credentials-panel{border:1px solid var(--ds-border);border-radius:var(--radius);color:var(--ds-text);background:#0a1220b8}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .field label,:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .textarea-field label{color:var(--ds-label)}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .field input,:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .field select,:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .textarea-field textarea{background:var(--ds-input-bg);border:1px solid var(--ds-input-border);color:var(--ds-text)}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .field input:focus,:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .textarea-field textarea:focus{border-color:var(--ds-cyan);box-shadow:0 0 0 2px #00e5ff33}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .checkbox-card{border:1px solid var(--ds-border);color:var(--ds-text);background:#0a1220d9}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .checkbox-card span{color:var(--ds-text-secondary)}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .muted-note{color:var(--ds-caption)}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .client-user-credentials-share{border:1px solid var(--ds-border);border-radius:var(--radius);background:#080e1ad1;margin-top:16px;padding:14px}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .button-secondary{border:1px solid var(--ds-border);color:var(--ds-text);background:#ffffff14}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .button-secondary:hover:not(:disabled){color:var(--ds-cyan);background:#00e5ff1f;border-color:#00e5ff73}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .icon-button{border:1px solid var(--ds-border);color:var(--ds-text);background:#ffffff14}:is(.portal-ui,.contractor-ui) .modal-panel.client-portal-access-modal .icon-button:hover{color:var(--ds-cyan);background:#00e5ff1f;border-color:#00e5ff73}.client-portal-invoices-panel .client-hub-panel-header h2,.client-portal-invoices-panel .client-hub-panel-header p{color:var(--ds-text)}.client-portal-invoices-table thead th{color:var(--ds-label);border-bottom-color:var(--ds-border);background:#0a1220f2}.client-portal-invoices-table tbody td{color:var(--ds-text);background:#080e1ab8;border-bottom-color:#94a3b81a}.client-portal-invoices-table tbody tr:hover td{background:#00e5ff0f}.client-portal-invoices-table .client-hub-num{color:var(--ds-text)}.client-hub .client-hub-action-btn,.client-hub button.client-hub-action-btn,.client-hub a.client-hub-action-btn,.client-hub .link-button,.client-hub button.link-button,.client-hub a.link-button{border:1px solid var(--ds-border);color:#fff;min-height:30px;font:inherit;cursor:pointer;white-space:nowrap;box-shadow:none;appearance:none;background:#0a1220e6;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;padding:.35rem .7rem;font-size:.76rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.client-hub .client-hub-action-btn:hover:not(:disabled),.client-hub button.client-hub-action-btn:hover:not(:disabled),.client-hub a.client-hub-action-btn:hover,.client-hub .link-button:hover:not(:disabled),.client-hub button.link-button:hover:not(:disabled),.client-hub a.link-button:hover{color:#fff;background:#00e5ff24;border-color:#00e5ff80}.client-hub .client-hub-action-btn--primary,.client-hub button.client-hub-action-btn--primary{background:linear-gradient(180deg, var(--ds-cyan) 0%, var(--ds-blue) 100%);color:#041018;border-color:#00e5ff8c;font-weight:700}.client-hub .client-hub-action-btn--primary:hover:not(:disabled),.client-hub button.client-hub-action-btn--primary:hover:not(:disabled){filter:brightness(1.06);color:#041018;border-color:#00e5ffb3}.client-hub .client-hub-table-actions{flex-direction:column;align-items:flex-start;gap:.35rem;display:flex}.client-hub .client-hub-table-actions--row{flex-flow:wrap;align-items:center}.client-hub .report-table .client-hub-action-btn,.client-hub .report-table a.client-hub-action-btn,.client-hub .client-hub-table .client-hub-action-btn,.client-hub .client-hub-table a.client-hub-action-btn{min-height:28px}.client-hub .client-portal-modal .button-secondary,.client-hub .client-portal-modal a.button-secondary,.client-hub .client-hub-account-panel .button-secondary,.client-hub .modal-panel.client-portal-access-modal .button-secondary{border:1px solid var(--ds-border);color:#fff;background:#0a1220e6}.client-hub .client-portal-modal .button-secondary:hover:not(:disabled),.client-hub .client-hub-account-panel .button-secondary:hover:not(:disabled),.client-hub .modal-panel.client-portal-access-modal .button-secondary:hover:not(:disabled){color:#fff;background:#00e5ff24;border-color:#00e5ff80}.client-hub .client-portal-modal .button,.client-hub .client-hub-account-panel .button{color:#041018}.client-hub .client-portal-invoice-actions-menu .options-trigger,.client-hub .client-portal-invoice-actions-menu .options-menu-list button,.client-hub .client-portal-invoice-actions-menu .options-menu-link{color:var(--ds-text)}.client-hub .client-portal-invoice-actions-menu .options-menu-list{z-index:5}.client-portal-invoice-attachments h4,.client-portal-invoice-attachments__link{color:var(--ds-text)}.client-portal-invoice-attachments__link{color:var(--ds-cyan)}.client-portal-invoice-attachments__empty{color:var(--ds-text-secondary)}.client-portal-contractor-billing__daily{border:1px solid var(--ds-border);background:#0a1220b8}.client-portal-contractor-billing__daily p,.client-portal-contractor-billing__label{color:var(--ds-label)}
html[data-oh-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ds-bg:#f3f4f6;--ds-surface:#fff;--ds-border:#e5e7eb;--ds-cyan:#2563eb;--ds-blue:#2563eb;--ds-text:#0f172a;--ds-success:#10b981;--ds-warning:#f59e0b;--ds-danger:#ef4444;--ds-font:"Inter", system-ui, sans-serif;--bg:#f3f4f6;--panel:#fff;--panel-soft:#f9fafb;--line:#e5e7eb;--text:#0f172a;--muted:#475569;--brand:#2563eb;--brand-strong:#1d4ed8;--success:#10b981;--danger:#ef4444;--warning:#f59e0b;--shadow:0 1px 2px #0f172a0f;--ds-text-secondary:#334155;--ds-text-muted:#475569;--ds-label:#334155;--ds-caption:#64748b;--ds-input-bg:#fff;--ds-input-border:#d1d5db;--ds-input-placeholder:#64748b;--icon-fg:#475569;--heading-fg:#0f172a;--heading-fg-secondary:#334155}html[data-oh-theme=light],html[data-oh-theme=light] body{color:var(--ds-text);background:var(--ds-bg)!important}html[data-oh-theme=light] .workspace-top-nav{--nav-fg:#0f172a;--nav-fg-soft:#334155;--nav-fg-muted:#475569;--nav-line:#e5e7eb;--nav-accent:#2563eb;color:var(--nav-fg);border-bottom:1px solid var(--nav-line);box-shadow:0 1px #0f172a0a;background:#fff!important}html[data-oh-theme=light] .app-shell,html[data-oh-theme=light] .main-panel,html[data-oh-theme=light] .workspace-main-panel{background:var(--ds-bg);color:var(--ds-text)}html:not(:has(.ops-hub)) .lf-scope{--lf-bg0:#f3f4f6;--lf-bg1:#f3f4f6;--lf-panel:#fff;--lf-panel2:#f9fafb;--lf-line:#e5e7eb;--lf-line-strong:#d1d5db;--lf-text:#0f172a;--lf-text-soft:#334155;--lf-muted:#475569;--lf-action:#0f172a;--lf-action-soft:#1f2937;--lf-cyan:#2563eb;--lf-teal:#2563eb;--lf-violet:#7c3aed;--lf-danger:#dc2626;--lf-client:#16a34a;--lf-did:#2563eb;--lf-lunch:#d97706;--lf-break:#d97706;--lf-pto:#6d28d9;--lf-offline:#475569;color:#0f172a;border-color:#e5e7eb;background:#f3f4f6!important}:is(html:not(:has(.ops-hub)) .lf-header,html:not(:has(.ops-hub)) .lf-filters,html:not(:has(.ops-hub)) .lf-footer){background:#fff!important;border-color:#e5e7eb!important}:is(html:not(:has(.ops-hub)) .lf-header__title,html:not(:has(.ops-hub)) .lf-attendance-timeline__title,html:not(:has(.ops-hub)) .lf-attendance-timeline__agent-name){color:#0f172a}:is(html:not(:has(.ops-hub)) .lf-header__subtitle,html:not(:has(.ops-hub)) .lf-header__meta,html:not(:has(.ops-hub)) .lf-attendance-timeline__subtitle,html:not(:has(.ops-hub)) .lf-attendance-timeline__kpi-sub){color:#475569}html:not(:has(.ops-hub)) .lf-attendance-timeline__kpi{color:#0f172a;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px #0f172a0d!important}html:not(:has(.ops-hub)) .lf-attendance-timeline__panel{color:#0f172a;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px #0f172a0d!important}html:not(:has(.ops-hub)) .portal-ui .workspace-saas-shell .panel{color:#0f172a;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px #0f172a0d!important}html:not(:has(.ops-hub)) .portal-ui .workspace-saas-page-card{color:#0f172a;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px #0f172a0d!important}html:not(:has(.ops-hub)) .portal-ui .tracker-page-card{color:#0f172a;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px #0f172a0d!important}html:not(:has(.ops-hub)) .panel{color:#0f172a;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px #0f172a0d!important}html:not(:has(.ops-hub)) .auth-card{color:#0f172a;background:#fff!important;border:1px solid #e5e7eb!important;box-shadow:0 1px 2px #0f172a0d!important}:is(.contractor-scope,.contractor-ui){--lf-bg0:#f3f4f6;--lf-bg1:#f3f4f6;--lf-panel:#fff;--lf-panel2:#f9fafb;--lf-line:#e5e7eb;--lf-line-strong:#d1d5db;--lf-text:#0f172a;--lf-muted:#475569;--lf-cyan:#2563eb;--lf-teal:#2563eb;color:#0f172a;background:#f3f4f6!important}:is(.contractor-scope,.contractor-ui) .tracker-page-card,:is(.contractor-scope,.contractor-ui) .auth-card,:is(.contractor-scope,.contractor-ui) .panel{background:#fff!important;border-color:#e5e7eb!important;box-shadow:0 1px 2px #0f172a0d!important}html[data-oh-theme=light] .button-primary,html[data-oh-theme=light] .primary-button,html[data-oh-theme=light] .button{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}html[data-oh-theme=light] .button-secondary,html[data-oh-theme=light] a.button-secondary{color:#0f172a!important;background:#fff!important;border:1px solid #d1d5db!important}html[data-oh-theme=light] .lf-status-badge--available,html[data-oh-theme=light] .lf-attendance-timeline__kpi--green{color:#047857}html[data-oh-theme=light] .lf-attendance-timeline__kpi--orange,html[data-oh-theme=light] .lf-status-badge--break,html[data-oh-theme=light] .lf-status-badge--pause,html[data-oh-theme=light] .lf-status-badge--lunch{color:#b45309}html[data-oh-theme=light] .lf-attendance-timeline__kpi--red{color:#b91c1c}html[data-oh-theme=light] .lf-attendance-timeline__kpi--blue{color:#1d4ed8}html[data-oh-theme=light] .field input,html[data-oh-theme=light] .field select,html[data-oh-theme=light] .textarea-field textarea,html[data-oh-theme=light] .read-only-value,:is(.contractor-scope,.contractor-ui) .field input,:is(.contractor-scope,.contractor-ui) .field select,:is(.contractor-scope,.contractor-ui) .textarea-field textarea,:is(.contractor-scope,.contractor-ui) .read-only-value{color:#0f172a!important;background:#fff!important;border-color:#d1d5db!important}:is(.contractor-scope,.contractor-ui) .button-secondary,:is(.contractor-scope,.contractor-ui) a.button-secondary{color:#0f172a!important;background:#fff!important;border:1px solid #d1d5db!important}:is(.contractor-scope,.contractor-ui) .button{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}html[data-oh-theme=light] .bonus-editor--theme-dark,html[data-oh-theme=light] .bonus-editor--theme-dark .bonus-editor__control,html[data-oh-theme=light] .bonus-editor--theme-dark .bonus-editor__readonly,html[data-oh-theme=light] .bonus-editor--theme-dark .bonus-editor__qa,html[data-oh-theme=light] .bonus-editor--theme-dark .bonus-editor__qa-rules{color:#0f172a!important;background:#fff!important;border-color:#e5e7eb!important}html[data-oh-theme=light] .bonus-editor--theme-dark .bonus-editor__field label,html[data-oh-theme=light] .bonus-editor--theme-dark .bonus-editor__qa-rules strong,html[data-oh-theme=light] .bonus-editor--theme-dark .bonus-editor__qa-rules span{color:#374151!important}.lf-stale-warning{color:#92400e;background:#fffbeb;border:1px solid #fcd34d;border-radius:8px;margin:0 0 12px;padding:10px 14px;font-size:.9rem}.lf-stale-warning__retry{color:#1d4ed8;cursor:pointer;background:0 0;border:none;padding:0;font-weight:700;text-decoration:underline}html[data-oh-theme=light] body{color:#0f172a}html[data-oh-theme=light] body .portal-nav-icon,html[data-oh-theme=light] body .client-hub-icon,html[data-oh-theme=light] body .workspace-top-nav-link,html[data-oh-theme=light] body .workspace-top-nav-dropdown-item,html[data-oh-theme=light] body .home-floor-sidebar__link,html[data-oh-theme=light] body .home-floor-sidebar__footer-link{color:#334155}html[data-oh-theme=light] body .portal-nav-icon,html[data-oh-theme=light] body .home-floor-sidebar__link-icon,html[data-oh-theme=light] body .home-floor-sidebar__footer-link .portal-nav-icon{color:#475569}html[data-oh-theme=light] body .workspace-top-nav-link.active,html[data-oh-theme=light] body .workspace-top-nav-link.active .portal-nav-icon,html[data-oh-theme=light] body .home-floor-sidebar__link--active,html[data-oh-theme=light] body .home-floor-sidebar__link--active .portal-nav-icon,html[data-oh-theme=light] body .home-floor-sidebar__link--active .home-floor-sidebar__link-icon{color:#2563eb}html[data-oh-theme=light] body .workspace-top-nav-link:hover,html[data-oh-theme=light] body .home-floor-sidebar__link:hover,html[data-oh-theme=light] body .home-floor-sidebar__footer-link:hover{color:#0f172a;background:#eff6ff}html[data-oh-theme=light] body .workspace-top-nav-link:disabled,html[data-oh-theme=light] body .home-floor-sidebar__link:disabled,html[data-oh-theme=light] body .portal-nav-icon[aria-disabled=true]{color:#94a3b8}html[data-oh-theme=light] body .home-floor-sidebar{background:#fff;border-right:1px solid #e5e7eb}html[data-oh-theme=light] body .home-floor-sidebar__section-title,html[data-oh-theme=light] body .home-floor-sidebar__copyright{color:#475569}html[data-oh-theme=light] body .workspace-top-nav-dropdown-panel,html[data-oh-theme=light] body .workspace-top-nav-user-panel{background:#fff;border:1px solid #d1d5db;box-shadow:0 12px 32px #0f172a1f}html[data-oh-theme=light] body .workspace-top-nav-dropdown-item:hover,html[data-oh-theme=light] body .workspace-top-nav-dropdown-item.active{color:#0f172a;background:#eff6ff}html[data-oh-theme=light] body .workspace-top-nav-dropdown-group-label{color:#475569}html[data-oh-theme=light] body .workspace-top-nav .workspace-top-nav-signout.button-secondary{color:#0f172a;background:#fff;border:1px solid #d1d5db}html[data-oh-theme=light] body .workspace-top-nav .workspace-top-nav-signout.button-secondary:hover:not(:disabled){color:#0f172a;background:#f8fafc;border-color:#94a3b8}html[data-oh-theme=light] body h1,html[data-oh-theme=light] body .page-header h1,html[data-oh-theme=light] body .section-title h2,html[data-oh-theme=light] body .section-title h3,html[data-oh-theme=light] body .lf-header__title,html[data-oh-theme=light] body .workspace-saas-page-hero h1,html[data-oh-theme=light] body .tracker-profile-bar h1,html[data-oh-theme=light] body .client-hub-panel-header h2,html[data-oh-theme=light] body .segment-correction-drawer__header h2,html[data-oh-theme=light] body .invoice-detail-modal h2,html[data-oh-theme=light] body .modal h2{color:#0f172a}html[data-oh-theme=light] body h2,html[data-oh-theme=light] body h3,html[data-oh-theme=light] body .workspace-saas-page-eyebrow,html[data-oh-theme=light] body .report-table-head,html[data-oh-theme=light] body .report-table-head span,html[data-oh-theme=light] body .lf-table thead th,html[data-oh-theme=light] body .client-hub-table thead th,html[data-oh-theme=light] body .client-portal-invoices-table thead th,html[data-oh-theme=light] body p,html[data-oh-theme=light] body .workspace-saas-page-lead,html[data-oh-theme=light] body .section-title p,html[data-oh-theme=light] body .lf-agent__dept,html[data-oh-theme=light] body .lf-agent__client,html[data-oh-theme=light] body .lf-header__subtitle,html[data-oh-theme=light] body .lf-header__meta{color:#334155}html[data-oh-theme=light] body .muted,html[data-oh-theme=light] body small,html[data-oh-theme=light] body .ds-caption,html[data-oh-theme=light] body .client-hub-muted,html[data-oh-theme=light] body .lf-agent__clocked,html[data-oh-theme=light] body .lf-status-elapsed{color:#475569}html[data-oh-theme=light] body .lf-agent__name{color:#0f172a}html[data-oh-theme=light] body .lf-agent__name:hover{color:#1d4ed8}html[data-oh-theme=light] body .status-chip,html[data-oh-theme=light] body .pill{color:#334155;background:#f1f5f9;border:1px solid #cbd5e1;font-weight:700}html[data-oh-theme=light] body .status-chip.success,html[data-oh-theme=light] body .inline-status.success,html[data-oh-theme=light] body .auth-status.success,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui,.client-hub) .status-chip.success,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.tracker-status-available,html[data-oh-theme=light] body .status-chip.tracker-status-available,html[data-oh-theme=light] body .client-hub-status-chip.tracker-status-available,html[data-oh-theme=light] body .client-hub-status-chip--success,html[data-oh-theme=light] body .lf-status-badge--available{color:#14532d;text-shadow:none;background:#dcfce7;border-color:#86efac}html[data-oh-theme=light] body .status-chip.warning,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.warning,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.tracker-status-break,html[data-oh-theme=light] body .status-chip.tracker-status-break,html[data-oh-theme=light] body .client-hub-status-chip.tracker-status-break,html[data-oh-theme=light] body .lf-status-badge--break,html[data-oh-theme=light] body .lf-status-badge--pause{color:#92400e;text-shadow:none;background:#fef3c7;border-color:#fcd34d}html[data-oh-theme=light] body .status-chip.submitted,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.submitted{color:#92400e;background:#fef3c7;border-color:#f59e0b}html[data-oh-theme=light] body .status-chip.in-progress,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.in-progress{color:#155e75;background:#cffafe;border-color:#22d3ee}html[data-oh-theme=light] body .status-chip.info,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.info{color:#1e3a8a;background:#dbeafe;border-color:#93c5fd}html[data-oh-theme=light] body .status-chip.danger,html[data-oh-theme=light] body .inline-status.danger,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.danger,html[data-oh-theme=light] body .status-chip.tracker-status-lunch,html[data-oh-theme=light] body .status-chip.tracker-status-pause,html[data-oh-theme=light] body .status-chip.tracker-status-lunch_status,html[data-oh-theme=light] body .lf-status-badge--lunch,html[data-oh-theme=light] body .client-hub-status-chip.tracker-status-lunch{color:#991b1b;text-shadow:none;background:#fee2e2;border-color:#fca5a5}html[data-oh-theme=light] body .status-chip.tracker-status-offline,html[data-oh-theme=light] body .status-chip.tracker-status-logged_out,html[data-oh-theme=light] body .status-chip.tracker-status-day_off,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.tracker-status-offline,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.tracker-status-logged_out,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.tracker-status-day_off,html[data-oh-theme=light] body .client-hub-status-chip.tracker-status-offline,html[data-oh-theme=light] body .lf-status-badge--offline,html[data-oh-theme=light] body .lf-scope .lf-status-badge--offline{color:#334155;background:#e2e8f0;border-color:#94a3b8}html[data-oh-theme=light] body .status-chip.tracker-status-time_off,html[data-oh-theme=light] body .status-chip.tracker-status-pto,html[data-oh-theme=light] body .status-chip.tracker-status-paid_time_off,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.tracker-status-time_off,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.tracker-status-pto,html[data-oh-theme=light] body .lf-status-badge--attendance_pto,html[data-oh-theme=light] body .lf-status-badge--attendance_uto,html[data-oh-theme=light] body .lf-status-badge--attendance_mt{color:#5b21b6;background:#ede9fe;border-color:#c4b5fd}html[data-oh-theme=light] body .status-chip.tracker-status-overtime,html[data-oh-theme=light] body .status-chip.tracker-status-approved_ot_allowance,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.tracker-status-overtime,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .status-chip.tracker-status-approved_ot_allowance,html[data-oh-theme=light] body .client-hub-status-chip.tracker-status-overtime,html[data-oh-theme=light] body .lf-status-badge--overtime{color:#86198f;text-shadow:none;background:#fae8ff;border-color:#e879f9}html[data-oh-theme=light] body .status-chip.tracker-status-away,html[data-oh-theme=light] body .status-chip.tracker-status-bathroom,html[data-oh-theme=light] body .lf-status-badge--away,html[data-oh-theme=light] body .client-hub-status-chip.tracker-status-away{color:#9a3412;background:#ffedd5;border-color:#fdba74}html[data-oh-theme=light] body .status-chip.tracker-status-did_meeting,html[data-oh-theme=light] body .lf-status-badge--did_meeting{color:#6b21a8;background:#f3e8ff;border-color:#d8b4fe}html[data-oh-theme=light] body .status-chip.tracker-status-did_one_on_one,html[data-oh-theme=light] body .lf-status-badge--did_one_on_one{color:#1e40af;background:#dbeafe;border-color:#93c5fd}html[data-oh-theme=light] body .lf-status-badge--client_meeting,html[data-oh-theme=light] body .lf-status-badge--did_training{color:#92400e;background:#fef3c7;border-color:#fcd34d}html[data-oh-theme=light] body .lf-status-dot--available{color:#16a34a;background:#16a34a}html[data-oh-theme=light] body .lf-status-dot--break,html[data-oh-theme=light] body .lf-status-dot--did_training{color:#d97706;background:#d97706}html[data-oh-theme=light] body .lf-status-dot--offline{color:#475569;background:#475569}html[data-oh-theme=light] body .lf-status-dot--overtime{color:#c026d3;background:#c026d3}html[data-oh-theme=light] body .lf-status-dot--attendance_pto,html[data-oh-theme=light] body .lf-status-dot--attendance_uto,html[data-oh-theme=light] body .lf-status-dot--attendance_mt{color:#7c3aed;background:#7c3aed}html[data-oh-theme=light] body .lf-status-dot--away{color:#ea580c;background:#ea580c}html[data-oh-theme=light] body .lf-status-dot--lunch{color:#dc2626;background:#dc2626}html[data-oh-theme=light] body .client-hub-legend-dot.tracker-status-available,html[data-oh-theme=light] body .client-hub-agent-dot.tracker-status-available{background:#16a34a}html[data-oh-theme=light] body .client-hub-legend-dot.tracker-status-break{background:#d97706}html[data-oh-theme=light] body .client-hub-legend-dot.tracker-status-overtime{background:#c026d3}html[data-oh-theme=light] body .lf-stale-warning{color:#92400e;background:#fef3c7;border-color:#f59e0b}html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .report-table-head{background:#f8fafc;border-color:#e2e8f0}html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .report-table-head span,html[data-oh-theme=light] body .client-hub-table thead th,html[data-oh-theme=light] body .client-portal-invoices-table thead th{color:#334155;font-weight:700}html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .report-table-row{color:#0f172a;background:#fff;border-color:#e2e8f0}html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .report-table-row span:not(.status-chip):not(.pill),html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .report-table-row small{color:#334155}html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .report-table-row strong,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .report-table-row span:first-child:not(.status-chip),html[data-oh-theme=light] body .report-metric strong,html[data-oh-theme=light] body .placeholder-card strong,html[data-oh-theme=light] body .invoice-total-strip strong,html[data-oh-theme=light] body .client-hub-kpi-value{color:#0f172a;font-weight:800}html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .report-table-row:hover,html[data-oh-theme=light] body .lf-table tbody tr:hover,html[data-oh-theme=light] body .client-hub-table tbody tr:hover{background:#f1f5f9}html[data-oh-theme=light] body .lf-table tbody tr{box-shadow:none;background:#fff;border-color:#e2e8f0}html[data-oh-theme=light] body .lf-table thead th{color:#334155;background:#f8fafc}html[data-oh-theme=light] body .portal-ui .invoice-total-strip div{background:#f8fafc;border:1px solid #e2e8f0}html[data-oh-theme=light] body .portal-ui .invoice-total-strip span,html[data-oh-theme=light] body .portal-ui .invoice-total-strip small{color:#475569}html[data-oh-theme=light] body .segment-correction-drawer{color:#0f172a;background:#fff;border-left:1px solid #e5e7eb;box-shadow:-24px 0 64px #0f172a1f}html[data-oh-theme=light] body .segment-correction-drawer__header{border-bottom:1px solid #e5e7eb}html[data-oh-theme=light] body .segment-correction-drawer__meta{color:#475569}html[data-oh-theme=light] body .segment-correction-drawer__meta strong{color:#0f172a}html[data-oh-theme=light] body .segment-correction-drawer .icon-button{color:#334155;background:#fff;border:1px solid #d1d5db}html[data-oh-theme=light] body .field label,html[data-oh-theme=light] body .textarea-field label,html[data-oh-theme=light] body .section-label,html[data-oh-theme=light] body :is(.contractor-scope,.contractor-ui) .field label{color:#334155}html[data-oh-theme=light] body .field input,html[data-oh-theme=light] body .field select,html[data-oh-theme=light] body .textarea-field textarea,html[data-oh-theme=light] body .read-only-value,html[data-oh-theme=light] body select,html[data-oh-theme=light] body input[type=text],html[data-oh-theme=light] body input[type=search],html[data-oh-theme=light] body input[type=date],html[data-oh-theme=light] body .client-hub-dashboard-filter-input{color:#0f172a;background:#fff}html[data-oh-theme=light] body .field input::placeholder,html[data-oh-theme=light] body .textarea-field textarea::placeholder,html[data-oh-theme=light] body input::placeholder,html[data-oh-theme=light] body textarea::placeholder{color:#64748b;opacity:1}html[data-oh-theme=light] body .field select option{color:#0f172a;background:#fff}html[data-oh-theme=light] body .button-primary,html[data-oh-theme=light] body .primary-button,html[data-oh-theme=light] body .button{color:#fff;background:#2563eb;border-color:#1d4ed8}html[data-oh-theme=light] body .button-secondary,html[data-oh-theme=light] body a.button-secondary{color:#0f172a;background:#fff;border:1px solid #94a3b8}html[data-oh-theme=light] body .button-danger,html[data-oh-theme=light] body .contractor-button-danger{color:#991b1b;background:#fee2e2;border:1px solid #fca5a5}html[data-oh-theme=light] body .button-danger:hover:not(:disabled),html[data-oh-theme=light] body .contractor-button-danger:hover:not(:disabled){color:#7f1d1d;background:#fecaca}html[data-oh-theme=light] body .button:disabled,html[data-oh-theme=light] body .button-primary:disabled,html[data-oh-theme=light] body .button-secondary:disabled,html[data-oh-theme=light] body .button-danger:disabled{color:#94a3b8;background:#f1f5f9;border-color:#e2e8f0}html[data-oh-theme=light] body .lf-attendance-timeline__status-activity--high{color:#166534}html[data-oh-theme=light] body .lf-attendance-timeline__status-activity--mid{color:#92400e}html[data-oh-theme=light] body .lf-attendance-timeline__status-activity--low{color:#991b1b}html[data-oh-theme=light] body .lf-attendance-timeline__status-button:hover{outline-color:#94a3b8}@media (max-width:900px){html[data-oh-theme=light] body .home-floor-sidebar,html[data-oh-theme=light] body .workspace-top-nav-link,html[data-oh-theme=light] body .status-chip,html[data-oh-theme=light] body .lf-status-badge{overflow:visible}}html[data-oh-theme=light] body .portal-ui .tracker-profile-bar.workspace-saas-page-hero,html[data-oh-theme=light] body .tracker-profile-bar.workspace-saas-page-hero,html[data-oh-theme=light] body .tracker-profile-bar{color:#0f172a;background:#fff;border-bottom:1px solid #e5e7eb}html[data-oh-theme=light] body .tracker-profile-bar span,html[data-oh-theme=light] body .workspace-saas-page-lead,html[data-oh-theme=light] body .portal-ui .workspace-saas-page-lead{color:#475569}html[data-oh-theme=light] body .client-invoices-admin__table thead th,html[data-oh-theme=light] body .client-portal-invoices-table thead th{color:#334155;background:#f8fafc}html[data-oh-theme=light] body .client-portal-invoices-table tbody td{color:#0f172a;background:#fff}html[data-oh-theme=light] body .portal-ui .invoice-leadership-queue .report-table-head.invoice-leadership-slim-row{background:#f8fafc}html[data-oh-theme=light] body .portal-ui .invoice-leadership-queue .report-table-row.invoice-leadership-slim-row{background:#fff}html[data-oh-theme=light] body .lf-attendance-timeline__kpi-icon--green{color:#166534;background:#dcfce7}html[data-oh-theme=light] body .lf-attendance-timeline__kpi-icon--orange{color:#92400e;background:#fef3c7}html[data-oh-theme=light] body .lf-attendance-timeline__kpi-icon--purple{color:#5b21b6;background:#ede9fe}html[data-oh-theme=light] body .lf-attendance-timeline__kpi-icon--red{color:#991b1b;background:#fee2e2}html[data-oh-theme=light] body .lf-attendance-timeline__kpi-icon--blue{color:#1e40af;background:#dbeafe}html[data-oh-theme=light] body .lf-alert__label{color:#334155}html[data-oh-theme=light] body .lf-alert--danger .lf-alert__value{color:#991b1b}html[data-oh-theme=light] body .lf-alert--warning .lf-alert__value{color:#92400e}html[data-oh-theme=light] body .lf-alert--info .lf-alert__value{color:#5b21b6}html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .field-card span,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .placeholder-card span,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .report-metric span,html[data-oh-theme=light] body :is(.portal-ui,.contractor-ui) .field label{color:#334155}html[data-oh-theme=light] body .report-table-row .status-chip.success,html[data-oh-theme=light] body .invoice-leadership-queue .status-chip.success{color:#14532d;background:#dcfce7}html[data-oh-theme=light] body .report-table-row .status-chip.warning,html[data-oh-theme=light] body .invoice-leadership-queue .status-chip.warning{color:#92400e;background:#fef3c7}html[data-oh-theme=light] body .report-table-row .status-chip.danger,html[data-oh-theme=light] body .invoice-leadership-queue .status-chip.danger{color:#991b1b;background:#fee2e2}html[data-oh-theme=light] body .report-table-row .status-chip.info,html[data-oh-theme=light] body .invoice-leadership-queue .status-chip.info{color:#1e3a8a;background:#dbeafe}html[data-oh-theme=light] body .report-table-row .status-chip.submitted,html[data-oh-theme=light] body .invoice-leadership-queue .status-chip.submitted{color:#92400e;background:#fef3c7}html[data-oh-theme=light] body .report-table-row .status-chip.in-progress,html[data-oh-theme=light] body .invoice-leadership-queue .status-chip.in-progress{color:#155e75;background:#cffafe}html[data-oh-theme=light] body .invoice-leadership-name-link,html[data-oh-theme=light] body .invoice-leadership-location-city,html[data-oh-theme=light] body .invoice-leadership-amount{color:#0f172a}html[data-oh-theme=light] body .invoice-leadership-name-link:hover:not(:disabled){color:#1d4ed8}html[data-oh-theme=light] body .invoice-leadership-email-muted,html[data-oh-theme=light] body .invoice-leadership-location-country,html[data-oh-theme=light] body .invoice-leadership-amount-label{color:#475569}
