:root,html[data-oh-theme=light]{--oh-bg:#f8fafc;--oh-surface:#fff;--oh-surface-2:#f1f5f9;--oh-hover:#f8fafc;--oh-input-bg:#fff;--oh-border:#e2e8f0;--oh-text:#0f172a;--oh-text-2:#334155;--oh-muted:#64748b;--oh-primary:#2563eb;--oh-primary-soft:#eff6ff;--oh-primary-strong:#1d4ed8;--oh-shadow:0 10px 30px #0f172a14;--oh-sidebar:252px;--oh-header:64px;--oh-working-bg:#dcfce7;--oh-working-fg:#14532d;--oh-working-bd:#86efac;--oh-break-bg:#fef3c7;--oh-break-fg:#92400e;--oh-break-bd:#fcd34d;--oh-offline-bg:#e2e8f0;--oh-offline-fg:#334155;--oh-offline-bd:#94a3b8;--oh-uto-bg:#ede9fe;--oh-uto-fg:#5b21b6;--oh-uto-bd:#c4b5fd;--oh-ot-bg:#fae8ff;--oh-ot-fg:#86198f;--oh-ot-bd:#e879f9;--oh-review-bg:#fef3c7;--oh-review-fg:#92400e;--oh-review-bd:#f59e0b;--oh-progress-bg:#cffafe;--oh-progress-fg:#155e75;--oh-progress-bd:#22d3ee;--oh-approved-bg:#dbeafe;--oh-approved-fg:#1e3a8a;--oh-approved-bd:#93c5fd;--oh-paid-bg:#dcfce7;--oh-paid-fg:#14532d;--oh-paid-bd:#86efac;--oh-partial-bg:#ffedd5;--oh-partial-fg:#9a3412;--oh-partial-bd:#fdba74;--oh-error-bg:#fee2e2;--oh-error-fg:#991b1b;--oh-error-bd:#fca5a5;--oh-danger-bg:#fef2f2;--oh-danger-bd:#fecaca;--oh-alert-bg:#fffbeb;--oh-alert-bd:#fcd34d;--oh-alert-fg:#92400e;--oh-working-bar:#16a34a;--oh-break-bar:#d97706;--oh-offline-bar:#64748b;--oh-uto-bar:#7c3aed;--oh-kpi-working:#16a34a;--oh-kpi-break:#d97706;--oh-kpi-late:#dc2626;--oh-kpi-offline:#334155;--oh-kpi-payable:#2563eb;--oh-kpi-issues:#9333ea}html[data-oh-theme=dark]{--oh-bg:#0f172a;--oh-surface:#111827;--oh-surface-2:#1e293b;--oh-hover:#1e293b;--oh-input-bg:#111827;--oh-border:#334155;--oh-text:#f8fafc;--oh-text-2:#cbd5e1;--oh-muted:#94a3b8;--oh-primary:#3b82f6;--oh-primary-soft:#3b82f629;--oh-primary-strong:#2563eb;--oh-shadow:0 10px 30px #0006;--oh-working-bg:#14532d;--oh-working-fg:#bbf7d0;--oh-working-bd:#22c55e;--oh-break-bg:#78350f;--oh-break-fg:#fde68a;--oh-break-bd:#f59e0b;--oh-offline-bg:#334155;--oh-offline-fg:#e2e8f0;--oh-offline-bd:#64748b;--oh-uto-bg:#4c1d95;--oh-uto-fg:#ddd6fe;--oh-uto-bd:#8b5cf6;--oh-ot-bg:#701a75;--oh-ot-fg:#f5d0fe;--oh-ot-bd:#e879f9;--oh-review-bg:#78350f;--oh-review-fg:#fde68a;--oh-review-bd:#f59e0b;--oh-progress-bg:#164e63;--oh-progress-fg:#a5f3fc;--oh-progress-bd:#22d3ee;--oh-approved-bg:#1e3a8a;--oh-approved-fg:#bfdbfe;--oh-approved-bd:#60a5fa;--oh-paid-bg:#14532d;--oh-paid-fg:#bbf7d0;--oh-paid-bd:#22c55e;--oh-partial-bg:#7c2d12;--oh-partial-fg:#fed7aa;--oh-partial-bd:#fb923c;--oh-error-bg:#7f1d1d;--oh-error-fg:#fecaca;--oh-error-bd:#f87171;--oh-danger-bg:#7f1d1d;--oh-danger-bd:#f87171;--oh-alert-bg:#422006;--oh-alert-bd:#d97706;--oh-alert-fg:#fde68a;--oh-working-bar:#22c55e;--oh-break-bar:#f59e0b;--oh-offline-bar:#94a3b8;--oh-uto-bar:#a78bfa;--oh-kpi-working:#4ade80;--oh-kpi-break:#fbbf24;--oh-kpi-late:#f87171;--oh-kpi-offline:#cbd5e1;--oh-kpi-payable:#60a5fa;--oh-kpi-issues:#c084fc;--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-oh-theme=dark],html[data-oh-theme=dark] body{color:var(--oh-text);background:var(--oh-bg)!important}html[data-oh-theme=dark] .ops-hub{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ds-bg:var(--oh-bg);--ds-surface:var(--oh-surface);--ds-border:var(--oh-border);--ds-text:var(--oh-text);--ds-text-secondary:var(--oh-text-2);--ds-text-muted:var(--oh-muted);--ds-label:var(--oh-text-2);--ds-caption:var(--oh-muted);--ds-input-bg:var(--oh-input-bg);--ds-input-border:var(--oh-border);--ds-input-placeholder:var(--oh-muted);--ds-cyan:var(--oh-primary);--ds-blue:var(--oh-primary);--bg:var(--oh-bg);--panel:var(--oh-surface);--panel-soft:var(--oh-surface-2);--line:var(--oh-border);--text:var(--oh-text);--muted:var(--oh-muted);--brand:var(--oh-primary);--brand-strong:var(--oh-primary-strong);--heading-fg:var(--oh-text);--heading-fg-secondary:var(--oh-text-2);--icon-fg:var(--oh-muted);--shadow:var(--oh-shadow);--lf-bg0:var(--oh-bg);--lf-bg1:var(--oh-bg);--lf-panel:var(--oh-surface);--lf-panel2:var(--oh-surface-2);--lf-line:var(--oh-border);--lf-line-strong:var(--oh-border);--lf-text:var(--oh-text);--lf-text-soft:var(--oh-text-2);--lf-muted:var(--oh-muted);--lf-action:var(--oh-text);--lf-action-soft:var(--oh-text-2);--lf-cyan:var(--oh-primary);--lf-teal:var(--oh-primary)}html[data-oh-theme=light] .ops-hub{--ds-text-secondary:var(--oh-text-2);--ds-text-muted:var(--oh-muted);--ds-label:var(--oh-text-2);--ds-caption:var(--oh-muted);--ds-input-bg:var(--oh-input-bg);--ds-input-border:var(--oh-border);--ds-input-placeholder:var(--oh-muted);--bg:var(--oh-bg);--panel:var(--oh-surface);--panel-soft:var(--oh-surface-2);--line:var(--oh-border);--text:var(--oh-text);--muted:var(--oh-muted);--brand:var(--oh-primary);--brand-strong:var(--oh-primary-strong);--heading-fg:var(--oh-text);--heading-fg-secondary:var(--oh-text-2);--icon-fg:var(--oh-muted);--lf-bg0:var(--oh-bg);--lf-bg1:var(--oh-bg);--lf-panel:var(--oh-surface);--lf-panel2:var(--oh-surface-2);--lf-line:var(--oh-border);--lf-line-strong:var(--oh-border);--lf-text:var(--oh-text);--lf-text-soft:var(--oh-text-2);--lf-muted:var(--oh-muted);--lf-action:var(--oh-text);--lf-cyan:var(--oh-primary);--lf-teal:var(--oh-primary)}html[data-oh-theme=light]:has(.ops-hub){--ds-text-secondary:var(--oh-text-2);--ds-text-muted:var(--oh-muted);--ds-label:var(--oh-text-2);--ds-caption:var(--oh-muted);--ds-input-bg:var(--oh-input-bg);--ds-input-border:var(--oh-border);--ds-input-placeholder:var(--oh-muted);--bg:var(--oh-bg);--panel:var(--oh-surface);--panel-soft:var(--oh-surface-2);--line:var(--oh-border);--text:var(--oh-text);--muted:var(--oh-muted);--brand:var(--oh-primary);--brand-strong:var(--oh-primary-strong);--heading-fg:var(--oh-text);--heading-fg-secondary:var(--oh-text-2);--icon-fg:var(--oh-muted);--lf-bg0:var(--oh-bg);--lf-bg1:var(--oh-bg);--lf-panel:var(--oh-surface);--lf-panel2:var(--oh-surface-2);--lf-line:var(--oh-border);--lf-line-strong:var(--oh-border);--lf-text:var(--oh-text);--lf-text-soft:var(--oh-text-2);--lf-muted:var(--oh-muted);--lf-action:var(--oh-text);--lf-cyan:var(--oh-primary);--lf-teal:var(--oh-primary)}.ops-hub{grid-template-columns:var(--oh-sidebar) minmax(0, 1fr);background:var(--oh-bg);width:100%;min-width:0;min-height:100vh;color:var(--oh-text);font-family:Inter,system-ui,sans-serif;font-size:14px;line-height:1.45;display:grid}.app-shell.app-shell--ops-hub{grid-template-columns:minmax(0,1fr);display:block}.app-shell.app-shell--ops-hub .ops-hub{width:100%}.ops-hub a{color:inherit}.ops-hub-sidebar{background:var(--oh-surface);border-right:1px solid var(--oh-border);height:100vh;padding:20px 14px 28px;position:sticky;top:0;overflow:auto}.ops-hub-brand{color:var(--oh-text);align-items:center;gap:10px;padding:4px 10px 22px;text-decoration:none;display:flex}.ops-hub-brand img,.ops-hub-brand__mark{object-fit:contain;border-radius:8px;width:32px;height:32px}.ops-hub-brand__mark{background:var(--oh-primary-strong);color:#fff;place-items:center;font-size:11px;font-weight:800;display:grid}.ops-hub-brand strong{letter-spacing:.02em;font-size:13px;display:block}.ops-hub-brand span{color:var(--oh-muted);font-size:11px}.ops-hub-nav-label{color:var(--oh-muted);letter-spacing:.08em;text-transform:uppercase;padding:14px 10px 6px;font-size:11px;font-weight:700}.ops-hub-nav-link{color:var(--oh-text-2);border-radius:8px;align-items:center;gap:10px;padding:8px 10px;text-decoration:none;display:flex}.ops-hub-nav-link--nested{padding-left:22px;font-size:13px}.ops-hub-nav-link.is-active{background:var(--oh-primary);color:#fff;font-weight:600}.ops-hub-nav-link svg{stroke:currentColor;flex:0 0 16px;width:16px;height:16px}.ops-hub-main{flex-direction:column;min-width:0;min-height:100vh;display:flex}.ops-hub-header{height:var(--oh-header);background:var(--oh-surface);border-bottom:1px solid var(--oh-border);z-index:20;justify-content:space-between;align-items:center;padding:0 28px;display:flex;position:sticky;top:0}.ops-hub-crumb{color:var(--oh-muted);font-size:13px}.ops-hub-crumb b{color:var(--oh-text);font-weight:650}.ops-hub-header-right{color:var(--oh-text-2);align-items:center;gap:12px;display:flex}.ops-hub-avatar{color:#fff;background:#1e293b;border-radius:999px;place-items:center;width:32px;height:32px;font-size:11px;font-weight:700;display:grid}.ops-hub-account{position:relative}.ops-hub-account__button{color:var(--oh-text);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;display:flex}.ops-hub-account__menu{background:var(--oh-surface);border:1px solid var(--oh-border);min-width:180px;box-shadow:var(--oh-shadow);z-index:30;border-radius:10px;padding:6px;position:absolute;top:calc(100% + 8px);right:0}.ops-hub-account__menu a,.ops-hub-account__menu button{text-align:left;width:100%;color:var(--oh-text);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 10px;text-decoration:none;display:block}.ops-hub-account__menu a:hover,.ops-hub-account__menu button:hover,.ops-hub-appearance__options button:hover{background:var(--oh-hover)}.ops-hub-appearance{padding:6px 10px 8px}.ops-hub-appearance__label{color:var(--oh-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 4px;font-size:11px;font-weight:700}.ops-hub-appearance__options{padding:0}.ops-hub-appearance__options button{color:var(--oh-text-2)}.ops-hub-appearance__options button.is-selected{color:var(--oh-primary);font-weight:700}.ops-hub-content{color:var(--oh-text);padding:28px 32px 40px}.ops-hub-content h1{letter-spacing:-.02em;color:var(--oh-text);margin:0 0 6px;font-size:30px;font-weight:650}.ops-hub-content h2{color:var(--oh-text);margin:0 0 12px;font-size:16px;font-weight:650}.ops-hub-lead{color:var(--oh-muted);margin:0 0 22px;font-size:14px}.ops-hub-page-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.ops-hub-kpi-row{grid-template-columns:repeat(6,minmax(120px,1fr));gap:10px;width:100%;margin-bottom:20px;display:grid}.ops-hub-kpi{background:var(--oh-surface);border:1px solid var(--oh-border);border-radius:10px;flex-direction:column;gap:8px;min-height:86px;padding:12px 14px;display:flex}.ops-hub-kpi__head{justify-content:space-between;align-items:center;gap:8px;display:flex}.ops-hub-kpi__head span{color:var(--oh-muted);font-size:12px;font-weight:600}.ops-hub-kpi__head svg{stroke:currentColor;width:16px;height:16px;color:var(--oh-muted);flex:0 0 16px}.ops-hub-kpi strong{letter-spacing:-.02em;font-size:22px;font-weight:700;line-height:1.1}.ops-hub-kpi--working strong{color:var(--oh-kpi-working)}.ops-hub-kpi--break strong{color:var(--oh-kpi-break)}.ops-hub-kpi--late strong{color:var(--oh-kpi-late)}.ops-hub-kpi--offline strong{color:var(--oh-kpi-offline)}.ops-hub-kpi--payable strong{color:var(--oh-kpi-payable)}.ops-hub-kpi--issues strong{color:var(--oh-kpi-issues)}.ops-hub-grid-2{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.ops-hub-card{background:var(--oh-surface);border:1px solid var(--oh-border);border-radius:12px;padding:16px 18px}.ops-hub-link{color:var(--oh-primary);font-size:13px;font-weight:600;text-decoration:none}button.ops-hub-link{cursor:pointer;font:inherit;background:0 0;border:0;padding:0}.ops-hub-tabs{border-bottom:1px solid var(--oh-border);gap:4px;margin-bottom:14px;display:flex}.ops-hub-tab{color:var(--oh-muted);border-bottom:2px solid #0000;padding:8px 12px;font-weight:600;text-decoration:none}.ops-hub-tab.is-active{color:var(--oh-primary);border-bottom-color:var(--oh-primary)}.ops-hub-toolbar{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.ops-hub-field,.ops-hub input:not([type=checkbox]):not([type=radio]),.ops-hub select,.ops-hub textarea{border:1px solid var(--oh-border);background:var(--oh-input-bg);color:var(--oh-text);font:inherit;border-radius:8px;padding:8px 10px}.ops-hub input[type=checkbox],.ops-hub input[type=radio]{accent-color:var(--oh-primary);box-shadow:none;background:0 0;border:0;width:auto;height:auto;min-height:0;padding:0}.ops-hub input:focus,.ops-hub select:focus,.ops-hub textarea:focus{outline-offset:1px;outline:2px solid #93c5fd}.ops-hub-btn{border:1px solid var(--oh-border);background:var(--oh-surface);color:var(--oh-text);cursor:pointer;border-radius:8px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.ops-hub-btn-primary{background:var(--oh-primary);border-color:var(--oh-primary-strong);color:#fff}.ops-hub-btn-danger{background:var(--oh-danger-bg);border-color:var(--oh-danger-bd);color:var(--oh-error-fg)}.ops-hub-table-wrap{border:1px solid var(--oh-border);background:var(--oh-surface);border-radius:12px;overflow:auto}.ops-hub-table{border-collapse:collapse;background:var(--oh-surface);width:100%}.ops-hub-table th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--oh-text-2);background:var(--oh-surface-2);border-bottom:1px solid var(--oh-border);padding:10px 12px;font-size:11px;font-weight:700}.ops-hub-table td{border-bottom:1px solid var(--oh-border);color:var(--oh-text);vertical-align:middle;padding:12px}.ops-hub-table tbody tr:hover td{background:var(--oh-hover)}.ops-hub-table tbody tr[data-agent-id]{cursor:pointer}.ops-hub-name{color:var(--oh-text);font-weight:650}.ops-hub-table button.ops-hub-name{text-align:left;color:var(--oh-primary);display:block}.ops-hub-subtext{color:var(--oh-muted);font-size:12px;display:block}.ops-hub-num{text-align:right;font-variant-numeric:tabular-nums;font-weight:650}.ops-hub-badge{border:1px solid #0000;border-radius:999px;align-items:center;gap:6px;padding:3px 8px;font-size:12px;font-weight:700;display:inline-flex}.ops-hub-badge__dot{background:currentColor;border-radius:99px;width:7px;height:7px}.ops-hub-badge--working{background:var(--oh-working-bg);color:var(--oh-working-fg);border-color:var(--oh-working-bd)}.ops-hub-badge--break,.ops-hub-badge--lunch{background:var(--oh-break-bg);color:var(--oh-break-fg);border-color:var(--oh-break-bd)}.ops-hub-badge--offline{background:var(--oh-offline-bg);color:var(--oh-offline-fg);border-color:var(--oh-offline-bd)}.ops-hub-badge--uto{background:var(--oh-uto-bg);color:var(--oh-uto-fg);border-color:var(--oh-uto-bd)}.ops-hub-badge--ot{background:var(--oh-ot-bg);color:var(--oh-ot-fg);border-color:var(--oh-ot-bd)}.ops-hub-badge--draft{background:var(--oh-offline-bg);color:var(--oh-offline-fg);border-color:var(--oh-offline-bd)}.ops-hub-badge--review{background:var(--oh-review-bg);color:var(--oh-review-fg);border-color:var(--oh-review-bd)}.ops-hub-badge--progress{background:var(--oh-progress-bg);color:var(--oh-progress-fg);border-color:var(--oh-progress-bd)}.ops-hub-badge--approved{background:var(--oh-approved-bg);color:var(--oh-approved-fg);border-color:var(--oh-approved-bd)}.ops-hub-badge--paid{background:var(--oh-paid-bg);color:var(--oh-paid-fg);border-color:var(--oh-paid-bd)}.ops-hub-badge--partial{background:var(--oh-partial-bg);color:var(--oh-partial-fg);border-color:var(--oh-partial-bd)}.ops-hub-badge--overdue,.ops-hub-badge--error{background:var(--oh-error-bg);color:var(--oh-error-fg);border-color:var(--oh-error-bd)}.ops-hub-summary{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;display:grid}.ops-hub-summary-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ops-hub-summary-item{color:var(--oh-text-2);justify-content:space-between;align-items:center;gap:12px;font-size:13px;display:flex}.ops-hub-summary-item__label{align-items:center;gap:8px;display:flex}.ops-hub-summary-dot{border-radius:99px;flex:0 0 8px;width:8px;height:8px;display:inline-block}.ops-hub-summary-dot--working{background:var(--oh-working-bar)}.ops-hub-summary-dot--break{background:var(--oh-break-bar)}.ops-hub-summary-dot--offline{background:var(--oh-offline-bar)}.ops-hub-summary-dot--uto{background:var(--oh-uto-bar)}.ops-hub-donut{flex:0 0 128px;width:128px;height:128px;position:relative}.ops-hub-donut svg{width:128px;height:128px;transform:rotate(-90deg)}.ops-hub-donut circle{fill:none;stroke-width:14px}.ops-hub-donut__track{stroke:var(--oh-border)}.ops-hub-donut__seg--working{stroke:var(--oh-working-bar)}.ops-hub-donut__seg--break{stroke:var(--oh-break-bar)}.ops-hub-donut__seg--offline{stroke:var(--oh-offline-bar)}.ops-hub-donut__seg--uto{stroke:var(--oh-uto-bar)}.ops-hub-donut__seg--salaries{stroke:#2563eb}.ops-hub-donut__seg--software{stroke:#7c3aed}.ops-hub-donut__seg--marketing{stroke:#db2777}.ops-hub-donut__seg--phone{stroke:#0891b2}.ops-hub-donut__seg--taxes{stroke:#d97706}.ops-hub-donut__seg--savings{stroke:#16a34a}.ops-hub-donut__seg--other{stroke:#64748b}.ops-hub-donut__center{text-align:center;pointer-events:none;place-content:center;display:grid;position:absolute;inset:0}.ops-hub-donut__center span{color:var(--oh-muted);font-size:11px;font-weight:600}.ops-hub-donut__center strong{color:var(--oh-text);font-size:20px;line-height:1.1;display:block}.ops-hub-alert{background:var(--oh-alert-bg);border:1px solid var(--oh-alert-bd);color:var(--oh-alert-fg);border-radius:8px;justify-content:space-between;gap:12px;margin-bottom:14px;padding:10px 12px;font-weight:600;display:flex}.ops-hub-source{background:var(--oh-surface);border:1px solid var(--oh-border);border-radius:12px;margin-top:18px;padding:14px 16px}.ops-hub-catalog{grid-template-columns:1fr 1fr;gap:12px;display:grid}.ops-hub-report{border:1px solid var(--oh-border);background:var(--oh-surface);color:inherit;border-radius:10px;flex-direction:column;align-items:flex-start;gap:6px;padding:14px;text-decoration:none;display:flex}.ops-hub-report svg{width:16px;height:16px;color:var(--oh-muted)}.ops-hub-report h3{margin:0;font-size:14px;font-weight:650}.ops-hub-report .ops-hub-link{margin-top:2px}.ops-hub-category{margin:0 0 18px}.ops-hub-category>p{color:var(--oh-muted);letter-spacing:.06em;text-transform:uppercase;margin:0 0 10px;font-size:12px;font-weight:700}.ops-hub .notifications-popover,.ops-hub .workspace-notifications{position:static}.ops-hub .lf-attendance-timeline{padding:0}.ops-hub .lf-attendance-timeline__kpi-guidance,.ops-hub .lf-header,.ops-hub .home-floor-sidebar,.ops-hub .workspace-saas-page-hero,.ops-hub .workspace-saas-page-eyebrow,.ops-hub .finance-module-shell__hero,.ops-hub .finance-module-tabbar,.ops-hub .crm-foundation-nav,.ops-hub .lf-attendance-timeline__subtitle,.ops-hub .compact-action-panel .section-title h2{display:none!important}.ops-hub .home-floor-layout{display:block}.ops-hub .lf-scope,.ops-hub .home-floor-layout__main,.ops-hub .lf-shell,.ops-hub .workspace-saas-shell,.ops-hub .tracker-system-shell,.ops-hub .tracker-workspace-container,.ops-hub .tracker-page-card,.ops-hub .workspace-saas-page-card,.ops-hub .finance-module-shell,.ops-hub .panel{color:var(--oh-text);border-color:var(--oh-border);box-shadow:none;background:0 0;min-height:0;overflow:visible}.ops-hub .lf-attendance-timeline__panel,.ops-hub .report-table,.ops-hub .data-table,.ops-hub .invoice-leadership-queue{background:var(--oh-surface);border:1px solid var(--oh-border);border-radius:12px}.ops-hub .report-table-head,.ops-hub .data-table thead th{background:var(--oh-surface-2);color:var(--oh-text-2)}.ops-hub .report-table-row,.ops-hub .data-table td,.ops-hub .lf-attendance-timeline__row,.ops-hub .lf-attendance-timeline__agent-name,.ops-hub .lf-attendance-timeline__title,.ops-hub h1,.ops-hub h2,.ops-hub h3,.ops-hub p,.ops-hub label{color:var(--oh-text)}.ops-hub .lf-attendance-timeline__agent-name,.ops-hub .invoice-leadership-name-link{color:var(--oh-text);font-weight:650}.ops-hub .ops-hub-kpi--working strong{color:var(--oh-kpi-working)}.ops-hub .ops-hub-kpi--break strong{color:var(--oh-kpi-break)}.ops-hub .ops-hub-kpi--late strong{color:var(--oh-kpi-late)}.ops-hub .ops-hub-kpi--offline strong{color:var(--oh-kpi-offline)}.ops-hub .ops-hub-kpi--payable strong{color:var(--oh-kpi-payable)}.ops-hub .ops-hub-kpi--issues strong{color:var(--oh-kpi-issues)}.ops-hub .ops-hub-donut__center strong{color:var(--oh-text)}.ops-hub .lf-stale-warning{background:var(--oh-alert-bg);border-color:var(--oh-alert-bd);color:var(--oh-alert-fg)}.ops-hub .lf-stale-warning__retry{color:var(--oh-primary)}.ops-hub .lf-attendance-timeline__over-limit{background:var(--oh-error-bg);border-color:var(--oh-error-bd);color:var(--oh-error-fg)}.ops-hub .notifications-button{background:var(--oh-surface);border-color:var(--oh-border);color:var(--oh-text);box-shadow:var(--oh-shadow)}.ops-hub .notifications-panel{background:var(--oh-surface);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .notifications-header strong,.ops-hub .notifications-header a{color:var(--oh-text)}.ops-hub .notifications-tab{background:var(--oh-surface-2);border-color:var(--oh-border);color:var(--oh-text-2)}.ops-hub .notifications-tab--active,.ops-hub .notifications-tab.active{background:var(--oh-primary);border-color:var(--oh-primary-strong);color:#fff}.ops-hub .pill,.ops-hub .status-chip{background:var(--oh-primary-soft);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .empty-state{background:var(--oh-surface-2);color:var(--oh-text-2);border-color:var(--oh-border)}.ops-hub .notification-item{background:var(--oh-surface-2);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .notification-item span,.ops-hub .notification-item small{color:var(--oh-muted)}.ops-hub .button,.ops-hub .button-primary,.ops-hub .primary-button{background:var(--oh-primary);border-color:var(--oh-primary-strong);color:#fff}.ops-hub .muted-note,.ops-hub .lf-attendance-timeline__agent-role{color:var(--oh-muted)}.ops-hub .invoice-total-strip,.ops-hub .client-invoices-executive-summary,.ops-hub .ClientInvoicesExecutiveSummaryCards,.ops-hub [class*=executive-summary]{display:none}.ops-hub .invoice-total-strip div{background:var(--oh-surface);border-color:var(--oh-border)}.ops-hub .invoice-total-strip span,.ops-hub .invoice-total-strip small{color:var(--oh-muted)}.ops-hub .invoice-total-strip strong{color:var(--oh-text)}.ops-hub .lf-attendance-timeline__table{-webkit-overflow-scrolling:touch;overflow-x:auto}.ops-hub .lf-attendance-timeline__header--ops-hub,.ops-hub .lf-attendance-timeline__header--ops-hub+.lf-attendance-timeline__body .lf-attendance-timeline__row{grid-template-columns:168px 108px 88px 72px 64px 64px minmax(220px,1fr) 88px;align-items:center;gap:8px;min-width:1100px;display:grid}.ops-hub .lf-attendance-timeline__header--ops-hub{align-items:end}.ops-hub .lf-attendance-timeline__timeline-header{min-height:48px;padding-top:24px}.ops-hub .lf-attendance-timeline__hour-row{letter-spacing:0;grid-template-columns:repeat(13,minmax(40px,1fr));font-size:10px;font-weight:600}.ops-hub .lf-attendance-timeline__hour-row span{color:var(--oh-muted);white-space:nowrap;padding:0 2px}.ops-hub .lf-attendance-timeline__hour-row span:first-child{text-align:left;padding-left:0}.ops-hub .lf-attendance-timeline__hour-row span:last-child{text-align:right;padding-right:0}.ops-hub .lf-attendance-timeline__now-header{z-index:6;height:18px;top:0}.ops-hub .lf-attendance-timeline__now-header[data-align=start]{transform:none}.ops-hub .lf-attendance-timeline__now-header[data-align=end]{transform:translate(-100%)}.ops-hub .lf-attendance-timeline__now-label{background:var(--oh-surface);color:var(--oh-primary);border-radius:4px;padding:0 5px;font-size:10px;font-weight:800}.ops-hub .lf-attendance-timeline__now-label em{color:var(--oh-text-2);font-size:10px}@media (max-width:900px){.ops-hub .lf-attendance-timeline__header--ops-hub{display:grid!important}.ops-hub .lf-attendance-timeline__header--ops-hub+.lf-attendance-timeline__body .lf-attendance-timeline__row{grid-template-columns:168px 108px 88px 72px 64px 64px minmax(220px,1fr) 88px!important}}.ops-hub .lf-filters{box-shadow:none;background:0 0;border:0;flex-wrap:wrap;gap:8px;margin-bottom:14px;padding:0;display:flex}.ops-hub .lf-field label{color:var(--oh-muted);font-size:12px;font-weight:600}.ops-hub-issues{margin-top:16px}.ops-hub-issues__list{gap:8px;margin:0 0 12px;padding:0;list-style:none;display:grid}.ops-hub-issues__item{color:var(--oh-text-2);justify-content:space-between;gap:12px;font-size:13px;display:flex}.ops-hub .lf-attendance-timeline__status-duration,.ops-hub .lf-attendance-timeline__status-activity,.ops-hub .lf-attendance-timeline__time-header{display:none}@media (max-width:1200px){.ops-hub-kpi-row,.ops-hub-grid-2,.ops-hub-catalog{grid-template-columns:1fr 1fr}}.ops-hub .lf-scope,.ops-hub .lf-filters,.ops-hub .lf-field,.ops-hub .lf-date{--lf-bg0:var(--oh-bg);--lf-bg1:var(--oh-bg);--lf-panel:var(--oh-surface);--lf-panel2:var(--oh-surface-2);--lf-line:var(--oh-border);--lf-line-strong:var(--oh-border);--lf-text:var(--oh-text);--lf-text-soft:var(--oh-text-2);--lf-muted:var(--oh-muted);--lf-action:var(--oh-text);--lf-cyan:var(--oh-primary);--lf-teal:var(--oh-primary);background:var(--oh-bg);color:var(--oh-text);border-color:var(--oh-border)}.ops-hub .lf-field input,.ops-hub .lf-field select,.ops-hub .lf-date__trigger,.ops-hub .lf-date__icon-btn,.ops-hub input:not([type=checkbox]):not([type=radio]),.ops-hub select,.ops-hub textarea,.ops-hub input[type=date],.ops-hub input[type=search],.ops-hub input[type=text],.ops-hub input[type=time],.ops-hub input[type=number]{background:var(--oh-input-bg);color:var(--oh-text);border-color:var(--oh-border);color-scheme:normal}.ops-hub input::placeholder,.ops-hub textarea::placeholder,.ops-hub .lf-date__placeholder{color:var(--oh-muted);opacity:1}.ops-hub input:not([type=checkbox]):not([type=radio]):hover,.ops-hub select:hover,.ops-hub textarea:hover,.ops-hub .lf-field input:hover,.ops-hub .lf-field select:hover,.ops-hub .lf-date__trigger:hover:not(:disabled),.ops-hub .lf-date__icon-btn:hover:not(:disabled){border-color:var(--oh-muted);background:var(--oh-hover)}html[data-oh-theme=dark] .ops-hub,html[data-oh-theme=dark] .ops-hub input,html[data-oh-theme=dark] .ops-hub select,html[data-oh-theme=dark] .ops-hub textarea{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-oh-theme=dark] .ops-hub input:not([type=checkbox]):not([type=radio]),html[data-oh-theme=dark] .ops-hub select,html[data-oh-theme=dark] .ops-hub textarea,html[data-oh-theme=dark] .ops-hub input[type=date],html[data-oh-theme=dark] .ops-hub input[type=search],html[data-oh-theme=dark] .ops-hub input[type=text],html[data-oh-theme=dark] .ops-hub input[type=time],html[data-oh-theme=dark] .ops-hub input[type=number],html[data-oh-theme=dark] .ops-hub .field input:not([type=checkbox]):not([type=radio]),html[data-oh-theme=dark] .ops-hub .field select,html[data-oh-theme=dark] .ops-hub .lf-field input,html[data-oh-theme=dark] .ops-hub .lf-field select,html[data-oh-theme=dark] .ops-hub .lf-filters input,html[data-oh-theme=dark] .ops-hub .lf-filters select,html[data-oh-theme=dark] .ops-hub .lf-date__trigger,html[data-oh-theme=dark] .ops-hub .lf-date__icon-btn{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;background:var(--oh-input-bg)!important;color:var(--oh-text)!important;border-color:var(--oh-border)!important}html[data-oh-theme=dark] .ops-hub input::placeholder,html[data-oh-theme=dark] .ops-hub textarea::placeholder,html[data-oh-theme=dark] .ops-hub .lf-date__placeholder{color:var(--oh-muted)!important}html[data-oh-theme=dark] .ops-hub select option{background:var(--oh-surface);color:var(--oh-text)}html[data-oh-theme=dark] .ops-hub input:focus,html[data-oh-theme=dark] .ops-hub select:focus,html[data-oh-theme=dark] .ops-hub textarea:focus,html[data-oh-theme=dark] .ops-hub .lf-field input:focus,html[data-oh-theme=dark] .ops-hub .lf-field select:focus{outline-offset:1px;outline:2px solid #3b82f6}html[data-oh-theme=dark] .ops-hub input::-webkit-calendar-picker-indicator{filter:invert();opacity:.85}html[data-oh-theme=dark] .ops-hub input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.85}html[data-oh-theme=dark] .ops-hub .lf-date__popover{background:var(--oh-surface);border-color:var(--oh-border);box-shadow:var(--oh-shadow);color:var(--oh-text)}.ops-hub .finance-accounting .report-table-row{background:var(--oh-surface);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .finance-accounting .report-table-row span,.ops-hub .finance-accounting .report-table-row span:first-child,.ops-hub .finance-accounting .report-table-row small,.ops-hub .finance-accounting .report-table-row strong,.ops-hub .finance-accounting .report-table-row button{color:var(--oh-text)}.ops-hub .finance-accounting .report-table-head,.ops-hub .finance-accounting .report-table-head span,.ops-hub .finance-accounting .report-table-head button{background:var(--oh-surface-2);color:var(--oh-text-2)}.ops-hub .finance-accounting__kpi-card,.ops-hub .finance-accounting__cash-metric,.ops-hub .finance-accounting__top-card{background:var(--oh-surface);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .finance-accounting__hero-copy p,.ops-hub .finance-accounting__section-header p,.ops-hub .finance-accounting__kpi-card span,.ops-hub .finance-accounting__kpi-card small,.ops-hub .finance-accounting__cash-metric span,.ops-hub .finance-accounting__filters-grid span,.ops-hub .finance-accounting__top-card small,.ops-hub .finance-accounting__insights,.ops-hub .finance-accounting__empty,.ops-hub .finance-accounting__empty-inline{color:var(--oh-muted)}.ops-hub .finance-accounting__kpi-card strong,.ops-hub .finance-accounting__cash-metric strong,.ops-hub .finance-accounting__top-card h4,.ops-hub .finance-accounting__top-card strong{color:var(--oh-text)}.ops-hub .finance-accounting__kpi-card--positive strong,.ops-hub .finance-accounting__cash-metric--positive strong{color:var(--oh-kpi-working)}.ops-hub .finance-accounting__kpi-card--negative strong,.ops-hub .finance-accounting__cash-metric--negative strong,.ops-hub .finance-accounting__cash-metric--warning strong{color:var(--oh-kpi-late)}.ops-hub .finance-accounting .invoice-total-strip{display:grid}.ops-hub .finance-accounting .invoice-total-strip div{background:var(--oh-surface);border-color:var(--oh-border)}.ops-hub .finance-accounting .invoice-total-strip span,.ops-hub .finance-accounting .invoice-total-strip small{color:var(--oh-muted)}.ops-hub .finance-accounting .invoice-total-strip strong,.ops-hub .finance-accounting--overview,.ops-hub .acct-hero h2,.ops-hub .acct-kpi strong,.ops-hub .acct-stat strong,.ops-hub .acct-panel h3,.ops-hub .acct-panel h4,.ops-hub .acct-savings,.ops-hub .acct-next-pay,.ops-hub .acct-waterfall__col strong,.ops-hub .acct-expense-legend strong,.ops-hub .acct-top-expenses strong{color:var(--oh-text)}.ops-hub .acct-hero p,.ops-hub .acct-kpi span,.ops-hub .acct-kpi small,.ops-hub .acct-kpi em,.ops-hub .acct-stat span,.ops-hub .acct-stat small,.ops-hub .acct-muted,.ops-hub .acct-formula,.ops-hub .acct-panel header p{color:var(--oh-muted)}html[data-oh-theme=light] .ops-hub .acct-kpi,html[data-oh-theme=light] .ops-hub .acct-stat,html[data-oh-theme=light] .ops-hub .acct-hero__range,html[data-oh-theme=light] .ops-hub .acct-live,html[data-oh-theme=dark] .ops-hub .acct-kpi,html[data-oh-theme=dark] .ops-hub .acct-stat,html[data-oh-theme=dark] .ops-hub .acct-hero__range,html[data-oh-theme=dark] .ops-hub .acct-live{background:var(--oh-surface);border-color:var(--oh-border)}.ops-hub .ops-hub-finance-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:0 0 16px;display:grid}.ops-hub .ops-hub-finance-summary>div{background:var(--oh-surface);border:1px solid var(--oh-border);border-radius:12px;padding:12px 14px}.ops-hub .ops-hub-finance-summary span,.ops-hub .ops-hub-finance-summary small{color:var(--oh-muted);display:block}.ops-hub .ops-hub-finance-summary strong{color:var(--oh-text);margin:4px 0;font-size:1.25rem;display:block}html[data-oh-theme=dark] .ops-hub .modal-panel,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-panel,html[data-oh-theme=dark] .ops-hub .invoice-detail-modal,html[data-oh-theme=dark] .ops-hub .invoice-bank-info-modal,html[data-oh-theme=dark] .ops-hub .work-profile-edit-modal,html[data-oh-theme=dark] .ops-hub .tracker-modal-panel{background:var(--oh-surface)!important;color:var(--oh-text)!important;border-color:var(--oh-border)!important}html[data-oh-theme=dark] .ops-hub .modal-panel h1,html[data-oh-theme=dark] .ops-hub .modal-panel h2,html[data-oh-theme=dark] .ops-hub .modal-panel h3,html[data-oh-theme=dark] .ops-hub .modal-panel p,html[data-oh-theme=dark] .ops-hub .modal-panel label,html[data-oh-theme=dark] .ops-hub .modal-panel span,html[data-oh-theme=dark] .ops-hub .modal-panel strong,html[data-oh-theme=dark] .ops-hub .modal-panel small,html[data-oh-theme=dark] .ops-hub .modal-panel dt,html[data-oh-theme=dark] .ops-hub .modal-panel dd,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-panel h2,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-panel p,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-panel label,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-panel span,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-head p,html[data-oh-theme=dark] .ops-hub .invoice-receipt-filename,html[data-oh-theme=dark] .ops-hub .invoice-receipt-filename strong{color:var(--oh-text)!important}html[data-oh-theme=dark] .ops-hub .modal-panel .muted-note,html[data-oh-theme=dark] .ops-hub .modal-panel .inline-help,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-head p{color:var(--oh-muted)!important}html[data-oh-theme=dark] .ops-hub .field input:not([type=checkbox]):not([type=radio]),html[data-oh-theme=dark] .ops-hub .field select,html[data-oh-theme=dark] .ops-hub .textarea-field textarea,html[data-oh-theme=dark] .ops-hub .read-only-value,html[data-oh-theme=dark] .ops-hub input[type=text],html[data-oh-theme=dark] .ops-hub input[type=search],html[data-oh-theme=dark] .ops-hub input[type=date],html[data-oh-theme=dark] .ops-hub input[type=time],html[data-oh-theme=dark] .ops-hub input[type=file],html[data-oh-theme=dark] .ops-hub select,html[data-oh-theme=dark] .ops-hub textarea,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-panel input:not([type=checkbox]):not([type=radio]),html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-panel select,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-panel textarea{background:var(--oh-input-bg)!important;color:var(--oh-text)!important;border-color:var(--oh-border)!important}html[data-oh-theme=dark] .ops-hub .field label,html[data-oh-theme=dark] .ops-hub .textarea-field label{color:var(--oh-text-2)!important}html[data-oh-theme=dark] .ops-hub .button-secondary,html[data-oh-theme=dark] .ops-hub a.button-secondary,html[data-oh-theme=dark] .ops-hub .icon-button,html[data-oh-theme=dark] .ops-hub .attendance-ops-modal-close{background:var(--oh-surface-2)!important;color:var(--oh-text)!important;border-color:var(--oh-border)!important}html[data-oh-theme=dark] .ops-hub .list-item,html[data-oh-theme=dark] .ops-hub .invoice-receipt-filename.list-item,html[data-oh-theme=dark] .ops-hub .permissions-box,html[data-oh-theme=dark] .ops-hub .client-user-admin-panel,html[data-oh-theme=dark] .ops-hub .client-user-billing-rates-panel,html[data-oh-theme=dark] .ops-hub .client-user-credentials-panel,html[data-oh-theme=dark] .ops-hub .client-user-billing-configuration-panel,html[data-oh-theme=dark] .ops-hub .contractor-client-billing-rates,html[data-oh-theme=dark] .ops-hub .checkbox-card,html[data-oh-theme=dark] .ops-hub .daily-schedule-row,html[data-oh-theme=dark] .ops-hub .attendance-schedule-weekday-chip,html[data-oh-theme=dark] .ops-hub .inline-status,html[data-oh-theme=dark] .ops-hub .inline-status.info,html[data-oh-theme=dark] .ops-hub .modal-panel .report-table-row,html[data-oh-theme=dark] .ops-hub .modal-panel .empty-state{background:var(--oh-surface-2)!important;border-color:var(--oh-border)!important;color:var(--oh-text)!important}html[data-oh-theme=dark] .ops-hub .checkbox-card{background:var(--oh-input-bg)!important}html[data-oh-theme=dark] .ops-hub .attendance-schedule-weekday-chip:has(input:checked){background:var(--oh-primary-soft)!important;border-color:var(--oh-primary)!important;color:var(--oh-text)!important}html[data-oh-theme=dark] .ops-hub .permissions-box .section-title p,html[data-oh-theme=dark] .ops-hub .permissions-box .muted-note,html[data-oh-theme=dark] .ops-hub .permission-category h4{color:var(--oh-muted)!important}html[data-oh-theme=dark] .ops-hub .checkbox-card span{color:var(--oh-text-2)!important}html[data-oh-theme=dark] .ops-hub .modal-panel .report-table-head{background:var(--oh-hover)!important}html[data-oh-theme=dark] .ops-hub .modal-panel .report-table-row span,html[data-oh-theme=dark] .ops-hub .modal-panel .report-table-head span{color:var(--oh-text)!important}html[data-oh-theme=light] .ops-hub .modal-panel,html[data-oh-theme=light] .ops-hub .attendance-ops-modal-panel,html[data-oh-theme=light] .ops-hub .invoice-detail-modal,html[data-oh-theme=light] .ops-hub .work-profile-edit-modal{background:var(--oh-surface);color:var(--oh-text);border-color:var(--oh-border)}html[data-oh-theme=light] .ops-hub .permissions-box,html[data-oh-theme=light] .ops-hub .checkbox-card,html[data-oh-theme=light] .ops-hub .daily-schedule-row,html[data-oh-theme=light] .ops-hub .attendance-schedule-weekday-chip{background:var(--oh-surface-2);border-color:var(--oh-border);color:var(--oh-text)}html[data-oh-theme=light] .ops-hub .checkbox-card{background:var(--oh-input-bg)}html[data-oh-theme=light] .ops-hub .attendance-schedule-weekday-chip:has(input:checked){background:var(--oh-primary-soft);border-color:var(--oh-primary);color:var(--oh-text)}html[data-oh-theme=light] .ops-hub .invoice-receipt-filename,html[data-oh-theme=light] .ops-hub .invoice-receipt-filename strong{color:var(--oh-text)}.ops-hub .attendance-ops-modal-panel{background:var(--oh-surface);color:var(--oh-text);border-color:var(--oh-border)}.ops-hub .attendance-ops-modal-head,.ops-hub .attendance-ops-modal-foot{border-color:var(--oh-border)}.ops-hub .attendance-ops-modal-head p,.ops-hub .attendance-ops-drawer-head p,.ops-hub .muted,.ops-hub .muted-note,.ops-hub .inline-help{color:var(--oh-muted)}.ops-hub .permissions-box,.ops-hub .client-user-admin-panel,.ops-hub .client-user-billing-rates-panel,.ops-hub .client-user-credentials-panel,.ops-hub .client-user-billing-configuration-panel,.ops-hub .contractor-client-billing-rates{background:var(--oh-surface-2);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .permissions-box .section-title h2,.ops-hub .permissions-box .section-title h3,.ops-hub .permissions-box .section-title h4{color:var(--oh-text)}.ops-hub .permissions-box .section-title p,.ops-hub .permissions-box .muted-note{color:var(--oh-muted)}.ops-hub .checkbox-card,.ops-hub .daily-schedule-row{background:var(--oh-input-bg);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .checkbox-card span,.ops-hub .permission-category h4{color:var(--oh-text-2)}.ops-hub .field input:not([type=checkbox]):not([type=radio]):disabled,.ops-hub .field select:disabled,.ops-hub textarea:disabled,.ops-hub input:not([type=checkbox]):not([type=radio]):disabled,.ops-hub select:disabled{background:var(--oh-surface-2);color:var(--oh-muted);cursor:not-allowed;opacity:.78}.ops-hub .checkbox-card:has(input:disabled){background:var(--oh-surface-2);color:var(--oh-muted);cursor:not-allowed;opacity:.78}.ops-hub .attendance-schedule-weekdays legend,.ops-hub .attendance-schedule-off-toggle,.ops-hub .attendance-ops-drawer-section h3,.ops-hub .attendance-ops-drawer-section h4{color:var(--oh-text)}.ops-hub .attendance-schedule-weekday-chip{background:var(--oh-surface-2);border-color:var(--oh-border);color:var(--oh-text);white-space:nowrap;flex-wrap:nowrap}.ops-hub .attendance-schedule-weekday-chip:has(input:checked){background:var(--oh-primary-soft);border-color:var(--oh-primary);color:var(--oh-text)}.ops-hub .attendance-ops-drawer-section>label:not(.attendance-schedule-off-toggle){color:var(--oh-text-2);gap:6px;display:grid}.ops-hub .attendance-schedule-off-toggle{color:var(--oh-text);align-items:center;gap:8px;display:flex}.ops-hub .attendance-ops-drawer-section>label select,.ops-hub .attendance-ops-drawer-section>label input:not([type=checkbox]):not([type=radio]),.ops-hub .attendance-ops-drawer-section>label textarea{background:var(--oh-input-bg);border:1px solid var(--oh-border);color:var(--oh-text);border-radius:6px;width:100%;min-height:36px;padding:8px 10px}.ops-hub .inline-status,.ops-hub .inline-status.info{background:var(--oh-surface-2);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .modal-panel .report-table-row,.ops-hub .work-profile-edit-modal .report-table-row,.ops-hub .attendance-ops-modal-panel .report-table-row{background:var(--oh-input-bg);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .modal-panel .report-table-head,.ops-hub .work-profile-edit-modal .report-table-head{background:var(--oh-surface-2);color:var(--oh-text-2)}.ops-hub .modal-panel .report-table-row span,.ops-hub .modal-panel .report-table-row span:first-child,.ops-hub .work-profile-edit-modal .report-table-row span,.ops-hub .work-profile-edit-modal .report-table-head span{color:var(--oh-text)}.ops-hub .modal-panel .empty-state,.ops-hub .work-profile-edit-modal .empty-state{background:var(--oh-input-bg);border-color:var(--oh-border);color:var(--oh-muted)}.ops-hub .lf-agent-options-menu__list,.ops-hub .options-menu-list{background:var(--oh-surface);color:var(--oh-text);border-color:var(--oh-border)}.ops-hub table th,.ops-hub table td{color:var(--oh-text);border-color:var(--oh-border)}.ops-hub table thead th,.ops-hub .invoice-manual-table th{background:var(--oh-surface-2);color:var(--oh-text-2)}.ops-hub .invoice-manual-table td,.ops-hub .invoice-manual-table td small{color:var(--oh-text)}.ops-hub .invoice-hours-input,.ops-hub .invoice-manual-hour-input,.ops-hub .invoice-manual-notes-input{color:var(--oh-text);background:var(--oh-input-bg);border-color:var(--oh-border)}.ops-hub .invoice-workflow-step,.ops-hub .invoice-workflow-step:disabled,.ops-hub .invoice-workflow-step.is-blocked{background:var(--oh-surface-2);border-color:var(--oh-border);color:var(--oh-text);opacity:1}.ops-hub .invoice-workflow-step span,.ops-hub .invoice-workflow-step strong{color:inherit}.ops-hub .invoice-workflow-step.active,.ops-hub .invoice-workflow-step.current{background:var(--oh-primary-soft);border-color:var(--oh-primary);color:var(--oh-text)}.ops-hub .invoice-action-bar{background:var(--oh-surface);border-color:var(--oh-border)}.ops-hub .placeholder-card,.ops-hub .report-metric,.ops-hub .field-card{background:var(--oh-surface);border-color:var(--oh-border);color:var(--oh-text)}.ops-hub .placeholder-card span,.ops-hub .report-metric span,.ops-hub .field-card span{color:var(--oh-muted)}.ops-hub .placeholder-card strong,.ops-hub .report-metric strong,.ops-hub .field-card strong,.ops-hub .client-invoice-review-summary-row,.ops-hub .client-invoice-review-daily-row{color:var(--oh-text)}.ops-hub .client-invoice-review-summary-row--head,.ops-hub .client-invoice-review-daily-row--head{color:var(--oh-muted)}.ops-hub .invoice-detail-modal .button:disabled,.ops-hub .invoice-detail-modal .button-secondary:disabled{opacity:1;color:var(--oh-muted);border-color:var(--oh-border);background:var(--oh-surface-2)}html[data-oh-theme=dark] .invoice-detail-modal .invoice-manual-table td,html[data-oh-theme=dark] .invoice-detail-modal .invoice-manual-table th,html[data-oh-theme=light] .invoice-detail-modal .invoice-manual-table td,html[data-oh-theme=light] .invoice-detail-modal .invoice-manual-table th,html[data-oh-theme=dark] .invoice-manual-table td,html[data-oh-theme=dark] .invoice-manual-table th,html[data-oh-theme=light] .invoice-manual-table td,html[data-oh-theme=light] .invoice-manual-table th{color:var(--oh-text);border-color:var(--oh-border);background:0 0}html[data-oh-theme=dark] .invoice-manual-table thead th,html[data-oh-theme=light] .invoice-manual-table thead th,html[data-oh-theme=dark] .invoice-detail-modal .invoice-manual-table th,html[data-oh-theme=light] .invoice-detail-modal .invoice-manual-table th{background:var(--oh-surface-2);color:var(--oh-text-2)}html[data-oh-theme=dark] .invoice-workflow-step,html[data-oh-theme=light] .invoice-workflow-step,html[data-oh-theme=dark] .invoice-workflow-step:disabled,html[data-oh-theme=light] .invoice-workflow-step:disabled{background:var(--oh-surface-2);border-color:var(--oh-border);color:var(--oh-text);opacity:1}html[data-oh-theme=dark] .invoice-workflow-step.active,html[data-oh-theme=light] .invoice-workflow-step.active,html[data-oh-theme=dark] .invoice-workflow-step.current,html[data-oh-theme=light] .invoice-workflow-step.current{background:var(--oh-primary-soft);border-color:var(--oh-primary);color:var(--oh-text)}html[data-oh-theme=dark] .invoice-workflow-step span,html[data-oh-theme=light] .invoice-workflow-step span,html[data-oh-theme=dark] .invoice-workflow-step strong,html[data-oh-theme=light] .invoice-workflow-step strong{color:inherit}html[data-oh-theme=dark] .invoice-action-bar,html[data-oh-theme=light] .invoice-action-bar{background:var(--oh-surface);border-color:var(--oh-border)}
