:root{--bg:#f3efe6;--bg-2:#fffdf8;--ink:#1c1915;--muted:#6b6458;--line:#ddd4c4;--accent:#b45309;--accent-ink:#fff7ed;--danger:#9f1239;--ok:#3f6212;--warn:#92400e;--sidebar:#211d18;--sidebar-ink:#f5f0e6;--sidebar-muted:#b0a894}*{box-sizing:border-box}body,html{margin:0;padding:0}.visually-hidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body{font-family:IBM Plex Sans,Segoe UI,sans-serif;background:var(--bg);color:var(--ink);min-height:100vh}a{color:inherit}button,input,select{font:inherit}.auth-shell{min-height:100vh;display:grid;place-items:center;padding:32px 16px;background:radial-gradient(circle at 10% 10%,#fde68a55,transparent 40%),radial-gradient(circle at 90% 90%,#fdba7455,transparent 40%),var(--bg)}.card{background:var(--bg-2);border:1px solid var(--line);border-radius:16px;padding:28px;width:min(440px,100%);box-shadow:0 16px 40px #1c191512}.brand{font-family:Unbounded,sans-serif;font-weight:600;letter-spacing:-.03em;margin:0 0 8px}.muted{color:var(--muted)}.small,label{font-size:13px}label{display:block;margin:14px 0 6px}input,select{width:100%;border:1px solid var(--line);background:#fff;border-radius:10px;padding:10px 12px}input:focus,select:focus{outline:2px solid #fbbf24;border-color:#f59e0b}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:10px;padding:10px 14px;background:var(--ink);color:#fff;cursor:pointer}.btn:disabled{opacity:.5;cursor:not-allowed}.btn.secondary{background:transparent;color:var(--ink);border:1px solid var(--line)}.btn.ghost{background:transparent;color:var(--sidebar-ink)}.btn.danger{background:var(--danger)}.btn.warn{background:var(--accent);color:var(--accent-ink)}.btn.compact{padding:5px 8px;font-size:12px}.row{display:flex;gap:8px;flex-wrap:wrap;align-items:center}.error{color:var(--danger);font-size:13px;margin:10px 0 0}.ok{color:var(--ok)}.shell{display:grid;grid-template-columns:240px 1fr}.finances-shell,.shell{min-height:100vh}.side{background:var(--sidebar);color:var(--sidebar-ink);padding:24px 18px;gap:18px}.side,.side nav{display:flex;flex-direction:column}.side nav{gap:6px}.side a{text-decoration:none;padding:8px 10px;border-radius:8px;color:var(--sidebar-muted);display:flex;align-items:center;justify-content:space-between;gap:8px}.side a.active,.side a:hover{background:#3a332b;color:#fff}.main{padding:28px 32px 48px}.top{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.stat-grid,.top{margin-bottom:22px}.stat-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.stat{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:16px}.stat b{display:block;font-size:28px;font-family:Unbounded,sans-serif}.panel{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:18px;margin-bottom:16px}table{width:100%;border-collapse:collapse;font-size:14px}td,th{text-align:left;padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:middle}th{color:var(--muted);font-weight:500;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.nm{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.badge{display:inline-block;padding:2px 8px;border-radius:999px;background:#efe7d6;font-size:12px}.badge.danger{background:#ffe4e6;color:var(--danger)}.badge.ok{background:#ecfccb;color:var(--ok)}.badge.warn{background:#fef3c7;color:var(--warn)}.cell-input.narrow{width:72px}.thumb{width:40px;height:40px;border-radius:8px;background:#efe7d6;object-fit:cover}.toolbar{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.toolbar input,.toolbar select{width:auto;min-width:180px}.pulse-page{min-width:0}.pulse-header{align-items:center}.pulse-toolbar label{margin:0;min-width:150px}.pulse-toolbar input,.pulse-toolbar select{margin-top:5px}.pulse-coverage{margin:10px 0 0}.pulse-matrix-wrap{overflow:auto;max-height:calc(100vh - 310px);padding:0}.pulse-matrix{min-width:max-content;font-size:12px}.pulse-matrix th{position:-webkit-sticky;position:sticky;top:0;z-index:3;background:var(--bg-2);text-align:right}.pulse-matrix td{min-width:92px;text-align:right;cursor:pointer;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pulse-matrix .pulse-product-column{position:-webkit-sticky;position:sticky;left:0;z-index:2;min-width:310px;max-width:310px;background:var(--bg-2);text-align:left;box-shadow:1px 0 var(--line)}.pulse-matrix th.pulse-product-column{z-index:4}.pulse-product{display:flex;gap:9px;align-items:center}.pulse-product span{min-width:0}.pulse-product b,.pulse-product small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pulse-product small{color:var(--muted);margin-top:3px}.pulse-up{background:#ecfccb;color:#365314}.pulse-down{background:#ffe4e6;color:#881337}.pulse-drawer-backdrop{position:fixed;inset:0;z-index:20;background:#1c191566;display:flex;justify-content:flex-end}.pulse-drawer{width:min(420px,100%);height:100%;overflow:auto;background:var(--bg-2);padding:24px;box-shadow:-12px 0 36px #1c191522}.pulse-drawer>button{float:right}.rnp-card-backdrop{position:fixed;inset:0;z-index:20;background:#1c191566;padding:18px}.rnp-card{position:relative;height:100%;overflow:auto;background:var(--bg-2);padding:22px;border-radius:14px}.rnp-close{position:-webkit-sticky;position:sticky;top:0;z-index:10;float:right}.rnp-card-header,.rnp-sku-header{display:flex;gap:16px;align-items:center;margin-bottom:14px}.rnp-card-header img,.rnp-photo-placeholder,.rnp-sku-header img{width:92px;height:112px;object-fit:cover;border-radius:10px;background:var(--bg)}.rnp-photo-placeholder{display:grid;place-items:center;color:var(--muted);font-size:12px}.rnp-card-header h1,.rnp-card-header p,.rnp-sku-header h2,.rnp-sku-header p{margin:3px 0}.rnp-sku-header .btn{margin-left:auto}.rnp-table-wrap{overflow-x:auto;margin:18px 0 30px;border:1px solid var(--line);border-radius:10px}.rnp-card-table{min-width:max-content;font-size:12px}.rnp-card-table td,.rnp-card-table th{min-width:104px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rnp-card-table thead th{top:0;z-index:3}.rnp-card-table .rnp-metric-column,.rnp-card-table thead th{position:-webkit-sticky;position:sticky;background:var(--bg-2)}.rnp-card-table .rnp-metric-column{left:0;z-index:2;min-width:270px;max-width:270px;text-align:left;box-shadow:1px 0 var(--line)}.rnp-card-table thead .rnp-metric-column{z-index:4}.rnp-card-table .rnp-metric-column small,.rnp-card-table .rnp-metric-column span{display:block}.rnp-card-table .rnp-metric-column small{color:var(--muted);font-weight:400;margin-top:3px;white-space:normal}.rnp-card-table input{width:180px;margin:0}.rnp-card-table .rnp-section-row th{text-align:left;background:var(--bg);color:var(--accent);font-size:13px}.rnp-sku{padding-top:16px}@media (max-width:700px){.rnp-card-backdrop{padding:0}.rnp-card{border-radius:0;padding:14px}.rnp-sku-header{align-items:flex-start;flex-wrap:wrap}.rnp-sku-header .btn{margin-left:0}}.finances-main{height:auto;min-width:0;padding:10px 18px}.finance-details-view,.finance-report,.finance-summary-view,.finances-page{display:flex;flex-direction:column;min-width:0}.finance-workspace-toolbar{align-items:center;display:flex;flex:none;gap:8px;margin-bottom:5px;min-width:0}.finance-workspace-toolbar>.toolbar{align-items:center;flex:1 1;flex-wrap:nowrap;margin:0;min-width:0;overflow-x:auto;padding-bottom:2px}.finance-workspace-toolbar .toolbar label{align-items:center;display:inline-flex;flex:none;gap:4px;margin:0;white-space:nowrap}.finance-toolbar-options{align-items:center;display:flex;flex:none;gap:8px;margin-left:auto}.finance-toolbar-options input[type=checkbox]{margin:0;min-width:0;width:auto}.finance-workspace-toolbar .toolbar input[type=date]{min-width:128px;padding:7px 8px}.finance-workspace-toolbar .btn{flex:none;padding:8px 10px}.finance-workspace-toolbar>.finance-product-search{flex:1 1 260px;min-width:190px!important;padding:8px 10px}.finance-workspace-toolbar>.finance-tabs{border:0;flex:none;margin:0;position:relative;z-index:2}.finance-workspace-toolbar .fbs-tab{border-radius:7px;padding:7px 9px}.finance-workspace-toolbar .fbs-tab.active{background:#efe7d6;border-bottom-color:var(--accent)}.finances-page>.error,.finances-page>.quarantine-banner{flex:none}.finance-report{overflow:visible}.finance-report>.small{flex:none;margin:3px 0 0}.finance-formula{flex:none;font-size:12px;margin-bottom:5px;overflow:auto;padding:5px 9px}.finance-formula summary{cursor:pointer;font-weight:600}.finance-formula>div{margin-top:5px}.finance-stats .stat b{font-size:19px}.finance-table{overflow-x:auto}.finance-table table{min-width:1250px}.finance-table .error{font-size:inherit}.finance-check input{width:auto}.finance-stats small{display:block;font-size:11px;margin-top:7px}.finance-summary-stats{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.finance-section-head{align-items:flex-start;display:flex;gap:12px;justify-content:space-between}.finance-section-head h2{font-size:16px;margin:0}.finance-section-head p{margin:2px 0 5px}.finance-column-settings{padding:14px 18px}.finance-column-grid{display:grid;grid-gap:9px 16px;gap:9px 16px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr))}.finance-column-grid label{align-items:center;display:flex;gap:8px;margin:0}.finance-column-grid input{width:auto}.finance-operation-summary{display:grid;grid-gap:12px;gap:12px;grid-template-columns:repeat(3,minmax(120px,1fr));margin-bottom:12px}.finance-operation-summary>div{background:#faf6ee;border-radius:10px;display:grid;grid-gap:4px;gap:4px;padding:10px 12px}.finance-operation-line{align-items:center;border-top:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:9px 2px}.finance-operation-line span{display:grid;grid-gap:2px;gap:2px}.finance-summary-table table{min-width:1050px}.finance-open-details{margin:0 0 16px}.finance-operation-form{align-items:end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-bottom:18px}.finance-operation-form label{margin:0}.finance-description{grid-column:span 2}.finance-check{align-items:center;display:flex;gap:7px;padding-bottom:11px}.operations-table{min-width:1150px!important}.finance-product-search{min-width:230px!important}.finance-share-bar{background:#e8e1d5;border:1px solid var(--line);border-radius:7px;display:flex;flex:none;height:10px;margin:0 0 5px;overflow:hidden}.finance-share-bar div{color:#fff;font-size:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;line-height:8px;min-width:2px;text-align:center}.finance-summary-panels{display:grid;flex:none;grid-gap:6px;gap:6px;grid-template-columns:minmax(0,2fr) minmax(280px,1fr);margin-bottom:5px}.finance-summary-panel{background:var(--bg-2);border:1px solid var(--line);border-radius:9px;display:flex;flex-direction:column;min-height:104px;overflow:hidden}.finance-summary-panel h2{background:#eee9df;color:var(--muted);font-size:12px;font-weight:600;margin:0;padding:4px 8px}.finance-metric-grid{display:grid;grid-gap:3px 10px;gap:3px 10px;grid-template-columns:repeat(5,minmax(90px,1fr));padding:5px 8px}.finance-metric-grid.business{grid-template-columns:repeat(2,minmax(110px,1fr))}.finance-business-result>div,.finance-metric-grid>div,.finance-summary-total{display:grid;grid-gap:2px;gap:2px}.finance-business-result span,.finance-metric-grid span,.finance-summary-total span{color:var(--muted);font-size:11px}.finance-money{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.finance-money.positive{color:#39865a}.finance-money.negative{color:#cf5261}.finance-money.neutral{color:#4f4a43}.finance-business-result,.finance-summary-total{border-top:1px solid var(--line);margin-top:auto;padding:4px 8px}.finance-business-result b,.finance-summary-total b{font-size:14px}.finance-business-result{display:flex;justify-content:space-between}.finance-business-result>div:last-child{text-align:right}.finance-dense-products,.finance-operations-compact{border-radius:9px;padding:7px}.finance-operations-panel{flex:none;margin-bottom:5px;padding:0;overflow:hidden}.finance-operations-toggle{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:flex;font:inherit;justify-content:space-between;padding:8px 10px;text-align:left;width:100%}.finance-operations-toggle>span:first-child{display:grid;grid-gap:1px;gap:1px}.finance-operations-toggle small{font-size:11px}.finance-operations-toggle-meta{align-items:center;display:flex;gap:8px}.finance-chevron{font-size:20px;line-height:1;transition:transform .15s ease}.finance-operations-panel.open .finance-chevron{transform:rotate(180deg)}.finance-operations-frame,.finance-tax-profile-frame{border-top:1px solid var(--line);padding:10px}.finance-operations-frame{max-height:35vh;min-height:180px;overflow:auto;overscroll-behavior:contain}.finance-operations-compact{flex:0 1 auto;margin-bottom:5px;max-height:126px;min-height:61px;overflow:auto}.finance-dense-products .finance-section-head p,.finance-operations-compact .finance-section-head p{margin-bottom:4px}.finance-compact-operations{min-width:650px!important}.finance-compact-operations td,.finance-compact-operations th{padding:4px 6px}.finance-compact-operations td:nth-child(3){min-width:260px}.finance-compact-operations td:nth-child(3) small{color:var(--muted);display:block;margin-top:2px}.finance-compact-operations td:last-child{font-weight:600;text-align:right}.finance-crud-details{border-top:1px solid var(--line);margin-top:8px;padding-top:8px}.finance-crud-details summary{color:var(--accent);cursor:pointer;font-size:13px;font-weight:600}.finance-operations-editor{margin-top:12px}.finance-operations-editor>.finance-section-head{display:none}.finance-products-frame{display:flex;flex-direction:column;margin-bottom:0;min-width:0;overflow:visible}.finance-products-meta{align-items:center;display:flex;flex:none;gap:10px;margin-left:auto}.finance-products-frame>.finance-section-head{flex:none;flex-wrap:wrap}.finance-updated-at{white-space:nowrap}.finance-products-scroll{border:1px solid var(--line);border-radius:7px;max-width:100%;min-width:0;overscroll-behavior-x:contain;overflow-x:auto;overflow-y:visible}.finance-products-scroll-wrap{min-width:0;position:relative}.finance-products-sticky-scroll{bottom:0;height:14px;max-width:100%;overflow-x:auto;overflow-y:hidden;position:-webkit-sticky;position:sticky;scrollbar-color:var(--accent) #e8e1d5;scrollbar-width:thin;z-index:5}.finance-products-sticky-scroll>div{height:1px}.finance-products-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.finance-products-scroll table{margin:0}.finance-products-table{min-width:100%;width:max-content}.finance-products-table td:not(:first-child),.finance-products-table th:not(:first-child){min-width:118px;text-align:right}.finance-products-table th:not(:first-child){white-space:normal}.finance-dense-products table{font-size:11px}.finance-dense-products th{background:#eee9df;font-size:10px;letter-spacing:0;padding:6px;position:-webkit-sticky;position:sticky;top:0;z-index:2;text-transform:none}.finance-dense-products td{height:42px;padding:4px 6px;vertical-align:middle}.finance-dense-products td>b,.finance-dense-products td>small{display:block}.finance-dense-products td>small{color:var(--muted);margin-bottom:2px;white-space:nowrap}.finance-product-cell,.finance-product-column{min-width:280px;width:280px}.finance-product-column{text-align:left}.finance-product-cell{left:0;max-width:280px;position:-webkit-sticky;position:sticky;z-index:1}.finance-dense-products thead .finance-product-column{left:0;z-index:3}.finance-dense-products tbody .finance-product-cell{background:var(--bg-2)}.finance-product-info{align-items:center;display:flex;gap:8px;min-width:0}.finance-product-info .thumb{border-radius:5px;flex:0 0 40px}.finance-thumb-placeholder{display:block}.finance-product-text{display:grid;min-width:0}.finance-product-cell b{font-size:12px;max-width:214px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-product-cell .finance-product-text small{color:var(--muted);line-height:1.25;margin:0;white-space:nowrap}.finance-product-row{cursor:pointer}.finance-product-row:focus-visible td,.finance-product-row:hover td{background:#faf1e2!important}.finance-product-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.finance-sort-header{align-items:center;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:inline-flex;font:inherit;gap:4px;justify-content:flex-end;letter-spacing:inherit;padding:0;text-align:inherit;text-transform:inherit;width:100%}.finance-product-column .finance-sort-header{justify-content:flex-start}.finance-sort-indicator{color:var(--accent);flex:none;font-size:11px}.finance-product-modal-backdrop{align-items:center;background:rgb(28 25 21/58%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:1100}.finance-product-modal{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;box-shadow:0 24px 70px rgb(28 25 21/28%);max-height:calc(100vh - 40px);max-width:920px;overflow:auto;width:100%}.finance-product-modal-title{align-items:center;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;padding:12px 16px}.finance-product-modal-title h2{font-size:16px;margin:0}.finance-product-modal-title h2 span{color:var(--muted);font-size:13px;font-weight:400}.finance-product-modal-title button{background:transparent;border:0;color:var(--accent);cursor:pointer;font-size:28px;line-height:1}.finance-product-modal-product{border-bottom:1px solid var(--line);padding:12px 16px}.finance-product-modal-product .finance-product-cell b{max-width:none}.finance-product-modal-columns{display:grid;grid-template-columns:2fr 1fr}.finance-product-modal-columns>section{border-bottom:1px solid var(--line);min-width:0}.finance-product-modal-columns>section+section{border-left:1px solid var(--line)}.finance-product-modal h3{background:#eee9df;color:var(--muted);font-size:12px;margin:0;padding:6px 12px}.finance-modal-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));padding:10px 12px}.finance-modal-averages>div,.finance-modal-metrics>div,.finance-product-modal-totals>div{display:grid;grid-gap:3px;gap:3px;padding:5px}.finance-modal-averages span,.finance-modal-metrics span,.finance-product-modal-totals span{color:var(--muted);font-size:11px}.finance-product-modal-totals{border-bottom:1px solid var(--line);display:grid;grid-template-columns:repeat(3,1fr);padding:8px 12px}.finance-product-modal-totals b{font-size:17px}.finance-product-modal-extra{padding-bottom:8px}.finance-modal-averages{display:grid;grid-template-columns:repeat(4,minmax(110px,1fr));padding:8px 12px}.finance-modal-averages b{font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.finance-detailed-products th{background:#eee9df;position:-webkit-sticky;position:sticky;top:0;z-index:2}.finance-detailed-products td:first-child,.finance-detailed-products th:first-child{background:var(--bg-2);left:0;position:-webkit-sticky;position:sticky;z-index:1}.finance-detailed-products th:first-child{background:#eee9df;z-index:3}.finance-period{flex:none;position:relative}.finance-period-trigger{align-items:center;display:inline-flex;gap:7px;white-space:nowrap}.finance-period-popover{background:var(--bg-2);border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px rgba(41,35,28,.18);display:grid;grid-template-columns:112px 300px;max-width:calc(100vw - 16px);overflow:hidden;position:fixed;z-index:1000}.finance-period-presets{background:#f4efe6;border-right:1px solid var(--line);display:flex;flex-direction:column;padding:8px 0}.finance-period-presets button{background:transparent;border:0;color:var(--muted);cursor:pointer;font:inherit;padding:10px 13px;text-align:left}.finance-period-presets button.active,.finance-period-presets button:hover{background:var(--bg-2);color:var(--accent);font-weight:600}.finance-calendar{padding:12px}.finance-calendar-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:9px}.finance-calendar-head b{font-size:14px;text-transform:capitalize}.finance-calendar-head button{background:transparent;border:0;border-radius:6px;cursor:pointer;font-size:22px;height:30px;width:30px}.finance-calendar-head button:hover{background:#eee7db}.finance-calendar-grid{display:grid;grid-gap:2px;gap:2px;grid-template-columns:repeat(7,1fr)}.finance-calendar-grid .weekday{color:var(--muted);font-size:10px;padding:4px 0;text-align:center}.finance-calendar-grid button{background:transparent;border:0;border-radius:6px;cursor:pointer;font:inherit;font-size:12px;height:31px}.finance-calendar-grid button:hover{background:#eee7db}.finance-calendar-grid button.outside{color:#bbb3a8}.finance-calendar-grid button.selected{background:#f3dfad;border-radius:0}.finance-calendar-grid button.edge{background:var(--accent);border-radius:6px;color:var(--accent-ink);font-weight:700}.finance-calendar-grid button.future,.finance-calendar-grid button.future:hover{background:transparent;color:#d3cec6;cursor:not-allowed;font-weight:400}.finance-calendar-selection{color:var(--muted);font-size:12px;padding:10px 2px 7px;text-align:center}.finance-calendar-error{color:var(--danger);font-size:12px;margin:-2px 0 8px;text-align:center}.finance-period-apply{width:100%}.finance-summary-view>.panel:not(.finance-operations-panel):not(.finance-products-frame){margin-bottom:5px;padding:10px}.finance-detailed-products{border-radius:9px;padding:7px}.finance-detailed-products table{font-size:11px}.finance-detailed-products th{font-size:10px;letter-spacing:0;padding:6px;text-transform:none}.finance-detailed-products td{height:42px;padding:4px 6px;white-space:nowrap}@media (max-width:680px){.finances-main{padding:8px}.finance-workspace-toolbar{align-items:stretch;flex-wrap:wrap}.finance-workspace-toolbar>.finance-product-search{flex-basis:calc(100% - 140px)}.finance-workspace-toolbar>.toolbar{flex-basis:100%;flex-wrap:wrap;overflow-x:visible}.finance-toolbar-options{margin-left:auto}.finance-summary-panels{max-height:190px;overflow:auto}.finance-operation-summary{grid-template-columns:1fr}.finance-tabs .fbs-tab{flex:1 1}.finance-summary-panels{grid-template-columns:1fr}.finance-metric-grid{grid-template-columns:repeat(2,minmax(100px,1fr))}.finance-product-search{width:100%!important}.finance-period-popover{grid-template-columns:86px minmax(0,1fr);width:min(326px,calc(100vw - 16px))}.finance-product-modal-backdrop{padding:8px}.finance-product-modal{max-height:calc(100vh - 16px)}.finance-product-modal-columns{grid-template-columns:1fr}.finance-product-modal-columns>section+section{border-left:0}.finance-modal-averages{grid-template-columns:repeat(2,minmax(100px,1fr))}}.advert-table{overflow-x:auto}.advert-table table{min-width:1100px}.bid-editor{display:grid;grid-gap:5px;gap:5px;min-width:150px}.bid-editor input,.bid-editor select{width:100%;padding:6px 8px}.advert-cluster-modal{max-width:1180px}.advert-cluster-modal textarea{max-width:720px;width:100%}.cluster-table{min-width:1000px!important}.bidder-panel{display:grid;grid-gap:14px;gap:14px}.bidder-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px}.bidder-grid label{display:grid;grid-gap:6px;gap:6px;font-size:13px}.bidder-grid input,.bidder-grid select{width:100%}.bidder-log,.bidder-rules{display:grid;grid-gap:8px;gap:8px}.bidder-log>div,.bidder-rules>div{align-items:center;background:var(--surface,#fff);border:1px solid var(--line);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;padding:10px}.fbs-tabs{display:flex;gap:6px;border-bottom:1px solid var(--line);margin-bottom:16px}.fbs-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:3px solid transparent;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:600;padding:11px 16px;display:inline-flex;align-items:center;gap:8px}.fbs-tab.active{border-bottom-color:var(--accent);color:var(--ink)}.fbs-section-title{margin:22px 0 12px}.fbs-modal h2,.fbs-section-title h2{margin:0}.fbs-supply-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}.fbs-supply-card{color:inherit;cursor:pointer;display:flex;flex-direction:column;gap:7px;margin:0;text-align:left}.fbs-supply-card:hover{border-color:var(--accent)}.fbs-actions{margin:0;flex-wrap:nowrap}.fbs-modal-backdrop{align-items:center;background:rgb(35 31 26/55%);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:100}.fbs-modal{box-shadow:0 22px 60px rgb(0 0 0/22%);margin:0;max-height:calc(100vh - 40px);max-width:520px;overflow:auto;width:100%}.fbs-modal-wide{max-width:780px}.fbs-field{display:grid;grid-gap:7px;gap:7px;margin:16px 0}.fbs-field input,.fbs-field select{width:100%}.fbs-order-list{border-top:1px solid var(--line);margin-top:16px}.fbs-order-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;padding:10px 0}.fbs-order-row small{display:block;margin-top:3px}.fbo-table-wrap{overflow:auto}.fbo-table-wrap .fbs-section-title{align-items:baseline;display:flex;gap:12px;justify-content:space-between;margin:0 0 12px}.fbo-row{cursor:pointer}.fbo-row:hover td{background:#fff7ed}.fbo-steps{display:flex;gap:8px;margin:0 0 14px}.fbo-steps span{border:1px solid var(--line);border-radius:999px;color:var(--muted);font-size:12px;padding:4px 10px}.fbo-steps span.active{background:#efe7d6;border-color:var(--accent);color:var(--ink)}.fbo-hits{display:grid;grid-gap:6px;gap:6px;list-style:none;margin:0 0 12px;max-height:180px;overflow:auto;padding:0}.fbo-hits button{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;gap:10px;padding:8px 10px;text-align:left;width:100%}.fbo-hits button:hover{border-color:var(--accent)}.fbo-hits small{display:block;margin-top:2px}.fbo-alert-banner{background:#fef3c7;border:1px solid #fde68a;color:#92400e;border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:14px}.fbo-alert-banner.danger{background:#ffe4e6;border-color:#fecdd3;color:var(--danger)}.fbo-alert-banner.handoff{background:#fff7ed;border-color:#fdba74;color:#9a3412}.nav-count{background:#fef3c7;color:#92400e;border-radius:999px;font-size:11px;font-weight:700;min-width:1.4em;padding:1px 7px;text-align:center}.fbo-handoff-queue{margin-bottom:16px}.fbo-queue-list{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.fbo-queue-item{align-items:center;background:#fff;border:1px solid var(--line);border-radius:10px;cursor:pointer;display:flex;justify-content:space-between;gap:12px;padding:10px 12px;text-align:left;width:100%}.fbo-queue-item small{display:block;margin-top:3px;color:var(--muted)}.fbo-queue-item:hover{border-color:var(--accent)}.fbo-queue-checks{margin:6px 0 4px 8px;padding-left:18px;color:var(--muted);font-size:13px}.fbo-queue-checks li{margin:4px 0}.fbo-checklist-template{margin-bottom:16px}.fbo-template-row{display:grid;grid-template-columns:minmax(140px,180px) 1fr auto;grid-gap:8px;gap:8px;margin:8px 0}.fbo-checklist{background:#faf6ee;border:1px solid var(--line);border-radius:10px;padding:10px 12px 10px 28px;margin:8px 0 12px}.fbo-checklist ol{margin:0;padding:0 0 0 4px}.fbo-checklist li{margin:6px 0}.fbs-field textarea{width:100%;min-height:72px;padding:8px 10px;border-radius:8px;border:1px solid var(--line);font:inherit}label.check{align-items:center;display:flex;gap:8px;margin:10px 0 16px}.supplies-page{min-width:0}.supplies-guide-wrap{margin-bottom:16px}.supplies-tip{align-items:flex-start;background:#fff7ed;border:1px solid #fdba74;border-radius:12px;color:#9a3412;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px;padding:10px 12px}.supplies-tip p{margin:0;font-size:14px;line-height:1.45}.supplies-tip .btn{flex:none}.supplies-guide{background:var(--bg-2);border:1px solid var(--line);border-radius:14px;padding:4px 16px 2px}.supplies-guide>summary{align-items:center;cursor:pointer;display:flex;font-weight:600;gap:12px;justify-content:space-between;list-style:none;padding:10px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.supplies-guide>summary>span:first-of-type{flex:1 1}.supplies-guide>summary>span:last-child{flex:none;font-weight:500}.supplies-guide>summary::-webkit-details-marker{display:none}.supplies-guide>summary:before{color:var(--accent);content:"+";font-weight:700;width:1em}.supplies-guide[open]>summary:before{content:"–"}.supplies-guide-lead{margin:0 0 12px}.supplies-guide-h{font-size:13px;font-weight:600;margin:4px 0 8px}.supplies-guide-who{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));list-style:none;margin:0 0 16px;padding:0}.supplies-guide-card{background:#fff7ed;border:1px solid #fde68a;border-radius:12px;padding:12px}.supplies-guide-card b{display:block;font-size:14px}.supplies-guide-where{color:var(--accent);display:block;font-size:12px;font-weight:600;margin:3px 0 6px}.supplies-guide-card p{color:var(--muted);font-size:13px;line-height:1.4;margin:0}.supplies-guide-flow{display:grid;grid-gap:0;gap:0;list-style:none;margin:0 0 14px;padding:0}.supplies-guide-flow li{align-items:start;border-top:1px solid var(--line);display:grid;grid-gap:8px 14px;gap:8px 14px;grid-template-columns:minmax(160px,220px) 1fr;padding:10px 0}.supplies-guide-flow li:first-child{border-top:0}.supplies-guide-flow small{display:block;margin-top:4px}.supplies-guide-flow p{font-size:13px;line-height:1.45;margin:0}.supplies-guide-limits{background:#faf6ee;border-radius:10px;color:var(--muted);font-size:13px;line-height:1.45;margin:0 0 14px;padding:10px 12px}.supplies-guide-limits b{color:var(--ink);display:block;margin-bottom:4px}.supplies-guide-limits p{margin:6px 0 0}.fbo-action{display:flex;flex-direction:column;gap:4px}.fbo-action-hint{color:var(--muted);font-size:11px;line-height:1.3;max-width:220px}.fbo-next-hint{background:#fff7ed;border-left:3px solid var(--accent);border-radius:8px;font-size:13px;margin:8px 0 12px;padding:8px 12px}@media (max-width:900px){.supplies-guide-flow li,.supplies-guide-who{grid-template-columns:1fr}}.cell-input{width:92px;padding:6px 8px}.pagination{display:flex;gap:10px;flex-wrap:wrap;align-items:center;padding-top:14px}.pagination .btn{padding:7px 10px}.page-size{display:flex;align-items:center;gap:8px;margin:0}.page-size select{width:auto;padding:7px 10px}.sort-header{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;cursor:pointer}.invite-box{background:#fff7ed;border:1px dashed #fdba74;border-radius:10px;padding:10px 12px;word-break:break-all;font-size:13px}.quarantine-banner{background:#ffe4e6;border:1px solid #fecdd3;color:var(--danger);border-radius:10px;padding:10px 12px;margin-bottom:12px;font-size:14px}.quarantine-row td{background:#fff1f2}.job-row{cursor:pointer}.job-row:hover td{background:#faf6ee}.job-item-table{width:calc(100% - 16px);margin:8px 8px 12px;font-size:13px}.job-item-table th{text-transform:none;letter-spacing:0}.nav-tab-card h2{margin:0 0 4px;font-size:18px}.nav-tab-card-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;flex-wrap:wrap;margin-bottom:12px}.nav-tab-mode{margin:0;min-width:220px}.nav-tab-allowlist ul{list-style:none;margin:8px 0 0;padding:0;max-height:220px;overflow:auto}.nav-tab-allowlist li label{display:flex;gap:8px;align-items:center;margin:0;padding:6px 0;font-size:14px}.nav-tab-allowlist input[type=checkbox]{width:auto;min-width:0}.nav-forbidden{max-width:560px}.nav-forbidden p{margin:8px 0 0}