:root{--v5-brand-900:#0f3d33;--v5-brand-700:#17584a;--v5-brand-500:#2f8571;--v5-brand-100:#e4f0ec;--v5-ok:#1f8a4c;--v5-warn:#b7791f;--v5-danger:#c0392b;--v5-doing:#2b6cb0;--v5-locked:#6b46c1;--v5-ink:#111827;--v5-ink-2:#374151;--v5-muted:#6b7280;--v5-line:#e5e7eb;--v5-surface:#fcfcfb;--v5-surface-2:#f6f8fb;--v5-paper:#ffffff;--v5-c1:#00997f;--v5-c2:#8b5cf6;--v5-c3:#e08a00;--v5-c4:#2f7ed8;--v5-c5:#d1495b;--v5-r-8:8px;--v5-r-12:12px;--v5-r-16:16px;--v5-row-h:46px;--v5-drawer-w:540px}@media (prefers-color-scheme:dark){:root{--v5-ink:#f3f4f6;--v5-ink-2:#d1d5db;--v5-muted:#9ca3af;--v5-line:#374151;--v5-surface:#111827;--v5-surface-2:#1f2937;--v5-paper:#111827;--v5-brand-100:#12332c;--v5-c1:#14a58e;--v5-c2:#8f6fe0;--v5-c3:#b87c00;--v5-c4:#4b8fd4;--v5-c5:#d4596a}}:root[data-theme=dark]{--v5-ink:#f3f4f6;--v5-ink-2:#d1d5db;--v5-muted:#9ca3af;--v5-line:#374151;--v5-surface:#111827;--v5-surface-2:#1f2937;--v5-paper:#111827;--v5-brand-100:#12332c;--v5-c1:#14a58e;--v5-c2:#8f6fe0;--v5-c3:#b87c00;--v5-c4:#4b8fd4;--v5-c5:#d4596a}:root[data-theme=light]{--v5-ink:#111827;--v5-ink-2:#374151;--v5-muted:#6b7280;--v5-line:#e5e7eb;--v5-surface:#fcfcfb;--v5-surface-2:#f6f8fb;--v5-paper:#ffffff;--v5-brand-100:#e4f0ec;--v5-c1:#00997f;--v5-c2:#8b5cf6;--v5-c3:#e08a00;--v5-c4:#2f7ed8;--v5-c5:#d1495b}.deadlines-page .table-wrap th,.finance-template-v4 .table-wrap th,.notification-page .table-wrap th,.salary-page .table-wrap th,.status-review-page .table-wrap th,.supplement-redesign .table-wrap th{background:var(--v5-brand-900);color:#fff;font-weight:600}.deadlines-page .table-wrap th:first-child,.finance-template-v4 .table-wrap th:first-child,.notification-page .table-wrap th:first-child,.salary-page .table-wrap th:first-child,.status-review-page .table-wrap th:first-child,.supplement-redesign .table-wrap th:first-child{background:var(--v5-brand-900);color:#fff}.deadlines-page .table-wrap tbody tr:hover,.deadlines-page .table-wrap tbody tr:hover td:first-child,.finance-template-v4 .table-wrap tbody tr:hover,.finance-template-v4 .table-wrap tbody tr:hover td:first-child,.notification-page .table-wrap tbody tr:hover,.notification-page .table-wrap tbody tr:hover td:first-child,.salary-page .table-wrap tbody tr:hover,.salary-page .table-wrap tbody tr:hover td:first-child,.status-review-page .table-wrap tbody tr:hover,.status-review-page .table-wrap tbody tr:hover td:first-child,.supplement-redesign .table-wrap tbody tr:hover,.supplement-redesign .table-wrap tbody tr:hover td:first-child{background:var(--v5-brand-100)}.finance-template-v4 .crm-data-table th{background:var(--v5-brand-900);color:#fff}.finance-template-v4 .table-wrap td:has(>.amt:only-child),.finance-template-v4 .table-wrap td:has(>.money:only-child),.salary-page .table-wrap td:has(>.amt:only-child),.salary-page .table-wrap td:has(>.money:only-child),.supplement-redesign .table-wrap td:has(>.amt:only-child),.supplement-redesign .table-wrap td:has(>.money:only-child){text-align:right}.material-vendor-page .panel-head p.muted a{display:inline-flex;align-items:center;min-height:32px;padding:0 6px;margin:-8px -6px}.material-vendor-page .inline-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.finance-template-v4 .finance-ledger-table button.finance-ledger-expand{min-width:32px}@media (max-width:429.98px){.finance-template-v4 .finance-ledger-table button.finance-ledger-expand{font-size:0;gap:0;border:0;background:transparent}}.finance-template-v4 .finance-ledger-status-line>a.config-missing-inline{min-width:56px}.finance-template-v4 .finance-human-review:not([open])>:not(summary){display:none}.finance-template-v4 .finance-workbench-dbody .muted{color:var(--muted-strong)}.deadlines-page .deadlines-rule-fold{border:1px solid var(--v5-line);border-radius:var(--v5-r-12);background:var(--v5-paper)}.deadlines-page .deadlines-rule-fold:not([open])>:not(summary){display:none}.deadlines-page .deadlines-rule-fold>summary{padding:.625rem .875rem;cursor:pointer;font-weight:700;color:var(--v5-ink-2)}.deadlines-page .deadlines-rule-fold[open]>summary{border-bottom:1px solid var(--v5-line);color:var(--v5-brand-700)}.finance-template-v4 .amt,.finance-template-v4 .money,.salary-page .amt,.salary-page .money,.supplement-redesign .amt,.supplement-redesign .money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (max-width:760px){.crm-shell{grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto minmax(0,1fr);height:auto;min-height:100vh}.crm-shell .crm-sidebar{position:sticky;top:0;z-index:5;display:grid!important;height:auto!important;min-height:0!important;grid-template-rows:auto auto!important;gap:8px!important;padding:8px 10px!important}.crm-shell .crm-brand,.crm-shell .crm-brand>div>span,.crm-shell .crm-nav-link small,.crm-shell .crm-user-panel{display:none}.crm-shell .crm-nav{gap:6px;min-width:0;overflow-x:auto;padding-bottom:2px}.crm-shell .crm-nav,.crm-shell .crm-nav-group{display:flex!important;align-items:center;height:auto!important}.crm-shell .crm-nav-group{flex:0 0 auto;gap:4px}.crm-shell .crm-nav-group+.crm-nav-group{margin-top:0!important}.crm-shell .crm-nav-group-head,.crm-shell .crm-nav-more-toggle{width:auto!important;min-height:32px!important;flex:0 0 auto;margin-top:0!important;padding:5px 8px;white-space:nowrap}.crm-shell .crm-nav-more-toggle{display:inline-flex!important;border-top:0!important}.crm-shell .crm-nav-link{min-width:auto!important;min-height:32px!important;padding:5px 8px;gap:6px;white-space:nowrap}.case-business-filter,.case-filter-card,.case-table-card,.case-workspace,.crm-content,.crm-main,.crm-page,.crm-today-exits,.crm-today-section,.crm-today-toolbar{min-width:0;max-width:100%}.crm-shell .crm-topbar{display:flex!important;flex-wrap:wrap;align-items:center;min-height:0;gap:6px!important;padding:8px 10px!important}.crm-shell .crm-global-search,.crm-shell .crm-topbar-main,.crm-shell .crm-topbar-side{min-width:0;max-width:100%}.crm-shell .crm-topbar-main{flex:1 1 auto}.crm-shell .crm-global-search,.crm-shell .crm-topbar>:nth-child(2){display:none!important}.crm-shell .crm-topbar-main p{display:none}.crm-shell .crm-topbar-side{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center}.crm-shell .crm-content{padding:6px 8px 16px!important}.crm-shell .crm-page{gap:6px!important}.crm-shell .crm-page-head{align-items:center!important;flex-wrap:nowrap!important}.crm-shell .crm-page-head>div{min-width:0;flex:1 1 auto}.crm-shell .crm-page-head>div p{display:none!important}.crm-shell .case-hero,.crm-shell .crm-page-head{gap:6px!important}.crm-shell .case-hero{display:grid!important;align-items:start}.crm-shell .cases-redesign .case-hero>div:first-child{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center;gap:4px 8px}.crm-shell .cases-redesign .case-hero .crm-eyebrow,.crm-shell .cases-redesign .case-hero p{grid-column:1/-1}.crm-shell .case-hero h2{white-space:normal!important;overflow-wrap:break-word}.crm-shell .case-hero,.crm-shell .case-workspace,.crm-shell .cases-redesign .case-business-filter,.crm-shell .crm-first-run,.crm-shell .today-strip{width:100%!important;min-width:0!important;max-width:100%!important}.crm-shell .cases-redesign .case-business-filter{grid-template-columns:auto minmax(0,1fr)!important}.crm-shell .case-hero-actions{justify-content:flex-start}.crm-shell .case-business-pills,.crm-shell .today-strip{min-width:0;max-width:100%;overflow-x:auto!important;overflow-y:hidden!important}.crm-shell .case-filter-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto auto!important;gap:6px!important;flex-wrap:wrap}.crm-shell .case-filter-form label{white-space:normal}.crm-shell .case-filter-form label:first-child{grid-column:1/-1;flex-basis:auto}.crm-shell .case-table-ops{display:none!important}.crm-shell .case-table-head{grid-template-rows:auto auto auto!important;gap:8px!important;padding:8px 10px!important}.crm-shell .case-result-tools{display:flex!important;flex-wrap:nowrap!important;align-items:center;min-height:38px;gap:6px}.crm-shell .case-result-tools>*{min-width:0}.crm-shell .case-result-tools nav{flex:1 1 auto}.crm-shell .case-fold-bar{min-height:44px!important;height:44px!important;align-items:center}.crm-shell .case-fold-bar>span,.crm-shell .case-view-bar{display:none!important}.crm-shell .case-table-head{left:8px;right:8px;width:auto;max-width:calc(100% - 16px);min-width:0}.crm-shell .case-table-ops{min-width:0;max-width:100%;flex-wrap:wrap}.crm-data-table-shell,.crm-data-table-wrap{min-width:0;max-width:100%}.crm-data-table-wrap{overflow-x:auto}.crm-shell .crm-today-stat{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:6px!important;padding:8px 10px!important}.crm-shell .crm-today-stat p{display:none}.crm-shell .crm-today-stat strong{font-size:14px}.crm-shell .crm-today-exits{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.crm-shell .crm-today-exit{min-width:0;padding:7px 8px;font-size:12px}.crm-shell .crm-today-exit em{display:none}.crm-shell .crm-today-search{flex-basis:100%!important}.crm-shell .crm-today-filter select{max-width:100%}.crm-shell .crm-today-table{width:100%!important;min-width:720px;table-layout:auto!important}.crm-shell .crm-today-section{overflow-x:auto;overscroll-behavior-x:contain}.crm-shell .today-strip{min-height:38px!important;height:38px!important;max-height:38px!important;flex-wrap:nowrap!important}.crm-shell .today-strip .case-work-chip{min-height:36px!important;height:36px!important;flex:0 0 auto}.crm-shell .crm-today-table td,.crm-shell .crm-today-table th{min-width:96px;padding-inline:6px;overflow-wrap:break-word;word-break:normal}.crm-shell .crm-today-table td:last-child{padding-inline:0!important}.crm-shell .crm-today-due{flex-wrap:wrap;gap:4px;white-space:normal}.crm-shell .crm-first-run{padding:8px 10px!important;margin-bottom:6px!important}.crm-shell .crm-first-run-steps{display:none!important}.crm-shell .crm-first-run-foot{display:none}.crm-shell{padding-bottom:calc(62px + env(safe-area-inset-bottom))}.crm-shell .crm-sidebar{position:fixed!important;inset:auto 0 0 0!important;z-index:40;display:block!important;height:calc(58px + env(safe-area-inset-bottom))!important;padding:4px 6px env(safe-area-inset-bottom)!important;border-right:0!important;border-top:1px solid var(--border);background:color-mix(in srgb,var(--surface) 96%,transparent);box-shadow:0 -8px 24px rgba(15,23,42,.1);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.crm-shell .crm-nav{display:none!important}.crm-shell .crm-mobile-nav{display:flex!important;align-items:stretch;justify-content:space-around;gap:2px;height:54px!important;overflow:visible!important;padding:0!important}.crm-shell .crm-nav-group{display:contents!important}.crm-shell .crm-nav-group-head{display:none!important}.crm-shell .crm-nav-link,.crm-shell .crm-nav-more-toggle{display:inline-flex!important;flex:1 1;min-width:0!important;min-height:52px!important;max-width:92px;align-items:center;justify-content:center;flex-direction:column;gap:2px;margin:0!important;padding:4px 3px!important;border:0!important;border-radius:10px;white-space:nowrap}.crm-shell .crm-nav-link>span,.crm-shell .crm-nav-more-toggle>span{min-width:0;max-width:100%;font-size:11px;line-height:1.2;overflow:hidden;text-overflow:ellipsis}.crm-shell .crm-nav-link strong{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;font-size:11px;font-weight:650}.crm-shell .crm-nav-link.active{color:var(--v5-brand-700);background:var(--v5-brand-100)}.crm-shell .crm-nav-more-toggle>svg{order:0}.crm-shell .crm-nav-more-menu{position:fixed;right:8px;bottom:calc(62px + env(safe-area-inset-bottom));z-index:45;display:grid;width:min(280px,calc(100vw - 16px));max-height:min(60vh,420px);overflow-y:auto;gap:4px;padding:8px;border:1px solid var(--border);border-radius:14px;background:var(--surface);box-shadow:0 18px 42px rgba(15,23,42,.22)}.crm-shell .crm-nav-more-menu .crm-nav-link{flex:none;max-width:none;min-height:44px!important;width:100%;flex-direction:row;justify-content:flex-start;padding:7px 10px!important}.crm-shell .crm-nav-more-menu .crm-nav-link>span{text-align:left}.crm-shell .cases-redesign .case-business-pills{display:flex!important;flex-wrap:wrap!important;gap:6px!important;overflow:visible!important;padding-bottom:0!important}.crm-shell .cases-redesign .case-business-pills>*{min-height:34px;margin:0!important}.crm-shell .cases-redesign .case-table-head{position:static!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;width:100%!important;max-width:100%!important;min-height:0!important;height:auto!important;gap:8px!important;padding:8px 10px!important}.crm-shell .cases-redesign .case-table-title{display:flex!important;min-width:0;flex-wrap:wrap;justify-content:flex-start;gap:4px 8px}.crm-shell .cases-redesign .case-filter-form{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;grid-template-rows:auto auto!important;min-height:0!important;height:auto!important;align-items:end;gap:6px!important}.crm-shell .cases-redesign .case-filter-form>label:first-child{grid-column:1;grid-row:1}.crm-shell .cases-redesign .case-filter-form>.secondary{grid-column:2;grid-row:1}.crm-shell .cases-redesign .case-filter-toggle{grid-column:3;grid-row:1}.crm-shell .cases-redesign .case-advanced-filters{grid-column:1/-1;grid-row:2;min-width:0}.crm-shell .crm-data-table-shell{position:relative}.crm-shell .case-table-card .crm-data-table-shell:after{content:"";position:absolute;top:0;right:0;bottom:0;width:22px;z-index:2;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(15,23,42,.12))}.crm-shell .crm-tabs{overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin}.crm-shell .crm-tab{flex:0 0 auto;min-height:44px;padding:10px 14px;scroll-snap-align:start;font-size:14px}.crm-shell .crm-tab.is-active,.crm-shell .crm-tab[aria-current=page]{box-shadow:inset 0 -3px 0 var(--v5-brand-700);font-weight:750}.crm-shell .case-detail-layer,.crm-shell .drawer-layer{inset:0!important}.crm-shell .case-detail-drawer,.crm-shell .case-utility-drawer{width:100%!important;max-width:100%!important;min-width:0!important;justify-self:stretch!important}.crm-shell .case-detail-drawer .drawer-head,.crm-shell .case-utility-drawer .drawer-head{position:sticky!important;top:0;z-index:5;background:var(--surface);box-shadow:0 1px 0 var(--border)}.crm-shell .crm-first-run-steps{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:4px!important;margin-top:6px!important}.crm-shell .crm-first-run-steps li{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-height:34px;padding:5px 8px}.crm-shell .crm-first-run-check{grid-column:1;min-width:0}.crm-shell .crm-first-run-hint{display:none}.crm-shell .crm-first-run-steps li>button{grid-column:2;min-height:34px;padding:5px 8px;white-space:nowrap}.crm-shell .crm-first-run-foot{display:flex;gap:6px;margin-top:6px}}