:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--text);background:var(--canvas);font-synthesis:none}body{margin:0}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}.tx-app{--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--blue:var(--accent);--purple:var(--accent);--green:var(--accent);--bg:var(--canvas);color:var(--ink);background:var(--bg);min-height:100dvh;font-size:12px;line-height:1.45;letter-spacing:0;text-align:left;color-scheme:inherit}.tx-app *{box-sizing:border-box}.tx-app ::selection{background:var(--accent-soft);color:var(--accent)}.tx-app :focus-visible{outline:2px solid var(--blue);outline-offset:3px}.tx-app input,.tx-app textarea{caret-color:var(--blue)}.tx-app a{color:var(--accent);text-underline-offset:3px}.tx-app button{cursor:pointer;color:inherit;font:inherit;transition:background-color .15s,border-color .15s;touch-action:manipulation}.tx-app button:disabled{opacity:.42;cursor:not-allowed}.tx-app h1,.tx-app h2,.tx-app h3,.tx-app p{margin:0}.tx-app h1,.tx-app h2,.tx-app h3{letter-spacing:-.015em}.tx-app h2{font-size:13px;font-weight:650;line-height:1.4}.tx-app h3{font-size:13px}.tx-app svg{flex-shrink:0;vertical-align:middle}.tx-app button,.tx-app select,.tx-app input,.tx-app textarea{font-family:inherit}.tx-app select{border:1px solid var(--line);background:var(--surface);color:var(--text-muted);border-radius:6px;padding:7px 27px 7px 10px;font-size:12px;max-width:100%;min-width:0}.tx-app input,.tx-app textarea{color:var(--ink)}.tx-app input::placeholder,.tx-app textarea::placeholder{color:var(--text-muted);opacity:1}.ov-sr-only{position:absolute!important;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.ov-muted{color:var(--muted)}.ov-purple{color:var(--accent)!important}.ov-amber{color:var(--warning)!important}.ov-app-header{height:48px;display:flex;align-items:center;gap:28px;padding:0 20px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:30}.ov-brand{display:flex;align-items:center;gap:8px;color:var(--ink)!important;text-decoration:none;font-size:16px;font-weight:750;letter-spacing:-.04em;white-space:nowrap}.ov-brand>span{display:grid;place-items:center;width:29px;height:29px;background:var(--purple);border-radius:7px;color:var(--on-accent)}.ov-app-nav{display:flex;align-self:stretch;gap:4px}.ov-app-nav button{border:0;background:transparent;color:var(--text-muted);display:flex;gap:7px;align-items:center;padding:0 12px;position:relative;font-size:12px;font-weight:600}.ov-app-nav button:hover{background:var(--surface-alt)}.ov-app-nav button[aria-current=page]{color:var(--blue);background:var(--accent-soft)}.ov-app-nav button[aria-current=page]:after{position:absolute;content:"";height:2px;bottom:0;left:12px;right:12px;background:var(--blue)}.ov-app-nav small{font-size:9px;color:var(--text-muted);background:var(--surface-alt);padding:1px 4px;border-radius:3px}.ov-header-actions{margin-left:auto;display:flex;gap:9px;align-items:center}.ov-company-label{color:var(--muted);font-size:11px;white-space:nowrap}.ov-connection-dot{width:6px;height:6px;border-radius:50%;background:var(--text-muted)}.ov-connection-dot.is-connected{background:var(--success)}.ov-icon-button{width:30px;min-height:30px;padding:5px;display:inline-flex;justify-content:center;align-items:center;background:transparent;border:1px solid transparent;border-radius:5px;color:var(--muted)!important}.ov-icon-button:hover{background:var(--accent-soft);border-color:var(--surface-alt);color:var(--blue)!important}.ov-mobile-workspace{display:none}.tx-content{width:100%;max-width:1900px;margin:0 auto;padding:0 20px 16px}.ov-workspace-heading{min-height:53px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:9px 0}.ov-workspace-title{display:flex;align-items:center;gap:9px;min-width:0}.ov-workspace-title>svg{color:var(--purple)}.ov-workspace-title h1{font-size:13px;font-weight:700;line-height:1.4}.ov-read-only{white-space:nowrap;color:var(--text-muted);background:var(--surface-alt);border:1px solid var(--surface-alt);padding:2px 6px;border-radius:4px;font-size:11px;font-weight:600}.ov-report-tabs{display:flex;align-items:center;gap:5px;flex-shrink:0}.ov-report-tabs>button{display:flex;align-items:center;justify-content:center;gap:7px;white-space:nowrap;border:1px solid transparent;border-radius:6px;background:transparent;padding:7px 10px;color:var(--text-muted);font-weight:600;font-size:12px}.ov-report-tabs>button svg{color:var(--purple)}.ov-report-tabs>button:hover{background:var(--accent-soft)}.ov-report-tabs>button[aria-selected=true]{background:var(--accent-soft);border-color:var(--accent-soft);color:var(--accent)}.ov-report-tabs>button>b,.ov-count{display:inline-flex;align-items:center;justify-content:center;padding:1px 7px;border-radius:10px;background:var(--surface-alt);color:var(--text-muted);font-size:10px;font-weight:650;white-space:nowrap;font-variant-numeric:tabular-nums}.ov-report-tabs .ov-anomaly-tab svg{color:var(--danger)}.ov-report-tabs .ov-anomaly-tab b{background:var(--danger-soft);color:var(--danger)}.ov-report-tabs .ov-anomaly-tab[aria-selected=true]{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}.ov-filter-deck{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:9px 10px 8px}.ov-filter-toolbar{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ov-staff-scope{display:flex;gap:3px;padding:3px;border-radius:7px;background:var(--surface-alt);flex-shrink:0}.ov-staff-scope button{border:1px solid transparent;display:flex;align-items:center;gap:6px;border-radius:5px;background:transparent;color:var(--text-muted);padding:5px 9px;font-size:12px;font-weight:650;white-space:nowrap}.ov-staff-scope button>i{width:6px;height:6px;background:var(--chart-muted);border-radius:50%}.ov-staff-scope button>span{background:var(--surface-alt);border-radius:8px;padding:0 6px;font-size:10px;font-variant-numeric:tabular-nums}.ov-staff-scope .is-all[aria-pressed=true]{background:var(--surface);border-color:var(--surface-alt)}.ov-staff-scope .is-crew[aria-pressed=true]{background:var(--accent);color:var(--on-accent);border-color:var(--accent)}.ov-staff-scope .is-crew[aria-pressed=true]>i{background:var(--surface)}.ov-staff-scope .is-crew[aria-pressed=true]>span{background:var(--accent);color:var(--on-accent)}.ov-staff-scope .is-admin>i{background:var(--secondary)}.ov-staff-scope .is-admin[aria-pressed=true]{background:var(--accent-soft);color:var(--secondary);border-color:var(--accent-soft)}.ov-staff-scope .is-admin[aria-pressed=true]>span{background:var(--secondary-soft);color:var(--secondary)}.ov-advanced-filters{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.ov-advanced-filters>label{min-width:0;flex:0 1 175px}.ov-advanced-filters select{width:100%;height:34px;text-overflow:ellipsis}.ov-advanced-filters>label:nth-child(3){flex-basis:145px}.ov-search{display:flex;align-items:center;border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:0 9px;height:34px;color:var(--text-muted);flex:1 1 180px!important;min-width:130px!important}.ov-search input{border:0;outline:0!important;width:100%;min-width:0;padding:5px 7px;background:transparent;font-size:12px}.ov-search:focus-within{outline:2px solid var(--border);outline-offset:1px}.ov-search button{background:transparent;border:0;padding:3px;display:flex}.ov-mobile-filter-toggle{display:none!important}.ov-active-filter-chips{display:flex;gap:6px;flex-basis:100%;flex-wrap:wrap}.ov-active-filter-chips button{display:flex;align-items:center;gap:6px;border:1px solid var(--surface-alt);background:var(--accent-soft);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:10px;max-width:100%;overflow-wrap:anywhere}.ov-filter-reset{flex-shrink:0}.cl-date-window{margin-top:8px;min-width:0}.cl-date-controls{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;margin-bottom:7px}.cl-presets{display:flex;gap:2px;padding:3px;background:var(--surface-alt);border-radius:6px;white-space:nowrap}.cl-presets button{background:transparent;border:0;border-radius:4px;padding:4px 9px;font-size:11px;color:var(--text-muted);font-weight:600}.cl-presets button[aria-pressed=true]{background:var(--purple);color:var(--on-accent)}.cl-date-inputs{justify-self:center;display:flex;align-items:center;gap:9px;padding:3px 9px;background:var(--surface);border:1px solid var(--line);border-radius:6px;min-width:0}.cl-date-inputs label{display:flex;align-items:center;gap:7px;font-size:10px;font-weight:650;color:var(--text-muted);text-transform:uppercase}.cl-date-inputs input{border:0;background:transparent;width:119px;min-width:0;font-weight:600;font-size:11px;color:var(--ink);padding:2px}.ov-date-dash{color:var(--text-muted)}.cl-date-domain{display:flex;gap:12px;font-size:10px;color:var(--text-muted)}.cl-date-domain span{white-space:nowrap}.cl-date-domain b{font-weight:600;color:var(--text-muted);margin-left:4px}.cl-timeline-rail{height:33px;background:var(--surface-alt);border:1px solid var(--border);border-radius:5px;position:relative;margin:0 6px;cursor:crosshair;isolation:isolate;touch-action:none}.cl-date-histogram{position:absolute;inset:3px 4px;display:flex;align-items:flex-end;gap:3px;pointer-events:none;z-index:0}.cl-date-histogram>div{flex:1;background:var(--chart-muted);min-width:0}.cl-date-histogram>div.in-range{background:var(--chart-muted)}.cl-selected-range{position:absolute;top:-1px;bottom:-1px;border:1.5px solid var(--accent);background:color-mix(in srgb,var(--accent) 4%,transparent);border-radius:5px;cursor:grab;touch-action:none;z-index:1}.cl-selected-range:active{cursor:grabbing}.cl-range-handle{position:absolute;top:-4px;bottom:-4px;width:17px;margin-left:-8.5px;display:flex;justify-content:center;align-items:center;background:var(--surface);border:1.5px solid var(--accent);border-radius:7px;touch-action:none;z-index:2;cursor:ew-resize}.cl-range-handle>span{height:17px;width:2px;background:var(--accent);border-radius:2px}.cl-range-handle:after{content:"";position:absolute;inset:-4px -7px}.ov-source-bar{min-height:34px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 1px;color:var(--text-muted);font-size:10px}.ov-source-summary{display:flex;align-items:center;gap:6px;min-width:0}.ov-source-summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-source-summary b{font-weight:600;color:var(--text-muted)}.ov-stale{color:var(--warning)}.ov-source-actions{display:flex;align-items:center;gap:9px;flex-shrink:0}.tx-text-button{border:0;background:transparent;padding:4px 3px;display:inline-flex;align-items:center;justify-content:center;gap:5px;color:var(--text-muted)!important;font-size:11px;text-decoration:none;white-space:nowrap;font-weight:550;min-height:26px}.tx-text-button:hover{color:var(--blue)!important;background:var(--accent-soft);border-radius:4px}.ov-source-bar .tx-text-button{font-size:10px}.ov-source-notes{position:relative}.ov-source-notes>summary{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--warning);list-style:none;white-space:nowrap}.ov-source-notes>summary::-webkit-details-marker{display:none}.ov-source-notes>div{position:absolute;right:0;top:23px;z-index:35;width:350px;max-width:calc(100vw - 40px);padding:12px;background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 5px 18px var(--shadow);color:var(--text-muted)}.ov-source-notes p+p{margin-top:8px}.tx-source-warning{background:var(--warning-soft);border:1px solid var(--warning-soft);color:var(--warning);padding:8px 11px;border-radius:6px;font-size:11px;margin:0 0 10px}.tx-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger-soft);border-radius:6px;padding:10px 12px;margin:8px 0!important;font-size:12px}.tx-error .tx-text-button{margin-left:6px}.tx-notice{display:flex;justify-content:space-between;align-items:center;gap:10px;border:1px solid var(--success-soft);background:var(--success-soft);color:var(--success);padding:7px 11px;border-radius:6px;margin:0 0 10px;font-size:11px}.tx-primary,.ov-outline-button{display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--blue);background:var(--blue);color:var(--on-accent)!important;border-radius:5px;padding:8px 12px;font-size:12px;font-weight:600;white-space:nowrap;min-height:34px;text-decoration:none}.tx-primary:hover{background:var(--accent)}.ov-outline-button{border-color:var(--border);background:var(--surface);color:var(--accent)!important;padding:6px 10px;min-height:31px}.ov-outline-button:hover{background:var(--accent-soft)}.ov-segmented{display:inline-flex;align-items:center;background:var(--surface-alt);border:1px solid var(--surface-alt);border-radius:6px;padding:2px;white-space:nowrap}.ov-segmented button{border:1px solid transparent;border-radius:4px;background:transparent;padding:4px 8px;color:var(--text-muted);font-size:11px;font-weight:600}.ov-segmented button[aria-pressed=true]{background:var(--surface);border-color:var(--surface-alt);color:var(--text)}.tx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 12px}.tx-metrics>div{padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--surface);min-width:0}.tx-metrics>div>span{display:flex;align-items:center;justify-content:space-between;gap:8px;font-size:10px;font-weight:650;text-transform:uppercase;color:var(--text-muted);letter-spacing:.015em}.tx-metrics>div>span>svg{color:var(--purple)}.tx-metrics strong{display:block;font-size:22px;font-weight:720;line-height:1.3;letter-spacing:-.025em;margin:6px 0 5px;font-variant-numeric:tabular-nums}.tx-metrics strong em{font-style:normal;font-size:11px;font-weight:400;letter-spacing:0;color:var(--muted)}.tx-metrics small{display:block;font-size:10px;color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.65}.ov-split-values{display:flex!important;gap:5px;justify-content:space-between;font-weight:600}.ov-split-values span:first-child{color:var(--accent)}.ov-split-values span:last-child{color:var(--secondary)}.ov-analytics{display:grid;gap:12px}.ov-analytics>.tx-metrics{margin:0}.tx-panel{padding:14px 16px;border:1px solid var(--line);border-radius:9px;background:var(--surface);min-width:0}.ov-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:11px;border-bottom:1px solid var(--surface-alt);margin-bottom:9px}.ov-panel-heading h2{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.ov-panel-heading h2>svg{color:var(--accent)}.ov-panel-heading p{color:var(--muted);font-size:11px;margin-top:4px;max-width:85ch}.ov-chart-scroll{width:100%;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt);overscroll-behavior-x:contain}.ov-chart-scroll:focus-visible{outline-offset:-2px}.ov-category-chart{display:block;height:220px}.ov-axis{fill:var(--text-muted);font-family:inherit;font-size:10px}.ov-sub-axis{fill:var(--text-muted);font-size:9px}.ov-value-label{fill:var(--text-muted);font-size:10px;font-family:inherit;font-weight:650;font-variant-numeric:tabular-nums}.ov-gridline{stroke:var(--surface-alt);stroke-dasharray:4 5;stroke-width:1}.ov-chart-target{cursor:pointer}.ov-chart-target:hover>rect:not([fill=transparent]){filter:brightness(.96)}.ov-chart-target:focus{outline:none}.ov-chart-target:focus>rect{stroke:var(--text);stroke-width:2}.ov-chart-empty{min-height:140px;display:grid;place-items:center;color:var(--muted);font-size:12px;text-align:center;padding:24px}.ov-category-ranking{max-height:235px;overflow-y:auto;scrollbar-width:thin;padding:3px 0}.ov-category-ranking>button{width:100%;display:flex;align-items:center;gap:9px;border:0;background:transparent;text-align:left;padding:7px 3px;border-radius:4px}.ov-category-ranking>button:hover{background:var(--accent-soft)}.ov-rank{color:var(--text-muted);font-size:11px;font-weight:600;min-width:17px;font-variant-numeric:tabular-nums}.ov-ranking-name{flex:1;color:var(--text-muted);font-size:11px}.ov-ranking-track{display:block;background:var(--surface-alt);height:5px;border-radius:2px;margin-top:5px;overflow:hidden}.ov-ranking-track>i{height:100%;display:block;border-radius:2px}.ov-ranking-amount{font-variant-numeric:tabular-nums;text-align:right;font-weight:650;font-size:12px;min-width:105px}.ov-ranking-amount small{display:block;color:var(--muted);font-size:10px;font-weight:400}.ov-allocation-layout{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(0,1.2fr);gap:20px;align-items:center}.ov-donut-block{display:flex;align-items:center;gap:12px;min-width:0}.ov-donut{width:225px;max-width:50%;flex-shrink:0;position:relative}.ov-donut svg{display:block;width:100%;height:auto;overflow:visible}.ov-donut circle[role=button]{cursor:pointer;transition:stroke-width .12s}.ov-donut circle[role=button]:focus-visible{outline:none;stroke-opacity:.8;filter:brightness(.8)}.ov-donut-label{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;flex-direction:column;pointer-events:none;text-align:center;gap:3px}.ov-donut-label>span{font-size:9px;text-transform:uppercase;color:var(--text-muted);font-weight:600}.ov-donut-label strong{font-size:17px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums}.ov-donut-label small{color:var(--accent);font-size:10px;font-weight:600}.ov-category-legend{display:grid;align-content:center;gap:1px;min-width:0;max-height:210px;overflow:auto;scrollbar-width:thin;flex:1}.ov-category-legend button{display:flex;align-items:center;gap:6px;text-align:left;padding:4px 5px;background:transparent;border:1px solid transparent;border-radius:4px;color:var(--text-muted);font-size:10px;overflow:hidden;text-overflow:ellipsis}.ov-category-legend button:hover,.ov-category-legend button[aria-pressed=true]{background:var(--accent-soft);color:var(--accent)}.ov-category-legend i,.ov-contributor-heading b>i,.ov-line-legend i,.ov-stack-legend i{height:7px;width:7px;border-radius:2px;display:inline-block;flex-shrink:0}.ov-contributors{min-width:0;background:var(--surface);border:1px solid var(--surface-alt);border-radius:7px;padding:11px 12px;align-self:stretch}.ov-contributor-heading{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid var(--line);padding-bottom:9px}.ov-contributor-heading>div{min-width:0}.ov-contributor-heading b{display:flex;align-items:center;gap:7px;font-size:12px}.ov-contributor-heading small{display:block;color:var(--text-muted);font-size:10px;margin-top:3px}.ov-contributor-heading .ov-outline-button{font-size:10px;padding:4px 8px;min-height:28px}.ov-list-label{display:flex;justify-content:space-between;color:var(--text-muted);text-transform:uppercase;font-size:9px;font-weight:600;padding:10px 0 6px}.ov-contributor-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;max-height:190px;overflow-y:auto;scrollbar-width:thin}.ov-contributor-list button{display:grid;grid-template-columns:minmax(0,1fr) auto;width:100%;gap:6px;background:var(--surface);border:1px solid var(--line);border-radius:5px;padding:8px;text-align:left}.ov-contributor-list button:hover{background:var(--accent-soft);border-color:var(--border)}.ov-contributor-name{display:flex;align-items:center;gap:5px;min-width:0}.ov-contributor-name b{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-contributor-value{display:flex;align-items:center;gap:6px;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.ov-contributor-value small{color:var(--text-muted);font-size:10px}.ov-contributor-track{grid-column:1/-1;display:block;background:var(--surface-alt);height:4px;border-radius:2px;overflow:hidden}.ov-contributor-track i{display:block;height:100%;border-radius:2px}.ov-line-legend,.ov-stack-legend{display:flex;align-items:center;gap:5px 10px;flex-wrap:wrap;padding:4px 0;font-size:10px}.ov-line-legend>span,.ov-stack-legend>span{color:var(--text-muted);font-size:9px;text-transform:uppercase;font-weight:600;white-space:nowrap}.ov-line-legend button,.ov-stack-legend button{display:inline-flex;align-items:center;gap:5px;border:0;background:transparent;color:var(--text-muted);padding:3px;font-size:10px;border-radius:4px}.ov-line-legend button{border:1px solid var(--surface-alt);padding:3px 7px;background:var(--surface)}.ov-line-legend button:hover,.ov-stack-legend button:hover{background:var(--accent-soft)}.ov-line-legend .is-muted{opacity:.45;text-decoration:line-through}.ov-stack-legend{padding-bottom:8px}.ov-comparison-chart{display:block;height:235px}.ov-period-details{display:flex;align-items:center;gap:7px 15px;flex-wrap:wrap;min-height:31px;padding:6px 2px 0;font-size:10px;color:var(--text-muted)}.ov-period-details>b{color:var(--text-muted)}.ov-period-details span>b{color:var(--text-muted);font-weight:550}.ov-period-details>span{white-space:nowrap}.tx-table-panel{border:1px solid var(--line);border-radius:8px;background:var(--surface);overflow:hidden;min-width:0}.tx-table-title{min-height:43px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 13px}.tx-table-title h2{display:flex;align-items:center;gap:7px;font-size:12px;min-width:0}.tx-table-title h2>span{font-size:10px;background:var(--surface-alt);color:var(--text-muted);padding:1px 7px;border-radius:9px;white-space:nowrap}.tx-table-title>small{font-size:10px;color:var(--muted)}.ov-table-actions{display:flex;align-items:center;gap:12px}.ov-sort{display:flex;gap:5px;align-items:center;color:var(--text-muted);font-size:10px}.ov-sort select{border:0;background:transparent;padding:3px 20px 3px 4px;font-size:11px;font-weight:600;color:var(--text-muted)}.tx-table-scroll{overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt);overscroll-behavior-x:contain}.tx-app table{border-collapse:collapse;width:100%;font-size:11px;line-height:1.4;white-space:nowrap}.tx-app th{padding:9px 12px;text-align:left;font-weight:650;color:var(--text-muted);text-transform:uppercase;font-size:10px;letter-spacing:.035em;background:var(--surface-alt);border-top:1px solid var(--surface-alt);border-bottom:1px solid var(--surface-alt);white-space:normal}.tx-app th button{display:inline-flex;align-items:center;gap:4px;border:0;background:transparent;padding:0;font-size:inherit;text-transform:inherit;font-weight:inherit;letter-spacing:inherit;color:inherit;white-space:nowrap}.tx-app td{padding:11px 12px;border-bottom:1px solid var(--surface-alt);vertical-align:middle;color:var(--text)}.tx-app tbody tr:last-child td{border-bottom:0}.tx-app tbody tr{cursor:pointer}.tx-app tbody tr:hover{background:var(--surface)}.tx-app td small{display:block;font-size:10px;color:var(--text-muted);line-height:1.5;margin-top:3px;font-weight:400}.tx-app td b{font-weight:600}.tx-app th.tx-amount,.tx-app td.tx-amount{text-align:right;font-variant-numeric:tabular-nums}.tx-app .tx-amount{font-weight:650}.tx-app .ov-col-amount{min-width:96px;font-weight:700;white-space:nowrap}.tx-app .ov-col-amount>button{justify-content:flex-end}.ov-ledger{min-width:1180px;table-layout:fixed}.ov-ledger .ov-col-id{width:110px}.ov-ledger .ov-col-staff{width:75px}.ov-ledger .ov-col-date{width:130px}.ov-ledger .ov-col-person{width:135px;font-weight:550}.ov-ledger .ov-col-merchant{width:220px}.ov-ledger .ov-col-amount{width:100px}.ov-ledger .ov-col-category{width:175px}.ov-ledger .ov-col-project{width:95px}.ov-ledger .ov-col-reconciled{width:105px}.ov-ledger .ov-col-reviewer{width:150px}.ov-ledger .ov-col-action{width:43px}.ov-ledger .ov-col-category b,.ov-ledger .ov-col-category small,.ov-ledger .ov-col-project{overflow:hidden;text-overflow:ellipsis;max-width:180px}.ov-ledger .ov-col-category b{display:block}.ov-ledger .ov-col-person{white-space:normal}.ov-memo{white-space:normal;display:-webkit-box!important;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;max-width:250px}.tx-merchant{border:0;background:transparent;padding:0;color:var(--text)!important;font-size:11px;font-weight:600;text-align:left;line-height:1.45;white-space:normal;overflow-wrap:anywhere}.tx-merchant:hover{color:var(--blue)!important;text-decoration:underline;text-underline-offset:3px}.ov-id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-soft);border-radius:3px;padding:2px 5px;white-space:nowrap;display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis}.ov-tag{display:inline-flex;padding:1px 5px;border-radius:3px;border:1px solid var(--border);background:var(--surface-alt);color:var(--text-muted);font-size:10px;font-weight:600;white-space:nowrap}.ov-staff-crew{background:var(--accent-soft);border-color:var(--border);color:var(--accent)}.ov-staff-admin{background:var(--secondary-soft);border-color:var(--secondary-soft);color:var(--secondary)}.ov-reconciled{display:inline-flex;align-items:center;justify-content:center;gap:3px;border:1px solid var(--success-soft);background:var(--success-soft);color:var(--success);border-radius:9px;font-size:10px;font-weight:550;line-height:1.4;padding:2px 6px;white-space:nowrap}.ov-reconciled.is-no{background:var(--warning-soft);color:var(--warning);border-color:var(--warning-soft)}.ov-reviewer{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--surface-alt);background:var(--surface-alt);border-radius:3px;padding:2px 5px;font-size:10px;max-width:135px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ov-reviewer svg{color:var(--accent)}.tx-app .is-credit{color:var(--success)}.ov-mobile-id,.ov-mobile-person,.ov-mobile-status,.ov-mobile-flags{display:none!important}.tx-table-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 12px;border-top:1px solid var(--line);background:var(--surface);font-size:10px;color:var(--text-muted)}.tx-table-footer>span{display:flex;align-items:center;gap:10px}.tx-table-footer b{color:var(--text);font-variant-numeric:tabular-nums;font-size:11px}.tx-pagination{display:flex;align-items:center;gap:7px;white-space:nowrap;font-size:10px}.tx-pagination button{border:1px solid var(--line);background:var(--surface);border-radius:4px;min-height:27px;min-width:28px;padding:3px 7px;display:inline-flex;align-items:center;justify-content:center}.tx-pagination button:hover:not(:disabled){background:var(--accent-soft)}.ov-page-size select{padding:3px 18px 3px 5px;font-size:10px}.ov-scorecard table{min-width:960px}.ov-scorecard td{padding:10px 13px}.ov-scorecard th{padding:9px 13px}.ov-scorecard .tx-text-button{font-size:10px}.ov-panel-footnote{font-size:10px;color:var(--text-muted);padding:9px 13px;background:var(--surface);border-top:1px solid var(--surface-alt)}.ov-anomalies{display:grid;gap:10px}.ov-audit-summary{padding:12px 14px;border:1px solid var(--danger-soft);background:var(--surface);border-radius:8px;color:var(--danger)}.ov-audit-summary-top{display:flex;justify-content:space-between;align-items:center;gap:20px}.ov-audit-summary h2{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:13px;color:var(--danger)}.ov-audit-summary h2>svg{color:var(--danger)}.ov-audit-summary .ov-count{background:var(--danger-soft);color:var(--danger)}.ov-audit-summary p{font-size:11px;color:var(--danger);margin-top:4px}.ov-threshold{display:flex;align-items:center;gap:7px;font-size:10px;white-space:nowrap}.ov-threshold>span{display:flex;align-items:center;gap:4px;background:var(--surface);border:1px solid var(--danger-soft);border-radius:4px;padding:4px 7px}.ov-threshold input{width:70px;min-width:0;border:0;background:transparent;font-size:11px;padding:0;outline-offset:4px}.ov-threshold button{font-size:10px;min-height:28px;color:var(--danger)!important;border-color:var(--danger-soft)}.ov-audit-tabs{display:flex;gap:5px;flex-wrap:wrap;padding-top:11px}.ov-audit-tabs button{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--danger-soft);border-radius:4px;background:var(--surface);color:var(--danger);font-size:11px;font-weight:600;padding:5px 8px}.ov-audit-tabs button>span{font-size:10px;opacity:.9}.ov-audit-tabs button[aria-pressed=true]{background:var(--danger);color:var(--on-accent);border-color:var(--danger)}.ov-audit-rules{margin-top:9px;color:var(--danger);font-size:10px}.ov-audit-rules summary{display:inline-flex;align-items:center;gap:5px;cursor:pointer;font-weight:550}.ov-audit-rules summary::-webkit-details-marker{display:none}.ov-audit-rules ul{margin:7px 0 0;padding-left:16px;max-width:120ch}.ov-audit-rules li{padding:2px 0}.ov-audit-rules>p{font-size:10px;max-width:120ch;margin-top:7px}.ov-audit-table .ov-col-flags{width:160px}.ov-audit-table .ov-col-merchant{width:240px}.ov-audit-table .ov-ledger{min-width:1120px}.ov-reasons{display:flex;flex-wrap:wrap;gap:4px}.ov-flag{display:inline-flex;align-items:center;gap:3px;padding:1px 5px;border:1px solid var(--danger-soft);background:var(--danger-soft);color:var(--danger);border-radius:3px;font-size:10px;font-weight:600;white-space:nowrap}.ov-flag-unreconciled{background:var(--warning-soft);border-color:var(--warning-soft);color:var(--warning)}.ov-flag-category{background:var(--secondary-soft);border-color:var(--secondary-soft);color:var(--secondary)}.cl-section-tabs{display:flex;gap:4px;align-items:center;flex-wrap:wrap}.cl-section-tabs button{border:1px solid transparent;border-radius:5px;background:transparent;padding:6px 9px;color:var(--text-muted);font-size:11px;font-weight:550}.cl-section-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-soft)}.cl-section-filters{padding:0;background:transparent;border:0}.cl-filter-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.cl-filter-heading h2{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted)}.cl-filter-heading .tx-text-button{font-size:10px}.cl-filter-controls{display:flex;align-items:flex-end;gap:9px;flex-wrap:wrap}.cl-filter-controls>label{display:flex;flex-direction:column;gap:4px;font-size:10px;color:var(--text-muted);min-width:155px}.cl-filter-controls select{font-size:11px;min-height:32px}.cl-filter-controls .cl-filter-search{flex:1}.cl-filter-search>span{display:flex;align-items:center;gap:6px;border:1px solid var(--line);background:var(--surface);padding:6px 9px;border-radius:5px}.cl-filter-search input{width:100%;border:0;outline:none;background:transparent;font-size:11px}.cl-filter-description{font-size:10px;color:var(--text-muted);margin-top:5px!important}.cl-filter-pending{font-size:10px;color:var(--warning);padding:5px 0}.cl-scope-note{display:flex;justify-content:space-between;gap:10px;font-size:10px;color:var(--text-muted);margin-bottom:10px}.cl-business-overview{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.cl-business-overview .tx-section-heading{margin-bottom:12px}.tx-section-heading h2{font-size:13px}.tx-section-heading p{font-size:10px;color:var(--text-muted);margin-top:3px}.cl-ranking{display:grid;gap:8px}.cl-ranking>div{display:grid;grid-template-columns:minmax(100px,1fr) minmax(60px,1.5fr) auto;align-items:center;gap:10px;font-size:11px}.cl-ranking>div>div{height:6px;background:var(--surface-alt);border-radius:2px;overflow:hidden}.cl-ranking i{display:block;height:100%;background:var(--accent);border-radius:2px}.cl-ranking strong{font-variant-numeric:tabular-nums;font-size:11px}.cl-summary-list{display:grid;gap:0;margin-top:10px}.cl-summary-list>div{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--surface-alt);padding:8px 0;font-size:11px}.cl-summary-list small{display:block;color:var(--text-muted);font-size:10px}.cl-description{max-width:260px;white-space:normal}.cl-project-cell{max-width:180px;overflow:hidden;text-overflow:ellipsis}.cl-business-workspace .tx-metrics{margin-bottom:12px}.tx-accounting-summary{border:1px solid var(--line);background:var(--accent-soft);color:var(--text-muted);padding:11px 13px;border-radius:7px;margin-bottom:11px;font-size:11px}.tx-accounting-summary p{margin-top:4px}.cl-business-workspace .tx-panel h2{font-size:13px}.tx-connect-empty{border:1px solid var(--line);border-radius:8px;background:var(--surface);padding:38px 20px;text-align:center;display:flex;align-items:center;flex-direction:column;gap:12px}.tx-connect-empty>svg{color:var(--purple)}.tx-connect-empty h2{font-size:18px;font-weight:650}.tx-connect-empty p{font-size:12px;color:var(--text-muted);max-width:58ch}.tx-connect-empty>div{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}.tx-connect-empty small{font-size:10px;color:var(--text-muted)}.tx-empty{padding:30px 16px;text-align:center;color:var(--text-muted);display:flex;flex-direction:column;align-items:center;gap:7px;white-space:normal}.tx-empty h3{color:var(--text-muted);font-weight:600}.tx-empty p{font-size:11px;max-width:58ch}.tx-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--text-muted);font-size:9px;padding-top:15px}.tx-footer span:first-child{display:flex;align-items:center;gap:4px}.ov-loading{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;position:relative;min-height:230px;border-radius:8px;overflow:hidden}.ov-loading>div{height:120px;background:var(--surface-alt);border:1px solid var(--surface-alt);border-radius:8px}.ov-loading p{position:absolute;left:0;right:0;top:145px;text-align:center;color:var(--text-muted);font-size:12px}.tx-spin{animation:ov-spin 1s linear infinite}@keyframes ov-spin{to{transform:rotate(360deg)}}.tx-overlay{position:fixed;inset:0;background:var(--backdrop);z-index:100;display:flex;align-items:center;justify-content:center;padding:18px}.tx-dialog{position:relative;background:var(--surface);color:var(--ink);border:1px solid var(--surface-alt);border-radius:10px;width:520px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto;padding:24px;font-size:12px;line-height:1.5;box-shadow:0 12px 40px var(--shadow)}.tx-dialog::backdrop{background:var(--backdrop)}.tx-dialog h2{font-size:19px;line-height:1.3;margin:12px 24px 8px 0}.tx-dialog>p{font-size:12px;color:var(--text-muted);margin-bottom:14px;max-width:65ch}.tx-dialog .tx-primary{width:100%;margin-top:8px}.tx-close{position:absolute;top:12px;right:12px;width:28px;height:28px;border:0;background:transparent;color:var(--text-muted);display:grid;place-items:center;border-radius:4px}.tx-close:hover{background:var(--surface-alt)}.tx-dialog-icon{background:var(--accent-soft);color:var(--accent);width:40px;height:40px;border-radius:8px;display:grid;place-items:center}.tx-field{display:flex;flex-direction:column;gap:6px;font-size:11px;color:var(--text-muted);font-weight:550;margin-top:15px}.tx-field input,.tx-field textarea{width:100%;border:1px solid var(--border);border-radius:5px;padding:9px 10px;font-size:12px;background:var(--surface);resize:vertical}.tx-permission-note{display:flex;gap:9px;padding:11px;margin:16px 0 8px;background:var(--accent-soft);color:var(--text-muted);border-radius:6px;border:1px solid var(--surface-alt)}.tx-permission-note>svg{margin-top:2px;color:var(--accent)}.tx-permission-note p{font-size:11px;line-height:1.6}.tx-upload{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:7px;border:1px dashed var(--border);background:var(--surface);padding:15px;border-radius:6px;font-size:12px;color:var(--text-muted);cursor:pointer;margin:15px 0}.tx-upload input{font-size:11px;max-width:100%;color:var(--text-muted)}.tx-import-note,.tx-readonly-note{font-size:11px!important;color:var(--text-muted)!important;margin:13px 0 4px!important}.ov-transaction-detail{width:600px}.ov-detail-meta{display:flex;gap:7px;align-items:center;padding-right:24px}.ov-transaction-detail h2{font-size:20px;margin-top:17px}.ov-detail-amount{display:block;font-size:27px;font-variant-numeric:tabular-nums;font-weight:700;letter-spacing:-.025em;margin:8px 0}.ov-detail-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px;margin:12px 0 0}.ov-detail-fields>div{padding:10px 0;border-bottom:1px solid var(--surface-alt);min-width:0}.ov-detail-fields dt{font-size:10px;color:var(--text-muted);margin-bottom:4px}.ov-detail-fields dd{font-size:12px;margin:0;color:var(--text);overflow-wrap:anywhere}.ov-detail-fields>div:last-child{grid-column:1/-1}.ov-detail-flags{margin:17px 0;padding:12px;background:var(--surface);border:1px solid var(--danger-soft);border-radius:6px}.ov-detail-flags h3{display:flex;align-items:center;gap:6px;color:var(--danger)}.ov-detail-flags>div{padding-top:10px}.ov-detail-flags b{font-size:11px;color:var(--danger)}.ov-detail-flags p{font-size:11px;color:var(--text-muted);margin:3px 0}.ov-related-rows{display:flex;gap:7px;flex-wrap:wrap;margin-top:7px}.ov-related-rows a{display:inline-flex;align-items:center;gap:3px;font-size:10px;text-decoration:none;border:1px solid var(--danger-soft);border-radius:3px;background:var(--surface);padding:2px 5px}.ov-related-rows>span{font-size:10px;color:var(--text-muted)}@media(min-width:1700px){.tx-content,.ov-app-header{padding-left:30px;padding-right:30px}.ov-workspace-heading{min-height:56px}.ov-workspace-title h1{font-size:14px}.ov-report-tabs>button{padding:8px 13px}.ov-advanced-filters>label{flex-basis:200px}.tx-metrics strong{font-size:24px}}@media(max-width:1200px){.ov-workspace-heading{flex-wrap:wrap;gap:8px;padding:10px 0}.ov-workspace-title{flex:1}.ov-workspace-title h1{font-size:13px}.ov-report-tabs>button{padding:6px 7px;font-size:11px;gap:5px}.ov-read-only{font-size:10px}.ov-filter-toolbar{gap:8px}.ov-advanced-filters>label{flex-basis:140px}.ov-advanced-filters>label:nth-child(3){flex-basis:120px}.ov-advanced-filters select{font-size:11px}.ov-staff-scope button{padding:5px 7px;font-size:11px}.cl-date-domain{display:none}.cl-date-controls{grid-template-columns:auto 1fr}.cl-date-inputs{justify-self:end}.ov-app-header{gap:18px}.ov-app-nav button{padding:0 9px;font-size:11px}.ov-allocation-layout{grid-template-columns:minmax(240px,.8fr) minmax(0,1.2fr);gap:12px}.ov-donut-block{flex-direction:column;gap:0}.ov-donut{max-width:100%;width:190px}.ov-category-legend{max-height:100px;display:flex;flex-wrap:wrap;justify-content:center}.ov-category-legend button{font-size:9px}.ov-contributor-value{flex-direction:column;align-items:flex-end;gap:0}.ov-contributor-list button{padding:7px}.ov-contributor-name{flex-wrap:wrap;gap:3px}.ov-contributor-name .ov-rank{min-width:12px}.ov-contributor-name b{font-size:10px}.ov-contributor-name .ov-tag{font-size:9px}.tx-metrics strong{font-size:20px}.tx-metrics>div{padding:11px}.ov-split-values{display:block!important}.ov-split-values span+span{margin-left:7px}}@media(max-width:900px){.tx-content{padding-left:12px;padding-right:12px}.ov-app-header{padding:0 12px;gap:12px}.ov-company-label{display:none}.ov-workspace-heading{display:block}.ov-workspace-title{margin-bottom:8px}.ov-report-tabs{justify-content:flex-start}.ov-report-tabs>button{padding:6px 10px}.ov-staff-scope{margin-right:auto}.ov-advanced-filters{flex-basis:100%}.ov-advanced-filters>label{flex:1}.ov-advanced-filters>label:nth-child(3){flex:1}.ov-search{flex:1.5!important}.ov-source-bar{gap:7px}.ov-source-secondary,.ov-import-action{display:none}.ov-allocation-layout{grid-template-columns:1fr 1.3fr}.ov-contributor-heading{align-items:flex-start;flex-direction:column;gap:6px}.ov-contributor-list{max-height:210px}.ov-contributor-heading .ov-outline-button{align-self:flex-end}.ov-list-label span:last-child{display:none}.ov-audit-summary-top{align-items:flex-start;gap:12px}.ov-threshold{flex-wrap:wrap;justify-content:flex-end;max-width:190px}.ov-threshold>label{flex-basis:100%;text-align:right}.cl-business-overview{gap:10px}.cl-ranking>div{grid-template-columns:minmax(70px,1fr) minmax(45px,1fr) auto;gap:7px;font-size:10px}.tx-table-footer .ov-total{display:none}}@media(max-width:640px){.ov-app-header{height:46px;padding:0 10px;gap:10px}.ov-brand{font-size:15px;gap:6px}.ov-brand>span{height:27px;width:27px}.ov-app-nav{display:none}.ov-mobile-workspace{display:block;max-width:130px;height:30px;font-size:11px!important;padding:4px 22px 4px 7px!important;background:var(--surface)!important}.ov-header-actions{gap:4px}.ov-header-actions .ov-icon-button{width:27px;min-height:29px;padding:4px}.tx-content{padding:0 8px 12px}.ov-workspace-heading{padding:9px 0 8px}.ov-workspace-title{gap:6px;margin-bottom:8px}.ov-workspace-title>svg{width:15px;height:15px}.ov-workspace-title h1{font-size:11px;flex:1;letter-spacing:-.01em}.ov-read-only{font-size:9px;padding:1px 4px}.ov-report-tabs{gap:3px;display:grid;grid-template-columns:1.12fr 1.15fr .92fr}.ov-report-tabs>button{font-size:10px;padding:7px 4px;gap:4px;min-height:34px}.ov-report-tabs>button svg{width:13px;height:13px}.ov-report-tabs>button>b{font-size:9px;padding:0 4px}.ov-report-tabs>button>span{white-space:nowrap}.ov-filter-deck{padding:7px 7px 8px;border-radius:6px}.ov-filter-toolbar{gap:6px}.ov-staff-scope{padding:2px;gap:1px}.ov-staff-scope button{font-size:10px;padding:5px 6px;gap:4px;min-height:29px}.ov-staff-scope button>span{font-size:9px;padding:0 4px}.ov-staff-scope button>i{height:5px;width:5px}.ov-mobile-filter-toggle{display:inline-flex!important;font-size:10px;min-height:31px;padding:4px 7px;gap:4px}.ov-mobile-filter-toggle .ov-count{font-size:8px;padding:0 4px}.ov-advanced-filters{display:none;grid-template-columns:1fr 1fr;gap:6px;flex-basis:100%;padding-top:3px}.ov-filter-toolbar.is-expanded .ov-advanced-filters{display:grid}.ov-advanced-filters>label{min-width:0}.ov-advanced-filters select{height:34px;font-size:11px}.ov-advanced-filters .ov-search{min-width:0!important;grid-column:1/-1;grid-row:3}.ov-filter-reset{justify-self:end;grid-column:2;grid-row:2}.ov-active-filter-chips{gap:4px}.ov-active-filter-chips button{font-size:9px;padding:2px 5px}.cl-date-window{margin-top:7px}.cl-date-controls{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:7px}.cl-presets{padding:2px;gap:1px;flex:1}.cl-presets button{font-size:10px;padding:4px 6px;flex:1;min-height:27px}.cl-date-inputs{width:100%;display:flex;justify-content:space-between;gap:5px;padding:4px 6px}.cl-date-inputs label{gap:4px;font-size:9px;min-width:0;flex:1}.cl-date-inputs label:last-child{justify-content:flex-end}.cl-date-inputs input{font-size:11px;width:116px;padding:2px 0}.ov-date-dash{font-size:10px}.cl-timeline-rail{height:27px;margin:0 5px}.cl-date-histogram{gap:2px}.cl-range-handle{width:15px;margin-left:-7.5px;top:-3px;bottom:-3px}.cl-range-handle>span{height:13px}.ov-source-bar{min-height:31px;gap:5px;font-size:9px;padding:5px 1px}.ov-source-summary{gap:4px}.ov-source-summary>svg{width:12px}.ov-source-actions{gap:4px}.ov-source-bar .tx-text-button{font-size:9px;gap:3px;padding:3px 2px}.ov-source-notes summary{font-size:9px}.ov-source-actions>a,.ov-reset-all{display:none}.ov-source-notes>div{width:280px;right:-10px}.ov-source-warning{font-size:10px}.tx-metrics{grid-template-columns:1fr 1fr;gap:7px}.tx-metrics>div{padding:9px 10px;border-radius:6px}.tx-metrics>div>span{font-size:9px;gap:4px}.tx-metrics>div>span>svg{width:12px;height:12px}.tx-metrics strong{font-size:20px;margin:5px 0 3px;line-height:1.25}.tx-metrics strong em{font-size:9px}.tx-metrics small{font-size:9px;line-height:1.6}.ov-split-values{display:flex!important;font-size:8px!important;gap:3px}.ov-split-values span+span{margin-left:0}.ov-analytics{gap:9px}.tx-panel{padding:11px 10px;border-radius:7px}.ov-panel-heading{gap:7px;padding-bottom:8px;margin-bottom:7px;flex-wrap:wrap}.ov-panel-heading h2{font-size:11px;gap:5px}.ov-panel-heading h2>svg{width:14px;height:14px}.ov-panel-heading p{font-size:10px;line-height:1.5;margin-top:4px}.ov-panel-heading .ov-count{font-size:8px;padding:1px 5px}.ov-panel-heading .ov-segmented{margin-left:auto}.ov-segmented button{font-size:10px;padding:4px 7px;min-height:26px}.ov-category-chart{height:190px}.ov-category-ranking{max-height:225px}.ov-ranking-amount{font-size:11px;min-width:87px}.ov-ranking-amount small{font-size:9px}.ov-ranking-name{font-size:10px}.ov-chart-empty{min-height:100px;font-size:11px}.ov-allocation-layout{display:flex;flex-direction:column;gap:9px}.ov-donut-block{flex-direction:row;width:100%;gap:7px}.ov-donut{width:155px;max-width:47%}.ov-donut-label>span{font-size:8px}.ov-donut-label strong{font-size:13px}.ov-donut-label small{font-size:8px}.ov-category-legend{display:grid;justify-content:stretch;max-height:142px;gap:0}.ov-category-legend button{padding:3px;font-size:9px;white-space:nowrap;overflow:hidden;display:block;text-overflow:ellipsis;text-align:left}.ov-category-legend i{margin-right:5px;width:6px;height:6px}.ov-contributors{width:100%;padding:9px}.ov-contributor-heading{flex-direction:row;align-items:center;gap:7px}.ov-contributor-heading b{font-size:11px}.ov-contributor-heading small{font-size:9px}.ov-contributor-heading .ov-outline-button{font-size:9px;padding:4px 6px;align-self:center;min-height:28px}.ov-contributor-heading .ov-outline-button svg{display:none}.ov-list-label{font-size:8px;padding:8px 0 5px}.ov-list-label span:last-child{display:block}.ov-contributor-list{max-height:178px}.ov-contributor-name{gap:4px;flex-wrap:nowrap}.ov-contributor-name b,.ov-contributor-value{font-size:10px}.ov-contributor-value small{font-size:9px}.ov-contributor-name .ov-tag{display:none}.ov-contributor-list button{padding:7px}.ov-line-legend,.ov-stack-legend{gap:4px 6px;font-size:9px}.ov-line-legend>span,.ov-stack-legend>span{font-size:8px}.ov-line-legend button,.ov-stack-legend button{font-size:9px;padding:3px 5px}.ov-stack-legend{max-height:58px;overflow:auto;margin-bottom:4px}.ov-comparison-chart{height:205px}.ov-period-details{font-size:9px;gap:3px 9px;max-height:68px;overflow:auto}.ov-period-details>b{flex-basis:100%}.ov-scorecard .tx-table-title{align-items:flex-start}.ov-scorecard .tx-table-title>small{display:none}.ov-scorecard table{font-size:10px;min-width:850px}.ov-panel-footnote{font-size:9px;padding:7px 10px}.tx-table-title{padding:8px 9px;gap:7px;min-height:40px}.tx-table-title h2{font-size:11px;gap:5px}.tx-table-title h2>span{font-size:9px;padding:1px 5px}.ov-table-actions{gap:5px}.ov-sort{font-size:0;gap:0}.ov-sort select{font-size:10px;padding:3px 16px 3px 3px;max-width:120px}.ov-table-actions>.tx-text-button{font-size:10px;padding:4px 2px}.ov-table-actions>.tx-text-button>span{display:none}.ov-ledger,.ov-audit-table .ov-ledger{min-width:0;table-layout:fixed;width:100%;font-size:10px;white-space:normal}.ov-ledger .ov-col-id,.ov-ledger .ov-col-staff,.ov-ledger .ov-col-person,.ov-ledger .ov-col-category,.ov-ledger .ov-col-project,.ov-ledger .ov-col-reconciled,.ov-ledger .ov-col-reviewer,.ov-ledger .ov-col-action,.ov-ledger .ov-col-flags{display:none}.ov-ledger .ov-col-date{width:77px;min-width:0;vertical-align:top}.ov-ledger .ov-col-merchant,.ov-audit-table .ov-col-merchant{width:auto}.ov-ledger .ov-col-amount{width:85px;min-width:0;vertical-align:top}.ov-ledger th{font-size:9px;line-height:1.4;padding:8px 7px;letter-spacing:.015em}.ov-ledger td{padding:10px 7px}.ov-ledger th button{white-space:normal;gap:1px}.ov-ledger .ov-col-date>span{font-size:10px;display:block;max-width:68px}.ov-ledger .ov-col-date>.ov-posted{display:none!important}.ov-mobile-id{display:block!important;font-size:8px!important;overflow-wrap:anywhere;color:var(--text-muted)!important}.ov-mobile-person{display:block!important;font-size:9px!important;line-height:1.35!important;margin-top:3px!important;color:var(--text-muted)!important}.ov-mobile-status{display:block!important;margin-top:6px}.ov-mobile-status .ov-reconciled{font-size:8px;padding:1px 4px}.ov-ledger .tx-merchant{font-size:10px;line-height:1.4}.ov-ledger .ov-memo{font-size:9px;margin-top:3px;line-height:1.4}.ov-ledger .ov-col-amount{font-size:10px}.ov-ledger .ov-col-amount>small{font-size:8px}.ov-mobile-flags{display:flex!important;flex-wrap:wrap;gap:3px;margin-top:5px}.ov-mobile-flags .ov-flag{font-size:8px;padding:1px 4px}.tx-table-footer{padding:8px;font-size:9px;gap:5px}.tx-table-footer>span{gap:4px;white-space:nowrap}.ov-page-size select{font-size:9px;padding:3px 14px 3px 3px;max-width:80px}.tx-pagination{gap:4px;font-size:9px}.tx-pagination button{min-width:28px;min-height:30px;padding:4px}.ov-audit-summary{padding:10px;border-radius:6px}.ov-audit-summary-top{display:block}.ov-audit-summary h2{font-size:11px}.ov-audit-summary p{font-size:10px}.ov-threshold{max-width:none;justify-content:flex-start;gap:6px;margin-top:9px}.ov-threshold>label{flex-basis:auto;text-align:left}.ov-threshold>span{padding:5px 7px}.ov-threshold input{width:75px;font-size:12px}.ov-audit-tabs{gap:4px;padding-top:9px}.ov-audit-tabs button{font-size:9px;padding:5px 6px;min-height:29px;gap:4px}.ov-audit-tabs button>span{font-size:9px}.ov-audit-rules{font-size:9px}.ov-audit-rules>p{font-size:9px}.ov-audit-table .tx-table-title{flex-wrap:wrap}.ov-audit-table .tx-table-title h2{font-size:11px}.ov-audit-table .ov-table-actions{margin-left:auto}.cl-section-tabs{gap:2px;margin-top:8px;flex-wrap:nowrap;overflow:auto;white-space:nowrap;padding-bottom:2px}.cl-section-tabs button{font-size:10px;padding:5px 7px;min-height:30px}.cl-filter-heading{margin-bottom:5px}.cl-filter-heading h2{font-size:10px}.cl-filter-heading .tx-text-button{font-size:9px}.cl-filter-controls{gap:6px}.cl-filter-controls>label{font-size:9px;flex:1;min-width:calc(50% - 6px);gap:3px}.cl-filter-controls .cl-filter-search{flex-basis:100%}.cl-filter-controls select{font-size:11px;width:100%;min-height:33px}.cl-filter-description{display:none}.cl-business-overview{grid-template-columns:1fr;margin-bottom:10px}.cl-business-workspace .tx-metrics{gap:7px}.cl-scope-note{font-size:9px;flex-wrap:wrap;gap:3px}.cl-business-workspace table{min-width:650px;font-size:10px}.cl-business-workspace th{font-size:9px;padding:8px 9px}.cl-business-workspace td{padding:10px 9px}.cl-business-workspace .tx-table-footer{flex-wrap:wrap}.cl-business-workspace .tx-table-footer>span:last-child{display:none}.tx-connect-empty{padding:28px 14px;gap:11px}.tx-connect-empty h2{font-size:16px}.tx-connect-empty p{font-size:11px}.tx-connect-empty .tx-primary,.tx-connect-empty .ov-outline-button{font-size:11px;padding:8px 10px;min-height:35px}.tx-connect-empty small{font-size:9px}.tx-footer{font-size:8px;gap:6px;padding-top:12px}.tx-error{font-size:11px;padding:8px 10px}.tx-notice{font-size:10px}.tx-overlay{padding:12px}.tx-dialog{padding:20px 17px;border-radius:8px;max-height:calc(100dvh - 24px);max-width:calc(100vw - 24px)}.tx-dialog h2{font-size:18px}.tx-dialog>p{font-size:11px}.tx-permission-note{padding:9px;gap:7px}.tx-permission-note p{font-size:10px}.tx-field input,.tx-field textarea{font-size:16px;padding:8px}.ov-detail-fields{gap:0 12px}.ov-detail-fields dd{font-size:11px}.ov-detail-fields dt{font-size:9px}.ov-transaction-detail h2{font-size:18px}.ov-detail-amount{font-size:25px}.ov-detail-flags{padding:10px}.tx-dialog .tx-primary{font-size:12px}.ov-loading{min-height:200px;gap:7px}.ov-loading>div{height:95px}.ov-loading p{top:120px;font-size:11px}}@media(max-width:370px){.ov-brand{font-size:13px}.ov-mobile-workspace{max-width:111px}.ov-workspace-title h1{font-size:10px}.ov-read-only{font-size:8px}.ov-report-tabs>button{font-size:9px;gap:3px}.ov-report-tabs>button svg{display:none}.ov-staff-scope button,.ov-mobile-filter-toggle{font-size:9px;padding:5px}.tx-metrics strong{font-size:18px}.ov-split-values{display:block!important}.cl-date-inputs input{width:105px;font-size:10px}.ov-contributor-heading{flex-wrap:wrap}.ov-contributor-heading .ov-outline-button{margin-left:auto}.ov-ledger .ov-col-date{width:69px}.ov-ledger .ov-col-amount{width:78px}.tx-table-footer{flex-wrap:wrap}.tx-pagination{margin-left:auto}}@media(prefers-reduced-motion:reduce){.tx-app *{transition:none!important;scroll-behavior:auto!important}.tx-spin{animation:none}}.ov-tab-label-short,.ov-date-short{display:none}.ov-report-tabs{min-width:0}.ov-report-tabs>button{min-width:0}.ov-category-chart{height:245px}.ov-comparison-chart{height:255px}@media(max-width:640px){.ov-report-tabs{width:100%;grid-template-columns:minmax(0,1fr) minmax(0,1.18fr) minmax(0,1fr)}.ov-report-tabs>button{padding:7px 4px;gap:4px;font-size:10px;overflow:hidden}.ov-tab-label-full,.ov-date-full{display:none}.ov-tab-label-short,.ov-date-short{display:inline}.ov-workspace-title h1{font-size:12px}.ov-report-tabs>button svg{width:12px;height:12px}.ov-split-values{flex-wrap:wrap;gap:0 5px;white-space:normal!important}.ov-ledger .tx-merchant,.ov-ledger .ov-col-amount,.ov-ledger .ov-col-date>span{font-size:12px}.ov-ledger .ov-col-date>span{line-height:1.4}.ov-ledger .ov-col-merchant{overflow-wrap:anywhere}.ov-mobile-person{font-size:10px!important}.ov-ledger .ov-memo{font-size:10px}.ov-search input,.ov-threshold input{font-size:16px}.ov-category-chart{height:245px}.ov-comparison-chart{height:255px}}@media(max-width:370px){.ov-workspace-title h1{font-size:10px}.ov-report-tabs>button{font-size:9px}.ov-ledger .tx-merchant,.ov-ledger .ov-col-amount,.ov-ledger .ov-col-date>span{font-size:11px}}.ov-advanced-filters{flex-wrap:wrap}.ov-amount-filter{display:flex;align-items:center;gap:6px;flex:0 1 255px;min-width:220px}.ov-amount-filter select{width:135px;flex-shrink:0}.ov-amount-filter label{min-width:0;flex:1}.ov-amount-filter input{width:100%;min-width:0;height:34px;padding:6px 8px;font-size:12px}@media(max-width:640px){.ov-amount-filter{grid-column:1/-1;min-width:0}.ov-amount-filter select{width:50%}.ov-amount-filter input{font-size:16px}.ov-advanced-filters .ov-search{grid-row:4}}.ov-report-navigation{padding:8px 0 10px}.ov-report-navigation .cl-section-tabs{margin-top:0}@media(max-width:900px){.ov-workspace-title{margin-bottom:0}}@media(max-width:640px){.ov-report-navigation{padding:6px 0 8px}}.ov-transactions-content>.ov-filter-deck{margin-top:10px}.tx-app .ov-source-ledger{table-layout:fixed;min-width:1250px;font-size:12px;white-space:normal}.tx-app .ov-source-ledger th{font-size:10px;padding:10px 9px;overflow-wrap:anywhere}.tx-app .ov-source-ledger th button{white-space:normal;text-align:inherit}.tx-app .ov-source-ledger td{padding:10px 9px;vertical-align:top;overflow-wrap:anywhere}.ov-source-ledger .ov-source-date{white-space:nowrap}.ov-source-ledger .ov-source-description{line-height:1.55}.ov-source-ledger .tx-merchant{font-size:12px}.ov-source-ledger .tx-amount{white-space:nowrap}@media(min-width:1700px){.tx-app .ov-source-ledger,.ov-source-ledger .tx-merchant{font-size:13px}.tx-app .ov-source-ledger th{font-size:11px}}@media(max-width:640px){.tx-app .ov-source-ledger{width:1250px;min-width:1250px;font-size:12px}.tx-app .ov-source-ledger th{font-size:10px}.tx-app .ov-source-ledger td{padding:10px 9px}.ov-source-ledger .tx-merchant{font-size:12px}.ov-source-ledger .ov-source-date{position:sticky;left:0;background:var(--surface);border-right:1px solid var(--line);z-index:1}.ov-source-ledger th.ov-source-date{background:var(--surface-alt)}}@media(min-width:901px){.ov-filter-toolbar{gap:8px;flex-wrap:nowrap}.ov-advanced-filters{display:grid;grid-template-columns:minmax(110px,.95fr) minmax(140px,1.15fr) 136px 214px minmax(150px,1.5fr) 30px;gap:6px;flex:1;min-width:0}.ov-advanced-filters>label{min-width:0}.ov-advanced-filters select{padding-left:8px;padding-right:23px;font-size:11px}.ov-amount-filter{min-width:0;gap:5px}.ov-amount-filter select{width:124px}.ov-amount-filter input{padding:6px;font-size:11px;border:1px solid var(--line);border-radius:6px}.ov-search{min-width:0!important;padding:0 7px}.ov-search input{font-size:11px;padding-left:5px}}@media(min-width:901px)and (max-width:1000px){.ov-filter-toolbar{flex-wrap:wrap}.ov-advanced-filters{flex-basis:100%}}.ov-staff-select{display:block;flex:0 0 132px;min-width:0;margin-right:auto}.ov-staff-select select{width:100%;height:34px;font-size:11px}@media(max-width:640px){.ov-staff-select{flex-basis:132px}.ov-staff-select select{height:32px}}.tx-app select[data-filter-active=true],.tx-app input[data-filter-active=true],.tx-app .ov-search[data-filter-active=true],.tx-app .db-person-search[data-filter-active=true],.tx-app .cl-date-inputs[data-filter-active=true],.tx-app .cl-filter-search>span[data-filter-active=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:650}.tx-app .ov-search[data-filter-active=true] input,.tx-app .db-person-search[data-filter-active=true] input,.tx-app .cl-filter-search>span[data-filter-active=true] input,.tx-app .cl-date-inputs[data-filter-active=true] input{background:transparent;color:var(--accent);font-weight:650}.tx-app .cl-date-inputs[data-filter-active=true] label,.tx-app .cl-date-inputs[data-filter-active=true] .ov-date-dash{color:var(--accent)}.tx-app select[data-filter-active=true] option{background:var(--surface);color:var(--ink);font-weight:400}.db-person-search[data-filter-active=true]{border:1px solid var(--accent);border-radius:6px;padding-left:5px}.ov-workspace-content>.ov-filter-deck{margin-top:10px;margin-bottom:16px}.ov-business-filter-toolbar>.ov-advanced-filters{flex-basis:100%}.ov-business-filter-toolbar .ov-advanced-filters>label:nth-child(3){min-width:0}@media(min-width:901px){.ov-business-filter-toolbar .ov-advanced-filters{grid-template-columns:minmax(120px,.9fr) minmax(140px,1.15fr) minmax(140px,1fr) 214px minmax(160px,1.8fr) 30px}}@media(max-width:640px){.ov-business-filter-toolbar>.ov-mobile-filter-toggle{margin-left:auto}.ov-business-filter-toolbar .ov-search{grid-row:4}.ov-business-filter-toolbar .ov-filter-reset{grid-column:2;grid-row:2}}.ov-amount-filter input{border:1px solid var(--line);border-radius:6px;background:var(--surface)}.ov-filter-deck{position:sticky;top:60px;z-index:25;transform:translateY(0);transition:transform .18s cubic-bezier(.16,1,.3,1),visibility 0s;box-shadow:0 6px 14px -12px var(--text)}.ov-filter-deck.is-scroll-hidden{transform:translateY(calc(-100% - 16px));visibility:hidden;pointer-events:none;transition:transform .18s cubic-bezier(.16,1,.3,1),visibility 0s .18s}@media(prefers-reduced-motion:reduce){.ov-filter-deck,.ov-filter-deck.is-scroll-hidden{transition:none}}.ov-workspace-item{position:relative;display:flex;align-items:stretch;align-self:stretch}.ov-app-nav .ov-workspace-trigger{align-self:stretch;border-radius:0}.ov-workspace-pages{position:absolute;top:100%;left:0;min-width:180px;padding:5px;background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 8px 20px -8px var(--shadow);z-index:60}.ov-workspace-pages[hidden]{display:none}.ov-app-nav .ov-workspace-pages button{display:flex;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:36px;padding:8px 10px;border:0;border-radius:4px;text-align:left;font-size:12px;white-space:nowrap;color:var(--text-muted);background:var(--surface)}.ov-app-nav .ov-workspace-pages button:hover,.ov-app-nav .ov-workspace-pages button:focus-visible{background:var(--accent-soft);color:var(--accent)}.ov-app-nav .ov-workspace-pages button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.ov-workspace-chevron{margin-left:1px}@media(max-width:640px){.ov-mobile-workspace{max-width:170px;width:100%;min-width:0;text-overflow:ellipsis}}.ov-app-nav .ov-workspace-pages button:after{display:none}.cl-timeline-row{display:flex;align-items:center;gap:12px;min-width:0}.cl-timeline-row>.cl-timeline-rail{flex:1;min-width:0}.cl-timeline-step-controls{display:flex;align-items:center;gap:4px;flex-shrink:0}.tx-app .cl-timeline-step-controls button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border:1px solid var(--line);border-radius:5px;background:var(--surface);color:var(--accent)}.tx-app .cl-timeline-step-controls button:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.db-dashboard{font-size:12px;line-height:1.45;font-variant-numeric:tabular-nums}.db-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));background:var(--surface);border:1px solid var(--line);border-radius:8px;margin-bottom:12px;overflow:hidden}.db-metric{padding:12px 16px;min-width:0;border-right:1px solid var(--line)}.db-metric:last-child{border:0}.db-metric>span{font-size:12px;color:var(--text-muted);font-weight:600;display:block}.db-metric strong{display:block;font-size:clamp(20px,1.6vw,29px);line-height:1.35;margin:5px 0;letter-spacing:-.025em;overflow-wrap:anywhere}.db-metric small{font-size:11px;color:var(--text-muted);display:block}.db-emphasis strong{color:var(--accent)}.db-attention strong{color:var(--danger)}.db-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:12px;align-items:stretch}.db-panel{background:var(--surface);border:1px solid var(--line);border-radius:8px;min-width:0;overflow:hidden;display:flex;flex-direction:column}.db-employees{grid-column:span 7}.db-trend{grid-column:span 5}.db-categories,.db-destinations,.db-projects{grid-column:span 4}.db-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:12px 14px 10px;border-bottom:1px solid var(--line)}.tx-app .db-panel-head h2{font-size:14px;line-height:1.4}.tx-app .db-panel-head p{font-size:11px;color:var(--text-muted);margin-top:3px}.db-panel-head>svg{color:var(--purple);margin-top:3px}.db-panel-head .tx-text-button{font-size:11px}.db-table-controls{padding:9px 12px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.db-person-search{display:flex;align-items:center;gap:6px;flex:1;min-width:130px;max-width:240px;color:var(--text-muted)}.db-person-search input{border:0;min-width:0;width:100%;font-size:12px;padding:5px;background:transparent}.db-person-search:focus-within{outline:2px solid var(--blue);outline-offset:2px;border-radius:3px}.db-sort{display:flex;align-items:center;gap:6px;font-size:11px;color:var(--text-muted);margin-left:auto}.db-sort select{font-size:11px;padding:4px 23px 4px 6px;min-height:29px}.db-employee-scroll{height:278px;overflow:auto;overscroll-behavior:contain;scrollbar-color:var(--border) var(--surface-alt);scrollbar-width:thin}.db-table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px;white-space:nowrap;min-width:750px;text-align:left}.db-table thead th{position:sticky;top:0;z-index:2;background:var(--surface-alt);border-bottom:1px solid var(--line);font-size:11px;font-weight:600;color:var(--text-muted);padding:9px 10px}.db-table tbody td,.db-table tbody th{padding:9px 10px;border-bottom:1px solid var(--surface-alt);font-weight:400}.db-table tbody tr:hover{background:var(--surface)}.db-number{text-align:right}.db-person-name{border:0;background:transparent;padding:0;display:flex;align-items:center;gap:5px;text-align:left;font-size:12px!important;font-weight:650!important}.db-person-name svg{color:var(--text-muted)}.db-person-name:hover{color:var(--blue);text-decoration:underline}.db-person-meta{display:flex;gap:6px;align-items:center;margin-top:4px;font-size:10px;color:var(--text-muted)}.db-person-meta .ov-tag{font-size:9px}.db-spend b{font-weight:650}.db-inline-bar{display:block;height:3px;background:var(--surface-alt);margin-top:5px;border-radius:2px;overflow:hidden}.db-inline-bar i{display:block;height:100%;background:var(--accent)}.db-review-text{color:var(--warning)}.db-compare{background:transparent;border:1px solid var(--surface-alt);border-radius:4px;display:flex;padding:5px;color:var(--accent)!important}.db-compare[aria-pressed=true]{background:var(--accent);color:var(--on-accent)!important;border-color:var(--accent)}.db-table .db-mix-heading{white-space:normal;min-width:95px;max-width:130px;vertical-align:bottom}.db-mix-heading button{background:transparent;border:0;padding:0;text-align:right;font-size:11px;color:var(--text-muted)}.db-mix-heading button:hover{text-decoration:underline}.db-mix-cell{font-size:11px}.db-panel-foot{padding:7px 12px;border-top:1px solid var(--line);background:var(--surface);font-size:10px;color:var(--text-muted);display:flex;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-top:auto}.db-trend-controls{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 14px;font-size:11px;color:var(--text-muted);flex-wrap:wrap}.db-trend-controls>span{display:flex;align-items:center;gap:6px}.db-total-key{height:9px;width:9px;background:var(--chart-muted);display:inline-block;border:1px solid var(--border)}.db-trend-controls label{display:flex;align-items:center;gap:6px;min-width:0}.db-trend-controls select{font-size:11px;max-width:185px;padding:4px 22px 4px 7px;min-height:29px}.db-trend-scroll{overflow:auto;margin:0 12px;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.db-trend-scroll svg{width:100%;display:block;height:205px}.db-trend-scroll .ov-axis{font-size:11px;fill:var(--text-muted)}.db-trend-footer{display:flex;align-items:center;gap:5px 10px;flex-wrap:wrap;padding:8px 14px;font-size:11px;min-height:49px}.db-employee-key{color:var(--accent);font-weight:650}.db-employee-key:before{content:"";display:inline-block;background:var(--accent);width:12px;height:3px;vertical-align:middle;margin-right:5px}.db-muted{color:var(--text-muted)}.db-trend-footer>.db-muted{flex-basis:100%;font-size:10px}.db-staff-split{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:auto;background:var(--surface);border-top:1px solid var(--line)}.db-staff-split>div{display:flex;gap:2px 8px;align-items:center;flex-wrap:wrap;padding:8px 12px;border-right:1px solid var(--line)}.db-staff-split>div:last-child{border:0}.db-staff-split span{font-size:11px;color:var(--text-muted);flex-basis:100%}.db-staff-split b{font-size:12px}.db-staff-split small{font-size:10px;color:var(--text-muted)}.db-ranking-scroll{height:254px;flex:1 1 auto;min-height:0;overflow-y:scroll;scrollbar-gutter:stable;padding:0 12px;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.db-categories>.db-panel-head,.db-destinations>.db-panel-head,.db-projects>.db-panel-head,.db-ranking-controls,.db-categories>.db-panel-foot,.db-destinations>.db-panel-foot,.db-projects>.db-panel-foot{flex-shrink:0}.db-ranking{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:10px 1px 12px;background:transparent;border:0;border-bottom:1px solid var(--surface-alt);text-align:left;min-height:61px}.db-ranking-title{font-size:12px;font-weight:600;min-width:0;overflow-wrap:anywhere}.db-ranking small{display:block;font-size:10px;font-weight:400;color:var(--text-muted);margin-top:3px}.db-ranking-value{flex-shrink:0;text-align:right;font-size:12px;font-weight:650}.db-ranking-bar{height:3px;position:absolute;bottom:3px;left:0;right:0;background:var(--surface-alt);border-radius:2px;overflow:hidden}.db-ranking-bar i{display:block;height:100%;background:var(--accent)}.db-destinations .db-ranking-bar i{background:var(--accent)}.db-rank{display:inline-block;min-width:20px;color:var(--text-muted);font-size:10px}.db-categories button.db-ranking:hover{background:var(--surface)}.db-categories button.db-ranking:hover .db-ranking-title{color:var(--accent);text-decoration:underline}.db-review-summary{display:flex;align-items:center;gap:10px;padding:12px 14px;color:var(--success)}.db-review-summary div{flex:1}.db-review-summary b{font-size:14px}.db-review-summary div span{display:block;font-size:11px;color:var(--text-muted);margin-top:2px}.db-review-summary>span{font-size:11px;color:var(--danger);background:var(--danger-soft);padding:3px 6px;border-radius:4px}.db-review-flags{display:grid;grid-template-columns:1fr 1fr;gap:5px;padding:0 14px 9px}.db-review-flags button{border:1px solid var(--line);border-radius:4px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;font-size:11px;min-height:29px}.db-review-flags button:hover{background:var(--accent-soft)}.db-review-flags b{color:var(--danger)}.db-largest{padding:0 14px 8px}.tx-app .db-largest h3{font-size:11px;font-weight:650;color:var(--text-muted);margin:1px 0 3px}.db-largest button{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:5px 0;border:0;border-top:1px solid var(--surface-alt);width:100%;background:transparent;text-align:left;font-size:11px}.db-largest button>span{min-width:0;overflow-wrap:anywhere}.db-largest small{display:block;font-size:10px;color:var(--text-muted);margin-top:2px}.db-largest b{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:12px}.db-largest button:hover{color:var(--accent)}.db-empty{padding:24px 14px;color:var(--text-muted);font-size:12px;text-align:center}.db-dashboard>.db-empty{border:1px solid var(--line);border-radius:6px;background:var(--surface);margin-bottom:12px}@media(min-width:1700px){.db-employee-scroll{height:296px}.db-trend-scroll svg{height:223px}.db-ranking-scroll{height:254px}.db-table{font-size:13px}.db-table thead th{font-size:12px}.db-table tbody td,.db-table tbody th{padding:10px 13px}.db-panel-head{padding:13px 16px 11px}}@media(max-width:1350px){.db-employee-scroll{height:270px}.db-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.db-metric:nth-child(3){border-right:0}.db-metric:nth-child(-n+3){border-bottom:1px solid var(--line)}.db-metric strong{font-size:24px}}@media(max-width:700px){.db-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:8px}.db-metric{padding:10px 12px}.db-metric:nth-child(3){border-right:1px solid var(--line)}.db-metric:nth-child(2n){border-right:0}.db-metric:nth-child(-n+4){border-bottom:1px solid var(--line)}.db-metric strong{font-size:22px}.db-metric>span{font-size:11px}.db-metric small{font-size:10px}.db-grid{grid-template-columns:minmax(0,1fr);gap:8px}.db-panel{grid-column:1}.db-panel-head{padding:10px 12px}.tx-app .db-panel-head h2{font-size:13px}.db-panel-head p{max-width:40ch}.db-table-controls{gap:7px;padding:8px 10px}.db-person-search{max-width:none;flex-basis:100%}.db-person-search input{font-size:16px}.db-sort{margin-left:auto}.db-employee-scroll{height:315px}.db-table{min-width:755px}.db-trend-scroll svg{height:205px}.db-ranking-scroll{height:240px}.db-trend-controls{padding:8px 12px}.db-panel-foot{font-size:10px}.db-review .db-panel-head{align-items:center}.db-staff-split>div{padding:8px}.db-staff-split b{font-size:11px}.db-panel-head .ov-segmented button{padding:4px 6px;font-size:10px}.db-trend-controls select{max-width:180px}}.db-table tbody th{background:transparent;text-transform:none;letter-spacing:0;color:var(--ink);font-size:12px}.db-table tbody td,.db-table tbody th{padding:6px 10px}.db-person-meta{margin-top:2px}.db-metric{padding-top:10px;padding-bottom:10px}.db-metric strong{margin:3px 0}.db-panel-head{padding-top:10px;padding-bottom:9px}.db-trend-scroll svg{height:177px}.db-employee-scroll{height:244px}.db-trend-footer{min-height:42px;padding-top:5px;padding-bottom:5px}.db-ranking-scroll{height:220px}.db-review-summary{padding-top:9px;padding-bottom:9px}.db-review-summary b{font-size:13px}.db-largest button{padding-top:4px;padding-bottom:4px}@media(min-width:1700px){.db-employee-scroll{height:244px}.db-trend-scroll svg{height:177px}.db-table tbody td,.db-table tbody th{padding:6px 12px}.db-ranking-scroll{height:220px}}@media(max-width:700px){.db-employee-scroll{height:286px}.db-trend-scroll svg{height:195px}.db-ranking-scroll{height:240px}.db-metric{padding-top:10px;padding-bottom:10px}}.db-table tbody tr.db-selected{background:var(--accent-soft)}.db-table tbody tr.db-selected>th,.db-table tbody tr.db-selected>td{color:var(--accent)}.db-table tbody tr.db-muted-row{background:var(--surface)}.db-table tbody tr.db-muted-row>th,.db-table tbody tr.db-muted-row>td{color:var(--text-muted)}.db-table tbody tr.db-muted-row .db-person-name{color:var(--text-muted)}.db-table tbody tr.db-muted-row .ov-tag,.db-table tbody tr.db-muted-row .db-compare{filter:grayscale(1)}.db-table tbody tr.db-muted-row .db-inline-bar i{background:var(--text-muted)}.db-table tbody tr.db-muted-row:hover{background:var(--surface-alt)}.db-table tbody tr:focus-visible{outline:2px solid var(--blue);outline-offset:-2px}.ov-multi-select{position:relative;min-width:0;flex:1 1 140px}.ov-multi-select summary{display:flex;align-items:center;justify-content:space-between;gap:5px;list-style:none;cursor:pointer;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--text-muted);height:34px;padding:6px 8px;font-size:11px}.ov-multi-select summary::-webkit-details-marker{display:none}.ov-multi-select summary>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.tx-app summary[data-filter-active=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent);font-weight:650}.ov-multi-menu{position:absolute;top:calc(100% + 5px);left:0;z-index:45;width:260px;max-width:calc(100vw - 32px);padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:7px;box-shadow:0 6px 18px var(--shadow)}.ov-multi-menu-heading{display:flex;justify-content:space-between;align-items:center;padding:2px 4px 6px;font-size:12px;border-bottom:1px solid var(--line)}.ov-multi-menu-heading button{border:0;background:transparent;color:var(--accent);padding:4px;font-size:11px}.ov-multi-options{max-height:240px;overflow:auto;padding-top:4px;scrollbar-width:thin}.ov-multi-options label{display:flex;align-items:center;gap:8px;padding:7px 4px;font-size:12px;cursor:pointer;overflow-wrap:anywhere}.ov-multi-options label:hover{background:var(--accent-soft)}.ov-multi-options input{accent-color:var(--accent);width:15px;height:15px;flex-shrink:0}.ov-multi-options p{padding:12px;font-size:11px;color:var(--text-muted)}.db-selection-mark{display:inline-flex;width:13px;height:13px;align-items:center;justify-content:center;border:1px solid var(--text-muted);border-radius:3px;margin-right:6px;vertical-align:middle;flex-shrink:0;background:var(--surface);color:var(--on-accent)}.db-selected .db-selection-mark,.is-selected .db-selection-mark{background:var(--accent);border-color:var(--accent)}.db-ranking.is-selected{background:var(--accent-soft);color:var(--accent)}.db-ranking.is-dimmed{background:var(--surface);color:var(--text-muted)}.db-ranking.is-dimmed .db-ranking-bar i{background:var(--text-muted)}.db-ranking-controls{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:6px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--text-muted)}.db-ranking-controls label{display:flex;align-items:center;gap:6px}.db-ranking-controls select{font-size:11px;padding:4px 24px 4px 7px;min-height:28px}.db-month-target{cursor:pointer}.db-month-target:hover>rect:first-child{stroke:var(--chart-muted);stroke-width:1}.db-month-target:focus-visible{outline:none}.db-month-target:focus-visible>rect:first-child{stroke:var(--accent);stroke-width:2}.db-review-flags>div{border:1px solid var(--line);border-radius:4px;background:var(--surface);display:flex;align-items:center;justify-content:space-between;gap:6px;padding:5px 7px;font-size:11px;min-height:29px}.db-review-threshold{display:flex;align-items:center;gap:4px;font-size:10px;white-space:nowrap;color:var(--text-muted)}.db-review-threshold input{width:65px;min-width:0;border:1px solid var(--line);border-radius:4px;padding:4px;font-size:11px}.db-dashboard>.ov-ledger-panel .tx-table-scroll{max-height:560px}.db-dashboard>.ov-ledger-panel thead th{position:sticky;top:0;z-index:2}.ov-report-tabs:has(>button:only-child){display:flex;width:auto}.ov-report-tabs:has(>button:only-child)>button{flex:0 0 auto}@media(max-width:640px){.ov-advanced-filters>.ov-multi-select:nth-child(2) .ov-multi-menu{left:auto;right:0}.ov-multi-options label{min-height:40px}.db-review-threshold input{font-size:16px}.db-dashboard>.ov-ledger-panel .tx-table-scroll{max-height:480px}}.db-panel.db-filter-active{border-color:var(--accent);outline:2px solid var(--accent);outline-offset:0}.db-panel.db-filter-active>.db-panel-head{background:var(--accent-soft);border-bottom-color:var(--border)}.tx-app .db-clear-selection{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex-shrink:0;min-height:32px;border:1px solid var(--accent);border-radius:5px;background:var(--accent-soft);color:var(--accent);padding:5px 9px;font-size:11px;font-weight:700;white-space:nowrap}.tx-app .db-clear-selection:hover:not(:disabled){background:var(--accent-soft);border-color:var(--accent)}.db-clear-selection>span{background:var(--accent);color:var(--on-accent);border-radius:4px;padding:0 5px;font-variant-numeric:tabular-nums}@media(max-width:640px){.db-panel-head{flex-wrap:wrap}.db-clear-selection{margin-left:auto}}.db-workflow-cell{min-width:95px}.db-workflow-step{display:flex;justify-content:flex-end;align-items:baseline;font-size:11px;color:var(--text-muted);white-space:nowrap}.db-workflow-step+.db-workflow-step{margin-top:4px}.db-workflow-step b{font-variant-numeric:tabular-nums;font-weight:650}.db-workflow-step.is-pending b{color:var(--warning)}.db-workflow-step.is-complete b{color:var(--success)}.db-workflow-reviewed{font-size:10px}.db-employees.db-employees-category-bars{grid-column:1/-1}.db-mix-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:7px 12px;border-bottom:1px solid var(--line);font-size:11px;color:var(--text-muted)}.db-mix-toolbar .db-person-search{max-width:210px}.db-category-pages{display:flex;align-items:center;gap:8px}.db-category-pages button{display:flex;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--line);border-radius:4px;background:var(--surface);color:var(--text-muted)}.db-category-pages button:disabled{opacity:.4;cursor:default}.db-category-scale{margin-left:auto}.db-category-bars-scroll{max-height:540px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.tx-app .db-category-bars{width:100%;min-width:0;table-layout:fixed;border-collapse:separate;border-spacing:0}.db-category-person-col{width:170px}.tx-app .db-category-bars th,.tx-app .db-category-bars td{padding:7px 6px;border-bottom:1px solid var(--surface-alt);text-align:left;vertical-align:middle;white-space:normal}.tx-app .db-category-bars thead th{position:sticky;top:0;z-index:1;background:var(--surface-alt);font-size:10px;color:var(--text-muted)}.db-category-bars thead button{border:0;background:transparent;padding:0;font-size:10px;font-weight:600;text-align:left;color:var(--text-muted);overflow-wrap:anywhere}.db-category-person{display:flex;align-items:center;gap:3px;border:0;background:transparent;padding:0;text-align:left;font-size:12px;font-weight:650;color:var(--text);max-width:100%}.db-category-person>span:last-child{overflow-wrap:anywhere}.tx-app .db-category-bars tbody th{text-transform:none;letter-spacing:0;font-weight:500}.db-category-bar-cell{display:block;width:100%;border:0;background:transparent;padding:0;text-align:right;font-size:11px;font-variant-numeric:tabular-nums;color:var(--text-muted)}.db-category-bar-track{display:block;height:5px;width:100%;margin-top:5px;border-radius:2px;background:var(--surface-alt);overflow:hidden}.db-category-bar-track i{display:block;height:100%;background:var(--accent);border-radius:2px}.db-category-bars tr.is-selected{background:var(--accent-soft)}.db-category-bars button[aria-pressed=true]{color:var(--accent);font-weight:700}.db-category-bars button:hover{color:var(--accent)}.db-category-bars button:focus-visible{outline:2px solid var(--accent);outline-offset:3px}@media(max-width:700px){.db-category-person-col{width:120px}.tx-app .db-category-bars th,.tx-app .db-category-bars td{padding:8px 7px}.db-category-person{font-size:11px}.db-category-scale{margin-left:0}.db-mix-toolbar{gap:8px}}.db-category-page-strip{display:flex;justify-content:flex-end;align-items:center;gap:12px;padding:3px 10px;border-bottom:1px solid var(--line);font-size:10px;color:var(--text-muted)}.tx-app .db-category-bars thead th{white-space:normal;overflow:visible;text-overflow:clip;vertical-align:bottom;height:48px}.tx-app .db-category-bars thead th button{display:block;width:100%;white-space:normal;overflow:visible;text-overflow:clip;line-height:1.3;min-height:28px;word-break:normal;overflow-wrap:anywhere}.db-category-page-strip .db-category-pages button{width:auto;min-width:76px;gap:4px;padding:4px 8px;font-size:11px}@media(max-width:700px){.tx-app .db-category-bars{min-width:760px}.db-category-page-strip{flex-wrap:wrap}.db-category-page-strip .db-category-pages{margin-left:auto}}.tx-app .db-category-bars tbody th{padding:0;position:relative}.db-category-bars .db-category-person{width:100%;max-width:none;min-height:42px;padding:8px 12px;align-self:stretch}@media(max-width:700px){.db-category-bars .db-category-person{padding:8px 7px}}.db-employee-sort{display:inline-flex;align-items:center;justify-content:flex-end;gap:4px;border:0;background:transparent;padding:0;color:inherit;font:inherit;cursor:pointer}.db-employee-sort svg{flex-shrink:0;color:var(--text-muted)}.db-category-heading{display:flex;align-items:center;gap:3px}.tx-app .db-category-bars thead .db-category-sort{display:flex;align-items:center;justify-content:center;width:22px;min-width:22px;min-height:28px;padding:0;color:var(--text-muted)}.db-category-inline-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px;margin-left:auto;font-size:10px;color:var(--text-muted)}.db-category-inline-controls .db-category-pages button{width:auto;min-width:76px;gap:4px;padding:4px 8px;font-size:11px}@media(max-width:700px){.db-category-inline-controls{margin-left:0;gap:8px}}@media(min-width:701px){.db-grid>.db-employees{grid-column:1 / span 7;grid-row:1}.db-grid>.db-trend{grid-column:8 / span 5;grid-row:1}.db-grid>.db-categories{grid-column:1 / span 4;grid-row:2}.db-grid>.db-destinations{grid-column:5 / span 4;grid-row:2}.db-grid>.db-projects{grid-column:9 / span 4;grid-row:2}.db-grid:has(>.db-employees-category-bars)>.db-employees{grid-column:1 / -1;grid-row:1}.db-grid:has(>.db-employees-category-bars)>.db-trend{grid-column:1 / span 4;grid-row:2}.db-grid.db-grid-weekly>.db-employees{grid-column:1 / -1;grid-row:1}.db-grid.db-grid-weekly>.db-trend{grid-column:1 / -1;grid-row:2}.db-grid.db-grid-weekly>.db-categories{grid-column:1 / span 4;grid-row:3}.db-grid.db-grid-weekly>.db-destinations{grid-column:5 / span 4;grid-row:3}.db-grid.db-grid-weekly>.db-projects{grid-column:9 / span 4;grid-row:3}.db-grid.db-grid-weekly:has(>.db-employees-category-bars)>.db-destinations{grid-column:1 / span 6}.db-grid.db-grid-weekly:has(>.db-employees-category-bars)>.db-projects{grid-column:7 / span 6}}.db-dashboard>.ov-ledger-panel{margin-top:20px;border-radius:var(--panel-radius,8px)}.db-dashboard>.ov-ledger-panel .tx-table-title{min-height:56px;padding:12px 14px;gap:12px;flex-wrap:wrap;border-bottom:1px solid var(--line)}.tx-app .db-dashboard>.ov-ledger-panel .tx-table-title h2{font-size:14px;line-height:1.4;gap:9px;flex-wrap:wrap}.db-dashboard>.ov-ledger-panel .tx-table-title h2>span{font-size:11px;padding:2px 7px}.db-dashboard>.ov-ledger-panel .ov-table-actions{margin-left:auto;gap:14px;flex-wrap:wrap}.db-dashboard>.ov-ledger-panel .ov-sort{font-size:11px;gap:7px}.db-dashboard>.ov-ledger-panel .ov-sort select{min-height:32px;border:1px solid var(--line);border-radius:5px;background:var(--surface);padding:5px 26px 5px 9px}.tx-app .db-dashboard>.ov-ledger-panel .ov-source-ledger th{padding:12px 14px;border-top:0;vertical-align:middle;line-height:1.45;letter-spacing:.02em}.tx-app .db-dashboard>.ov-ledger-panel .ov-source-ledger td{padding:12px 14px;line-height:1.5}.db-dashboard>.ov-ledger-panel .ov-source-ledger th.tx-amount button{justify-content:flex-end;width:100%}.db-dashboard>.ov-ledger-panel .tx-table-footer{padding:12px 14px;gap:12px;flex-wrap:wrap}@media(max-width:700px){.db-dashboard>.ov-ledger-panel{margin-top:14px}.db-dashboard>.ov-ledger-panel .tx-table-title{padding:12px;gap:10px}.db-dashboard>.ov-ledger-panel .ov-table-actions{gap:10px}.db-dashboard>.ov-ledger-panel .ov-sort{font-size:11px}.db-dashboard>.ov-ledger-panel .ov-sort select{font-size:11px;max-width:150px}.db-dashboard>.ov-ledger-panel .ov-table-actions>.tx-text-button>span{display:inline}.db-dashboard>.ov-ledger-panel .tx-table-footer{padding:10px 12px}}.inventory-facets{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr) minmax(0,2.15fr);gap:12px;margin-bottom:14px}.inventory-rankings{height:300px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.inventory-ranking{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:5px 10px;width:100%;border:0;border-bottom:1px solid var(--surface-alt);background:var(--surface);padding:10px 12px;text-align:left;font-size:12px}.inventory-ranking:hover,.inventory-ranking.is-selected{background:var(--accent-soft)}.inventory-ranking.is-dimmed{color:var(--text-muted);background:var(--surface)}.inventory-ranking-name{display:flex;align-items:center;gap:7px;min-width:0;overflow-wrap:anywhere}.inventory-ranking strong{white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-ranking small{grid-column:1/-1;font-size:11px;color:var(--text-muted)}.inventory-bar{grid-column:1/-1;height:3px;background:var(--surface-alt)}.inventory-bar i{display:block;height:100%;background:var(--accent)}.inventory-registry-actions{display:flex;gap:14px;align-items:center}.inventory-registry .tx-table-scroll{max-height:540px}.inventory-registry table{min-width:1000px}.inventory-registry td{font-size:12px}.inventory-registry th{position:sticky;top:0;z-index:1}.inventory-item{min-width:180px;max-width:280px;white-space:normal}.inventory-quantity-note{padding:8px 12px;font-size:11px;color:var(--text-muted)}.inventory-workspace .tx-table-title{flex-wrap:wrap;gap:10px}.inventory-registry .ov-segmented button{min-height:32px}.inventory-workspace .db-clear-selection{font-size:11px}@media(max-width:700px){.inventory-facets{grid-template-columns:minmax(0,1fr);gap:10px}.inventory-rankings{height:250px}.inventory-registry-actions{flex-wrap:wrap;gap:10px}.inventory-ranking{font-size:11px}.inventory-ranking small{font-size:10px}.inventory-registry .tx-table-footer{flex-wrap:wrap}.inventory-registry .tx-table-title{padding:10px}.inventory-workspace .tx-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.inventory-facets>section{min-width:0}.inventory-month-scroll{height:339px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.inventory-month-scroll svg{display:block;width:100%;height:100%;font-variant-numeric:tabular-nums}.inventory-month-hit{fill:transparent}.inventory-month-bar{fill:var(--accent)}.inventory-month-target{cursor:pointer}.inventory-month-target:hover .inventory-month-hit,.inventory-month-target:focus-visible .inventory-month-hit{fill:var(--accent-soft)}.inventory-month-target:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inventory-month-target.is-selected .inventory-month-hit{fill:var(--accent-soft)}.inventory-month-target.is-selected .inventory-month-bar{fill:var(--accent)}.inventory-month-target.is-dimmed .inventory-month-bar{fill:var(--chart-muted)}@media(min-width:701px)and (max-width:1200px){.inventory-facets{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-monthly{grid-column:1/-1}}@media(max-width:700px){.inventory-month-scroll{height:290px}}.inventory-project-ranking .inventory-ranking-name{grid-column:1/-1}.inventory-project-comparison{display:grid;gap:5px;grid-column:1/-1}.inventory-comparison-value{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:11px;color:var(--text-muted)}.inventory-project-comparison .inventory-bar{grid-column:auto;height:4px}.inventory-project-comparison .inventory-invoice-bar i{background:var(--accent)}.inventory-project-comparison .inventory-invoice-missing{font-size:11px;color:var(--text-muted)}.inventory-project-comparison .inventory-bar+.inventory-comparison-value{margin-top:3px}.inventory-facet .inventory-rankings{flex:1 1 auto;min-height:0}.inventory-category-ranking{align-items:baseline}.inventory-category-ranking>strong{text-align:right}.inventory-ranking-name .db-selection-mark{flex-shrink:0}.inventory-project-invoices{grid-column:1/-1;display:grid;gap:3px;overflow-wrap:anywhere;line-height:1.5}.inventory-facet-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:7px 10px;border-bottom:1px solid var(--line);background:var(--surface)}.inventory-sort-control{display:flex;align-items:center;gap:5px;flex:1;min-width:0;color:var(--text-muted)}.tx-app .inventory-sort-control select{width:100%;min-width:0;min-height:30px;max-width:100%;border:0;background:transparent;padding:4px 20px 4px 0;font-size:11px;color:var(--text-muted);cursor:pointer}.inventory-search-toggle,.inventory-facet-search button{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:30px;height:30px;padding:0;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--text-muted);cursor:pointer}.inventory-search-toggle:hover,.inventory-search-toggle[aria-expanded=true]{color:var(--accent);border-color:var(--border);background:var(--accent-soft)}.inventory-facet-search{display:flex;align-items:center;gap:6px;width:100%;border:1px solid var(--border);border-radius:5px;padding:0 7px;background:var(--surface);color:var(--text-muted)}.tx-app .inventory-facet-search input{min-width:0;width:100%;height:30px;padding:4px 0;border:0;background:transparent;font-size:11px;color:var(--text);outline:none}.inventory-facet-search:focus-within{outline:2px solid var(--accent);outline-offset:1px}.inventory-facet-search input::placeholder{color:var(--text-muted)}.inventory-facet-search input::-webkit-search-cancel-button{display:none}.inventory-facet-search button{width:24px;height:24px;border:0}.inventory-search-count{font-size:10px;color:var(--text-muted)}.inventory-facet-toolbar button:focus-visible,.inventory-sort-control select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-pipeline{margin:0 0 12px}.tx-app .inv-pipeline>h2{font-size:13px;margin:0 0 8px}.inv-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.inv-stage{--stage:var(--accent);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:12px;min-width:0}.inv-stage-1{--stage:var(--warning)}.inv-stage-3{--stage:var(--accent)}.inv-stage-4{--stage:var(--success)}.inv-stage-5{--stage:var(--danger)}.inv-step{font-size:10px;font-weight:650;color:var(--stage)}.tx-app .inv-stage h3{font-size:12px;margin:5px 0 6px;font-weight:650}.inv-stage-total{display:flex;align-items:center;justify-content:space-between;gap:8px;padding-bottom:9px;border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums}.inv-stage-total strong{font-size:20px;letter-spacing:-.02em;color:var(--stage)}.inv-stage-total small{font-size:10px;color:var(--text-muted);white-space:nowrap}.inv-stage-list{height:116px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.inv-stage-list ul{list-style:none;margin:4px 0 0;padding:0}.inv-stage-list li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 0;border-bottom:1px solid var(--surface-alt);font-size:11px;font-variant-numeric:tabular-nums}.inv-stage-list a{display:inline-flex;align-items:center;gap:4px;font-weight:600}.inv-stage-list li>span{color:var(--text-muted)}.inv-stage-list b{white-space:nowrap}.tx-app .inv-stage-list p{font-size:11px;color:var(--text-muted);text-align:center;padding-top:33px}.tx-app .inv-other{font-size:11px;color:var(--text-muted);margin-top:7px}.tx-app .inv-registry{min-width:2199px;width:2199px;table-layout:fixed;font-size:12px}.tx-app .inv-registry th{font-size:10px;padding:10px;min-width:100px}.tx-app .inv-registry td{padding:10px;vertical-align:top}.inv-registry .inv-number{font-weight:650;color:var(--accent)}.inv-registry .inv-client{white-space:normal;min-width:220px;max-width:280px}.inv-lifecycle{display:inline-flex;white-space:nowrap;background:var(--accent-soft);border:1px solid var(--border);color:var(--accent);border-radius:4px;padding:2px 6px;font-size:11px;font-weight:600}.inv-late{background:var(--danger-soft);border-color:var(--danger-soft);color:var(--danger)}.inv-paid{background:var(--success-soft);border-color:var(--success-soft);color:var(--success)}.inv-links{min-width:145px}.inv-links a{display:flex;align-items:center;gap:5px;font-size:11px;min-height:25px}.ov-invoice-filter-toolbar .ov-advanced-filters{grid-template-columns:minmax(130px,1fr) minmax(130px,1fr) minmax(155px,1fr) 214px minmax(140px,1.5fr) 30px}@media(max-width:1250px){.inv-stage-grid{gap:7px}.inv-stage{padding:10px}.inv-stage-total{flex-wrap:wrap}.inv-stage-total strong{font-size:18px}.ov-invoice-filter-toolbar .ov-advanced-filters{flex-wrap:wrap}.ov-invoice-filter-toolbar .ov-advanced-filters>label{flex:1 1 150px}}@media(min-width:901px)and (max-width:1250px){.ov-invoice-filter-toolbar .ov-advanced-filters{display:flex}}@media(max-width:900px){.inv-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.inv-stage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.inv-stage:last-child{grid-column:1/-1}.inv-stage-list{height:104px}.inv-stage-total strong{font-size:18px}.inv-stage h3{min-height:34px}.ov-invoice-filter-toolbar .ov-advanced-filters .ov-search{grid-row:4}.ov-invoice-filter-toolbar .ov-amount-filter{grid-row:3;grid-column:1/-1}.ov-invoice-filter-toolbar .ov-filter-reset{grid-row:4;grid-column:2}}.inv-registry td{white-space:normal;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inv-registry .tx-amount{white-space:nowrap}.inv-overview{display:grid;gap:18px;margin-bottom:18px}.tx-app .inv-overview h2{font-size:13px;margin:0 0 9px}.tx-app .inv-overview h3{font-size:12px;margin:0 0 9px;color:var(--text-muted)}.inv-overview .inv-pipeline{margin:0}.inv-financial-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.inv-stat{--invoice-accent:var(--text);background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px;min-width:0;font-variant-numeric:tabular-nums}.inv-tone-1{--invoice-accent:var(--success)}.inv-tone-2{--invoice-accent:var(--warning)}.inv-tone-3{--invoice-accent:var(--secondary)}.inv-stat>strong{display:block;font-size:23px;color:var(--invoice-accent);letter-spacing:-.025em}.inv-stat>strong.inv-big{font-size:clamp(22px,2vw,30px)}.tx-app .inv-stat p{font-size:11px;color:var(--text-muted);margin:5px 0 12px}.inv-recent{display:grid;grid-template-columns:1fr 1fr;gap:12px;border-top:1px solid var(--line);padding-top:12px;margin-top:16px}.inv-recent>div{display:grid;gap:4px;min-width:0}.inv-recent span{font-size:10px;text-transform:uppercase;color:var(--text-muted);font-weight:650}.inv-recent b{font-size:13px;color:var(--invoice-accent)}.inv-recent small{font-size:10px;color:var(--text-muted)}.tx-app .inv-note{font-size:11px;line-height:1.5;color:var(--text-muted);margin:6px 0 10px;max-width:none}.inv-stat footer{display:flex;justify-content:space-between;gap:8px;font-size:10px;color:var(--text-muted);border-top:1px solid var(--line);padding-top:9px;margin-top:12px}.inv-stat footer b{color:var(--text-muted)}.inv-timing-value{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.inv-timing-value strong{font-size:29px;letter-spacing:-.025em;color:var(--invoice-accent)}.inv-timing-value span,.inv-timing-value small{font-size:10px;color:var(--text-muted)}.inv-timing-value small{margin-left:auto}.inv-peak{display:flex;flex-direction:column;--invoice-accent:var(--warning)}.inv-peak>b{font-size:14px;margin-top:6px}.inv-peak footer{margin-top:auto}.inv-chart-panel,.inv-engineers{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:15px;min-width:0}.inv-chart-heading{display:flex;align-items:center;justify-content:space-between;gap:12px}.tx-app .inv-chart-heading p{font-size:11px;color:var(--text-muted);margin:0}.inv-chart-scroll{overflow-x:auto;scrollbar-width:thin}.inv-dual-chart{display:flex;height:255px;padding:36px 0 32px;gap:10px}.inv-chart-axis{width:92px;flex-shrink:0;display:flex;flex-direction:column;justify-content:space-between;position:relative;font-size:10px;color:var(--text-muted);text-align:right;font-variant-numeric:tabular-nums}.inv-chart-axis b{position:absolute;top:-19px;right:0;font-size:10px}.inv-axis-right{width:42px;text-align:left;color:var(--success)}.inv-axis-right b{right:auto;left:0}.inv-plot{position:relative;display:flex;flex:1;border-bottom:1px solid var(--line);align-items:flex-end;gap:0}.inv-plot:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent calc(100% - 1px),var(--surface-alt) 0);background-size:100% 25%;pointer-events:none}.inv-plot svg{overflow:visible;position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:2}.inv-month{position:relative;height:100%;flex:1;min-width:0;border:0;background:transparent;padding:0;cursor:pointer;display:flex;align-items:flex-end;justify-content:center}.inv-month.is-selected{background:var(--accent-soft)}.inv-month-bar{width:52%;max-width:55px;background:var(--accent);border-radius:3px 3px 0 0;z-index:1}.inv-month.is-peak .inv-month-bar{background:var(--warning)}.inv-month i{position:absolute;left:50%;transform:translate(-50%,50%);width:8px;height:8px;border-radius:50%;background:var(--success);border:2px solid var(--surface);z-index:3}.inv-month-label{position:absolute;top:calc(100% + 9px);font-size:10px;color:var(--text-muted);white-space:nowrap}.inv-month:focus-visible{outline:2px solid var(--accent);outline-offset:2px;z-index:4}.inv-month-snapshot{border-top:1px solid var(--line);padding-top:12px}.tx-app .inv-month-snapshot h3{display:flex;align-items:center;gap:10px;color:var(--text)}.inv-month-snapshot h3>span{font-size:10px;color:var(--warning);background:var(--warning-soft);padding:3px 6px;border-radius:4px}.inv-month-snapshot>div{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.inv-month-snapshot>div>div{display:grid;gap:6px;min-width:0}.inv-month-snapshot span{font-size:10px;color:var(--text-muted)}.inv-month-snapshot b{font-size:12px;overflow-wrap:anywhere;font-variant-numeric:tabular-nums}.inv-engineers h2{display:flex;justify-content:space-between}.inv-engineers h2 small{font-size:11px;color:var(--text-muted);font-weight:500}.inv-rank-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.inv-rank-grid article{min-width:0}.inv-rank-grid header{display:flex;justify-content:space-between;align-items:baseline;gap:8px;border-bottom:1px solid var(--line);padding-bottom:9px}.tx-app .inv-rank-grid h3{margin:0;color:var(--text-muted)}.inv-rank-grid button{font-size:10px;color:var(--accent);background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:5px;cursor:pointer}.inv-rank-list{max-height:240px;overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.inv-rank-list>div{padding:10px 2px;border-bottom:1px solid var(--surface-alt)}.inv-rank-list>div>div:first-child{display:flex;justify-content:space-between;gap:10px;font-size:11px}.inv-rank-list small{font-size:10px;color:var(--text-muted)}.inv-rank-list b{white-space:nowrap;font-variant-numeric:tabular-nums}.inv-rank-bar{height:4px;background:var(--surface-alt);margin-top:6px;border-radius:4px;overflow:hidden}.inv-rank-bar i{display:block;background:var(--accent);height:100%;border-radius:4px}.inv-bar-1 i{background:var(--success)}.inv-bar-2 i{background:var(--warning)}.tx-app .inv-no-data{padding:36px;text-align:center;color:var(--text-muted)}.cl-business-workspace .tx-table-scroll:has(.inv-registry){max-height:560px}.inv-registry thead th{position:sticky;top:0;z-index:2;background:var(--surface-alt)}@media(max-width:1050px){.inv-financial-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-rank-grid{gap:12px}.inv-chart-heading{align-items:flex-start;flex-direction:column}.inv-rank-grid header{flex-wrap:wrap}}@media(max-width:640px){.inv-stat{padding:12px}.inv-financial-grid{gap:8px}.inv-recent{gap:8px;grid-template-columns:1fr}.inv-timing-value small{margin-left:0}.inv-rank-grid{grid-template-columns:1fr}.inv-month-snapshot>div{grid-template-columns:repeat(2,minmax(0,1fr))}.inv-chart-panel,.inv-engineers{padding:12px}.inv-peak footer{margin-top:12px}.inv-breakdown>strong{font-size:19px}.inv-chart-axis{width:85px}.inv-overview{gap:15px}.inv-engineers h2{flex-wrap:wrap;gap:6px}}.inv-register-workspace .tx-table-title{flex-wrap:wrap;gap:12px}.inv-register-workspace .tx-table-title p{font-size:11px;color:var(--text-muted);margin:5px 0 0}.inv-register-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.inv-sort-button{display:flex;align-items:center;justify-content:space-between;gap:6px;width:100%;border:0;background:transparent;padding:0;min-height:24px;text-align:left;font:inherit;color:inherit;cursor:pointer}.inv-sort-button svg{flex-shrink:0;color:var(--text-muted)}.inv-registry [aria-sort=ascending] .inv-sort-button,.inv-registry [aria-sort=descending] .inv-sort-button{color:var(--accent)}.inv-open-row{cursor:pointer}.inv-open-row:hover td{background:var(--accent-soft)}.inv-open-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.inv-open-button{background:transparent;border:0;padding:2px 0;color:var(--accent);font-size:inherit;font-weight:650;text-align:left;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.inv-open-button:hover{color:var(--accent)}.inv-register-workspace .tx-table-footer{flex-wrap:wrap;gap:10px}.inv-profile{width:min(1120px,calc(100vw - 32px));max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);overflow:auto;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt);box-shadow:0 20px 70px -20px var(--shadow)}.inv-profile::backdrop{background:var(--backdrop)}.inv-profile-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 22px;border-bottom:1px solid var(--line);position:sticky;top:0;z-index:5;background:var(--surface)}.tx-app .inv-profile-header h2{font-size:21px;line-height:1.4;margin:0}.tx-app .inv-profile-header p{font-size:12px;line-height:1.5;color:var(--text-muted);margin:4px 0 0;overflow-wrap:anywhere}.inv-profile-header .ov-icon-button{flex-shrink:0}.inv-profile-body{padding:20px 22px}.inv-profile-financials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding-bottom:20px;border-bottom:1px solid var(--line)}.inv-profile-financials>div{display:grid;gap:6px}.inv-profile-financials span{font-size:11px;color:var(--text-muted)}.inv-profile-financials strong{font-size:24px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.inv-profile-section{margin-top:24px}.tx-app .inv-profile-section h3{font-size:16px;margin:0 0 13px}.tx-app .inv-profile-section h4{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;font-size:13px;margin:22px 0 10px}.inv-profile-section h4 span{font-size:11px;color:var(--text-muted);font-weight:400}.inv-profile-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 22px;margin:0}.inv-profile-fields>div{min-width:0}.inv-profile-fields dt{font-size:11px;color:var(--text-muted);margin-bottom:5px}.inv-profile-fields dd{margin:0;font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.inv-profile-links{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.inv-profile a{display:inline-flex;align-items:center;gap:5px;color:var(--accent);font-size:12px;text-underline-offset:3px}.inv-project-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.inv-project-summary>div{display:grid;gap:5px}.inv-project-summary span{font-size:11px;color:var(--text-muted)}.inv-project-summary b{font-size:18px;font-variant-numeric:tabular-nums}.inv-related-scroll{max-height:300px;overflow:auto;border:1px solid var(--line);border-radius:6px;scrollbar-width:thin;scrollbar-color:var(--border) var(--surface-alt)}.inv-related-scroll table{min-width:800px;width:100%;border-collapse:collapse;font-size:12px}.inv-related-scroll th{position:sticky;top:0;z-index:1;background:var(--surface-alt);white-space:nowrap;text-align:left;color:var(--text-muted);font-size:10px}.inv-related-scroll th,.inv-related-scroll td{padding:9px 10px;border-bottom:1px solid var(--line);vertical-align:top}.inv-related-scroll td{line-height:1.5;overflow-wrap:anywhere;max-width:320px}.inv-related-scroll .tx-amount{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.inv-related-scroll small{display:block;color:var(--text-muted);font-size:11px}.inv-related-scroll tr[aria-current=true]{background:var(--accent-soft)}.inv-related-scroll details{min-width:155px}.inv-related-scroll details[open]{min-width:280px}.inv-related-scroll details .inv-profile-fields{grid-template-columns:1fr;margin-top:12px;gap:10px}.inv-profile summary{cursor:pointer;font-size:12px;color:var(--accent)}.inv-profile-empty{font-size:12px;color:var(--text-muted);padding:14px 0;line-height:1.6}.inv-source-fields{margin-top:24px;border-top:1px solid var(--line);padding-top:18px}.inv-source-fields>summary{font-size:13px;font-weight:600}.inv-source-fields>summary span{font-size:11px;color:var(--text-muted);font-weight:400;margin-left:6px}.inv-source-fields[open]>.inv-profile-fields{margin-top:18px}.inv-profile :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-related-scroll:focus-visible{outline-offset:-2px}@media(max-width:700px){.inv-profile{width:calc(100vw - 20px);max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.inv-profile-header{padding:14px}.inv-profile-body{padding:16px 14px}.tx-app .inv-profile-header h2{font-size:18px}.inv-profile-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.inv-profile-financials{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.inv-profile-financials strong{font-size:21px}.inv-project-summary{grid-template-columns:1fr;gap:12px}.inv-project-summary>div{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.inv-register-workspace .tx-table-title{padding:12px}.inv-register-actions{gap:12px}.inv-register-workspace .tx-table-footer>span:last-child{display:block}}.inv-registry .inv-col-total{color:var(--secondary);font-weight:650}.inv-registry .inv-col-tax{color:var(--warning);font-weight:650}.inv-registry .inv-col-discount{color:var(--danger);font-weight:650}.inv-registry .inv-col-total .inv-sort-button,.inv-registry .inv-col-tax .inv-sort-button,.inv-registry .inv-col-discount .inv-sort-button{color:inherit}.inv-registry .inv-status-date{display:block;margin-top:5px;font-size:11px;font-weight:400;color:var(--text-muted);white-space:nowrap}.inv-registry .inv-card-button{display:flex;justify-content:space-between;gap:7px;border:1px solid var(--border);border-radius:5px;background:var(--surface);color:var(--accent);padding:5px 8px;min-height:30px;text-decoration:none;margin-bottom:5px;white-space:nowrap}.inv-registry .inv-card-button:hover{background:var(--accent-soft);border-color:var(--accent)}.inv-registry .inv-card-button:last-child{margin-bottom:0}.tx-app .inv-registry{table-layout:fixed;font-size:10px}.tx-app .inv-registry th{padding:8px;min-width:0;height:30px;font-size:9.5px;line-height:1.25;letter-spacing:0;text-transform:none;background:var(--surface-alt);color:var(--text-muted);white-space:nowrap}.tx-app .inv-registry td{padding:7px 8px;height:46px;font-size:10px;line-height:1.4;vertical-align:middle;border-bottom:1px solid var(--surface-alt)}.inv-registry .inv-sort-button{display:inline-flex;justify-content:flex-start;gap:3px;min-height:0;width:auto;color:inherit}.inv-registry .inv-sort-button svg{width:10px;height:10px;color:var(--text-muted)}.inv-registry .inv-open-button{font-size:10px;text-decoration:none;color:var(--accent);white-space:nowrap}.inv-registry .inv-open-button:hover{text-decoration:underline}.inv-registry .inv-date{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px!important;white-space:nowrap;color:var(--text-muted)}.inv-registry .inv-date.inv-col-actual{font-weight:650}.inv-registry td.tx-amount{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:10px;font-weight:650}.inv-registry .inv-col-total{color:var(--secondary)}.inv-registry .inv-col-tax{color:var(--warning)}.inv-registry .inv-col-discount{color:var(--danger)}.inv-registry .inv-col-collected{color:var(--success)}.inv-registry .inv-value-muted{color:var(--text-muted);font-weight:400}.inv-registry .inv-customer-tag{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--border);border-radius:3px;background:var(--surface-alt);color:var(--text-muted);font-size:9px;font-weight:650;padding:1px 5px;vertical-align:middle}.inv-registry .inv-client-description{display:block;font-size:9px;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-top:2px}.inv-registry .inv-lifecycle{font-size:8px;line-height:1.2;padding:2px 6px;border-radius:3px;text-transform:uppercase;letter-spacing:.015em;max-width:100%}.inv-registry .inv-awaiting-approval{color:var(--warning);background:var(--warning-soft);border-color:var(--warning)}.inv-registry .inv-status-date{font-size:8px;line-height:1.3;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:var(--text-muted)}.inv-registry .inv-days{display:inline-flex;align-items:center;padding:1px 6px;border:1px solid var(--border);border-radius:10px;background:var(--accent-soft);font-size:9px;line-height:1.3;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums}.inv-registry .inv-days-fast{color:var(--success);border-color:var(--success-soft);background:var(--success-soft)}.inv-registry .inv-days-moderate{color:var(--warning);border-color:var(--warning-soft);background:var(--warning-soft)}.inv-registry .inv-days-slow{color:var(--danger);border-color:var(--danger-soft);background:var(--danger-soft)}.inv-registry .inv-card-actions{display:flex;align-items:center;gap:5px;white-space:nowrap}.inv-registry .inv-card-button{display:inline-flex;align-items:center;justify-content:center;gap:3px;min-height:22px;padding:3px 5px;margin:0;border-radius:3px;font-size:8px;font-weight:500;line-height:1.3;white-space:nowrap}.inv-registry .inv-project-card{color:var(--success);background:var(--success-soft);border-color:var(--success)}.inv-registry .inv-project-card:hover{background:var(--success-soft);border-color:var(--success)}.inv-registry .inv-row-actions{display:flex;justify-content:center;align-items:center;gap:4px}.inv-registry .inv-row-actions .ov-icon-button{display:inline-flex;justify-content:center;align-items:center;width:24px;min-width:24px;height:24px;min-height:24px;padding:4px;border:0;background:transparent;color:var(--text-muted)}.inv-registry .inv-row-actions .ov-icon-button:hover{background:var(--accent-soft);color:var(--accent)}.inv-registry th.inv-col-actions{text-align:center}.inv-register-workspace .tx-table-footer{background:var(--surface);padding:7px 10px;font-size:10px;gap:12px}.inv-register-workspace .tx-pagination{margin-left:auto;gap:6px}.inv-register-workspace .tx-pagination>span{font-size:10px;margin-right:3px}.inv-register-workspace .tx-pagination button{min-height:24px;padding:3px 7px;font-size:10px;border-color:var(--border);background:var(--surface)}.inv-register-workspace .inv-register-actions{gap:10px;margin-left:auto}.inv-register-workspace .inv-register-actions .tx-text-button{font-size:10px;gap:4px;padding:2px;min-height:24px}.inv-registry .inv-date.inv-value-muted{color:var(--text-muted);font-weight:400}.inv-registry .inv-col-number{position:sticky;left:0;background:var(--surface);z-index:1;border-right:1px solid var(--line)}.inv-registry thead .inv-col-number{z-index:3}.inv-registry .inv-date.inv-pay-early{color:var(--accent)}.inv-registry .inv-date.inv-pay-late{color:var(--danger)}.inv-registry .inv-date.inv-pay-on-time{color:var(--success)}.tx-app .ov-invoice-filter-toolbar select.invoice-status-filter{appearance:none;background-image:none;padding-right:10px}.inv-rank-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.inv-paid-chart header{min-height:39px;align-items:center}.inv-paid-chart header>span{font-size:11px;color:var(--text-muted);white-space:nowrap}.inv-paid-body{display:flex;align-items:center;flex-wrap:wrap;gap:14px;padding:18px 0 10px}.inv-paid-ring{display:block;width:120px;height:120px;flex:0 0 120px}.inv-paid-ring-total{fill:var(--text);font-size:25px;font-weight:650;font-variant-numeric:tabular-nums;letter-spacing:-.025em}.inv-paid-ring-caption{fill:var(--text-muted);font-size:10px}.inv-paid-legend{flex:1;min-width:125px;list-style:none;padding:0;margin:0;font-size:11px}.inv-paid-legend li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:10px 0;border-bottom:1px solid var(--surface-alt)}.inv-paid-legend li:last-child{border-bottom:0}.inv-paid-legend li>span{display:flex;align-items:center;gap:6px;color:var(--text-muted)}.inv-paid-legend i{width:8px;height:8px;border-radius:2px;flex-shrink:0}.inv-paid-legend b{display:flex;align-items:baseline;gap:8px;font-variant-numeric:tabular-nums;color:var(--text);font-size:12px}.inv-paid-legend small{width:28px;text-align:right;color:var(--text-muted);font-weight:400;font-size:10px}.tx-app .inv-paid-note,.tx-app .inv-paid-empty{font-size:10px;line-height:1.5;color:var(--text-muted);margin:0;padding:10px 0;border-top:1px solid var(--surface-alt)}.inv-paid-empty{padding:40px 0!important;text-align:center;border-top:0!important}@media(min-width:641px)and (max-width:1050px){.inv-rank-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.inv-rank-grid{grid-template-columns:1fr}}.inv-pipeline-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:8px}.tx-app .inv-pipeline-heading h2{font-size:13px;margin:0}.inv-live-indicator{position:relative;display:inline-flex;align-items:center;gap:6px;flex-shrink:0;border:1px solid var(--success);background:var(--success-soft);color:var(--success);border-radius:999px;padding:4px 9px;font-size:10px;font-weight:650;cursor:help}.inv-live-dot{width:6px;height:6px;border-radius:50%;background:currentColor}.inv-live-indicator:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.inv-live-tooltip{position:absolute;right:0;top:calc(100% + 8px);z-index:20;width:250px;max-width:75vw;padding:10px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);font-size:11px;font-weight:400;line-height:1.5;box-shadow:0 6px 20px #0003;visibility:hidden;opacity:0;pointer-events:none}.inv-live-indicator:hover .inv-live-tooltip,.inv-live-indicator:focus .inv-live-tooltip{visibility:visible;opacity:1}.inv-filter-builder{display:flex;align-items:flex-start;gap:8px;width:100%;min-width:0}.inv-filter-compose{display:flex;gap:6px;flex:0 1 345px;min-width:260px}.inv-filter-compose>select{width:50%;min-width:0;height:36px;font-size:12px}.inv-filter-amount{display:flex;align-items:center;flex:1;min-width:0;gap:4px}.inv-filter-amount input{width:100%;min-width:0;height:36px}.inv-filter-amount button{display:flex;align-items:center;justify-content:center;width:30px;height:32px;flex-shrink:0;border:1px solid var(--line);border-radius:6px;background:var(--accent-soft);color:var(--accent)}.inv-filter-amount button:disabled{opacity:.4;cursor:default}.inv-filter-query{display:flex;align-items:center;flex-wrap:wrap;gap:5px;flex:1;min-width:0;min-height:36px;border:1px solid var(--line);border-radius:6px;background:var(--surface);padding:4px 8px;color:var(--text-muted);cursor:text}.inv-filter-query>svg{flex-shrink:0}.inv-filter-query:focus-within{outline:2px solid var(--border);outline-offset:1px}.inv-filter-query>input{flex:1 1 150px;min-width:100px;width:100%;border:0;outline:0;background:transparent;font-size:12px;padding:3px;min-height:26px}.tx-app .inv-filter-pill{display:inline-flex;align-items:center;gap:5px;max-width:100%;border:1px solid var(--border);border-radius:6px;background:var(--accent-soft);color:var(--accent);font-size:11px;padding:4px 6px;line-height:1.3;text-align:left;overflow-wrap:anywhere}.inv-filter-pill svg{flex-shrink:0}.inv-filter-pill:hover{background:var(--surface-alt)}.inv-filter-builder button:focus-visible,.inv-filter-compose select:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.inv-filter-reset{flex-shrink:0;margin-top:2px}.inv-filter-reset:disabled{opacity:.4;cursor:default}@media(max-width:900px){.inv-filter-builder{flex-wrap:wrap}.inv-filter-compose{flex:1 1 calc(100% - 44px);order:0}.inv-filter-query{order:2;flex-basis:100%}.inv-filter-reset{order:1}}@media(max-width:640px){.inv-filter-compose{min-width:0}.inv-filter-query>input,.inv-filter-amount input,.inv-filter-compose>select{font-size:16px}.inv-filter-pill{min-height:30px}}.ov-collapse{min-width:0}.ov-collapse-heading{display:flex;align-items:center;gap:10px;list-style:none;cursor:pointer;min-height:28px;margin-bottom:8px;border-radius:4px}.ov-collapse-heading::-webkit-details-marker{display:none}.tx-app .ov-collapse-heading>h2,.tx-app .ov-collapse-heading>h3{margin:0;flex:1;min-width:0}.ov-collapse-heading>h3{color:var(--text-muted)}.ov-collapse-chevron{flex-shrink:0;color:var(--text-muted);transition:transform .15s}.ov-collapse:not([open])>.ov-collapse-heading{margin-bottom:0}.ov-collapse:not([open])>.ov-collapse-heading>.ov-collapse-chevron{transform:rotate(-90deg)}.ov-collapse-heading:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.ov-collapse-heading:hover>.ov-collapse-chevron{color:var(--accent)}.ov-collapse-accessory{display:flex;align-items:center}.inv-stage-name{display:block;margin-top:5px}.inv-stat.ov-collapse:not([open]),.inv-stage.ov-collapse:not([open]){align-self:start}.inv-financial-grid,.inv-stage-grid,.inv-rank-grid{align-items:start}.inv-peak.ov-collapse{display:revert}.inv-rank-grid>.ov-collapse>header{justify-content:flex-end;padding-bottom:8px}.inv-month-snapshot>.ov-collapse-heading h3{display:block}.inv-overview>.ov-collapse:not([open]){border-bottom:1px solid var(--line);padding-bottom:8px}@media(prefers-reduced-motion:reduce){.ov-collapse-chevron{transition:none}}.pay-workspace{display:grid;gap:14px;color:var(--ink,var(--text));font-size:12px;min-width:0;font-variant-numeric:tabular-nums}.pay-workspace h2,.pay-profile h2{font-size:13px;margin:0;font-weight:650}.pay-workspace h3,.pay-profile h3{font-size:12px;margin:0;font-weight:650}.pay-workspace p,.pay-profile p{line-height:1.55}.pay-note,.pay-muted,.pay-coverage{color:var(--text-muted)}.pay-note{font-size:11px;margin:6px 0 0;max-width:100ch}.pay-coverage{font-size:11px;margin:0}.pay-toolbar{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.pay-toolbar label,.pay-section-heading label{display:grid;gap:4px;font-size:10px;font-weight:600;color:var(--text-muted)}.pay-workspace select,.pay-profile select,.pay-workspace input{font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--surface-alt);border-radius:6px;min-height:34px;padding:7px 10px}.pay-workspace select,.pay-profile select{font-size:12px;min-width:150px}.pay-search{display:flex!important;align-items:center;position:relative;color:var(--text-muted)}.pay-search svg{position:absolute;left:10px;pointer-events:none}.pay-workspace .pay-search input{padding-left:31px;width:210px}.pay-toolbar-count{margin-left:auto;padding:9px 0;color:var(--text-muted)}.pay-source-link,.pay-text-button{color:var(--accent);display:inline-flex;align-items:center;gap:5px;font-size:11px;text-decoration:none;white-space:nowrap}.pay-text-button{font-family:inherit;cursor:pointer;border:0;background:none;padding:6px 2px}.pay-text-button:disabled{color:var(--text-muted);cursor:default}.pay-source-link:hover,.pay-text-button:hover:not(:disabled){text-decoration:underline;text-underline-offset:3px}.pay-toolbar>.pay-source-link{padding-bottom:9px}.pay-metrics{display:grid;grid-template-columns:1.4fr 1.1fr 1fr 1fr 1fr 1.15fr;background:var(--surface);border:1px solid var(--surface-alt);border-radius:9px;overflow:hidden}.pay-metrics article{padding:15px 13px;border-right:1px solid var(--surface-alt)}.pay-metrics article:last-child{border:0}.pay-metrics h2{font-size:11px;color:var(--text-muted);font-weight:550;line-height:1.4}.pay-metrics strong{display:block;font-size:23px;line-height:1.4;letter-spacing:-.025em;margin:5px 0;color:var(--accent)}.pay-metrics article:first-child strong{color:var(--accent)}.pay-metrics p{font-size:10px;margin:0;color:var(--text-muted)}.pay-panel{background:var(--surface);border:1px solid var(--surface-alt);border-radius:9px;padding:15px;min-width:0}.pay-section-heading{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.pay-section-heading>div:first-child{margin-right:auto}.pay-section-heading>span{font-size:11px;color:var(--text-muted)}.pay-overview-grid,.pay-detail-grid{display:grid;grid-template-columns:minmax(0,2.1fr) minmax(300px,1fr);gap:14px}.pay-detail-grid{align-items:start}.pay-chart-legend{display:flex;gap:15px;align-items:center;flex-wrap:wrap;color:var(--text-muted);font-size:10px;margin:14px 0}.pay-chart-legend>span{display:flex;align-items:center;gap:5px}.pay-chart-legend i{width:8px;height:8px;display:inline-block;border-radius:2px}.pay-wages{background:var(--accent)}.pay-tax{background:var(--secondary)}.pay-union{background:var(--warning)}.pay-month-chart{display:flex;gap:8px}.pay-chart-axis{width:72px;flex-shrink:0;position:relative;height:190px;font-size:10px;color:var(--text-muted)}.pay-chart-axis>span{position:absolute;right:0;transform:translateY(-50%)}.pay-chart-axis>span:first-child{transform:none}.pay-chart-scroll{overflow:auto;min-width:0;flex:1;scrollbar-width:thin;scrollbar-color:var(--chart-muted) var(--surface-alt)}.pay-chart-columns{display:flex;min-width:100%;height:231px;gap:4px}.pay-month-button{flex:1;min-width:44px;display:flex;flex-direction:column;gap:7px;background:none;border:0;padding:0 4px;color:var(--text-muted);cursor:pointer;font:inherit;font-size:10px;border-radius:3px}.pay-month-track{display:block;position:relative;width:100%;height:190px;background:var(--surface);flex-shrink:0}.pay-month-segment{position:absolute;display:block;left:12%;width:76%;min-height:0;border-radius:2px}.pay-month-button:hover .pay-month-track,.pay-month-button.is-selected .pay-month-track{background:var(--accent-soft)}.pay-month-button.is-selected{color:var(--accent);font-weight:650}.pay-chart-zero{position:absolute;left:0;right:0;height:1px;background:var(--border)}.pay-month-label{white-space:pre-line;line-height:1.3}.pay-month-empty{position:absolute;bottom:12px;left:0;right:0;writing-mode:vertical-rl;font-size:9px;margin:auto}.pay-month-snapshot{display:flex;align-items:center;gap:18px;flex-wrap:wrap;border-top:1px solid var(--surface-alt);padding-top:12px;margin-top:7px;font-size:10px;color:var(--text-muted)}.pay-month-snapshot>b{color:var(--accent);font-size:12px;margin-right:auto}.pay-month-snapshot span{display:grid;gap:3px}.pay-month-snapshot strong{color:var(--text);font-size:12px}.pay-context-list{margin:12px 0}.pay-context-list>div{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid var(--surface-alt);padding:11px 0}.pay-context-list dt{font-size:11px;color:var(--text-muted)}.pay-context-list dd{margin:0;font-size:14px;font-weight:650;white-space:nowrap}.pay-context-list dt small{display:block;margin-top:3px;font-size:10px}.pay-context-total dd{color:var(--accent)}.pay-method{font-size:11px;line-height:1.55}.pay-method summary{cursor:pointer;color:var(--accent);font-weight:600}.pay-method p{color:var(--text-muted);max-width:110ch}.pay-context-list+.pay-note+.pay-method{margin-top:12px}.pay-scroll{overflow:auto;max-height:570px;margin-top:12px;scrollbar-width:thin;scrollbar-color:var(--chart-muted) var(--surface-alt)}.pay-workspace table,.pay-profile table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:11px;font-variant-numeric:tabular-nums}.pay-workspace th,.pay-workspace td,.pay-profile th,.pay-profile td{padding:11px 10px;border-bottom:1px solid var(--surface-alt);vertical-align:middle}.pay-workspace thead th,.pay-profile thead th{position:sticky;top:0;background:var(--surface-alt);color:var(--text-muted);font-size:10px;font-weight:600;z-index:1}.pay-workspace th button{font:inherit;font-weight:inherit;border:0;padding:0;display:flex;align-items:center;gap:5px;background:none;color:inherit;cursor:pointer}.pay-workspace tbody tr:hover,.pay-profile tbody tr:hover{background:var(--surface)}.pay-name-button{font:inherit;border:0;background:none;padding:0;text-align:left;font-weight:600;color:var(--accent);cursor:pointer}.pay-name-button:hover{text-decoration:underline;text-underline-offset:3px}.pay-cell-sub{display:block;color:var(--text-muted);font-size:10px;margin-top:4px}.pay-rate-stack{display:grid;gap:5px}.pay-rate-stack span{display:flex;align-items:baseline;gap:6px}.pay-rate-stack small{color:var(--text-muted);font-size:10px}.pay-status{font-size:10px;padding:4px 6px;background:var(--surface-alt);color:var(--text-muted);border-radius:4px;display:inline-block}.pay-status-increase{background:var(--success-soft);color:var(--success)}.pay-status-decrease{background:var(--danger-soft);color:var(--danger)}.pay-status-insufficient{background:var(--warning-soft);color:var(--warning)}.pay-positive{color:var(--success)!important}.pay-negative{color:var(--danger)}.pay-history-gap{font-size:10px;color:var(--warning)}.pay-pager{display:flex;align-items:center;justify-content:flex-end;gap:8px;padding-top:12px}.pay-pager>span{margin-right:auto;font-size:11px;color:var(--text-muted)}.pay-pager button{display:flex;align-items:center;gap:4px}.pay-overtime-list{max-height:315px;overflow:auto;margin:8px -2px 0;scrollbar-width:thin}.pay-overtime-list>button{display:block;width:100%;padding:12px 2px;background:none;border:0;border-bottom:1px solid var(--surface-alt);text-align:left;font:inherit;cursor:pointer;color:var(--text)}.pay-overtime-list>button>span{display:flex;justify-content:space-between;gap:10px;font-weight:600}.pay-overtime-list>button>small{display:block;font-size:10px;color:var(--text-muted);margin:5px 0 8px}.pay-overtime-list i{display:block;height:3px;background:var(--surface-alt);border-radius:2px}.pay-overtime-list i span{display:block;height:3px;background:var(--accent);border-radius:2px}.pay-subheading{margin:19px 0 5px!important}.pay-mix-list{max-height:220px;overflow:auto;font-size:11px;scrollbar-width:thin}.pay-mix-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px solid var(--surface-alt)}.pay-mix-list>div:last-child{border:0}.pay-empty{padding:25px 0;color:var(--text-muted);font-size:12px}.pay-connection-state{border:1px dashed var(--border);padding:25px;background:var(--surface);border-radius:9px}.pay-connection-state p{color:var(--text-muted);max-width:80ch}.pay-source-warning{color:var(--warning);font-size:11px;padding:10px;background:var(--warning-soft);margin:0;border-radius:5px}.pay-profile{width:min(1100px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 40px);padding:0;border:1px solid var(--surface-alt);border-radius:10px;background:var(--surface);color:var(--text);box-shadow:0 18px 65px var(--shadow);font-family:inherit;font-size:12px;overflow:auto}.pay-profile::backdrop{background:var(--backdrop)}.pay-profile-header{position:sticky;top:0;z-index:4;background:var(--surface);border-bottom:1px solid var(--surface-alt);padding:18px 22px;display:flex;align-items:center;justify-content:space-between;gap:15px}.pay-profile-header h2{font-size:18px}.pay-profile-header p{color:var(--text-muted);margin:4px 0 0;font-size:11px}.pay-profile-body{padding:20px 22px}.pay-profile-financials{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;border-bottom:1px solid var(--surface-alt);padding-bottom:18px}.pay-profile-financials span{display:block;color:var(--text-muted);font-size:11px}.pay-profile-financials strong{font-size:20px;display:block;margin-top:5px;color:var(--accent)}.pay-profile-context{display:flex;align-items:center;gap:22px;flex-wrap:wrap;font-size:11px;padding-top:18px;color:var(--text-muted)}.pay-profile-section{margin-top:24px;padding-top:20px;border-top:1px solid var(--surface-alt)}.pay-history-chart{overflow:auto;margin-top:10px}.pay-history-chart svg{width:100%;min-width:490px;display:block}.pay-history-chart text{fill:var(--text-muted);font-size:11px}.pay-chart-grid{stroke:var(--surface-alt);stroke-width:1}.pay-rate-line{fill:none;stroke:var(--accent);stroke-width:2;stroke-dasharray:4 3}.pay-rate-dot{fill:var(--accent);stroke:var(--surface);stroke-width:1}.pay-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:18px}.pay-field-grid dt{font-size:11px;color:var(--text-muted)}.pay-field-grid dd{font-size:13px;font-weight:600;margin:5px 0 0}.pay-workspace :focus-visible,.pay-profile :focus-visible{outline:2px solid var(--accent);outline-offset:3px}.pay-workspace ::selection,.pay-profile ::selection{background:var(--accent-soft);color:var(--accent)}.pay-workspace input{caret-color:var(--accent)}.pay-inline-label{display:flex!important;align-items:center;gap:7px!important}@media(min-width:1650px){.pay-metrics article{padding:17px}.pay-metrics strong{font-size:26px}.pay-overview-grid,.pay-detail-grid{grid-template-columns:minmax(0,2.3fr) minmax(320px,1fr)}}@media(max-width:1100px){.pay-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.pay-metrics article:nth-child(3){border-right:0}.pay-metrics article:nth-child(-n+3){border-bottom:1px solid var(--surface-alt)}.pay-overview-grid,.pay-detail-grid{grid-template-columns:minmax(0,1fr)}.pay-context-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 25px}.pay-overtime-list{max-height:270px}.pay-mix-list{max-height:200px}}@media(max-width:640px){.pay-toolbar{gap:9px}.pay-toolbar>label{flex:1;min-width:135px}.pay-toolbar select{width:100%;min-width:0}.pay-toolbar .pay-search{flex-basis:100%}.pay-toolbar .pay-search input{width:100%}.pay-toolbar-count{margin:0 auto 0 0;font-size:10px}.pay-toolbar>.pay-source-link{font-size:10px}.pay-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-metrics article{padding:12px}.pay-metrics article:nth-child(3){border-right:1px solid var(--surface-alt)}.pay-metrics article:nth-child(2n){border-right:0}.pay-metrics article:nth-child(-n+4){border-bottom:1px solid var(--surface-alt)}.pay-metrics strong{font-size:22px}.pay-panel{padding:12px}.pay-section-heading{gap:9px}.pay-section-heading>div{flex-basis:100%}.pay-workspace .pay-section-heading .pay-search{flex:1}.pay-workspace .pay-section-heading .pay-search input{width:100%}.pay-workspace table{font-size:11px}.pay-workspace th,.pay-workspace td{padding:11px 9px}.pay-employee-table th:first-child,.pay-employee-table td:first-child{position:sticky;left:0;background:var(--surface);z-index:1;max-width:155px}.pay-employee-table thead th:first-child{z-index:2;background:var(--surface-alt)}.pay-context-list{grid-template-columns:1fr}.pay-month-snapshot{gap:12px 18px}.pay-month-snapshot>b{flex-basis:100%}.pay-chart-axis{width:59px;font-size:9px}.pay-pager{flex-wrap:wrap}.pay-pager>span{font-size:10px}.pay-pager button{padding:6px;font-size:10px}.pay-profile{width:calc(100vw - 16px);max-height:calc(100dvh - 20px)}.pay-profile-header,.pay-profile-body{padding:15px}.pay-profile-financials{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px}.pay-profile-financials strong{font-size:19px}.pay-profile-context{gap:14px}.pay-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pay-profile .pay-rate-stack{width:100%}}.pay-preview-main{max-width:1920px;margin:auto;padding:20px;display:grid;gap:16px}.pay-preview-nav{font-size:13px;font-weight:600;color:var(--accent)}.pay-preview-label{margin-left:auto;color:var(--text-muted);font-size:11px}.pay-preview-notice{padding:10px 12px;border:1px solid var(--surface-alt);background:var(--surface);border-radius:6px;font-size:11px;color:var(--text-muted);line-height:1.5}.pay-preview-notice a{color:var(--accent);margin-left:8px}@media(max-width:640px){.pay-preview-main{padding:12px}.pay-preview-label{font-size:10px}.pay-preview-notice a{display:block;margin:5px 0 0}}.pay-profile-benefits{display:flex;gap:24px;flex-wrap:wrap;padding:16px 0;border-bottom:1px solid var(--surface-alt);font-size:11px}.pay-profile-benefits>div{display:flex;flex:1;align-items:baseline;justify-content:space-between;gap:12px;min-width:180px}.pay-profile-benefits span{color:var(--text-muted)}.pay-profile-benefits small{display:block;font-size:10px;margin-top:3px}.pay-profile-benefits b{font-variant-numeric:tabular-nums;color:var(--warning)}.pay-employee-table td .pay-cell-sub{max-width:190px;white-space:normal}.pay-tabs{display:flex;gap:4px;overflow-x:auto;border-bottom:1px solid var(--border);padding:0 0 8px;scrollbar-width:thin}.pay-tabs button{flex-shrink:0;background:transparent;border:0;border-radius:6px;padding:10px 14px;color:var(--text-muted);font:inherit;font-size:13px;cursor:pointer}.pay-tabs button:hover{background:var(--surface-alt)}.pay-tabs button[aria-current=page]{background:var(--accent-soft);color:var(--accent);font-weight:650}.pay-tabs button:focus-visible,.pay-report-links a:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.pay-report-links{display:flex;flex-wrap:wrap;gap:20px;margin-top:20px}.pay-report-links a{color:var(--accent);font-size:13px;text-underline-offset:3px}.pay-requirements{font-size:13px;color:var(--text-muted);line-height:1.8;padding-left:20px}.pay-panel>h3{margin-top:24px}.pay-panel>h2{font-size:16px;margin-top:0}.tx-app .pay-fill-toggle[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.pay-fill-guide{margin-top:14px;padding:11px 12px;background:var(--surface-alt);border:1px solid var(--border);border-radius:6px}.pay-fill-legend{display:flex;gap:8px 20px;align-items:center;flex-wrap:wrap;font-size:11px;color:var(--text)}.pay-fill-legend>span{display:flex;align-items:center;gap:7px}.pay-fill-legend i{display:inline-block;width:14px;height:10px;border-radius:2px}.pay-fill-key-base{background:var(--accent)}.pay-fill-key-benefit{background:var(--warning)}.tx-app .pay-fill-guide p{font-size:11px;line-height:1.55;color:var(--text-muted);margin:7px 0 0;max-width:100ch;white-space:normal}.tx-app .pay-paycheck-table{min-width:1280px;table-layout:fixed}.tx-app .pay-paycheck-table :is(th,td){padding:12px;vertical-align:top;line-height:1.5;white-space:normal;overflow-wrap:anywhere}.tx-app .pay-paycheck-table :is(th,td):nth-child(n+4):nth-child(-n+9){text-align:right}.tx-app .pay-paycheck-table td.pay-amount-cell{position:relative;isolation:isolate;font-variant-numeric:tabular-nums}.pay-cell-background{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden}.pay-cell-fill{position:absolute;inset-block:0;left:0;display:block}.pay-cell-fill-base{background:color-mix(in srgb,var(--accent) 18%,transparent)}.pay-cell-fill-benefit{background:color-mix(in srgb,var(--warning) 32%,transparent);border-left:1px solid var(--warning);box-sizing:border-box}.pay-cell-content{position:relative;z-index:1;display:block;white-space:normal}.tx-app .pay-paycheck-table .pay-amount-cell .pay-cell-sub{color:var(--text);font-size:11px;line-height:1.5}.pay-paycheck-table .pay-cell-content>b{font-size:12px}.pay-benefit-caption{max-width:25ch;margin-left:auto}@media(max-width:640px){.pay-fill-guide{padding:10px}.pay-fill-legend{gap:8px 12px}.pay-register-panel .pay-fill-toggle{min-height:36px}}:root[data-theme=carbon][data-appearance=dark]{--canvas:#131518;--surface:#1b1e23;--text:#e6e9ef;--text-muted:#a4adba;--border:#353b45;--accent:#9bbaff;--accent-soft:#2a3852;--success:#82d7b1;--warning:#f5bf86;--on-accent:#131518;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=carbon][data-appearance=light]{--canvas:#f1f3f7;--surface:#fff;--text:#1b273b;--text-muted:#566178;--border:#d3d9e3;--accent:#2455ad;--accent-soft:#e5edfc;--success:#157052;--warning:#8c4917;--on-accent:#f1f3f7;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=terminal][data-appearance=dark]{--canvas:#101714;--surface:#131e18;--text:#deeadf;--text-muted:#9bb7a3;--border:#334e3d;--accent:#9fda9e;--accent-soft:#233d2a;--success:#a5dda8;--warning:#ebc283;--on-accent:#101714;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=terminal][data-appearance=light]{--canvas:#f2f5e9;--surface:#fbfcf6;--text:#203627;--text-muted:#506751;--border:#bccdbb;--accent:#296334;--accent-soft:#dfead5;--success:#296334;--warning:#795120;--on-accent:#f2f5e9;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=nordic][data-appearance=dark]{--canvas:#232d3b;--surface:#2c3949;--text:#edf3f8;--text-muted:#b1c2d0;--border:#45586c;--accent:#a6d9e2;--accent-soft:#354f61;--success:#b3d8ae;--warning:#eed1a0;--on-accent:#232d3b;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=nordic][data-appearance=light]{--canvas:#eaf0f2;--surface:#f9fcfd;--text:#203e4a;--text-muted:#526b78;--border:#c5d6dc;--accent:#27677a;--accent-soft:#dbeef0;--success:#3b6c44;--warning:#825817;--on-accent:#eaf0f2;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=blueprint][data-appearance=dark]{--canvas:#101f36;--surface:#152b47;--text:#e8f2ff;--text-muted:#a3bedc;--border:#375579;--accent:#81c8ff;--accent-soft:#244669;--success:#94dccb;--warning:#f0c897;--on-accent:#101f36;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=blueprint][data-appearance=light]{--canvas:#eaf3fe;--surface:#f8fbff;--text:#153455;--text-muted:#496989;--border:#afc7e1;--accent:#145d9c;--accent-soft:#d9eaff;--success:#166d59;--warning:#88551f;--on-accent:#eaf3fe;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=obsidian][data-appearance=dark]{--canvas:#17151f;--surface:#211e2b;--text:#eeebf5;--text-muted:#bab1ce;--border:#40384f;--accent:#c2afff;--accent-soft:#3d3157;--success:#9cd9c4;--warning:#edb897;--on-accent:#17151f;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=obsidian][data-appearance=light]{--canvas:#f3eff9;--surface:#fff;--text:#352447;--text-muted:#70617f;--border:#d9cde6;--accent:#7044a9;--accent-soft:#eee2fd;--success:#206d58;--warning:#8b4b23;--on-accent:#f3eff9;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=editorial][data-appearance=dark]{--canvas:#211f1d;--surface:#272522;--text:#eee8dd;--text-muted:#bcb2a6;--border:#4d4740;--accent:#e3b69a;--accent-soft:#493b31;--success:#b4c9a2;--warning:#efb87e;--on-accent:#211f1d;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=editorial][data-appearance=light]{--canvas:#f7f2e8;--surface:#fffcf5;--text:#302c26;--text-muted:#6d6053;--border:#d2c7b5;--accent:#8e482e;--accent-soft:#f0dfcd;--success:#466333;--warning:#885018;--on-accent:#f7f2e8;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=swiss][data-appearance=dark]{--canvas:#181818;--surface:#222;--text:#f4f2ed;--text-muted:#bcbab5;--border:#484848;--accent:#ff9e8c;--accent-soft:#4b2d27;--success:#a1cead;--warning:#f3c084;--on-accent:#181818;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=swiss][data-appearance=light]{--canvas:#f4f3ef;--surface:#fff;--text:#181818;--text-muted:#60605b;--border:#c7c7c1;--accent:#a52b19;--accent-soft:#f9e3db;--success:#286a3a;--warning:#845015;--on-accent:#f4f3ef;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=studio][data-appearance=dark]{--canvas:#192526;--surface:#233335;--text:#ebf3eb;--text-muted:#b0c4bc;--border:#40595a;--accent:#c2e58c;--accent-soft:#3a5037;--success:#b4dfa5;--warning:#edca9a;--on-accent:#192526;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=studio][data-appearance=light]{--canvas:#eef2e7;--surface:#fcfff8;--text:#26382c;--text-muted:#526657;--border:#c8d8c4;--accent:#426820;--accent-soft:#e0ebcb;--success:#356b44;--warning:#80501c;--on-accent:#eef2e7;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=copper][data-appearance=dark]{--canvas:#211b18;--surface:#2d2420;--text:#f4e9df;--text-muted:#c8b5a5;--border:#57443a;--accent:#eab18c;--accent-soft:#51382a;--success:#b8cf9f;--warning:#f3ca7e;--on-accent:#211b18;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=copper][data-appearance=light]{--canvas:#f3eae2;--surface:#fffbf6;--text:#402d23;--text-muted:#725947;--border:#d7c2b2;--accent:#914b25;--accent-soft:#f0dac7;--success:#4a662f;--warning:#855810;--on-accent:#f3eae2;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=paper][data-appearance=dark]{--canvas:#202324;--surface:#282d2e;--text:#e3e9e5;--text-muted:#afbbb5;--border:#46514b;--accent:#b5cdbb;--accent-soft:#35483d;--success:#b2dbbd;--warning:#e2c49c;--on-accent:#202324;--danger:#ffacb5;--secondary:#c6b3ef;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 14%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 14%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 14%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 14%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root[data-theme=paper][data-appearance=light]{--canvas:#f1f1e9;--surface:#fafbf5;--text:#2e3930;--text-muted:#586458;--border:#c9cec2;--accent:#3f6148;--accent-soft:#e0e8d9;--success:#3b6441;--warning:#80602c;--on-accent:#f1f1e9;--danger:#a12545;--secondary:#69469e;--chart-muted:color-mix(in srgb, var(--accent) 52%, var(--surface));--backdrop:#05091099;--shadow:#00000030;--success-soft:color-mix(in srgb, var(--success) 10%, var(--surface));--warning-soft:color-mix(in srgb, var(--warning) 10%, var(--surface));--danger-soft:color-mix(in srgb, var(--danger) 10%, var(--surface));--secondary-soft:color-mix(in srgb, var(--secondary) 10%, var(--surface));--surface-alt:color-mix(in srgb, var(--surface) 60%, var(--canvas))}:root{font-family:var(--ui-font,ui-sans-serif,system-ui,sans-serif);background:var(--canvas);color:var(--text);--panel-radius:8px;--ui-font:ui-sans-serif,system-ui,sans-serif}body{background:var(--canvas);color:var(--text)}.tx-app{--ink:var(--text);--muted:var(--text-muted);--line:var(--border);--blue:var(--accent);--purple:var(--secondary);--green:var(--success);--bg:var(--canvas);font-family:var(--ui-font);color-scheme:inherit}.tx-app :where(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea){background-color:var(--surface);color:var(--text)}.tx-app input::placeholder,.tx-app textarea::placeholder{color:var(--text-muted)}.tx-app :is(.ov-search,.db-person-search,.cl-filter-search)>input{background:transparent}.tx-app :is(.db-panel,.db-summary,.tx-table-wrap,.pay-panel,.pay-metrics,.inv-stat,.inv-chart-panel,.iv-panel,.ov-panel,.tx-dialog,.ov-filter-deck){border-radius:var(--panel-radius)}.tx-app :is(.db-metric strong,.pay-metrics strong,.inv-big,.tx-amount,.db-number){font-variant-numeric:tabular-nums}.tx-app :is(.db-panel,.pay-panel,.inv-stat){box-shadow:none}.tx-app ::selection{background:var(--accent-soft);color:var(--text)}.tx-app *{scrollbar-color:var(--border) var(--canvas)}:root[data-appearance=dark] .tx-app{--secondary:#c6b3ef}.tx-app :is(.tx-primary,.cl-presets button[aria-pressed=true],.ov-brand>span){background:var(--accent);color:var(--on-accent)}.tx-app .ov-staff-scope .is-crew[aria-pressed=true]{background:var(--accent);color:var(--on-accent)}.tx-app .ov-staff-scope .is-crew[aria-pressed=true]>span{background:var(--accent);color:var(--on-accent)}.tx-app :is(.db-selected,.db-table tbody tr[aria-selected=true]){background:var(--accent-soft)}@media(min-width:1100px){:root:is([data-theme=carbon],[data-theme=nordic],[data-theme=obsidian],[data-theme=copper]) .ov-app-header{position:fixed;inset:0 auto 0 0;width:176px;height:100dvh;padding:24px 14px;flex-direction:column;align-items:stretch;gap:30px;border-bottom:0;border-right:1px solid var(--border);background:var(--surface)}:root:is([data-theme=carbon],[data-theme=nordic],[data-theme=obsidian],[data-theme=copper]) .ov-app-nav{display:flex;flex-direction:column;align-self:stretch;gap:7px}:root:is([data-theme=carbon],[data-theme=nordic],[data-theme=obsidian],[data-theme=copper]) .ov-workspace-trigger{width:100%;min-height:42px;padding:10px;border-radius:var(--panel-radius)}:root:is([data-theme=carbon],[data-theme=nordic],[data-theme=obsidian],[data-theme=copper]) .ov-workspace-pages{left:100%;top:0}:root:is([data-theme=carbon],[data-theme=nordic],[data-theme=obsidian],[data-theme=copper]) .ov-header-actions{margin:auto 0 0;flex-wrap:wrap;justify-content:center}:root:is([data-theme=carbon],[data-theme=nordic],[data-theme=obsidian],[data-theme=copper]) .ov-company-label{width:100%;text-align:center;margin-bottom:6px}:root:is([data-theme=carbon],[data-theme=nordic],[data-theme=obsidian],[data-theme=copper]) .tx-content{width:calc(100% - 176px);margin-left:176px;padding-top:14px}:root:is([data-theme=carbon],[data-theme=nordic],[data-theme=obsidian],[data-theme=copper]) .ov-filter-deck{top:12px}:root:is([data-theme=carbon],[data-theme=nordic],[data-theme=obsidian],[data-theme=copper]) .ov-advanced-filters{display:flex;flex-wrap:wrap}}:root[data-theme=terminal]{--ui-font:ui-monospace,"Cascadia Code","SFMono-Regular",Consolas,monospace;--panel-radius:0px}:root[data-theme=terminal] .ov-app-header{border-bottom:1px solid var(--accent)}:root[data-theme=terminal] .tx-app :is(h1,h2,h3){font-weight:550;letter-spacing:0}:root[data-theme=terminal] .db-metric{padding:10px 12px}:root[data-theme=terminal] .db-table :is(td,th){padding-top:6px;padding-bottom:6px}:root[data-theme=terminal] .tx-app :is(button,select,input){border-radius:2px}:root[data-theme=nordic]{--panel-radius:14px}:root[data-theme=nordic] .db-summary{gap:10px;background:transparent;border:0}:root[data-theme=nordic] .db-metric{background:var(--surface);border:0;border-radius:14px;padding:20px}:root[data-theme=nordic] .db-panel-head{padding:18px}:root[data-theme=nordic] .db-grid{gap:18px}:root[data-theme=blueprint]{--panel-radius:2px}:root[data-theme=blueprint] .db-metric strong{font-family:ui-monospace,monospace}:root[data-theme=blueprint] .db-panel-head{background:var(--surface-alt)}@media(min-width:1200px){:root[data-theme=blueprint] .ov-workspace-content{display:grid;grid-template-columns:240px minmax(0,1fr);gap:16px;align-items:start;padding-top:16px}:root[data-theme=blueprint] .ov-workspace-content>.ov-filter-deck{grid-column:1;grid-row:1 / span 10;max-height:calc(100dvh - 84px);overflow:auto;margin:0;transform:none;visibility:visible;pointer-events:auto}:root[data-theme=blueprint] .ov-workspace-content>:not(.ov-filter-deck){grid-column:2;min-width:0}:root[data-theme=blueprint] .ov-filter-toolbar,:root[data-theme=blueprint] .ov-advanced-filters,:root[data-theme=blueprint] .cl-date-controls{display:flex;flex-direction:column;align-items:stretch;gap:10px}:root[data-theme=blueprint] .ov-advanced-filters>*,:root[data-theme=blueprint] .ov-staff-select{flex:initial;width:100%;min-width:0}:root[data-theme=blueprint] .ov-search{flex:none!important}:root[data-theme=blueprint] .cl-date-inputs{display:flex;flex-direction:column;align-items:stretch;gap:8px}:root[data-theme=blueprint] .cl-date-inputs label{justify-content:space-between}:root[data-theme=blueprint] .ov-date-dash{display:none}:root[data-theme=blueprint] .cl-date-domain{flex-wrap:wrap}:root[data-theme=blueprint] .ov-amount-filter{min-width:0}:root[data-theme=blueprint] .cl-filter-controls{flex-direction:column}:root[data-theme=blueprint] .cl-filter-controls>label{width:100%}}:root[data-theme=obsidian] .db-summary{grid-template-columns:repeat(5,minmax(0,1fr))}:root[data-theme=obsidian] .db-emphasis{grid-column:1/-1;grid-row:1;display:flex;gap:18px;align-items:center;background:var(--accent-soft);border:0;border-bottom:1px solid var(--border)}:root[data-theme=obsidian] .db-emphasis strong{margin-left:auto;font-size:34px}:root[data-theme=obsidian] .db-emphasis small{max-width:20ch}:root[data-theme=editorial]{--panel-radius:0px}:root:is([data-theme=editorial],[data-theme=paper]) .tx-app :is(h1,h2,h3,.ov-brand){font-family:Georgia,Times New Roman,serif;font-weight:400}:root[data-theme=editorial] .tx-app .db-panel-head h2{font-size:20px}:root[data-theme=editorial] .db-metric strong{font-family:Georgia,serif;font-size:30px;font-weight:400}:root[data-theme=editorial] .db-summary{border:0;border-top:2px solid var(--text);border-bottom:1px solid var(--border);background:transparent}:root[data-theme=editorial] .db-panel{border:0;border-top:1px solid var(--text);background:transparent}:root[data-theme=editorial] .db-metric{border-right:0}:root[data-theme=swiss]{--panel-radius:0px}:root[data-theme=swiss] .ov-app-header{border-bottom:4px solid var(--accent)}:root[data-theme=swiss] .tx-app :is(h1,h2,h3){font-weight:800;letter-spacing:-.025em}:root[data-theme=swiss] .tx-app .db-panel-head h2{font-size:20px}:root[data-theme=swiss] .db-panel{border:0;border-top:2px solid var(--text)}:root[data-theme=swiss] .db-metric strong{font-weight:800;font-size:30px}:root[data-theme=swiss] .db-summary{border:0;background:transparent}:root[data-theme=studio]{--panel-radius:16px}:root[data-theme=studio] .db-summary{border:0;background:transparent;gap:12px}:root[data-theme=studio] .db-metric{border:0;background:var(--surface);border-radius:16px;padding:20px}:root[data-theme=studio] .db-emphasis{background:var(--accent-soft)}:root[data-theme=studio] .db-panel{border:0}:root[data-theme=studio] .db-grid{gap:18px}:root[data-theme=studio] .ov-app-nav{align-self:center;padding:4px;border-radius:16px;background:var(--canvas)}:root[data-theme=studio] .ov-workspace-trigger{padding:9px 14px;border-radius:12px}:root[data-theme=studio] .ov-workspace-trigger:after{display:none}:root[data-theme=copper]{--panel-radius:5px}:root[data-theme=copper] .ov-brand{font-family:Georgia,serif}:root[data-theme=copper] .db-metric strong{font-family:ui-monospace,monospace}:root[data-theme=copper] .db-panel-head{background:var(--accent-soft)}:root[data-theme=paper]{--panel-radius:2px}:root[data-theme=paper] .tx-content{max-width:1320px}:root[data-theme=paper] .db-summary{border:0;background:transparent;gap:16px}:root[data-theme=paper] .db-metric{border:0;border-bottom:1px solid var(--border);padding:14px 0}:root[data-theme=paper] .db-metric strong{font-weight:500}:root[data-theme=paper] .db-panel{border:0;background:transparent}:root[data-theme=paper] .tx-app .db-panel-head h2{font-size:19px}@media(min-width:701px){:root:is([data-theme=nordic],[data-theme=copper],[data-theme=obsidian],[data-theme=swiss],[data-theme=paper],[data-theme=blueprint]) .db-summary{grid-template-columns:repeat(3,minmax(0,1fr))}:root[data-theme=obsidian] .db-summary{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:700px){:root[data-theme=obsidian] .db-summary{grid-template-columns:repeat(2,minmax(0,1fr))}:root[data-theme=obsidian] .db-emphasis{flex-wrap:wrap;gap:6px}:root[data-theme=obsidian] .db-emphasis strong{font-size:28px}:root[data-theme=obsidian] .db-emphasis small{width:100%;max-width:none}:root[data-theme=obsidian] .db-metric:last-child{grid-column:1/-1}.tx-app .db-metric{padding:12px}:root[data-theme=studio] .ov-app-nav{display:none}}.appearance-settings{background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:16px;width:min(690px,calc(100vw - 32px));max-width:none;max-height:calc(100dvh - 32px);padding:24px;overflow:auto;box-shadow:0 20px 65px var(--shadow);font-family:ui-sans-serif,system-ui,sans-serif}.appearance-settings::backdrop{background:var(--backdrop)}.appearance-settings>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:22px}.tx-app .appearance-settings h2{font:650 23px/1.2 ui-sans-serif,system-ui,sans-serif;letter-spacing:-.02em}.appearance-settings p{font-size:12px;color:var(--text-muted);line-height:1.5;margin-top:6px!important}.appearance-settings fieldset{padding:0;border:0;margin:0 0 22px;min-width:0}.appearance-settings legend{font-size:13px;font-weight:650;margin-bottom:10px}.appearance-modes>div{display:flex;gap:8px;flex-wrap:wrap}.appearance-settings label{position:relative;cursor:pointer}.appearance-settings input[type=radio]{position:absolute;inset:0;opacity:0;width:100%;height:100%;margin:0;z-index:1;cursor:pointer}.appearance-modes label>span{display:flex;align-items:center;justify-content:center;gap:8px;padding:10px 15px;border:1px solid var(--border);border-radius:8px;font-size:12px;min-height:42px}.appearance-settings input:checked+span{border-color:var(--accent);background:var(--accent-soft)}.appearance-settings input:focus-visible+span{outline:2px solid var(--accent);outline-offset:3px}.appearance-theme-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.appearance-theme-card{display:block;height:100%;padding:12px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.appearance-theme-card:hover{border-color:var(--accent)}.appearance-theme-name{display:flex;justify-content:space-between;align-items:center;font-weight:650;font-size:13px;margin:8px 0 3px}.appearance-theme-description{display:block;color:var(--text-muted);font-size:11px;line-height:1.5}.appearance-miniature{height:54px;background:var(--preview-bg);display:flex;gap:6px;padding:7px;border-radius:4px}.appearance-miniature>i{display:block;width:16%;background:var(--preview-panel);border-radius:2px}.appearance-miniature>span{display:grid;grid-template-columns:repeat(3,1fr);gap:4px;flex:1}.appearance-miniature b{background:var(--preview-panel);border-radius:2px}.appearance-miniature em{grid-column:1/-1;background:var(--preview-accent);opacity:.75;border-radius:2px}.theme-preview-terminal .appearance-miniature,.theme-preview-editorial .appearance-miniature,.theme-preview-swiss .appearance-miniature,.theme-preview-studio .appearance-miniature,.theme-preview-paper .appearance-miniature{flex-direction:column}.theme-preview-terminal .appearance-miniature>i,.theme-preview-editorial .appearance-miniature>i,.theme-preview-swiss .appearance-miniature>i,.theme-preview-studio .appearance-miniature>i,.theme-preview-paper .appearance-miniature>i{height:5px;width:100%}.theme-preview-nordic .appearance-miniature em,.theme-preview-copper .appearance-miniature em{grid-row:1}.theme-preview-obsidian .appearance-miniature b:first-child{grid-column:1/-1}.theme-preview-studio .appearance-miniature b{border-radius:5px}.appearance-settings footer{display:flex;justify-content:space-between;align-items:center;gap:12px;border-top:1px solid var(--border);padding-top:16px;margin-top:16px;flex-wrap:wrap}.appearance-settings footer button{display:flex;align-items:center;gap:8px;min-height:40px}@media(max-width:480px){.appearance-settings{padding:18px;width:calc(100vw - 20px)}.appearance-theme-card{padding:9px}.appearance-theme-description{font-size:11px}.appearance-modes>div{gap:5px}.appearance-modes label{flex:1}.appearance-modes label>span{padding:9px 7px;font-size:11px}.appearance-settings footer{gap:8px}}:root[data-appearance=dark] .theme-preview-carbon{--preview-bg:#131518;--preview-panel:#1b1e23;--preview-accent:#9bbaff}:root[data-appearance=light] .theme-preview-carbon{--preview-bg:#f1f3f7;--preview-panel:#fff;--preview-accent:#2455ad}:root[data-appearance=dark] .theme-preview-terminal{--preview-bg:#101714;--preview-panel:#131e18;--preview-accent:#9fda9e}:root[data-appearance=light] .theme-preview-terminal{--preview-bg:#f2f5e9;--preview-panel:#fbfcf6;--preview-accent:#296334}:root[data-appearance=dark] .theme-preview-nordic{--preview-bg:#232d3b;--preview-panel:#2c3949;--preview-accent:#a6d9e2}:root[data-appearance=light] .theme-preview-nordic{--preview-bg:#eaf0f2;--preview-panel:#f9fcfd;--preview-accent:#27677a}:root[data-appearance=dark] .theme-preview-blueprint{--preview-bg:#101f36;--preview-panel:#152b47;--preview-accent:#81c8ff}:root[data-appearance=light] .theme-preview-blueprint{--preview-bg:#eaf3fe;--preview-panel:#f8fbff;--preview-accent:#145d9c}:root[data-appearance=dark] .theme-preview-obsidian{--preview-bg:#17151f;--preview-panel:#211e2b;--preview-accent:#c2afff}:root[data-appearance=light] .theme-preview-obsidian{--preview-bg:#f3eff9;--preview-panel:#fff;--preview-accent:#7044a9}:root[data-appearance=dark] .theme-preview-editorial{--preview-bg:#211f1d;--preview-panel:#272522;--preview-accent:#e3b69a}:root[data-appearance=light] .theme-preview-editorial{--preview-bg:#f7f2e8;--preview-panel:#fffcf5;--preview-accent:#8e482e}:root[data-appearance=dark] .theme-preview-swiss{--preview-bg:#181818;--preview-panel:#222;--preview-accent:#ff9e8c}:root[data-appearance=light] .theme-preview-swiss{--preview-bg:#f4f3ef;--preview-panel:#fff;--preview-accent:#a52b19}:root[data-appearance=dark] .theme-preview-studio{--preview-bg:#192526;--preview-panel:#233335;--preview-accent:#c2e58c}:root[data-appearance=light] .theme-preview-studio{--preview-bg:#eef2e7;--preview-panel:#fcfff8;--preview-accent:#426820}:root[data-appearance=dark] .theme-preview-copper{--preview-bg:#211b18;--preview-panel:#2d2420;--preview-accent:#eab18c}:root[data-appearance=light] .theme-preview-copper{--preview-bg:#f3eae2;--preview-panel:#fffbf6;--preview-accent:#914b25}:root[data-appearance=dark] .theme-preview-paper{--preview-bg:#202324;--preview-panel:#282d2e;--preview-accent:#b5cdbb}:root[data-appearance=light] .theme-preview-paper{--preview-bg:#f1f1e9;--preview-panel:#fafbf5;--preview-accent:#3f6148}.appearance-settings>header{position:sticky;top:-24px;background:var(--surface);z-index:3;padding-top:8px;padding-bottom:12px}.appearance-settings>footer{position:sticky;bottom:-24px;background:var(--surface);z-index:3;padding-bottom:12px}@media(max-width:480px){.appearance-settings>header{top:-18px}.appearance-settings>footer{bottom:-18px}}
