.access-page{background:var(--bg);min-height:100vh;color:var(--text);place-items:center;padding:24px;font-family:Inter,system-ui,sans-serif;display:grid}.access-card{box-sizing:border-box;background:var(--surface-raised);border:1px solid var(--border);width:100%;max-width:420px;box-shadow:0 24px 70px rgb(var(--shadow-rgb) / calc(.333333 * var(--shadow-alpha)));border-radius:18px;padding:28px}.access-card h1{margin:0 0 16px;font-size:26px}.access-card h2{font-size:20px}.access-card p{color:var(--text-secondary);line-height:1.5}.access-card label{gap:7px;margin:16px 0;font-size:14px;display:grid}.access-card input{border:1px solid var(--border);background:var(--surface-inset);color:var(--text);font:inherit;box-sizing:border-box;border-radius:10px;width:100%;padding:12px}.access-card button{background:linear-gradient(135deg,var(--accent),var(--accent));color:#fff;width:100%;font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:12px;padding:12px;font-weight:700}.access-card button:disabled{opacity:.55;cursor:wait}.access-card button.access-secondary{border:1px solid var(--border);background:0 0;font-weight:400}.access-card .access-error{color:var(--danger-text)}.access-qr{background:#fff;width:224px;max-width:100%;margin:16px auto;padding:8px;display:block}html,body,#root{width:100%;min-height:100%;margin:0}.brand-logo{background:var(--surface);border:1px solid var(--border);border-radius:12px;flex:0 0 48px;place-items:center;width:48px;height:48px;display:grid;overflow:hidden}.brand-logo-image{object-fit:contain;width:44px;height:44px;display:block}.sidebar-brand span{color:var(--text-muted);letter-spacing:.3px;margin-top:3px;font-size:10px;display:block}.sidebar-spacer{flex:none}.avatar{background:var(--surface-hover);border:1px solid var(--border-strong);width:31px;height:31px;color:var(--text-secondary);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.top-control,.small-control,.period,.field select,.field input,.field textarea{color-scheme:var(--color-scheme);border-radius:8px;background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important}.top-control,.small-control,.period{min-height:36px;padding:0 10px;font-size:11px}select{color-scheme:var(--color-scheme);accent-color:var(--text-muted)}select option{background:var(--surface)!important;color:var(--text)!important}.dashboard-bottom{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr)}.kpi-card,.dash-panel,.page-panel,.content-card{background:var(--surface-inset);border:1px solid var(--border-subtle);box-shadow:0 10px 28px rgb(var(--shadow-rgb) / calc(.1 * var(--shadow-alpha)));border-radius:13px}.kpi-card{min-width:0;padding:15px}.dash-panel,.page-panel,.content-card{padding:18px}.panel-title-row,.page-panel-heading,.section-heading-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title-row h3,.page-panel-heading h2,.section-heading-row h3{color:var(--text);margin:0;font-size:14px}.panel-title-row p,.page-panel-heading p{color:var(--text-subtle);margin:4px 0 0;font-size:10px}.primary-button,.secondary-button,.add-button,.analyse-button,.delete-button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:35px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.primary-button,.add-button,.analyse-button{background:var(--inverse-bg);color:var(--inverse-text);border-color:var(--inverse-bg)}.secondary-button{background:var(--surface-raised);color:var(--text-muted);border-color:var(--border)}.delete-button{background:var(--danger-soft);min-height:29px;color:var(--danger);border-color:var(--danger-border)}.empty,.empty-state,.coming-soon{text-align:center;min-height:180px;color:var(--text-subtle);align-content:center;place-items:center;display:grid}.empty p,.empty-state p,.coming-soon p{max-width:420px;color:var(--text-subtle);margin:9px auto 0;font-size:11px;line-height:1.6}.product-thumb,.opp-thumb{background:var(--surface-hover);border:1px solid var(--border);width:30px;height:30px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.product-thumb{vertical-align:middle;margin-right:8px;display:inline-grid}.stock-number,.roi-badge{background:var(--surface-hover);color:var(--text-muted);border-radius:6px;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex}.inventory-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.inventory-bar{background:var(--surface-hover);border-radius:99px;height:7px;overflow:hidden}.inventory-green,.inventory-orange,.inventory-red{border-radius:inherit;height:100%}.inventory-green{background:var(--success)}.inventory-orange{background:var(--warning)}.inventory-red{background:var(--danger)}.inventory-legend{color:var(--text-subtle);gap:14px;font-size:9px;display:flex}.opportunity-table{gap:0;margin-top:10px;display:grid}.opp-head{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;font-size:8px}.profit-total strong,.profit-page-total{color:var(--text);letter-spacing:-.8px;font-size:28px}.profit-breakdown,.profit-page-lines,.profit-lines,.fee-list{gap:0;display:grid}.fee-row,.profit-lines>div,.profit-page-lines>div{border-bottom:1px solid var(--border-subtle);color:var(--text-subtle);justify-content:space-between;gap:15px;padding:10px 0;font-size:10px;display:flex}.fee-row:last-child,.profit-lines>div:last-child,.profit-page-lines>div:last-child{border-bottom:0}.fee-row strong,.profit-lines strong,.profit-page-lines strong{color:var(--text)}.field input,.field select,.field textarea{outline:none;width:100%;min-height:37px;padding:0 10px;font-size:10px}.field input:focus,.field select:focus,.field textarea:focus,.top-control:focus,.small-control:focus{box-shadow:0 0 0 2px rgb(var(--shadow-rgb) / calc(.12 * var(--shadow-alpha)));border-color:var(--text-subtle)!important}.modal{background:var(--surface-inset);border:1px solid var(--border);width:min(720px,100%);max-height:90vh;box-shadow:0 30px 80px rgb(var(--shadow-rgb) / calc(.45 * var(--shadow-alpha)));border-radius:14px;padding:19px;overflow-y:auto}.modal-title button{border:1px solid var(--border);background:var(--surface-raised);width:30px;height:30px;color:var(--text-muted);border-radius:7px;place-items:center;display:grid}.research-results{gap:8px;margin-top:12px;display:grid}.alerts-list{gap:8px;margin-top:12px;display:grid}.alert-item{border:1px solid var(--border-subtle);background:var(--surface);border-radius:9px;gap:10px;padding:11px;display:flex}.alert-item strong{color:var(--text);font-size:10px}.alert-item p{color:var(--text-subtle);margin:4px 0 0;font-size:9px;line-height:1.45}.assistant-logo{background:var(--surface-hover);border:1px solid var(--border-strong);border-radius:10px;place-items:center;width:38px;height:38px;display:grid}.ai-buttons,.assistant-prompts{flex-wrap:wrap;gap:7px;display:flex}.ai-input,.assistant-input-big{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);border-radius:9px;outline:none}.ai-input{min-height:37px;padding:0 10px}.assistant-input-big{resize:vertical;min-height:110px;padding:10px}.donut{background:conic-gradient(var(--text-muted) 0 45%, var(--text-subtle) 45% 73%, var(--border-strong) 73% 100%);border-radius:50%;place-items:center;width:132px;height:132px;margin:10px auto;display:grid}.donut:after{content:"";background:var(--surface-inset);border-radius:50%;width:82px;height:82px}.page-header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:16px;display:flex}.page-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.invoice-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}@media (width<=1200px){.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-main-row,.dashboard-bottom,.research-grid{grid-template-columns:1fr}.dashboard-three,.inventory-stats,.page-kpis.four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sidebar{width:76px;padding-left:9px;padding-right:9px}.sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-brand>div:last-child,.sidebar-link span,.sidebar-label,.account-card{display:none}.sidebar-link{justify-content:center;padding-left:8px;padding-right:8px}.sidebar-divider{margin-left:2px;margin-right:2px}.page-shell{margin-left:76px;padding:20px}}@media (width<=620px){.topbar{flex-direction:column}.top-actions{width:100%}.top-control{flex:1}.kpi-grid,.dashboard-three,.inventory-stats,.page-kpis.four,.invoice-summary-grid,.form-grid{grid-template-columns:1fr}.page-shell{padding:15px}.opp-head,.opp-row{grid-template-columns:minmax(0,1fr) 75px 55px}.opp-head>:nth-child(3),.opp-row>:nth-child(3){display:none}}*{box-sizing:border-box}:root{color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{width:100%;min-height:100%;margin:0;overflow:hidden auto}body{background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}.fba-app{background:var(--bg);min-height:100vh;color:var(--text)}.sidebar{background:var(--surface-inset);border-right:1px solid var(--border);z-index:20;flex-direction:column;width:216px;height:100vh;padding:16px 12px 12px;display:flex;position:fixed;inset:0 auto 0 0}.sidebar-brand{flex:none;align-items:center;gap:10px;min-height:72px;padding:3px 7px 15px;display:flex}.brand-logo{background:0 0;border:0;flex:0 0 48px;justify-content:center;align-items:center;width:48px;height:48px;display:flex;overflow:hidden}.brand-logo-image{object-fit:contain;width:48px;max-width:48px;height:auto;max-height:48px;display:block}.sidebar-brand strong{letter-spacing:-.2px;color:var(--text);font-size:14px;display:block}.sidebar-brand span{color:var(--text-subtle);margin-top:3px;font-size:10px;display:block}.sidebar-scroll{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;flex:auto;min-height:0;padding:1px 1px 10px;overflow:hidden auto}.sidebar-scroll::-webkit-scrollbar{width:5px}.sidebar-scroll::-webkit-scrollbar-track{background:0 0}.sidebar-scroll::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:99px}.sidebar-nav{flex-direction:column;gap:4px;display:flex}.sidebar-link{width:100%;min-height:39px;color:var(--text-muted);text-align:left;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;transition:all .16s;display:flex}.sidebar-link:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border)}.sidebar-link svg{flex:none}.sidebar-link span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-divider{background:var(--surface-active);height:1px;margin:12px 7px}.sidebar-label{color:var(--text-subtle);letter-spacing:1.4px;padding:0 9px 7px;font-size:9px;font-weight:800}.sidebar-spacer{flex:none;height:6px}.account-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;flex:none;margin-top:8px;padding:10px}.account-top{align-items:center;gap:9px;display:flex}.account-top strong{color:var(--text);font-size:10px;display:block}.account-top span{color:var(--text-subtle);margin-top:2px;font-size:9px;display:block}.avatar,.top-avatar{background:var(--surface-active);border:1px solid var(--accent);color:var(--accent-text);border-radius:9px;place-items:center;font-size:10px;font-weight:800;display:grid}.avatar{width:30px;height:30px}.account-divider{background:var(--surface-active);height:1px;margin:9px 0}.account-card small{color:var(--text-subtle);margin-bottom:4px;font-size:9px;display:block}.sync-text{color:var(--text-muted);align-items:center;gap:6px;font-size:9px;display:flex}.online-dot{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block}.page-shell{background:var(--bg);min-height:100vh;margin-left:216px;padding:24px 30px 38px}.topbar{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.topbar h1{color:var(--text);letter-spacing:-.7px;margin:0;font-size:27px;line-height:1.15}.topbar p{color:var(--text-subtle);margin:5px 0 0;font-size:11px}.top-actions{align-items:center;gap:7px;display:flex}.top-control,.small-control,.period{min-height:34px;color-scheme:var(--color-scheme);border-radius:8px;padding:0 10px;font-size:9px;color:var(--text)!important;background:var(--surface-raised)!important;border:1px solid var(--border)!important}.top-control option,.small-control option,.period option,.field select option{background:var(--surface-raised);color:var(--text)}.sync-control{border:1px solid var(--border);background:var(--surface-raised);min-height:34px;color:var(--text);border-radius:8px;align-items:center;gap:6px;padding:0 11px;font-size:9px;display:inline-flex}.sync-control:hover{background:var(--surface-hover)}.bell-button{border:1px solid var(--border);background:var(--surface-raised);width:34px;height:34px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.bell-button:hover{background:var(--surface-hover);color:var(--text)}.top-avatar{width:34px;height:34px}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:11px;margin-bottom:16px;display:grid}.kpi-card{background:var(--surface);border:1px solid var(--border);border-radius:11px;min-width:0;padding:14px}.kpi-heading{align-items:center;gap:9px;display:flex}.kpi-icon{background:var(--surface-hover);border:1px solid var(--border);width:34px;height:34px;color:var(--text-secondary);border-radius:9px;place-items:center;display:grid}.kpi-heading span{color:var(--text-subtle);font-size:9px;display:block}.kpi-heading strong{color:var(--text);letter-spacing:-.4px;margin-top:2px;font-size:19px;display:block}.kpi-change{color:var(--success);align-items:center;gap:4px;margin-top:10px;font-size:8px;display:flex}.kpi-change span{color:var(--text-subtle);margin-left:2px}.dashboard-row{gap:14px;margin-bottom:14px;display:grid}.dashboard-main-row{grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr)}.dashboard-three,.dashboard-bottom{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-panel,.page-panel,.content-card{background:var(--surface);border:1px solid var(--border);box-shadow:0 8px 25px rgb(var(--shadow-rgb) / calc(.09 * var(--shadow-alpha)));border-radius:11px}.dash-panel,.page-panel{padding:16px}.page-panel{margin-bottom:14px}.panel-title-row,.page-panel-heading,.section-heading-row,.page-header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.panel-title-row h3,.page-panel-heading h2,.section-heading-row h3,.page-header h2{color:var(--text);margin:0;font-size:13px}.panel-title-row p,.page-panel-heading p,.page-header p{color:var(--text-subtle);margin:4px 0 0;font-size:9px}.primary-button,.add-button,.analyse-button{background:var(--inverse-bg);color:var(--inverse-text);border:1px solid var(--inverse-bg);border-radius:7px;justify-content:center;align-items:center;gap:6px;min-height:33px;padding:0 11px;font-size:9px;font-weight:700;display:inline-flex}.primary-button:hover,.add-button:hover,.analyse-button:hover{background:var(--inverse-bg)}.secondary-button{background:var(--surface-raised);color:var(--text-secondary);border:1px solid var(--border);border-radius:7px;align-items:center;gap:6px;min-height:33px;padding:0 11px;font-size:9px;display:inline-flex}.secondary-button:hover{background:var(--surface-hover);color:var(--text)}.delete-button{background:var(--accent-soft);min-height:28px;color:var(--danger);border:1px solid var(--danger-border);border-radius:6px;justify-content:center;align-items:center;padding:0 8px;display:inline-flex}.sales-chart{grid-template-columns:48px minmax(0,1fr);gap:7px;margin-top:14px;display:grid}.chart-y{height:184px;color:var(--text-subtle);text-align:right;flex-direction:column;justify-content:space-between;font-size:8px;display:flex}.chart-area{min-width:0;height:214px;position:relative}.line-svg{width:100%;height:184px;position:absolute;inset:0 0 27px;overflow:visible}.revenue-line,.profit-line{fill:none;stroke-width:2px}.revenue-line{stroke:var(--text-muted)}.profit-line{stroke:var(--success)}.revenue-fill{fill:rgb(var(--overlay-rgb) / .08)}.profit-fill{fill:color-mix(in srgb, var(--success) 5%, transparent)}.chart-x{color:var(--text-subtle);justify-content:space-between;font-size:8px;display:flex;position:absolute;bottom:0;left:0;right:0}.tp-head,.tp-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1.6fr) 78px 78px 48px 45px;align-items:center;gap:8px;padding:9px 0;display:grid}.tp-head{color:var(--text-subtle);text-transform:uppercase;font-size:7px}.tp-row:last-child{border-bottom:0}.tp-product{align-items:center;gap:7px;min-width:0;display:flex}.tp-product strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:9px;display:block;overflow:hidden}.tp-product span{color:var(--text-subtle);margin-top:2px;font-size:7px;display:block}.product-thumb{background:var(--inverse-bg);width:27px;height:27px;color:var(--inverse-text);border-radius:6px;flex:0 0 27px;place-items:center;font-size:9px;font-weight:700;display:grid}.green-text{color:var(--success)!important}.orange-text{color:var(--warning)!important}.inventory-stats{border:1px solid var(--border);border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-top:13px;display:grid;overflow:hidden}.small-kpi{border-right:1px solid var(--border);padding:10px}.small-kpi:last-child{border-right:0}.small-kpi span{color:var(--text-subtle);margin-bottom:4px;font-size:8px;display:block}.small-kpi strong{color:var(--text);font-size:15px}.inventory-bar{background:var(--surface-active);border-radius:99px;height:7px;margin-top:12px;display:flex;overflow:hidden}.inventory-green{background:var(--success);height:100%}.inventory-orange{background:var(--warning);height:100%}.inventory-red{background:var(--danger);height:100%}.inventory-legend{color:var(--text-subtle);gap:13px;margin-top:8px;font-size:8px;display:flex}.green-square,.orange-square,.red-square{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.green-square{background:var(--success)}.orange-square{background:var(--warning)}.red-square{background:var(--danger)}.profit-total{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:flex-end;gap:15px;margin:13px 0;padding:13px;display:flex}.profit-total strong,.profit-page-total{color:var(--text);font-size:23px}.profit-lines,.profit-page-lines,.fee-list{gap:0;display:grid}.profit-lines>div,.profit-page-lines>div,.fee-row{border-bottom:1px solid var(--border-subtle);color:var(--text-muted);justify-content:space-between;gap:12px;padding:8px 0;font-size:9px;display:flex}.profit-lines>div:last-child,.profit-page-lines>div:last-child,.fee-row:last-child{border-bottom:0}.profit-lines strong,.profit-page-lines strong,.fee-row strong{color:var(--text)}.donut{background:conic-gradient(var(--accent) 0 28%,var(--surface-active) 28% 100%);border-radius:50%;place-items:center;width:112px;height:112px;margin:8px auto;display:grid;position:relative}.donut:after{content:"";background:var(--surface);border-radius:50%;width:72px;height:72px;position:absolute}.fee-track{background:var(--surface-active);border-radius:99px;height:5px;margin-top:4px;overflow:hidden}.fee-track>div{background:var(--accent);height:100%}.fee-total{border-top:1px solid var(--border);color:var(--text-secondary);justify-content:space-between;margin-top:7px;padding-top:8px;font-size:9px;display:flex}.full-table{border-collapse:collapse;width:100%;min-width:760px}.table-wrapper{border:1px solid var(--border-subtle);border-radius:8px;width:100%;overflow-x:auto}.full-table th,.full-table td{text-align:left;border-bottom:1px solid var(--border-subtle);white-space:nowrap;padding:10px 11px;font-size:9px}.full-table th{background:var(--surface-raised);color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;font-size:7px}.full-table td{color:var(--text-muted)}.full-table td strong{color:var(--text)}.full-table tr:last-child td{border-bottom:0}.stock-pill{border-radius:6px;padding:4px 7px;font-size:8px;font-weight:700;display:inline-flex}.green-pill{background:var(--success-soft);color:var(--success)}.orange-pill{background:var(--warning-soft);color:var(--warning)}.red-pill{background:var(--danger-soft);color:var(--danger)}.opportunity-table{margin-top:9px;display:grid}.opp-head,.opp-row{border-bottom:1px solid var(--border-subtle);grid-template-columns:minmax(0,1fr) 76px 58px 58px;align-items:center;gap:9px;padding:9px 0;display:grid}.opp-head{color:var(--text-subtle);text-transform:uppercase;font-size:7px}.opp-row:last-child{border-bottom:0}.opp-product{align-items:center;gap:8px;min-width:0;display:flex}.opp-product strong{color:var(--text);text-overflow:ellipsis;font-size:9px;overflow:hidden}.opp-product span{color:var(--text-subtle);margin-top:2px;font-size:7px;display:block}.opp-thumb{background:var(--surface-hover);border:1px solid var(--border);width:28px;height:28px;color:var(--text-muted);border-radius:6px;place-items:center;display:grid}.decision{border-radius:5px;padding:4px 6px;font-size:8px;font-weight:800}.decision.buy{background:var(--success-soft);color:var(--success)}.decision.maybe{background:var(--warning-soft);color:var(--warning)}.decision.pass{background:var(--danger-soft);color:var(--danger)}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field>span{color:var(--text-muted);font-size:8px;font-weight:700}.field input,.field select,.field textarea{width:100%;min-height:36px;color-scheme:var(--color-scheme);border-radius:7px;outline:none;padding:0 9px;font-size:9px;background:var(--surface-raised)!important;color:var(--text)!important;border:1px solid var(--border)!important}.field textarea{resize:vertical;min-height:75px;padding:8px}.field input::placeholder,.field textarea::placeholder{color:var(--text-subtle)}.field input:focus,.field select:focus,.field textarea:focus{box-shadow:0 0 0 2px rgb(var(--shadow-rgb) / calc(.12 * var(--shadow-alpha)));border-color:var(--text-subtle)!important}.search-box{border:1px solid var(--border);background:var(--surface-raised);min-height:36px;color:var(--text-subtle);border-radius:7px;align-items:center;gap:7px;padding:0 9px;display:flex}.search-box input{width:100%;color:var(--text);background:0 0;border:0;outline:0;font-size:9px}.invoice-summary-grid,.page-kpis.four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;padding:12px}.summary-card span{color:var(--text-subtle);margin-bottom:5px;font-size:8px;display:block}.summary-card strong{color:var(--text);font-size:16px}.alerts-list,.research-results{gap:8px;margin-top:12px;display:grid}.alert-item{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;align-items:center;gap:10px;padding:10px;display:flex}.alert-item strong{color:var(--text);font-size:9px;display:block}.alert-item span{color:var(--text-subtle);margin-top:3px;font-size:8px;display:block}.alert-item small{color:var(--text-subtle);margin-left:auto;font-size:8px}.assistant-page{text-align:center;padding:30px 10px}.assistant-logo{background:var(--surface-hover);border:1px solid var(--border-strong);width:48px;height:48px;color:var(--accent-text);border-radius:12px;place-items:center;margin:0 auto 12px;display:grid}.assistant-page h2{color:var(--text);margin:0;font-size:18px}.assistant-page>p{max-width:560px;color:var(--text-subtle);margin:7px auto 16px;font-size:10px;line-height:1.5}.assistant-prompts{flex-wrap:wrap;justify-content:center;gap:7px;display:flex}.assistant-prompts button{background:var(--surface-raised);color:var(--text-muted);border:1px solid var(--border);border-radius:7px;padding:8px 10px;font-size:8px}.assistant-input-big{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;align-items:center;gap:7px;max-width:650px;margin:15px auto 0;padding:7px;display:flex}.assistant-input-big input{color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:9px}.assistant-input-big button{background:var(--inverse-bg);width:30px;height:30px;color:var(--inverse-text);border:0;border-radius:6px;place-items:center;display:grid}.ai-heading{align-items:center;gap:8px;display:flex}.ai-summary{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;padding:11px;font-size:9px;line-height:1.5}.ai-buttons{flex-wrap:wrap;gap:7px;display:flex}.ai-input{background:var(--surface-raised);width:100%;min-height:36px;color:var(--text);border:1px solid var(--border);border-radius:7px;outline:0;padding:0 9px}.coming-soon,.empty,.empty-state{text-align:center;min-height:220px;color:var(--text-subtle);align-content:center;place-items:center;display:grid}.coming-soon h3{color:var(--text);margin:10px 0 0;font-size:14px}.coming-soon p,.empty p,.empty-state p{max-width:420px;color:var(--text-subtle);margin:7px auto 0;font-size:9px;line-height:1.55}.modal-backdrop{z-index:100;background:rgb(var(--backdrop-rgb) / .78);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--border);width:min(720px,100%);max-height:90vh;box-shadow:0 30px 80px rgb(var(--shadow-rgb) / calc(.5 * var(--shadow-alpha)));border-radius:12px;padding:17px;overflow:auto}.modal-title{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title h2{color:var(--text);margin:0;font-size:15px}.modal-title button{border:1px solid var(--border);background:var(--surface-raised);width:29px;height:29px;color:var(--text-muted);border-radius:7px}.modal-actions{justify-content:flex-end;gap:7px;margin-top:16px;display:flex}.status-footer{color:var(--text-subtle);justify-content:space-between;gap:15px;margin-top:15px;padding:10px 2px;font-size:8px;display:flex}.status-footer>div{align-items:center;gap:6px;display:flex}.research-grid{grid-template-columns:1.1fr 1fr;gap:13px;display:grid}.research-result{border:1px solid var(--border);background:var(--surface-raised);border-radius:8px;padding:11px}.research-result strong{color:var(--text);font-size:9px}.research-result p{color:var(--text-subtle);margin:4px 0 0;font-size:8px}.invoice-example{background:var(--surface-raised);border:1px solid var(--border);color:var(--text-muted);border-radius:8px;padding:10px;font-size:8px}.legend{gap:6px;display:grid}.legend-dot{border-radius:2px;width:7px;height:7px;margin-right:5px;display:inline-block}.green-dot{background:var(--success)}.purple-dot{background:var(--accent)}@media (width<=1250px){.kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-main-row{grid-template-columns:1fr}.dashboard-three,.dashboard-bottom,.page-kpis.four,.invoice-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.sidebar{width:76px}.sidebar-brand{justify-content:center;padding-left:0;padding-right:0}.sidebar-brand>div:last-child,.sidebar-link span,.sidebar-label,.account-card{display:none}.sidebar-link{justify-content:center}.page-shell{margin-left:76px;padding:18px}.form-grid,.research-grid{grid-template-columns:1fr}}@media (width<=620px){.kpi-grid,.dashboard-three,.dashboard-bottom,.page-kpis.four,.invoice-summary-grid,.inventory-stats{grid-template-columns:1fr}.topbar{flex-direction:column}.top-actions{flex-wrap:wrap;width:100%}.status-footer{flex-direction:column}.opp-head,.opp-row{grid-template-columns:minmax(0,1fr) 60px 55px}.opp-head>:nth-child(3),.opp-row>:nth-child(3){display:none}}.sidebar-link.active{background:var(--accent-muted)!important;color:var(--text)!important;border-color:var(--accent)!important;box-shadow:0 5px 18px color-mix(in srgb, var(--accent) 32%, transparent)!important}.kpi-card.purple .kpi-icon{background:var(--accent-muted)!important;color:var(--accent-text)!important;border-color:var(--accent)!important}.kpi-card.green .kpi-icon{background:var(--success-soft)!important;color:var(--success)!important}.kpi-card.blue .kpi-icon{background:var(--info-soft)!important;color:var(--info)!important}.kpi-card.orange .kpi-icon{background:var(--warning-soft)!important;color:var(--warning)!important}.kpi-card.cyan .kpi-icon{background:var(--info-soft)!important;color:var(--info)!important}.kpi-card.pink .kpi-icon{background:var(--accent-soft)!important;color:var(--accent-text)!important}.kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;margin-bottom:11px}.kpi-card{border-radius:9px;padding:11px}.kpi-icon{border-radius:8px;width:30px;height:30px}.kpi-heading{gap:8px}.kpi-change{margin-top:7px;font-size:7px}.dash-panel{border-radius:9px;padding:12px}.panel-title-row{gap:10px}.panel-title-row h3{font-size:12px}.panel-title-row p{font-size:8px}.sales-chart{margin-top:9px}.chart-y{height:155px}.chart-area{height:180px}.line-svg{height:155px}.top-product-table{margin-top:7px}.tp-head,.tp-row{gap:6px;padding:6px 0;grid-template-columns:minmax(0,1.6fr) 70px 70px 44px 42px!important}.tp-product{min-width:0}.tp-product strong{font-size:8px}.tp-product span{font-size:7px}.product-thumb{flex-basis:24px;width:24px;height:24px;font-size:8px}.small-kpi{padding:8px}.small-kpi strong{font-size:13px}.profit-total{margin:10px 0;padding:10px}.profit-total strong{font-size:20px}.donut{width:90px;height:90px}.donut:after{width:58px;height:58px}.fee-row{padding:6px 0}.page-panel{padding:16px}.page-panel-heading h2,.section-heading-row h3,.page-header h2{font-size:15px}.page-panel-heading p,.page-header p{font-size:10px}.form-grid{gap:12px}.field input,.field select,.field textarea{min-height:38px;padding:0 10px;font-size:11px}.field textarea{padding:9px}.full-table th,.full-table td{padding:11px 12px;font-size:10px}.primary-button,.add-button,.analyse-button,.secondary-button{font-size:10px}.field select,.field input,.field textarea,.small-control,.top-control,.period{color-scheme:var(--color-scheme)!important}.brand-logo{flex:0 0 44px;width:44px;height:40px}.brand-logo-image{object-fit:contain;width:44px;max-width:44px;height:auto;max-height:40px}.sidebar-brand{gap:9px;min-height:64px;padding:2px 7px 12px}@media (width>=1251px){.page-shell{padding:22px 28px 34px}.topbar{margin-bottom:16px}.topbar h1{font-size:25px}}.inventory-stats>div{border-right:1px solid var(--border);min-width:0;padding:8px 9px}.inventory-stats>div:last-child{border-right:0}.inventory-stats>div>span{white-space:nowrap;color:var(--text-subtle)!important;margin:0 0 4px!important;font-size:8px!important;line-height:1.2!important;display:block!important}.inventory-stats>div>strong{white-space:nowrap;color:var(--text)!important;font-size:14px!important;line-height:1.2!important;display:block!important}.profit-breakdown{grid-template-columns:120px minmax(0,1fr);align-items:center;gap:14px;display:grid}.profit-breakdown .donut{place-items:center;display:grid;position:relative;width:90px!important;height:90px!important;margin:0 auto!important}.profit-breakdown .donut>div{text-align:center;z-index:2;flex-direction:column;justify-content:center;align-items:center;position:absolute;inset:0;display:flex!important}.profit-breakdown .donut>div strong{display:block;color:var(--text)!important;margin:0!important;font-size:15px!important;line-height:1.05!important}.profit-breakdown .donut>div span{display:block;color:var(--text-muted)!important;margin-top:3px!important;font-size:7px!important;line-height:1!important}.profit-breakdown .profit-lines,.profit-breakdown .profit-lines>div{min-width:0}.profit-breakdown .profit-lines>div>span,.profit-breakdown .profit-lines>div>strong{white-space:nowrap}.dashboard-three .panel-title-row h2,.dashboard-bottom .panel-title-row h2,.dashboard-main-row .panel-title-row h2{font-size:13px;line-height:1.2}.tp-head>span,.tp-row>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.dashboard-three .dash-panel,.dashboard-bottom .dash-panel{min-height:250px}@media (width>=1251px){.profit-breakdown{grid-template-columns:105px minmax(0,1fr);gap:10px}.profit-breakdown .donut{width:86px!important;height:86px!important}}.dashboard-three .dash-panel,.dashboard-bottom .dash-panel{height:auto;min-height:0!important}.dashboard-row{gap:9px;margin-bottom:9px}.dashboard-three,.dashboard-bottom{align-items:start}.dashboard-bottom .dash-panel{padding:12px}.dashboard-bottom .alerts-list{gap:7px;margin-top:9px}.dashboard-bottom .alert-item{gap:8px;padding:8px}.dashboard-bottom .opportunity-table{margin-top:7px}.dashboard-bottom .opp-head,.dashboard-bottom .opp-row{gap:8px;padding:7px 0}.dashboard-bottom .opp-row{min-height:0}.dashboard-bottom .ai-summary{margin-top:8px;padding:8px;font-size:8px}.dashboard-bottom .ai-buttons{gap:5px;margin-top:7px}.dashboard-bottom .ai-buttons button{padding:6px 8px;font-size:8px}.dashboard-bottom .ai-input{min-height:32px;margin-top:7px}.dashboard-bottom{margin-bottom:4px}@media (width>=1251px){.page-shell{padding-top:18px;padding-bottom:20px}.topbar{margin-bottom:12px}.kpi-grid{margin-bottom:11px}.dashboard-main-row .dash-panel{padding:12px}.dashboard-main-row .sales-chart{margin-top:7px}.dashboard-main-row .chart-y{height:145px}.dashboard-main-row .chart-area{height:170px}.dashboard-main-row .line-svg{height:145px}}.ai-buttons button{cursor:pointer;appearance:none!important;background:var(--surface-raised)!important;color:var(--accent-text)!important;border:1px solid var(--accent-border)!important;box-shadow:none!important;border-radius:7px!important;padding:6px 9px!important;font-size:8px!important;line-height:1.2!important}.ai-buttons button:hover{background:var(--surface-hover)!important;border-color:var(--accent)!important;color:var(--accent-text)!important}.ai-input{background:var(--surface-raised)!important;color:var(--text-muted)!important;border:1px solid var(--border)!important}.ai-input span{color:var(--text-subtle)!important}.ai-input button{appearance:none!important;background:var(--accent)!important;color:var(--text)!important;box-shadow:none!important;border:0!important}.ai-input button:hover{background:var(--accent)!important}html,body,#root{height:100%}body{overflow:hidden}.page-shell{box-sizing:border-box;min-height:100vh;overflow:visible}.global-search-wrap{min-width:220px;position:relative}.global-search-box{background:var(--surface-raised);border:1px solid var(--border);min-height:34px;color:var(--text-subtle);border-radius:8px;align-items:center;gap:7px;padding:0 10px;transition:border-color .16s,background .16s,box-shadow .16s;display:flex}.global-search-box:focus-within{background:var(--surface-raised);border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 12%, transparent)}.global-search-box input{width:100%;min-width:0;color-scheme:var(--color-scheme);color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.global-search-box input::placeholder{color:var(--text-subtle);opacity:1}.global-search-box input:-webkit-autofill{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--shadow-rgb) / var(--shadow-alpha)) inset!important}.global-search-box input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--shadow-rgb) / var(--shadow-alpha)) inset!important}.global-search-box input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);transition:background-color 9999s ease-out;-webkit-box-shadow:0 0 0 1000px rgb(var(--shadow-rgb) / var(--shadow-alpha)) inset!important}.global-search-results{z-index:80;background:var(--surface);border:1px solid var(--border);max-height:320px;box-shadow:0 18px 40px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha)));border-radius:10px;padding:6px;position:absolute;top:40px;left:0;right:0;overflow:auto}.global-search-results button{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:7px;gap:2px;padding:8px 9px;display:grid}.global-search-results button:hover{background:var(--surface-hover)}.global-search-results span,.global-search-results small{color:var(--text-subtle)}@media (width<=620px){.global-search-wrap{flex:220px;min-width:180px}}.approval-actions button:first-child{background:color-mix(in srgb, var(--danger) 10%, transparent);color:var(--danger);border:1px solid color-mix(in srgb, var(--danger) 28%, transparent)}.approval-actions button:first-child:hover{background:color-mix(in srgb, var(--danger) 18%, transparent)}.approval-actions button:last-child{background:color-mix(in srgb, var(--success) 10%, transparent);color:var(--success);border:1px solid color-mix(in srgb, var(--success) 28%, transparent)}.approval-actions button:last-child:hover{background:color-mix(in srgb, var(--success) 18%, transparent)}.dashboard-stack-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;margin-bottom:10px;display:grid}.dashboard-stack-column{flex-direction:column;gap:10px;min-width:0;display:flex}.dashboard-stack-column .dash-panel{width:100%;min-width:0;height:auto;margin:0}.action-list{gap:7px;margin-top:10px;display:grid}.action-list button{background:var(--surface);width:100%;color:var(--text);border:1px solid var(--border);cursor:pointer;border-radius:7px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.action-list button span{color:var(--text-secondary)}.action-list button strong{color:var(--text)}.action-list button:hover{background:var(--surface-hover);border-color:var(--border-strong)}.dashboard-stack-column .approval-list,.dashboard-stack-column .activity-list{margin-top:10px}@media (width<=1250px){.dashboard-stack-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.dashboard-stack-grid{grid-template-columns:1fr}}.dashboard-stack-grid{margin-top:0}.dashboard-stack-column{gap:10px}.dashboard-three .dash-panel{min-height:0}.inventory-stats{margin-top:7px}.inventory-bar{margin-top:6px}.inventory-legend{margin-top:5px}.profit-breakdown{gap:8px}.profit-breakdown .donut{width:76px!important;height:76px!important}.profit-breakdown .donut:after{width:50px!important;height:50px!important}.profit-lines>div,.fee-row{padding-top:4px;padding-bottom:4px}.dashboard-three{align-items:stretch!important}.dashboard-three>.dash-panel{height:100%!important}.dashboard-main-row{align-items:stretch!important}.dashboard-main-row>.dash-panel{height:100%!important}.dashboard-stack-grid{align-items:start!important}.dashboard-stack-column,.dashboard-stack-column>.dash-panel:first-child{margin-top:0!important}.control-centre-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);align-items:start;gap:14px;display:grid}.sticky-panel{position:sticky;top:18px}.compact-form{gap:12px;display:grid}.table-input{border:1px solid var(--border);background:var(--surface-raised);width:92px;min-height:30px;color:var(--text);color-scheme:var(--color-scheme);border-radius:6px;padding:0 8px}.table-subtext{color:var(--text-subtle);margin-top:3px;font-size:8px;display:block}.helper-copy{color:var(--text-subtle);margin:8px 0 0;font-size:9px;line-height:1.45}.status-banner{border:1px solid var(--border-strong);background:var(--surface-raised);border-radius:10px;align-items:flex-start;gap:11px;margin-bottom:14px;padding:13px 14px;display:flex}.status-banner svg{flex:none;margin-top:1px}.status-banner strong{color:var(--text);font-size:11px;display:block}.status-banner span{color:var(--text-muted);margin-top:4px;font-size:9px;line-height:1.5;display:block}.warning-banner{border-color:var(--warning-border);background:var(--warning-soft)}.warning-banner svg{color:var(--warning)}.control-list{gap:9px;margin-top:12px;display:grid}.control-list>div{border:1px solid var(--border);background:var(--surface-raised);color:var(--text-muted);border-radius:8px;align-items:flex-start;gap:8px;padding:9px 10px;font-size:9px;line-height:1.45;display:flex}.control-list svg{color:var(--success);flex:none;margin-top:1px}.finance-tabs{flex-wrap:wrap}@media (width<=1050px){.control-centre-grid{grid-template-columns:1fr}.sticky-panel{position:static}}.finance-tabs{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:14px;display:flex}.finance-tabs button{border:1px solid var(--border);background:var(--surface-raised);min-height:34px;color:var(--text-muted);cursor:pointer;border-radius:8px;padding:0 13px;font-size:10px;font-weight:600;transition:all .15s}.finance-tabs button:hover{background:var(--surface-hover);color:var(--text);border-color:var(--border-strong)}.finance-tabs button.active{background:var(--accent-muted);color:var(--text);border-color:var(--accent);box-shadow:0 4px 14px color-mix(in srgb, var(--accent) 25%, transparent)}.elevate-source{gap:14px;display:grid}.elevate-source-hero{border:1px solid var(--border);background:linear-gradient(135deg,var(--surface-raised),var(--surface-raised));border-radius:13px;justify-content:space-between;align-items:flex-start;gap:18px;padding:18px;display:flex}.elevate-source-eyebrow{color:var(--accent-text);letter-spacing:1.5px;margin-bottom:7px;font-size:8px;font-weight:900;display:block}.elevate-source-hero h1{color:var(--text);margin:0;font-size:23px}.elevate-source-hero p{color:var(--text-muted);margin:6px 0 0;font-size:10px}.elevate-source-status{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success);border-radius:8px;align-items:center;gap:7px;padding:7px 9px;font-size:9px;display:flex}.elevate-source-status span{background:var(--success);border-radius:50%;width:7px;height:7px}.elevate-source-back{color:var(--text-muted);background:0 0;border:0;justify-self:start;padding:2px;font-size:9px}.elevate-source-back:hover{color:var(--text)}.elevate-source-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.elevate-source-kpis>div{border:1px solid var(--border);background:var(--surface);border-radius:10px;padding:13px}.elevate-source-kpis span,.elevate-source-kpis small{color:var(--text-subtle);font-size:8px;display:block}.elevate-source-kpis strong{color:var(--text);margin:5px 0 4px;font-size:19px;display:block}.elevate-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.elevate-source-card{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:11px;grid-template-columns:38px minmax(0,1fr) 20px;align-items:center;gap:11px;padding:15px;display:grid;position:relative}.elevate-source-card:hover{background:var(--surface-hover);border-color:var(--accent-border);transform:translateY(-1px)}.elevate-source-card-icon{background:var(--accent-soft);border:1px solid var(--accent-border);width:38px;height:38px;color:var(--accent-text);border-radius:9px;place-items:center;display:grid}.elevate-source-card h3{margin:0;font-size:11px}.elevate-source-card p{color:var(--text-subtle);margin:4px 0 0;font-size:8px;line-height:1.45}.elevate-source-arrow{color:var(--text-subtle)}.elevate-source-roadmap{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.elevate-source-roadmap>div{border:1px solid var(--border);background:var(--surface);color:var(--text-subtle);border-radius:10px;align-items:flex-start;gap:9px;padding:12px;font-size:9px;display:flex}.elevate-source-roadmap svg{color:var(--accent-text);flex:none}.elevate-source-roadmap strong{color:var(--text);margin-bottom:2px;display:block}.elevate-source-two-col{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.elevate-source-panel{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:16px}.elevate-source-panel-title{align-items:flex-start;gap:9px;margin-bottom:15px;display:flex}.elevate-source-panel-title svg{color:var(--accent-text)}.elevate-source-panel h2{color:var(--text);margin:0;font-size:13px}.elevate-source-panel p{color:var(--text-subtle);margin:4px 0 0;font-size:9px;line-height:1.5}.elevate-source-field{gap:6px;margin-bottom:11px;display:grid}.elevate-source-field span{color:var(--text-muted);font-size:9px;font-weight:700}.elevate-source-field input{border:1px solid var(--border-strong);background:var(--surface-inset);width:100%;min-height:39px;color:var(--text);border-radius:8px;outline:0;padding:0 11px;font-size:11px}.elevate-source-field input:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent)}.elevate-source-primary,.elevate-source-upload{border:1px solid var(--accent);background:var(--accent-muted);min-height:36px;color:var(--text);border-radius:8px;padding:0 12px;font-size:9px;font-weight:800}.elevate-source-primary:disabled,.elevate-source-upload:disabled{opacity:.45;cursor:not-allowed}.elevate-source-note{border:1px solid var(--border);background:var(--surface-inset);color:var(--text-subtle);border-radius:8px;margin-top:11px;padding:10px;font-size:8px;line-height:1.5}.elevate-source-mini-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.elevate-source-result{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:3px;display:grid}.elevate-source-result>div{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;padding:11px}.elevate-source-result span{color:var(--text-subtle);font-size:8px;display:block}.elevate-source-result strong{color:var(--text);margin-top:4px;font-size:17px;display:block}.elevate-source-warning{color:var(--warning);margin-top:9px;font-size:8px;display:block}.elevate-source-placeholder{text-align:center;align-content:center;place-items:center;min-height:330px;display:grid}.elevate-source-placeholder-icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:48px;height:48px;color:var(--accent-text);border-radius:12px;place-items:center;margin-bottom:11px;display:grid}.elevate-source-placeholder p{max-width:540px}.elevate-source-upload{align-items:center;gap:7px;margin-top:14px;display:inline-flex}@media (width<=1000px){.elevate-source-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.elevate-source-two-col{grid-template-columns:1fr}}@media (width<=700px){.elevate-source-grid,.elevate-source-roadmap,.elevate-source-kpis{grid-template-columns:1fr}.elevate-source-hero{flex-direction:column}}.elevate-source button,.elevate-source input{font:inherit}.elevate-source-field input{color-scheme:var(--color-scheme);background:var(--surface-raised)!important;color:var(--text)!important;border:1px solid var(--border)!important}.elevate-source-field input::placeholder{opacity:1;color:var(--text-subtle)!important}.elevate-source-primary,.elevate-source-upload{appearance:none!important;background:var(--accent-muted)!important;color:var(--text)!important;border:1px solid var(--accent)!important}.elevate-source-primary:disabled,.elevate-source-upload:disabled{background:var(--surface-raised)!important;color:var(--text-subtle)!important;border-color:var(--border)!important;opacity:1!important}.topbar p{font-size:12px!important}.page-panel-heading p,.page-header p,.panel-title-row p,.primary-button,.add-button,.analyse-button,.secondary-button,.top-control,.small-control,.period,.sync-control,.finance-tabs button,.page-tabs button,.tab-button{font-size:10px!important}.kpi-heading span{font-size:9px!important}.kpi-heading strong{font-size:18px!important}.kpi-change{font-size:8px!important}.summary-card span{font-size:9px!important}.summary-card strong{font-size:17px!important}.full-table th{font-size:9px!important}.full-table td{font-size:11px!important}.profit-lines>div,.profit-page-lines>div,.fee-row{font-size:10px!important}.inventory-stats>div>span{font-size:9px!important}.inventory-stats>div>strong{font-size:15px!important}.alert-item strong{font-size:10px!important}.alert-item span,.alert-item small{font-size:9px!important}.research-result strong{font-size:10px!important}.research-result p,.ai-summary{font-size:9px!important}.tp-head,.opp-head{font-size:8px!important}.tp-product strong,.opp-product strong{font-size:10px!important}.tp-product span,.opp-product span{font-size:8px!important}.tp-row>span{font-size:10px!important}.decision{font-size:9px!important}.field>span{font-size:10px!important}.field input,.field select,.field textarea{font-size:11px!important}.search-box input,.global-search-box input{font-size:10px!important}.status-footer,.account-card small,.sync-text{font-size:9px!important}.elevate-source p{line-height:1.55;font-size:11px!important}.elevate-source small,.elevate-source-kpis span{font-size:9px!important}.elevate-source-kpis strong{font-size:18px!important}.elevate-source-card p{font-size:10px!important}.elevate-source-card h3{font-size:13px!important}.elevate-source-field span{font-size:10px!important}.elevate-source-field input{font-size:11px!important}.elevate-source-primary,.elevate-source-upload{font-size:10px!important}.elevate-source-note{line-height:1.5;font-size:10px!important}.elevate-source-result{font-size:10px!important}.sidebar-link{font-size:12px!important}.sidebar-label{letter-spacing:1.35px!important;font-size:10px!important}.sidebar-brand span{font-size:10px!important}.account-top span,.account-card small,.sync-text{font-size:10px!important}.sidebar-link{min-height:41px!important;padding-top:9px!important;padding-bottom:9px!important;font-size:13px!important;font-weight:500!important}.sidebar-link svg{width:18px!important;height:18px!important}.sidebar-label{font-size:11px!important}.sidebar-brand strong{font-size:15px!important}.account-top strong{font-size:12px!important}.account-top span,.account-card small,.sync-text{font-size:10.5px!important}.leakage-page-heading{margin-bottom:14px}.leakage-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 14px;display:grid}.leakage-summary-card{background:var(--surface-raised);border:1px solid var(--border);border-radius:10px;padding:15px;position:relative;overflow:hidden}.leakage-summary-card:before{content:"";background:var(--accent);width:3px;position:absolute;top:0;bottom:0;left:0}.leakage-summary-card.leakage-orange:before{background:var(--warning)}.leakage-summary-card.leakage-green:before{background:var(--success)}.leakage-summary-card.leakage-blue:before{background:var(--info)}.leakage-summary-card span{color:var(--text-muted);font-size:10px;font-weight:700;display:block}.leakage-summary-card strong{color:var(--text);margin-top:6px;font-size:21px;line-height:1.1;display:block}.leakage-summary-card small{color:var(--text-subtle);margin-top:6px;font-size:9px;line-height:1.35;display:block}.leakage-audit-card{background:var(--surface);border:1px solid var(--border);border-radius:11px;margin-bottom:14px;padding:16px}.leakage-audit-card .section-heading-row p{color:var(--text-subtle);max-width:760px;margin:4px 0 0;font-size:10px;line-height:1.45}.leakage-check-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:14px;display:grid}.leakage-check{background:var(--surface-raised);border:1px solid var(--border);border-radius:9px;padding:12px}.leakage-check-top{align-items:center;gap:8px;display:flex}.leakage-check-top strong{min-width:0;color:var(--text);flex:1;font-size:11px}.leakage-check p{color:var(--text-subtle);margin:7px 0 0 16px;font-size:10px;line-height:1.45}.leakage-dot{border-radius:50%;flex:0 0 8px;width:8px;height:8px}.leakage-dot.clear{background:var(--success);box-shadow:0 0 8px color-mix(in srgb, var(--success) 35%, transparent)}.leakage-dot.review{background:var(--warning);box-shadow:0 0 8px color-mix(in srgb, var(--warning) 30%, transparent)}.leakage-info-strip{background:var(--surface-raised);border:1px solid var(--border);border-radius:8px;align-items:flex-start;gap:12px;margin-top:12px;padding:11px 12px;display:flex}.leakage-info-strip strong{color:var(--text);white-space:nowrap;font-size:10px}.leakage-info-strip span{color:var(--text-subtle);font-size:10px;line-height:1.45}@media (width<=1050px){.leakage-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.leakage-summary-grid,.leakage-check-grid{grid-template-columns:1fr}.leakage-info-strip{flex-direction:column;gap:5px}}.elevate-finder-toolbar{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:9px;display:grid;padding:11px!important}.elevate-finder-search{border:1px solid var(--border-strong);background:var(--surface-inset);min-height:38px;color:var(--text-subtle);border-radius:8px;align-items:center;gap:9px;padding:0 11px;display:flex}.elevate-finder-search input{outline:0;width:100%;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;font-size:11px!important}.elevate-finder-search input::placeholder{color:var(--text-subtle)}.elevate-finder-filter-btn,.elevate-finder-result-actions button{border:1px solid var(--border-strong);background:var(--surface-raised);min-height:38px;color:var(--text-secondary);border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:10px;font-weight:700;display:inline-flex}.elevate-finder-filter-btn:hover{border-color:var(--accent);background:var(--surface-hover)}.elevate-finder-filter-btn span{background:var(--accent-strong);min-width:19px;height:19px;color:var(--text);border-radius:99px;place-items:center;padding:0 5px;font-size:8px;display:grid}.elevate-finder-run{justify-content:center;align-items:center;gap:7px;display:inline-flex;min-height:38px!important}.elevate-finder-preset-row{align-items:center;gap:7px;min-height:30px;display:flex;overflow-x:auto}.elevate-finder-preset-label{color:var(--text-muted);white-space:nowrap;align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.elevate-finder-preset-row>button{border:1px solid var(--border);background:var(--surface);min-height:27px;color:var(--text-muted);white-space:nowrap;border-radius:99px;padding:0 9px;font-size:9px}.elevate-finder-preset-row>button:hover{border-color:var(--accent);color:var(--text)}.elevate-finder-preset-empty{color:var(--text-subtle);white-space:nowrap;font-size:9px}.elevate-finder-results{overflow:hidden;padding:0!important}.elevate-finder-results-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:14px;padding:14px 15px;display:flex}.elevate-finder-results-head h2{margin:0;font-size:13px}.elevate-finder-results-head p{margin:3px 0 0;font-size:9px}.elevate-finder-result-actions{gap:7px;display:flex}.elevate-finder-result-actions button{opacity:.55;min-height:31px;font-size:9px}.elevate-finder-table-wrap{overflow-x:auto}.elevate-finder-table{grid-template-columns:minmax(190px,2fr) 100px repeat(4,78px) 78px 75px 70px 75px 80px 42px;align-items:center;gap:8px;min-width:1040px;padding:0 14px;display:grid}.elevate-finder-table-head{border-bottom:1px solid var(--border);background:var(--surface-inset);min-height:38px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.35px;font-size:8px;font-weight:900}.elevate-finder-empty{text-align:center;min-height:235px;color:var(--text-subtle);align-content:center;place-items:center;padding:26px;display:grid}.elevate-finder-empty-icon{border:1px solid var(--accent-border);background:var(--accent-soft);width:44px;height:44px;color:var(--accent-text);border-radius:11px;place-items:center;margin-bottom:10px;display:grid}.elevate-finder-empty strong{color:var(--text);font-size:11px}.elevate-finder-empty span{max-width:520px;margin-top:5px;font-size:9px;line-height:1.55}.elevate-finder-quick-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.elevate-finder-quick-grid .elevate-source-card{grid-template-columns:34px minmax(0,1fr);padding:12px}.elevate-finder-quick-grid .elevate-source-card-icon{width:34px;height:34px}.elevate-finder-quick-grid .elevate-source-arrow,.elevate-finder-quick-grid .elevate-source-card p{display:none}.elevate-filter-backdrop{z-index:500;background:rgb(var(--backdrop-rgb) / .67);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:flex-end;display:flex;position:fixed;inset:0}.elevate-filter-modal{border-left:1px solid var(--border-strong);background:var(--surface-inset);width:min(590px,94vw);height:100%;box-shadow:-22px 0 55px rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha)));grid-template-rows:auto minmax(0,1fr) auto;display:grid}.elevate-filter-modal-head{border-bottom:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 20px 16px;display:flex}.elevate-filter-modal-head h2{color:var(--text);margin:0;font-size:19px}.elevate-filter-modal-head p{color:var(--text-subtle);margin:4px 0 0;font-size:9px}.elevate-filter-close{border:1px solid var(--border);background:var(--surface-inset);width:34px;height:34px;color:var(--text-muted);border-radius:8px;place-items:center;display:grid}.elevate-filter-close:hover{color:var(--text);border-color:var(--accent)}.elevate-filter-scroll{padding:13px;overflow:auto}.elevate-filter-section{border:1px solid var(--border);background:var(--surface);border-radius:9px;margin-bottom:9px;overflow:hidden}.elevate-filter-section-head{width:100%;min-height:43px;color:var(--text);text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 13px;font-size:10.5px;font-weight:800;display:flex}.elevate-filter-section-head svg{color:var(--text-subtle);transition:all .15s}.elevate-filter-section-head svg.open{transform:rotate(180deg)}.elevate-filter-grid{border-top:1px solid var(--border);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:2px 13px 14px;display:grid}.elevate-filter-field{gap:6px;padding-top:11px;display:grid}.elevate-filter-field>span{color:var(--text-muted);font-size:9px;font-weight:700}.elevate-filter-input-wrap{border:1px solid var(--border-strong);background:var(--bg);border-radius:7px;align-items:center;min-height:36px;display:flex;overflow:hidden}.elevate-filter-input-wrap:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 11%, transparent)}.elevate-filter-input-wrap small{color:var(--text-subtle);padding:0 9px;font-size:9px}.elevate-filter-input-wrap input{width:100%;min-width:0;height:34px;color:var(--text)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0 9px!important;font-size:10px!important}.elevate-filter-field select{border:1px solid var(--border-strong);background:var(--bg);width:100%;min-height:36px;color:var(--text);color-scheme:var(--color-scheme);border-radius:7px;outline:0;padding:0 9px;font-size:10px}.elevate-filter-span-2{grid-column:1/-1}.elevate-filter-info{border:1px solid var(--border);background:var(--surface-inset);color:var(--text-subtle);border-radius:7px;margin-top:10px;padding:10px;font-size:8.5px;line-height:1.5}.elevate-filter-save-box{border:1px solid var(--border-strong);background:var(--surface);border-radius:9px;gap:10px;margin-top:12px;padding:13px;display:grid}.elevate-filter-save-box strong{color:var(--text);font-size:10px;display:block}.elevate-filter-save-box span{color:var(--text-subtle);margin-top:3px;font-size:8.5px;display:block}.elevate-filter-save-row{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.elevate-filter-save-row input{border:1px solid var(--border-strong);background:var(--bg);min-height:35px;color:var(--text);border-radius:7px;outline:0;padding:0 10px;font-size:10px}.elevate-filter-save-row button{border:1px solid var(--accent);background:var(--accent-muted);min-height:35px;color:var(--text);border-radius:7px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:flex}.elevate-filter-save-row button:disabled{opacity:.45}.elevate-filter-modal-foot{border-top:1px solid var(--border);background:var(--surface);justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.elevate-filter-modal-foot>div{gap:8px;display:flex}.elevate-filter-reset,.elevate-filter-cancel,.elevate-filter-apply{border-radius:7px;align-items:center;gap:6px;min-height:35px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.elevate-filter-reset,.elevate-filter-cancel{border:1px solid var(--border-strong);background:var(--surface-inset);color:var(--text-muted)}.elevate-filter-apply{border:1px solid var(--accent);background:var(--accent-muted);color:var(--text)}@media (width<=1150px){.elevate-finder-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=850px){.elevate-finder-toolbar{grid-template-columns:1fr 1fr}.elevate-finder-search{grid-column:1/-1}.elevate-finder-quick-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.elevate-filter-grid{grid-template-columns:1fr}.elevate-filter-span-2{grid-column:auto}.elevate-finder-quick-grid{grid-template-columns:1fr}.elevate-filter-modal-foot{flex-direction:column;align-items:stretch}.elevate-filter-modal-foot>div{grid-template-columns:1fr 1fr;display:grid}.elevate-filter-reset{justify-content:center}.elevate-finder-toolbar{grid-template-columns:1fr}.elevate-finder-search{grid-column:auto}.elevate-finder-results-head{flex-direction:column;align-items:flex-start}}.elevate-wholesale{gap:18px;display:grid}.elevate-wholesale-grid{grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);gap:18px;display:grid}.elevate-wholesale-upload-card{gap:16px;display:grid}.elevate-wholesale-file{border:1px dashed var(--border);cursor:pointer;text-align:center;background:rgb(var(--overlay-rgb) / .018);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:7px;min-height:150px;padding:22px;transition:border-color .18s,transform .18s,background .18s;display:flex}.elevate-wholesale-file:hover{border-color:var(--accent);background:rgb(var(--overlay-rgb) / .03);transform:translateY(-1px)}.elevate-wholesale-file strong{font-size:14px}.elevate-wholesale-file span{opacity:.62;font-size:12px}.elevate-wholesale-file input{display:none}.elevate-wholesale-detected{gap:10px;display:grid}.elevate-wholesale-detected>strong{opacity:.72;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.elevate-wholesale-detected>div{flex-wrap:wrap;gap:7px;display:flex}.elevate-wholesale-detected span{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .025);border-radius:999px;padding:6px 9px;font-size:11px}.elevate-wholesale-pipeline{gap:10px;display:grid}.elevate-wholesale-pipeline>div{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .018);border-radius:13px;grid-template-columns:32px 1fr;align-items:center;column-gap:10px;padding:11px;display:grid}.elevate-wholesale-pipeline>div>strong{background:var(--accent);width:30px;height:30px;color:var(--accent-contrast,var(--text));border-radius:10px;grid-row:1/span 2;place-items:center;font-size:12px;display:grid}.elevate-wholesale-pipeline span{font-size:13px;font-weight:700}.elevate-wholesale-pipeline small{opacity:.58;font-size:11px}.elevate-wholesale-preview{overflow:hidden}.elevate-wholesale-table-wrap{margin-top:14px;overflow-x:auto}.elevate-wholesale-table{border-collapse:collapse;width:100%;min-width:760px}.elevate-wholesale-table th,.elevate-wholesale-table td{text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px;font-size:12px}.elevate-wholesale-table th{opacity:.6;text-transform:uppercase;letter-spacing:.07em;font-size:10px}.elevate-wholesale-table td:nth-child(4){white-space:normal;min-width:280px}.elevate-wholesale-history-list{gap:8px;margin-top:14px;display:grid}.elevate-wholesale-history-row{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .018);border-radius:13px;grid-template-columns:minmax(220px,1.7fr) repeat(4,minmax(90px,.55fr));align-items:center;gap:12px;padding:12px 13px;display:grid}.elevate-wholesale-history-row>div{gap:3px;min-width:0;display:grid}.elevate-wholesale-history-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.elevate-wholesale-history-row span{opacity:.58;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}@media (width<=1050px){.elevate-wholesale-grid{grid-template-columns:1fr}.elevate-wholesale-history-row{grid-template-columns:1fr 1fr 1fr}.elevate-wholesale-history-row>div:first-child{grid-column:1/-1}}@media (width<=650px){.elevate-wholesale-history-row{grid-template-columns:1fr 1fr}}.elevate-wholesale-history-row-actions{grid-template-columns:minmax(220px,1.6fr) repeat(4,minmax(82px,.48fr)) auto}.elevate-wholesale-open,.elevate-wholesale-save-asin,.elevate-wholesale-clear-asin{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .025);min-height:34px;color:inherit;font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.elevate-wholesale-open:hover,.elevate-wholesale-save-asin:hover,.elevate-wholesale-clear-asin:hover{border-color:var(--accent)}.elevate-wholesale-matching{gap:16px;display:grid}.elevate-wholesale-match-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.elevate-wholesale-match-head h2{margin:6px 0 2px}.elevate-wholesale-match-head p{opacity:.62;margin:0;font-size:12px}.elevate-wholesale-match-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.elevate-wholesale-match-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;display:grid}.elevate-wholesale-match-summary>div{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .018);border-radius:13px;gap:3px;padding:12px;display:grid}.elevate-wholesale-match-summary strong{font-size:17px}.elevate-wholesale-match-summary span{opacity:.58;font-size:10px}.elevate-wholesale-connector-note{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .018);border-radius:13px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.elevate-wholesale-connector-note>svg{flex:none;margin-top:1px}.elevate-wholesale-connector-note div{gap:3px;display:grid}.elevate-wholesale-connector-note strong{font-size:12px}.elevate-wholesale-connector-note span{opacity:.65;font-size:11px;line-height:1.45}.elevate-wholesale-connector-note code{opacity:.9;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:10px}.elevate-wholesale-match-table{min-width:1080px}.elevate-wholesale-asin-input{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .025);width:130px;min-height:34px;color:inherit;font:inherit;text-transform:uppercase;border-radius:8px;padding:0 9px;font-size:11px}.elevate-wholesale-asin-input:focus{border-color:var(--accent);outline:none}.elevate-wholesale-status{border:1px solid var(--border);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;width:fit-content;padding:5px 8px;font-size:10px;font-weight:700;display:inline-flex}.elevate-wholesale-status.is-matched{border-color:var(--accent)}.elevate-wholesale-status.is-unmatched{opacity:.72}.elevate-wholesale-match-hint{max-width:260px;color:var(--text-muted);margin-top:4px;font-size:10px;line-height:1.35;display:block}.elevate-wholesale-row-actions{gap:6px;display:flex}.elevate-wholesale-save-asin{border-color:var(--accent)}.elevate-wholesale-clear-asin{opacity:.68}@media (width<=1050px){.elevate-wholesale-history-row-actions{grid-template-columns:1fr 1fr 1fr}.elevate-wholesale-history-row-actions>div:first-child{grid-column:1/-1}.elevate-wholesale-match-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.elevate-wholesale-match-head{flex-direction:column}.elevate-wholesale-match-summary{grid-template-columns:1fr 1fr}}.elevate-wholesale-capabilities{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.elevate-wholesale-capabilities>div{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .018);border-radius:12px;gap:3px;padding:10px 11px;display:grid}.elevate-wholesale-capabilities strong{font-size:11px}.elevate-wholesale-capabilities span{opacity:.58;font-size:9px}.elevate-wholesale-map-upload{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .025);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:36px;padding:0 11px;font-size:11px;font-weight:700;display:inline-flex}.elevate-wholesale-map-upload:hover{border-color:var(--accent)}.elevate-wholesale-map-upload input{display:none}.elevate-wholesale-map-file{opacity:.68;font-size:10px}.elevate-wholesale-row-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.elevate-wholesale-row-search{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .018);border-radius:11px;flex:320px;align-items:center;gap:8px;min-height:38px;padding:0 11px;display:flex}.elevate-wholesale-row-search input{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:12px}.elevate-wholesale-row-filters{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elevate-wholesale-row-filters button{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .018);min-height:32px;color:inherit;font:inherit;text-transform:capitalize;cursor:pointer;border-radius:999px;padding:0 10px;font-size:10px}.elevate-wholesale-row-filters button.active{border-color:var(--accent);background:var(--accent);color:var(--accent-contrast,var(--text))}@media (width<=1100px){.elevate-wholesale-capabilities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.elevate-wholesale-capabilities{grid-template-columns:1fr}}.elevate-wholesale-match-actions .elevate-source-secondary,.elevate-wholesale-match-actions .elevate-source-primary,.elevate-wholesale-match-actions .elevate-wholesale-map-upload{appearance:none;min-height:36px;font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:700;transition:border-color .16s,background .16s,transform .16s;display:inline-flex;border:1px solid var(--border)!important;background:rgb(var(--overlay-rgb) / .025)!important;color:inherit!important;box-shadow:none!important}.elevate-wholesale-match-actions .elevate-source-primary{border-color:var(--accent)!important;background:var(--accent)!important;color:var(--accent-contrast,var(--text))!important}.elevate-wholesale-match-actions .elevate-source-secondary:hover,.elevate-wholesale-match-actions .elevate-wholesale-map-upload:hover{transform:translateY(-1px);border-color:var(--accent)!important;background:rgb(var(--overlay-rgb) / .05)!important}.elevate-wholesale-match-actions .elevate-source-primary:hover{filter:brightness(1.08);transform:translateY(-1px)}.elevate-wholesale-match-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none!important}.elevate-wholesale-match-actions label:has(input:disabled){opacity:.45;cursor:not-allowed;transform:none!important}.elevate-wholesale-match-actions svg{color:currentColor}.elevate-wholesale-profit-engine,.elevate-wholesale-opportunities{gap:15px;display:grid}.elevate-wholesale-profit-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.elevate-wholesale-profit-head h2,.elevate-wholesale-opportunities h2{margin:5px 0 3px}.elevate-wholesale-profit-head p,.elevate-wholesale-opportunities p{opacity:.62;margin:0;font-size:11px}.elevate-wholesale-profit-status{border:1px solid var(--accent);text-align:right;border-radius:13px;gap:2px;min-width:110px;padding:10px 12px;display:grid}.elevate-wholesale-profit-status strong{font-size:18px}.elevate-wholesale-profit-status span{opacity:.62;font-size:9px}.elevate-wholesale-rules{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.elevate-wholesale-rules label{gap:6px;display:grid}.elevate-wholesale-rules label>span{opacity:.64;font-size:10px;font-weight:700}.elevate-wholesale-rules label>div,.elevate-wholesale-rules select{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .02);min-height:38px;color:inherit;border-radius:10px}.elevate-wholesale-rules label>div{align-items:center;gap:4px;padding:0 10px;display:flex}.elevate-wholesale-rules input,.elevate-wholesale-rules select{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.elevate-wholesale-rules select{border:1px solid var(--border);padding:0 10px}.elevate-wholesale-rules b{opacity:.58;font-size:10px}.elevate-wholesale-profit-note{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .018);border-radius:12px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.elevate-wholesale-profit-note div{gap:3px;display:grid}.elevate-wholesale-profit-note strong{font-size:11px}.elevate-wholesale-profit-note span{opacity:.62;font-size:10px;line-height:1.45}.elevate-wholesale-profit-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.elevate-wholesale-profit-summary>div{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .018);border-radius:12px;gap:3px;padding:10px 11px;display:grid}.elevate-wholesale-profit-summary strong{font-size:16px}.elevate-wholesale-profit-summary span{opacity:.58;font-size:9px}.elevate-wholesale-opportunity-table{min-width:1450px}.elevate-wholesale-decision{border:1px solid var(--border-strong);white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.elevate-wholesale-decision.is-pass{border-color:var(--elevate-positive);background:var(--elevate-positive);color:var(--success)}.elevate-wholesale-decision.is-reject{border-color:var(--elevate-negative);color:var(--elevate-negative);opacity:1}.elevate-wholesale-decision.is-pending{border-color:var(--elevate-warning);color:var(--elevate-warning);opacity:.9;border-style:dashed}.elevate-wholesale-opportunity-actions{gap:5px;display:flex}.elevate-wholesale-opportunity-actions button{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .025);min-height:31px;color:inherit;font:inherit;cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 8px;font-size:9px;font-weight:700;display:inline-flex}.elevate-wholesale-opportunity-actions button:hover:not(:disabled){border-color:var(--accent)}.elevate-wholesale-opportunity-actions button:disabled{opacity:.32;cursor:not-allowed}@media (width<=1000px){.elevate-wholesale-rules,.elevate-wholesale-profit-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.elevate-wholesale-rules,.elevate-wholesale-profit-summary{grid-template-columns:1fr}.elevate-wholesale-profit-head{flex-direction:column}}.elevate-profit-settings-card,.elevate-profit-preview-card{gap:16px;margin-bottom:16px;padding:20px;display:grid}.elevate-profit-settings-head{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.elevate-profit-settings-head h3{margin:4px 0 5px}.elevate-profit-settings-head p{color:var(--text-muted);max-width:760px;margin:0;font-size:12px;line-height:1.5}.elevate-profit-kicker{letter-spacing:.12em;opacity:.65;font-size:9px;font-weight:800;display:inline-block}.elevate-profit-settings-actions{flex-wrap:wrap;gap:8px;display:flex}.elevate-profit-save-status{border:1px solid var(--border);color:inherit;background:rgb(var(--overlay-rgb) / .02);border-radius:10px;padding:9px 11px;font-size:10px}.elevate-profit-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.elevate-profit-setting-section{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .015);border-radius:14px;align-content:start;gap:10px;padding:14px;display:grid}.elevate-profit-setting-section>div:first-child{gap:3px;margin-bottom:2px;display:grid}.elevate-profit-setting-section>div:first-child strong{font-size:12px}.elevate-profit-setting-section>div:first-child span{color:var(--text-muted);font-size:9px;line-height:1.4}.elevate-profit-setting-section>label:not(.elevate-profit-toggle){grid-template-columns:minmax(130px,1fr) minmax(120px,.8fr);align-items:center;gap:10px;display:grid}.elevate-profit-setting-section>label>span{color:var(--text-secondary);font-size:10px}.elevate-money-input,.elevate-profit-setting-section select{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .02);min-height:36px;color:inherit;border-radius:9px}.elevate-money-input{align-items:center;gap:4px;padding:0 9px;display:flex}.elevate-money-input b{opacity:.6;font-size:10px}.elevate-money-input input,.elevate-profit-setting-section select{width:100%;color:inherit;font:inherit;background:0 0;border:0;outline:0;font-size:11px}.elevate-profit-setting-section select{border:1px solid var(--border);padding:0 9px}.elevate-profit-toggle{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .015);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 10px;display:flex}.elevate-profit-toggle>span{gap:2px;display:grid}.elevate-profit-toggle strong{font-size:10px}.elevate-profit-toggle small{color:var(--text-muted);font-size:8px;line-height:1.35}.elevate-profit-toggle input{width:17px;height:17px}.elevate-profit-tax-warning,.elevate-profit-preview-waiting{border:1px dashed var(--border);color:var(--text-secondary);border-radius:10px;align-items:flex-start;gap:9px;padding:10px;font-size:9px;line-height:1.45;display:flex}.elevate-profit-preview-inputs{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.elevate-profit-preview-inputs label{gap:5px;display:grid}.elevate-profit-preview-inputs label>span{color:var(--text-muted);font-size:9px;font-weight:700}.elevate-profit-preview-waiting div{gap:2px;display:grid}.elevate-profit-preview-waiting strong{font-size:10px}.elevate-profit-preview-waiting span{color:var(--text-muted);font-size:9px}.elevate-profit-preview-results{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.elevate-profit-preview-results>div{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .015);border-radius:12px;align-content:space-between;gap:7px;min-height:70px;padding:10px;display:grid}.elevate-profit-preview-results>div.is-main{border-color:var(--accent)}.elevate-profit-preview-results span{color:var(--text-muted);font-size:9px}.elevate-profit-preview-results strong{font-size:14px}.elevate-wholesale-settings-link{justify-content:center;align-self:end;min-height:38px}.elevate-wholesale-rules{grid-template-columns:repeat(6,minmax(0,1fr))}.elevate-wholesale-rules input[readonly]{cursor:default}@media (width<=1200px){.elevate-wholesale-rules,.elevate-profit-preview-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.elevate-profit-settings-grid,.elevate-profit-preview-inputs{grid-template-columns:1fr}.elevate-profit-settings-head{flex-direction:column}}@media (width<=620px){.elevate-profit-setting-section>label:not(.elevate-profit-toggle),.elevate-wholesale-rules,.elevate-profit-preview-results{grid-template-columns:1fr}}.elevate-invoice-link{white-space:nowrap;align-items:center;gap:5px;display:inline-flex}.full-table td .stock-pill{white-space:nowrap}.elevate-opportunities-panel{margin-bottom:18px;overflow:hidden}.elevate-panel-subtext{opacity:.65;margin:4px 0 0;font-size:12px}.elevate-opportunity-empty{text-align:center;opacity:.68;padding:26px 18px}.elevate-opportunity-table{width:100%;overflow-x:auto}.elevate-opportunity-row{border-top:1px solid var(--border);grid-template-columns:minmax(210px,1.8fr) 80px minmax(130px,1fr) 80px 80px 90px 70px minmax(170px,1fr);align-items:center;gap:12px;min-width:980px;padding:11px 4px;font-size:13px;display:grid}.elevate-opportunity-head{opacity:.62;text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:700}.elevate-opportunity-product{flex-direction:column;gap:2px;display:flex}.elevate-opportunity-product small,.elevate-lead-product-cell small{opacity:.58}.elevate-lead-links{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elevate-buy-button{font-weight:700}.elevate-saved-lead-table{min-width:1290px;grid-template-columns:minmax(220px,1.8fr) 80px minmax(150px,1fr) 85px 85px 85px 75px 75px 85px minmax(130px,auto) 105px 105px!important}.elevate-saved-lead-table>span{overflow-wrap:anywhere;min-width:0}.elevate-saved-lead-table>span:nth-child(10){flex-wrap:wrap;gap:4px;display:flex}.elevate-lead-product-cell{flex-direction:column;gap:2px;display:flex}.elevate-source-action-link{border:1px solid var(--border);background:var(--surface-raised);min-height:30px;color:inherit;font:inherit;cursor:pointer;white-space:nowrap;border-radius:8px;align-items:center;gap:5px;padding:6px 9px;text-decoration:none;display:inline-flex}.elevate-source-action-link:hover{transform:translateY(-1px)}.elevate-source-action-button{appearance:none}.elevate-ai-shell{flex-direction:column;gap:18px;min-height:calc(100vh - 150px);display:flex}.elevate-ai-header{border:1px solid var(--border);background:linear-gradient(135deg, rgb(var(--overlay-rgb) / .055), rgb(var(--overlay-rgb) / .018));border-radius:18px;justify-content:space-between;align-items:center;gap:18px;padding:20px 22px;display:flex}.elevate-ai-identity,.elevate-ai-title-row,.elevate-ai-top-controls,.elevate-ai-chat-head,.elevate-ai-side-title{align-items:center;display:flex}.elevate-ai-identity{gap:14px}.elevate-ai-title-row{flex-wrap:wrap;gap:10px}.elevate-ai-top-controls{flex-wrap:wrap;justify-content:flex-end;gap:10px}.elevate-ai-identity h2{margin:0;font-size:22px}.elevate-ai-identity p{opacity:.62;margin:4px 0 0;font-size:13px}.elevate-ai-orb{border:1px solid var(--border);background:var(--surface-2);width:52px;height:52px;box-shadow:inset 0 0 0 1px rgb(var(--overlay-rgb) / .02);border-radius:16px;place-items:center;display:grid}.elevate-ai-orb.live{box-shadow:0 0 0 5px rgb(var(--overlay-rgb) / .035), inset 0 0 0 1px rgb(var(--overlay-rgb) / .04)}.elevate-ai-orb.speaking{animation:1.25s ease-in-out infinite elevateAiPulse}@keyframes elevateAiPulse{0%,to{transform:scale(1)}50%{transform:scale(1.055)}}.elevate-ai-status{border:1px solid var(--border);opacity:.78;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:4px 9px;font-size:11px;font-weight:700;display:inline-flex}.elevate-ai-status>span{opacity:.55;background:currentColor;border-radius:50%;width:7px;height:7px}.elevate-ai-status.connected>span{opacity:1}.elevate-ai-toggle,.elevate-ai-start,.elevate-ai-end,.elevate-ai-mic{border:1px solid var(--border);background:var(--surface-2);min-height:40px;color:inherit;font:inherit;cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:8px;padding:0 13px;font-size:12px;font-weight:700;display:inline-flex}.elevate-ai-toggle.active,.elevate-ai-start{background:rgb(var(--overlay-rgb) / .085)}.elevate-ai-end{background:rgb(var(--overlay-rgb) / .035)}.elevate-ai-mic.muted{opacity:.62}.elevate-ai-start:disabled,.elevate-ai-mic:disabled{opacity:.45;cursor:not-allowed}.elevate-ai-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);gap:18px;min-height:600px;display:grid}.elevate-ai-chat-card,.elevate-ai-side-card{border:1px solid var(--border);background:var(--surface);border-radius:18px;overflow:hidden}.elevate-ai-chat-card{grid-template-rows:auto 1fr auto auto;min-height:600px;display:grid}.elevate-ai-chat-head{border-bottom:1px solid var(--border);justify-content:space-between;gap:12px;padding:16px 18px}.elevate-ai-chat-head>div:first-child{flex-direction:column;gap:3px;display:flex}.elevate-ai-chat-head strong{font-size:13px}.elevate-ai-chat-head span{opacity:.56;font-size:11px}.elevate-ai-transcript{flex-direction:column;gap:14px;min-height:390px;max-height:58vh;padding:18px;display:flex;overflow-y:auto}.elevate-ai-message{align-items:flex-start;gap:10px;max-width:84%;display:flex}.elevate-ai-message.user{flex-direction:row-reverse;align-self:flex-end}.elevate-ai-message-icon{border:1px solid var(--border);background:var(--surface-2);border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-size:9px;font-weight:800;display:grid}.elevate-ai-message-body{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .025);border-radius:13px;padding:11px 13px}.elevate-ai-message.user .elevate-ai-message-body{background:rgb(var(--overlay-rgb) / .065)}.elevate-ai-message-body strong{opacity:.58;text-transform:uppercase;letter-spacing:.05em;margin-bottom:4px;font-size:10px;display:block}.elevate-ai-message-body p{white-space:pre-wrap;margin:0;font-size:13px;line-height:1.52}.elevate-ai-thinking{align-self:flex-start;gap:4px;padding:8px 10px;display:flex}.elevate-ai-thinking span{opacity:.35;background:currentColor;border-radius:50%;width:5px;height:5px;animation:1s ease-in-out infinite elevateAiDot}.elevate-ai-thinking span:nth-child(2){animation-delay:.12s}.elevate-ai-thinking span:nth-child(3){animation-delay:.24s}@keyframes elevateAiDot{0%,to{opacity:.25;transform:translateY(0)}50%{opacity:.8;transform:translateY(-3px)}}.elevate-ai-error{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .035);border-radius:10px;margin:0 16px 10px;padding:9px 11px;font-size:11px}.elevate-ai-composer{border-top:1px solid var(--border);grid-template-columns:1fr 42px;gap:9px;padding:14px;display:grid}.elevate-ai-composer input{border:1px solid var(--border);background:var(--surface-2);width:100%;min-width:0;min-height:44px;color:inherit;font:inherit;border-radius:12px;outline:none;padding:0 13px}.elevate-ai-composer button{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .085);width:42px;height:42px;color:inherit;cursor:pointer;border-radius:12px;place-items:center;display:grid}.elevate-ai-composer button:disabled{opacity:.35;cursor:not-allowed}.elevate-ai-side-card{align-self:stretch;padding:18px}.elevate-ai-side-title{gap:10px}.elevate-ai-side-title>div{flex-direction:column;gap:3px;display:flex}.elevate-ai-side-title strong{font-size:13px}.elevate-ai-side-title span{opacity:.55;font-size:11px}.elevate-ai-capabilities{flex-direction:column;gap:10px;margin-top:18px;display:flex}.elevate-ai-capabilities>div{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .02);border-radius:12px;grid-template-columns:32px 1fr;gap:10px;padding:12px;display:grid}.elevate-ai-capabilities>div>span{opacity:.38;font-size:10px;font-weight:800}.elevate-ai-capabilities p{opacity:.67;margin:0;font-size:11px;line-height:1.45}.elevate-ai-capabilities p strong{color:var(--text);opacity:1;margin-bottom:3px;font-size:12px;display:block}.elevate-ai-security-note{border:1px solid var(--border);background:rgb(var(--overlay-rgb) / .03);border-radius:12px;margin-top:16px;padding:13px}.elevate-ai-security-note strong{font-size:11px}.elevate-ai-security-note p{opacity:.55;margin:5px 0 0;font-size:10px;line-height:1.5}.elevate-ai-agent-id{opacity:.34;word-break:break-all;margin-top:14px;font-size:9px}@media (width<=980px){.elevate-ai-header{flex-direction:column;align-items:flex-start}.elevate-ai-top-controls{justify-content:flex-start}.elevate-ai-grid{grid-template-columns:1fr}.elevate-ai-side-card{order:-1}}.panel-action-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.identity-chips{flex-wrap:wrap;gap:4px;margin-top:5px;display:flex}.identity-chips span{border:1px solid var(--border-color,var(--border));color:var(--text-muted);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:9px}.recon-strip{flex-wrap:wrap;gap:4px;min-width:210px;display:flex}.recon-strip span{border:1px solid var(--border);white-space:nowrap;border-radius:5px;padding:3px 5px;font-size:9px}.recon-strip .done{color:var(--success);background:color-mix(in srgb, var(--success) 8%, transparent);border-color:color-mix(in srgb, var(--success) 25%, transparent)}.recon-strip .pending{color:var(--text-muted)}.ops-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ops-feature{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 45%, transparent);color:var(--text-secondary);border-radius:9px;align-items:center;gap:8px;padding:12px;font-size:11px;display:flex}.ops-feature svg{color:var(--success);flex:none}.ops-alert-list{gap:10px;display:grid}.ops-alert-card{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 55%, transparent);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.ops-alert-card h3{margin:8px 0 4px;font-size:14px}.ops-alert-card p,.ops-alert-card small{color:var(--text-muted);margin:0;font-size:11px}.ops-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.supplier-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px;display:grid}.supplier-detail-grid>div{border:1px solid var(--border);background:color-mix(in srgb, var(--surface-raised) 45%, transparent);border-radius:9px;padding:13px}.supplier-detail-grid span{color:var(--text-muted);margin-bottom:5px;font-size:10px;display:block}.supplier-detail-grid strong{font-size:13px}.red-text{color:var(--danger)!important}@media (width<=1100px){.ops-feature-grid,.supplier-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.ops-feature-grid,.supplier-detail-grid{grid-template-columns:1fr}.ops-alert-card{flex-direction:column;align-items:flex-start}}.supplier-performance-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:4px 0 14px;display:grid}.supplier-performance-grid>div{border:1px solid rgb(var(--overlay-rgb) / .18);background:color-mix(in srgb, var(--surface-raised) 24%, transparent);border-radius:10px;padding:14px}.supplier-performance-grid span{color:var(--text-muted);margin-bottom:6px;font-size:11px;display:block}.supplier-performance-grid strong{font-size:18px}.supplier-attribution-note{color:var(--text-muted);margin:0 0 14px;font-size:11px;line-height:1.5}@media (width<=1100px){.supplier-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.supplier-performance-grid{grid-template-columns:1fr}}.elevate-source-secondary{border:1px solid var(--border-strong);background:var(--surface-inset);min-height:36px;color:var(--text-muted);border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:9px;font-weight:800;display:inline-flex}.elevate-source-secondary:hover:not(:disabled){border-color:var(--accent);color:var(--text)}.elevate-source-secondary:disabled{opacity:.5;cursor:not-allowed}.elevate-run-boundary-note{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:9px;align-items:flex-start;gap:9px;margin-bottom:14px;padding:11px;font-size:9px;line-height:1.55;display:flex}.elevate-run-boundary-note svg{color:var(--warning);flex:none;margin-top:1px}.elevate-run-embedded{padding:4px 0 0}.elevate-run-embedded-card{border-style:dashed}.elevate-run-embedded-title{color:var(--text);margin:0 0 10px;font-size:12px}.elevate-run-config{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.elevate-run-field-wide{grid-column:1/-1}.elevate-run-import-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.elevate-run-import-target{color:var(--text-muted);font-size:9px}.elevate-run-textarea{border:1px solid var(--border-strong);background:var(--surface-inset);width:100%;min-height:110px;color:var(--text);resize:vertical;border-radius:8px;padding:10px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.elevate-run-textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 13%, transparent);outline:0}.elevate-run-summary{margin-top:14px}.elevate-run-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.elevate-run-summary-grid>div{border:1px solid var(--border);background:var(--surface-inset);text-align:center;border-radius:9px;padding:12px}.elevate-run-summary-grid strong{color:var(--text);font-size:18px;display:block}.elevate-run-summary-grid span{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;margin-top:3px;font-size:8px;display:block}.elevate-run-target-note{border-radius:9px;align-items:flex-start;gap:9px;margin-top:12px;padding:11px;font-size:9px;line-height:1.55;display:flex}.elevate-run-target-note.is-met{border:1px solid var(--success-border);background:var(--success-soft);color:var(--success)}.elevate-run-target-note.is-met svg{color:var(--success)}.elevate-run-target-note.is-short{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning)}.elevate-run-target-note.is-short svg{color:var(--warning)}.elevate-run-errors{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--warning);border-radius:9px;margin-top:12px;padding:11px;font-size:9px}.elevate-run-errors ul{margin:6px 0 0;padding-left:16px}.elevate-run-error{color:var(--danger)}.elevate-run-history{border-top:1px solid var(--border);margin-top:18px;padding-top:14px}.elevate-run-history-head{color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;justify-content:space-between;align-items:center;margin-bottom:8px;font-size:9px;font-weight:800;display:flex}.elevate-run-history-refresh{color:var(--text-muted);cursor:pointer;background:0 0;border:0}.elevate-run-history-refresh:hover{color:var(--text)}.elevate-run-history-empty{color:var(--text-subtle);padding:12px;font-size:9px}.elevate-run-history-row{border-bottom:1px solid var(--border-subtle);color:var(--text-secondary);flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;font-size:9px;display:flex}.elevate-run-history-row:last-child{border-bottom:0}.elevate-run-history-error{color:var(--danger)}.elevate-run-status{text-transform:uppercase;letter-spacing:.3px;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;align-items:center;padding:4px 9px;font-size:8px;font-weight:800;display:inline-flex}.elevate-run-status.is-pass{border-color:var(--success-border);background:var(--success-soft);color:var(--elevate-positive)}.elevate-run-status.is-review{border-color:var(--warning-border);background:var(--warning-soft);color:var(--elevate-warning)}.elevate-run-status.is-reject{border-color:var(--danger-border);background:var(--danger-soft);color:var(--elevate-negative)}.elevate-run-status.is-pending{opacity:.8;border-style:dashed}.elevate-run-progress-note{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--elevate-warning);border-radius:8px;margin:10px 0;padding:9px 11px;font-size:9px;line-height:1.5}.elevate-run-progress-grid{margin-top:10px}.elevate-run-status-row{color:var(--text-muted);flex-wrap:wrap;align-items:center;gap:9px;margin-top:11px;font-size:9px;display:flex}.elevate-candidate-pipeline{gap:12px;display:grid}.elevate-candidate-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.elevate-candidate-tabs{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elevate-candidate-tabs button{border:1px solid var(--border);background:var(--surface-inset);min-height:32px;color:var(--text-muted);border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.elevate-candidate-tabs button span{background:var(--surface-active);color:var(--text);border-radius:999px;padding:1px 6px;font-size:8px}.elevate-candidate-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.elevate-candidate-tab-saved{border:1px dashed var(--border-strong);min-height:32px;color:var(--text-muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:9px;font-weight:800;display:inline-flex}.elevate-candidate-tab-saved:hover{color:var(--text);border-color:var(--accent)}.elevate-candidate-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.elevate-candidate-search{min-width:220px}.elevate-candidate-filters select{border:1px solid var(--border-strong);background:var(--surface-inset);min-height:34px;color:var(--text);border-radius:8px;padding:0 9px;font-size:9px}.elevate-candidate-list{gap:10px;display:grid}.elevate-candidate-card{gap:12px;display:grid}.elevate-candidate-card-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.elevate-candidate-card-head strong{color:var(--text);font-size:13px;display:block}.elevate-candidate-meta{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.elevate-candidate-card-badges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.elevate-candidate-badge{text-transform:uppercase;letter-spacing:.3px;border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;align-items:center;gap:4px;padding:4px 9px;font-size:8px;font-weight:800;display:inline-flex}.elevate-candidate-badge.is-pass{border-color:var(--success-border);background:var(--success-soft);color:var(--elevate-positive)}.elevate-candidate-badge.is-review{border-color:var(--warning-border);background:var(--warning-soft);color:var(--elevate-warning)}.elevate-candidate-badge.is-reject,.elevate-candidate-badge.is-duplicate,.elevate-candidate-badge.is-gating{border-color:var(--danger-border);background:var(--danger-soft);color:var(--elevate-negative)}.elevate-candidate-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.elevate-candidate-grid>div{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;padding:9px 10px}.elevate-candidate-grid span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.3px;font-size:8px;display:block}.elevate-candidate-grid strong{color:var(--text);margin-top:4px;font-size:11px;display:block}.elevate-candidate-reason{border:1px solid var(--danger-border);background:var(--danger-soft);color:var(--danger);border-radius:8px;padding:9px 11px;font-size:9px;line-height:1.5}.elevate-candidate-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.elevate-candidate-approve{border-color:var(--success-border)!important;color:var(--success)!important}.elevate-candidate-approve:hover{background:var(--success-soft)!important}.elevate-candidate-reject{border-color:var(--danger-border)!important;color:var(--danger)!important}.elevate-candidate-reject:hover{background:var(--danger-soft)!important}.elevate-candidate-evidence-drawer{width:min(560px,94vw)}.elevate-candidate-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-bottom:14px;display:grid}.elevate-candidate-evidence-grid>div{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;padding:10px}.elevate-candidate-evidence-grid span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.3px;font-size:8px;display:block}.elevate-candidate-evidence-grid strong{color:var(--text);word-break:break-word;margin-top:4px;font-size:10px;display:block}.elevate-candidate-evidence-subhead{color:var(--accent-text);text-transform:uppercase;letter-spacing:.4px;margin:4px 0 10px;font-size:9px;font-weight:900}.elevate-candidate-rejection-note{margin-bottom:14px}.elevate-optimiser-drawer{width:min(600px,94vw)}.elevate-optimiser-section{border-bottom:1px solid var(--border);padding:14px 0}.elevate-optimiser-section:last-child{border-bottom:0}.elevate-optimiser-section h3{color:var(--text);align-items:center;gap:7px;margin:0 0 11px;font-size:11px;display:flex}.elevate-optimiser-section h3 svg{color:var(--accent-text)}.elevate-optimiser-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.elevate-optimiser-checkbox{color:var(--text-secondary);align-items:center;gap:8px;padding:9px 0;font-size:9px;display:flex}.elevate-optimiser-checkbox input{width:15px;height:15px}.elevate-optimiser-compare{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.elevate-optimiser-compare>div{border:1px solid var(--border);background:var(--surface-inset);border-radius:9px;padding:12px}.elevate-optimiser-compare-label{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.3px;margin-bottom:6px;font-size:8px;display:block}.elevate-optimiser-compare strong{color:var(--text);font-size:15px;display:block}.elevate-optimiser-compare>div>span{color:var(--text-muted);margin-top:3px;font-size:9px;display:block}.elevate-optimiser-effective{color:var(--text-subtle)!important;font-size:8px!important}.elevate-optimiser-estimate{border-color:var(--warning-border)!important}.elevate-optimiser-estimate.is-unconfirmed{background:var(--warning-soft)!important}.elevate-optimiser-unconfirmed-badge{border:1px solid var(--elevate-warning);background:var(--warning-soft);color:var(--elevate-warning);text-transform:uppercase;letter-spacing:.4px;border-radius:999px;margin-top:7px;padding:3px 8px;font-size:7px;font-weight:900;display:inline-block}.elevate-monitor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.elevate-monitor-panel{flex-direction:column;display:flex}.elevate-monitor-add-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.elevate-monitor-add-row input{border:1px solid var(--border-strong);background:var(--surface-inset);min-height:34px;color:var(--text);border-radius:8px;padding:0 9px;font-size:9px}.elevate-monitor-list{gap:8px;display:grid}.elevate-monitor-row{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:10px 11px;display:flex}.elevate-monitor-row strong{color:var(--text);font-size:10px;display:block}.elevate-monitor-row span{color:var(--text-muted);margin-top:3px;font-size:8px;display:block}.elevate-monitor-row button{color:var(--text-subtle);cursor:pointer;background:0 0;border:0}.elevate-monitor-row button:hover{color:var(--danger)}.elevate-monitor-log-find{border-top:1px solid var(--border);margin-top:16px;padding-top:14px}.elevate-monitor-log-find h3{color:var(--text);margin:0 0 10px;font-size:11px}.elevate-monitor-log-row{grid-template-columns:repeat(3,minmax(0,1fr)) auto}.elevate-monitor-log-retailer{border:1px solid var(--border-strong);background:var(--surface-inset);width:100%;min-height:34px;color:var(--text);border-radius:8px;padding:0 9px;font-size:9px}.elevate-monitor-message{grid-column:1/-1;margin-top:12px}@media (width<=900px){.elevate-run-config{grid-template-columns:1fr}.elevate-run-summary-grid,.elevate-candidate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.elevate-optimiser-grid,.elevate-optimiser-compare,.elevate-monitor-grid,.elevate-monitor-add-row,.elevate-candidate-evidence-grid,.elevate-monitor-log-row{grid-template-columns:1fr}}.run-centre-grid,.integration-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.claude-transcript{border:1px solid var(--border-subtle);background:var(--surface-inset);border-radius:12px;flex-direction:column;gap:10px;min-height:220px;max-height:60vh;padding:12px;display:flex;overflow-y:auto}.claude-msg{white-space:pre-wrap;word-break:break-word;border-radius:12px;max-width:85%;padding:10px 12px;line-height:1.5}.claude-msg.claude-user{background:var(--accent-soft);color:var(--text);align-self:flex-end}.claude-msg.claude-assistant{background:var(--surface-raised);color:var(--text);border:1px solid var(--border-subtle);align-self:flex-start}.claude-msg.claude-activity{color:var(--text-muted);background:0 0;align-self:center;font-size:12px}.claude-input{gap:8px;margin-top:12px;display:flex}.claude-input input{border:1px solid var(--border);background:var(--input-bg);min-width:0;color:var(--text);border-radius:10px;flex:1;padding:10px 12px}.spin{animation:1s linear infinite elevate-spin}@keyframes elevate-spin{to{transform:rotate(360deg)}}@media (width<=720px){.run-centre-grid,.integration-grid{grid-template-columns:1fr}.claude-msg{max-width:100%}.claude-transcript{max-height:55vh}.page-panel-heading{flex-wrap:wrap;gap:10px}.table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}}@media (width<=560px){.sidebar{width:60px}.page-shell{margin-left:60px;padding:10px}.run-centre-grid .content-card,.integration-grid .content-card{padding:14px!important}.claude-input{background:var(--surface);padding-top:8px;position:sticky;bottom:0}}.elevate-preset-bar{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;display:flex}.elevate-preset-select{min-width:220px;color:var(--text-muted);text-transform:uppercase;letter-spacing:.4px;flex-direction:column;gap:4px;font-size:9px;font-weight:800;display:flex}.elevate-preset-select select{border:1px solid var(--border-strong);background:var(--surface-inset);color:var(--text);border-radius:8px;padding:8px 10px;font-size:11px}.elevate-preset-lock{color:var(--text-muted);align-items:center;gap:5px;font-size:9px;display:inline-flex}.elevate-preset-message{color:var(--text-secondary);font-size:9px}.elevate-preset-editor{max-width:760px}.elevate-preset-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.elevate-preset-field small{color:var(--text-subtle);font-size:8px;line-height:1.4}.elevate-preset-options{color:var(--text);flex-wrap:wrap;gap:8px;font-size:10px;display:flex}.elevate-preset-options label{align-items:center;gap:4px;display:inline-flex}.elevate-preset-editor-actions{border-top:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:12px 16px;display:flex}.elevate-native-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.elevate-native-estimate{color:var(--text-muted);font-size:9px}.elevate-native-vat{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:8px;flex-direction:column;gap:4px;padding:8px 10px;font-size:9px;display:flex}.elevate-native-vat small{color:var(--text-muted);line-height:1.5}.elevate-native-results{margin-top:14px}.elevate-quick-asin-table{grid-template-columns:minmax(160px,2fr) 110px repeat(5,minmax(60px,1fr)) minmax(90px,1fr) minmax(120px,1.4fr) minmax(120px,1.2fr)}.elevate-native-flags{color:var(--text-muted);font-size:8px;line-height:1.4}.elevate-run-advanced-toggle{color:var(--text-muted);cursor:pointer;background:0 0;border:0;margin:16px 0 10px;padding:0;font-size:9px;font-weight:800;text-decoration:underline}.elevate-run-advanced-toggle:hover{color:var(--text)}.elevate-run-advanced{border:1px dashed var(--border-strong);border-radius:9px;padding:12px}@media (width<=760px){.elevate-preset-fields,.elevate-quick-asin-table{grid-template-columns:1fr}}.elevate-candidate-provenance{color:var(--text-muted);margin:8px 0 4px;font-size:8px;line-height:1.5;display:block}.elevate-verify-panel{max-width:560px}.elevate-verify-check{color:var(--text);align-items:center;gap:8px;margin:14px 0;font-size:11px;font-weight:800;display:flex}.elevate-native-warning{color:var(--elevate-warning)}.elevate-candidate-title{flex:320px;min-width:0}.elevate-candidate-title strong{overflow-wrap:anywhere}.elevate-candidate-card-badges{justify-content:flex-end}.elevate-candidate-badge.is-history{cursor:pointer;border-color:var(--border-strong);background:var(--surface-inset);color:var(--text-muted)}.elevate-candidate-sections{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.elevate-candidate-section{border:1px solid var(--border);background:var(--surface-inset);border-radius:9px;min-width:0;padding:10px 12px}.elevate-candidate-section h4{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.4px;margin:0 0 8px;font-size:8px;font-weight:900}.elevate-candidate-section dl{gap:5px;margin:0;display:grid}.elevate-candidate-section dl>div{justify-content:space-between;align-items:baseline;gap:10px;min-width:0;display:flex}.elevate-candidate-section dt{color:var(--text-muted);flex:none;font-size:9px}.elevate-candidate-section dd{color:var(--text);text-align:right;overflow-wrap:anywhere;min-width:0;margin:0;font-size:11px;font-weight:700}.elevate-candidate-section.is-method{border-left:3px solid var(--warning)}.elevate-candidate-section.is-elevate{border-left:3px solid var(--accent)}.elevate-candidate-section.is-verify{border-left:3px solid var(--danger-border)}.elevate-candidate-section.is-verify.is-done{border-left-color:var(--success)}.elevate-candidate-section.is-verify small{color:var(--text-muted);margin-top:6px;font-size:9px;display:block}.elevate-candidate-verify-state{color:var(--elevate-warning);align-items:center;gap:7px;margin-bottom:6px;display:flex}.elevate-candidate-section.is-verify.is-done .elevate-candidate-verify-state{color:var(--elevate-positive)}.elevate-candidate-verify-state strong{font-size:11px}details.elevate-candidate-provenance summary{cursor:pointer;color:var(--text-muted);font-weight:700}.elevate-candidate-actions{border-top:1px solid var(--border-subtle);justify-content:space-between;row-gap:10px;padding-top:10px}.elevate-candidate-actions-links,.elevate-candidate-actions-decide{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.elevate-candidate-actions-decide{margin-left:auto}.elevate-candidate-history{gap:6px;margin-bottom:14px;display:grid}.elevate-candidate-history>div{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;padding:8px 10px}.elevate-candidate-history span{color:var(--text-subtle);font-size:8px;display:block}.elevate-candidate-history strong{color:var(--text);margin-top:3px;font-size:10px;display:block}@media (width<=720px){.elevate-candidate-card-badges{justify-content:flex-start}.elevate-candidate-actions-decide{margin-left:0}}.sidebar-label-button{text-align:left;cursor:pointer;background:0 0;border:0;width:100%;font-family:inherit;display:block}.sidebar-label-button:hover{color:var(--text)}.elevate-active-runs{gap:8px;display:grid}.elevate-active-runs-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.elevate-active-runs-head h2{color:var(--text);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.elevate-active-runs-head p{max-width:760px;color:var(--text-muted);margin:4px 0 0;font-size:10px;line-height:1.5}.elevate-active-runs-empty{border:1px dashed var(--border-strong);color:var(--text-muted);border-radius:9px;padding:12px;font-size:10px}.elevate-active-runs-sub{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.4px;margin:8px 0 0;font-size:8px;font-weight:900}.elevate-active-run{border:1px solid var(--border);background:var(--surface-inset);border-radius:9px;grid-template-columns:minmax(200px,2fr) auto repeat(4,minmax(70px,auto)) auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.elevate-active-run-main{gap:2px;min-width:0;display:grid}.elevate-active-run-main strong{color:var(--text);font-size:11px}.elevate-active-run-main small{color:var(--text-muted);overflow-wrap:anywhere;font-size:9px}.elevate-active-run-wait{color:var(--elevate-warning)!important}.elevate-active-run-metric{color:var(--text);font-size:11px;font-weight:700;display:grid}.elevate-active-run-metric small{color:var(--text-subtle);text-transform:uppercase;font-size:8px;font-weight:600}.elevate-active-run-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.elevate-overview-section-title{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;margin:6px 0 0;font-size:9px;font-weight:900}.elevate-source-card-tag{border:1px solid var(--border-strong);color:var(--text-muted);text-transform:uppercase;letter-spacing:.3px;border-radius:999px;margin-top:6px;padding:2px 7px;font-size:8px;font-weight:800;display:inline-block}.elevate-overview-kpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.elevate-overview-kpis button{text-align:left;border:1px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer;border-radius:10px;padding:12px}.elevate-overview-kpis button span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.3px;font-size:8px;display:block}.elevate-overview-kpis button strong{margin-top:4px;font-size:18px;display:block}.elevate-overview-kpis button small{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}details.elevate-quick-asin-facts summary{cursor:pointer;color:var(--text-muted);margin-top:3px;font-size:9px}details.elevate-quick-asin-facts small{margin-top:3px;line-height:1.45;display:block}@media (width<=980px){.elevate-active-run{grid-template-columns:1fr auto}.elevate-active-run-metric{grid-column:auto}.elevate-active-run-actions{grid-column:1/-1;justify-content:flex-start}}.rc{gap:16px;display:grid}.rc-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.rc-head-text{flex:360px;min-width:0}.rc-head-text h2{color:var(--text);margin:0;font-size:16px}.rc-head-text p{color:var(--text-muted);margin:6px 0 0;font-size:11px;line-height:1.5}.rc-head-actions{justify-items:end;gap:6px;display:grid}.rc-head-actions small{color:var(--text-subtle);text-align:right;max-width:280px;font-size:9px}.rc-summary{grid-template-columns:repeat(4,minmax(120px,1fr));gap:10px;display:grid}.rc-summary>div{border:1px solid var(--border);background:var(--surface-inset);border-left-width:3px;border-radius:10px;padding:10px 12px}.rc-summary span{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.4px;font-size:8px;font-weight:800;display:block}.rc-summary strong{color:var(--text);margin-top:3px;font-size:20px;display:block}.rc-summary small{color:var(--text-muted);grid-column:1/-1;font-size:9px}.rc-summary .is-running{border-left-color:var(--warning)}.rc-summary .is-healthy{border-left-color:var(--success)}.rc-summary .is-paused{border-left-color:var(--border-strong)}.rc-summary .is-error{border-left-color:var(--danger)}.rc-group h3{color:var(--text-subtle);text-transform:uppercase;letter-spacing:.5px;margin:0 0 10px;font-size:9px;font-weight:900}.rc-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.rc-card{border-left:3px solid var(--border);flex-direction:column;gap:8px;min-width:0;min-height:170px;padding:14px 16px;display:flex}.rc-card.is-running{border-left-color:var(--warning)}.rc-card.is-healthy{border-left-color:var(--success)}.rc-card.is-error{border-left-color:var(--danger)}.rc-card.is-paused{border-left-color:var(--border-strong)}.rc-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.rc-card-top strong{color:var(--text);overflow-wrap:anywhere;min-width:0;font-size:12px;line-height:1.35}.rc-pill{white-space:nowrap;border:1px solid var(--border-strong);color:var(--text-muted);background:var(--surface-inset);border-radius:999px;flex:none;align-items:center;gap:4px;padding:3px 8px;font-size:8px;font-weight:800;display:inline-flex}.rc-pill.is-running{color:var(--warning);background:var(--warning-soft);border-color:var(--warning-border)}.rc-pill.is-healthy{color:var(--success);background:var(--success-soft);border-color:var(--success-border)}.rc-pill.is-error{color:var(--danger);background:var(--danger-soft);border-color:var(--danger-border)}.rc-card-desc{color:var(--text-muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.rc-card-meta{gap:3px;margin:0;display:grid}.rc-card-meta>div{gap:8px;min-width:0;font-size:9px;display:flex}.rc-card-meta dt{color:var(--text-subtle);flex:0 0 60px}.rc-card-meta dd{color:var(--text-secondary);text-overflow:ellipsis;white-space:nowrap;min-width:0;margin:0;overflow:hidden}.rc-card-error{background:var(--danger-soft);color:var(--danger);text-overflow:ellipsis;white-space:nowrap;border-radius:7px;padding:6px 8px;font-size:9px;overflow:hidden}.rc-card-result{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.rc-card-result.is-error{color:var(--danger)}.rc-card-foot{justify-content:flex-end;margin-top:auto;display:flex}@media (width<=720px){.rc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.rc-head-actions{justify-items:start}.rc-head-actions small{text-align:left}.rc-grid{grid-template-columns:1fr}}.doc-review{gap:12px;display:grid}.doc-review-tabs{flex-wrap:wrap;gap:6px;display:flex}.doc-review-tabs button{border:1px solid var(--border);background:var(--surface-raised);min-height:30px;color:var(--text-muted);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 11px;font-size:10px;font-weight:700;display:inline-flex}.doc-review-tabs button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--text)}.doc-review-tabs span{background:var(--surface-active);border-radius:999px;padding:1px 6px;font-size:9px}.doc-review-list{gap:10px;display:grid}.doc-review-card{border-left:3px solid var(--warning);gap:8px;min-width:0;padding:14px 16px;display:grid}.doc-review-card.is-approved{border-left-color:var(--success)}.doc-review-card.is-rejected,.doc-review-card.is-non_accounting{border-left-color:var(--border-strong);opacity:.85}.doc-review-card.is-duplicate{border-left-color:var(--text-subtle)}.doc-review-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.doc-review-title{flex:320px;gap:3px;min-width:0;display:grid}.doc-review-title strong{color:var(--text);overflow-wrap:anywhere;font-size:12px}.doc-review-title span{color:var(--text-muted);font-size:10px}.doc-review-state{border:1px solid var(--border-strong);text-transform:capitalize;color:var(--text-muted);border-radius:999px;padding:3px 9px;font-size:9px;font-weight:800}.doc-review-state.is-approved{color:var(--success);border-color:var(--success-border);background:var(--success-soft)}.doc-review-state.is-needs_review{color:var(--warning);border-color:var(--warning-border);background:var(--warning-soft)}.doc-review-facts{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 14px;margin:0;display:grid}.doc-review-facts>div{gap:8px;min-width:0;font-size:10px;display:flex}.doc-review-facts dt{color:var(--text-subtle);flex:0 0 92px}.doc-review-facts dd{color:var(--text-secondary);overflow-wrap:anywhere;min-width:0;margin:0}.doc-review-reason{background:var(--surface-inset);color:var(--text-muted);border-radius:7px;padding:6px 9px;font-size:10px}.doc-review-tx{border:1px dashed var(--border-strong);color:var(--text-secondary);border-radius:8px;flex-wrap:wrap;align-items:center;gap:6px;padding:7px 9px;font-size:10px;display:flex}.doc-review-actions{flex-wrap:wrap;gap:6px;display:flex}.doc-review-charge.is-ready{border-left-color:var(--success)}.doc-review-docs{gap:8px;display:grid}.doc-review-doc{border:1px solid var(--border);background:var(--surface-inset);border-radius:8px;gap:6px;min-width:0;padding:10px 12px;display:grid}.doc-review-role{border:1px solid var(--border-strong);color:var(--text-muted);border-radius:999px;margin-right:4px;padding:1px 7px;font-size:9px;font-weight:800;display:inline-block}.doc-review-role.is-invoice{color:var(--accent);border-color:var(--accent)}.doc-review-role.is-receipt{color:var(--success);border-color:var(--success-border)}.doc-review-role.is-credit{color:var(--warning);border-color:var(--warning-border)}.doc-review-blockers{border:1px solid var(--warning-border);background:var(--warning-soft);color:var(--text-secondary);border-radius:8px;padding:8px 10px;font-size:10px}.doc-review-blockers strong{color:var(--warning);align-items:center;gap:5px;display:inline-flex}.doc-review-blockers ul{gap:2px;margin:4px 0 0;padding-left:18px;display:grid}.doc-review-facts-form{border:1px dashed var(--border-strong);border-radius:8px;gap:8px;padding:10px;display:grid}.doc-review-proposal{color:var(--text-secondary);gap:6px;font-size:10px;display:grid}.doc-review-form-row{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.doc-review-form-row label{color:var(--text-subtle);gap:3px;font-size:10px;display:grid}.doc-review-form-row input{border:1px solid var(--border);background:var(--surface-raised);min-height:28px;color:var(--text);border-radius:6px;max-width:150px;padding:0 8px;font-size:11px}.doc-review-note{color:var(--text-subtle);align-self:center;margin:0;font-size:10px}.doc-review-help{color:var(--text-muted);font-size:10px}.doc-review-help summary{cursor:pointer}.doc-review-help p{margin:4px 0 0}.small-control.primary{font-weight:700;border-color:var(--accent)!important;background:var(--accent-soft)!important}:root,[data-theme-preview]{--overlay-rgb:255 255 255;--shadow-rgb:0 0 0;--shadow-alpha:1;--backdrop-rgb:2 5 10;--inverse-bg:#eceff3;--inverse-text:#0a111a;--color-scheme:dark;--soft-mix:13%;--panel-bg:var(--surface);--nav-border:var(--border-subtle);--accent-soft:color-mix(in srgb, var(--accent) var(--soft-mix), var(--surface));--accent-muted:color-mix(in srgb, var(--accent) 22%, var(--surface));--accent-strong:color-mix(in srgb, var(--accent) 82%, #000);--accent-border:color-mix(in srgb, var(--accent) 45%, var(--border));--accent-text:color-mix(in srgb, var(--accent) 78%, var(--text));--accent-glow:color-mix(in srgb, var(--accent) var(--accent-glow-strength), transparent);--accent-indicator:var(--accent);--accent-gradient:linear-gradient(90deg, var(--accent), var(--accent-hover));--focus-ring:0 0 0 3px color-mix(in srgb, var(--accent) 30%, transparent);--nav-active-bg:color-mix(in srgb, var(--accent) 14%, var(--nav-bg));--success-soft:color-mix(in srgb, var(--success) var(--soft-mix), var(--surface));--success-border:color-mix(in srgb, var(--success) 38%, var(--border));--success-text:color-mix(in srgb, var(--success) 72%, var(--text));--warning-soft:color-mix(in srgb, var(--warning) var(--soft-mix), var(--surface));--warning-border:color-mix(in srgb, var(--warning) 38%, var(--border));--warning-text:color-mix(in srgb, var(--warning) 72%, var(--text));--danger-soft:color-mix(in srgb, var(--danger) var(--soft-mix), var(--surface));--danger-border:color-mix(in srgb, var(--danger) 38%, var(--border));--danger-text:color-mix(in srgb, var(--danger) 72%, var(--text));--info-soft:color-mix(in srgb, var(--info) var(--soft-mix), var(--surface));--info-border:color-mix(in srgb, var(--info) 38%, var(--border));--info-text:color-mix(in srgb, var(--info) 72%, var(--text));--on-success:#04150c;--on-warning:#1c1204;--on-danger:#fff;--on-info:#fff;--shadow-color:rgb(var(--shadow-rgb) / calc(.35 * var(--shadow-alpha)));--shadow-card:inset 0 1px 0 rgb(var(--overlay-rgb) / .035), 0 1px 2px rgb(var(--shadow-rgb) / calc(.2 * var(--shadow-alpha))), 0 12px 30px rgb(var(--shadow-rgb) / calc(.22 * var(--shadow-alpha)));--shadow-pop:0 18px 48px rgb(var(--shadow-rgb) / calc(.42 * var(--shadow-alpha)));--chart-primary:var(--accent);--chart-secondary:var(--accent-2);--chart-grid:var(--border-subtle);--surface-2:var(--surface-raised);--border-color:var(--border);--purple-text:var(--accent-text);--elevate-positive:var(--success);--elevate-negative:var(--danger);--elevate-warning:var(--warning)}:root,:root[data-theme=blue],[data-theme-preview=blue]{--bg:#07101b;--nav-bg:#08121f;--surface-inset:#0a1522;--surface:#0d1929;--surface-raised:#112034;--surface-hover:#16273e;--surface-active:#1b2e47;--input-bg:#0a1624;--border-subtle:#152538;--border:#1e3149;--border-strong:#2d4462;--text:#eef3f9;--text-secondary:#c4d0de;--text-muted:#8a9bb0;--text-subtle:#607188;--accent:#8b5cf6;--accent-hover:#a07dff;--accent-2:#3b9dff;--accent-3:#c084fc;--accent-contrast:#fff;--success:#3ecf8e;--warning:#f0b429;--danger:#f0525c;--info:#4aa8ff;--accent-glow-strength:26%}:root[data-theme=purple],[data-theme-preview=purple]{--bg:#0b0713;--nav-bg:#0d0916;--surface-inset:#110b1b;--surface:#170f25;--surface-raised:#1e152f;--surface-hover:#261b3a;--surface-active:#2c2042;--input-bg:#120c1d;--border-subtle:#211832;--border:#2d2242;--border-strong:#44355f;--text:#f5f0fc;--text-secondary:#d6cae8;--text-muted:#a092b8;--text-subtle:#6e6288;--accent:#b46cff;--accent-hover:#c98fff;--accent-2:#f472d0;--accent-3:#f472d0;--accent-contrast:#fff;--success:#3fd08e;--warning:#f3b43a;--danger:#f5566a;--info:#60a5fa;--accent-glow-strength:34%}:root[data-theme=sand],[data-theme-preview=sand]{--bg:#110c08;--nav-bg:#130e0a;--surface-inset:#17110c;--surface:#1e1710;--surface-raised:#261c14;--surface-hover:#2f231a;--surface-active:#372a1e;--input-bg:#18120d;--border-subtle:#291f17;--border:#382b20;--border-strong:#54402e;--text:#f7f0e7;--text-secondary:#ddceba;--text-muted:#aa967e;--text-subtle:#786651;--accent:#d69a5c;--accent-hover:#e6b27b;--accent-2:#ecd0a6;--accent-3:#c77d4a;--accent-contrast:#1c1109;--success:#57c98a;--warning:#f5c84b;--danger:#ef5b5b;--info:#6aa9e8;--accent-glow-strength:22%}:root[data-theme=gold],[data-theme-preview=gold]{--bg:#0a0907;--nav-bg:#0c0b09;--surface-inset:#100e0b;--surface:#16140f;--surface-raised:#1d1a14;--surface-hover:#25211a;--surface-active:#2c261c;--input-bg:#110f0c;--border-subtle:#221e16;--border:#302a1f;--border-strong:#4a3f2c;--text:#f8f3e8;--text-secondary:#ded4bf;--text-muted:#a69c87;--text-subtle:#736b58;--accent:#e3b552;--accent-hover:#f0c96e;--accent-2:#f6e0a4;--accent-3:#b88a35;--accent-contrast:#1a1305;--success:#4fcf8a;--warning:#fb923c;--danger:#f25564;--info:#6fb2f2;--accent-glow-strength:24%}:root[data-theme=gunmetal],[data-theme-preview=gunmetal]{--bg:#0b0c0d;--nav-bg:#0e0f10;--surface-inset:#121315;--surface:#17191b;--surface-raised:#1e2124;--surface-hover:#26292d;--surface-active:#2e3135;--input-bg:#131416;--border-subtle:#222528;--border:#2d3034;--border-strong:#464b51;--text:#f2f4f6;--text-secondary:#ced3d8;--text-muted:#989fa7;--text-subtle:#676e76;--accent:#d6dce3;--accent-hover:#f1f4f7;--accent-2:#8fa0b2;--accent-3:#b4bec9;--accent-contrast:#111315;--success:#4cc98a;--warning:#eab13b;--danger:#ef5a60;--info:#6aa8f0;--accent-glow-strength:14%}:root[data-theme=stealth],[data-theme-preview=stealth]{--bg:#040505;--nav-bg:#060807;--surface-inset:#0a0c0b;--surface:#0f1211;--surface-raised:#141816;--surface-hover:#1a201d;--surface-active:#212a25;--input-bg:#0b0e0c;--border-subtle:#171c19;--border:#202824;--border-strong:#2f3a34;--text:#ecf6ef;--text-secondary:#c3d5c8;--text-muted:#8ba594;--text-subtle:#5b7264;--accent:#19d37a;--accent-hover:#46ec9a;--accent-2:#14b8a6;--accent-3:#7ef0b4;--accent-contrast:#02150b;--success:#6ee7a7;--warning:#f2b53a;--danger:#f25a5a;--info:#4fb6f0;--accent-glow-strength:38%;--chart-primary:var(--accent-2)}:root[data-theme=ocean],[data-theme-preview=ocean]{--bg:#040912;--nav-bg:#060c17;--surface-inset:#08101d;--surface:#0c1727;--surface-raised:#111f33;--surface-hover:#16273f;--surface-active:#1a2e4a;--input-bg:#091220;--border-subtle:#112036;--border:#1a2c46;--border-strong:#294263;--text:#eef5fd;--text-secondary:#c1d1e4;--text-muted:#869bb4;--text-subtle:#586d86;--accent:#3b9dff;--accent-hover:#66b5ff;--accent-2:#22d3ee;--accent-3:#7cc4ff;--accent-contrast:#fff;--success:#34d399;--warning:#f5b83d;--danger:#f25767;--info:#22c7e8;--accent-glow-strength:32%}:root[data-theme=clean],[data-theme-preview=clean]{--bg:#f3f5f8;--nav-bg:#fff;--surface-inset:#f5f7fa;--surface:#fff;--surface-raised:#f8fafc;--surface-hover:#f0f3f7;--surface-active:#e6ebf2;--input-bg:#fff;--border-subtle:#ebeef3;--border:#e0e5ec;--border-strong:#c9d1dc;--text:#18202c;--text-secondary:#3b4758;--text-muted:#5d6979;--text-subtle:#858fa0;--accent:#2563eb;--accent-hover:#1d4ed8;--accent-2:#0ea5e9;--accent-3:#6366f1;--accent-contrast:#fff;--success:#15803d;--warning:#b45309;--danger:#dc2626;--info:#0369a1;--accent-glow-strength:18%;--overlay-rgb:15 23 42;--shadow-rgb:15 23 42;--shadow-alpha:.5;--backdrop-rgb:15 23 42;--inverse-bg:#18202c;--inverse-text:#fff;--color-scheme:light;--soft-mix:9%}:root[data-theme=slate],[data-theme-preview=slate]{--bg:#0e1319;--nav-bg:#10161d;--surface-inset:#141b23;--surface:#19222c;--surface-raised:#202a35;--surface-hover:#26303c;--surface-active:#2f3b49;--input-bg:#151c24;--border-subtle:#222c37;--border:#2c3744;--border-strong:#435264;--text:#eff3f7;--text-secondary:#c9d2dc;--text-muted:#94a2b2;--text-subtle:#657384;--accent:#a3bfdc;--accent-hover:#c3d7ec;--accent-2:#dbe4ee;--accent-3:#7c9cc0;--accent-contrast:#0e1319;--success:#4cc98f;--warning:#e9b44c;--danger:#ef6068;--info:#6cb0f0;--accent-glow-strength:18%}:root[data-theme=crimson],[data-theme-preview=crimson]{--bg:#0a0809;--nav-bg:#0d0a0b;--surface-inset:#110d0f;--surface:#171314;--surface-raised:#1e191b;--surface-hover:#272023;--surface-active:#2e2529;--input-bg:#120e10;--border-subtle:#221b1e;--border:#2f2529;--border-strong:#48383e;--text:#f6f1f2;--text-secondary:#d7cdd0;--text-muted:#a2969b;--text-subtle:#71666a;--accent:#e3294f;--accent-hover:#f24f70;--accent-2:#ff8fa3;--accent-3:#b3173a;--accent-contrast:#fff;--success:#3fd18c;--warning:#f3b43f;--danger:#ff6b4a;--info:#5eaef5;--accent-glow-strength:30%;--chart-primary:var(--text-secondary)}:root[data-theme=midnight-neon],[data-theme-preview=midnight-neon]{--bg:#04050e;--nav-bg:#060815;--surface-inset:#080b19;--surface:#0c1125;--surface-raised:#121830;--surface-hover:#18203f;--surface-active:#1e2749;--input-bg:#090d1e;--border-subtle:#131931;--border:#1c2443;--border-strong:#2d3866;--text:#eef2ff;--text-secondary:#c4ccef;--text-muted:#8b94c2;--text-subtle:#5c6591;--accent:#22d3ee;--accent-hover:#67e8f9;--accent-2:#a78bfa;--accent-3:#f472b6;--accent-contrast:#03141a;--success:#34d399;--warning:#fbbf24;--danger:#ff5a5f;--info:#60a5fa;--accent-glow-strength:40%;--accent-indicator:linear-gradient(180deg, var(--accent), var(--accent-2));--accent-gradient:linear-gradient(90deg, var(--accent), var(--accent-2))}:root[data-theme=clean],[data-theme-preview=clean]{--accent-strong:color-mix(in srgb, var(--accent) 88%, #000);--accent-text:var(--accent-hover);--success-text:color-mix(in srgb, var(--success) 85%, #000);--warning-text:color-mix(in srgb, var(--warning) 85%, #000);--danger-text:color-mix(in srgb, var(--danger) 85%, #000);--info-text:color-mix(in srgb, var(--info) 85%, #000);--on-success:#fff;--on-warning:#fff;--nav-active-bg:color-mix(in srgb, var(--accent) 8%, #fff);--shadow-card:0 1px 2px rgb(var(--shadow-rgb) / .05), 0 4px 16px rgb(var(--shadow-rgb) / .05);--shadow-pop:0 20px 48px rgb(var(--shadow-rgb) / .16)}:root{color-scheme:var(--color-scheme);accent-color:var(--accent)}html,body,#root,:root .fba-app,:root .page-shell{background:var(--bg);color:var(--text)}::selection{background:color-mix(in srgb, var(--accent) 32%, transparent);color:var(--text)}:root a{color:var(--accent-text)}*{scrollbar-color:var(--border-strong) transparent}:root .sidebar-link,:root .kpi-card,:root .primary-button,:root .add-button,:root .analyse-button,:root .secondary-button,:root .elevate-source-primary,:root .elevate-source-secondary,:root .theme-card,:root input,:root select,:root textarea{transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s}@media (prefers-reduced-motion:reduce){:root *,:root :before,:root :after{transition:none!important;animation-duration:.01ms!important}}:root :focus-visible{outline:2px solid color-mix(in srgb, var(--accent) 75%, transparent);outline-offset:2px}:root input:focus,:root select:focus,:root textarea:focus,:root .field input:focus,:root .field select:focus,:root .field textarea:focus,:root .top-control:focus,:root .small-control:focus{outline:none;border-color:var(--accent)!important;box-shadow:var(--focus-ring)!important}:root input::placeholder,:root textarea::placeholder{color:var(--text-subtle);opacity:1}:root select option{background:var(--input-bg)!important;color:var(--text)!important}:root input:disabled,:root select:disabled,:root textarea:disabled{opacity:.55;cursor:not-allowed}:root .sidebar{background:var(--nav-bg);border-right:1px solid var(--nav-border)}:root .sidebar-label{color:var(--text-subtle)}:root .sidebar-divider,:root .account-divider{background:var(--border-subtle)}:root .sidebar-brand strong{color:var(--text)}:root .sidebar-brand span{color:var(--text-subtle)}:root .sidebar-link{color:var(--text-muted);background:0 0;border-color:#0000;position:relative}:root .sidebar-link svg{color:var(--text-subtle);transition:color .16s}:root .sidebar-link:hover{background:var(--surface-hover);color:var(--text);border-color:#0000}:root .sidebar-link:hover svg{color:var(--text-secondary)}:root .sidebar-link.active{background:var(--nav-active-bg)!important;color:var(--text)!important;border-color:var(--accent-border)!important;box-shadow:0 0 0 1px color-mix(in srgb, var(--accent) 10%, transparent), 0 6px 20px -8px var(--accent-glow)!important}:root .sidebar-link.active svg{color:var(--accent)}:root .sidebar-link.active:before{content:"";background:var(--accent-indicator);width:3px;box-shadow:0 0 10px var(--accent-glow);border-radius:0 3px 3px 0;position:absolute;top:8px;bottom:8px;left:-1px}:root .account-card{background:var(--surface);border-color:var(--border-subtle)}:root .avatar,:root .top-avatar{background:var(--accent-soft);border-color:var(--accent-border);color:var(--accent-text)}:root .topbar h1{color:var(--text)}:root .topbar p{color:var(--text-muted)}:root .top-control,:root .small-control,:root .period,:root .sync-control,:root .bell-button{background:var(--input-bg)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}:root .sync-control:hover,:root .bell-button:hover,:root .top-control:hover,:root .small-control:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important;color:var(--text)!important}:root .kpi-card,:root .dash-panel,:root .page-panel,:root .content-card,:root .summary-card,:root .elevate-source-panel{background:var(--surface);border-color:var(--border-subtle);box-shadow:var(--shadow-card)}:root .page-panel .content-card,:root .page-panel .summary-card,:root .content-card .summary-card{background:var(--surface-raised);box-shadow:none}:root .kpi-card:hover{border-color:var(--border)}:root .kpi-heading span{color:var(--text-muted)}:root .kpi-heading strong{color:var(--text);font-weight:750}:root .kpi-icon{background:var(--accent-soft)!important;border:1px solid var(--accent-border)!important;color:var(--accent)!important}:root .kpi-card.green .kpi-icon{background:var(--success-soft)!important;border-color:var(--success-border)!important;color:var(--success)!important}:root .kpi-card.orange .kpi-icon{background:var(--warning-soft)!important;border-color:var(--warning-border)!important;color:var(--warning)!important}:root .kpi-card.blue .kpi-icon{background:var(--info-soft)!important;border-color:var(--info-border)!important;color:var(--info)!important}:root .kpi-card.cyan .kpi-icon,:root .kpi-card.pink .kpi-icon{background:color-mix(in srgb, var(--accent-2) var(--soft-mix), var(--surface))!important;border-color:color-mix(in srgb, var(--accent-2) 40%, var(--border))!important;color:var(--accent-2)!important}:root .kpi-change span{color:var(--text-subtle)}:root .panel-title-row h3,:root .page-panel-heading h2,:root .section-heading-row h3,:root .page-header h2{color:var(--text)}:root .panel-title-row p,:root .page-panel-heading p,:root .page-header p{color:var(--text-muted)}:root .primary-button,:root .add-button,:root .analyse-button,:root .elevate-source-primary,:root .assistant-input-big button{font-weight:700;background:var(--accent)!important;border-color:var(--accent)!important;color:var(--accent-contrast)!important}:root .primary-button:hover,:root .add-button:hover,:root .analyse-button:hover,:root .elevate-source-primary:hover,:root .assistant-input-big button:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important;box-shadow:0 6px 18px -6px var(--accent-glow)!important}:root .primary-button:active,:root .elevate-source-primary:active,:root .secondary-button:active{transform:translateY(1px)}:root .secondary-button,:root .elevate-source-secondary{background:var(--surface-raised)!important;border-color:var(--border)!important;color:var(--text-secondary)!important}:root .secondary-button:hover,:root .elevate-source-secondary:hover{background:var(--surface-hover)!important;border-color:var(--border-strong)!important;color:var(--text)!important}:root .delete-button{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}:root .delete-button:hover{background:color-mix(in srgb, var(--danger) 22%, var(--surface))}:root .primary-button:disabled,:root .secondary-button:disabled,:root .elevate-source-primary:disabled,:root .elevate-source-secondary:disabled{cursor:not-allowed;background:var(--surface-active)!important;border-color:var(--border)!important;color:var(--text-subtle)!important;box-shadow:none!important}:root .finance-tabs button,:root .page-tabs button,:root .elevate-candidate-tabs button,:root .elevate-wholesale-row-filters button{color:var(--text-muted)}:root .finance-tabs button:hover,:root .page-tabs button:hover,:root .elevate-candidate-tabs button:hover,:root .elevate-wholesale-row-filters button:hover{color:var(--text);background:var(--surface-hover)}:root .finance-tabs button.active,:root .page-tabs button.active,:root .elevate-candidate-tabs button.active,:root .elevate-wholesale-row-filters button.active{background:var(--accent-soft)!important;border-color:var(--accent-border)!important;color:var(--accent-text)!important}:root .page-shell table th{background:var(--surface-inset);color:var(--text-subtle);border-bottom:1px solid var(--border)}:root .page-shell table td{border-bottom-color:var(--border-subtle)}:root .page-shell table tbody tr:hover>td{background:color-mix(in srgb, var(--surface-hover) 70%, transparent)}:root .table-wrapper,:root .elevate-wholesale-table-wrap,:root .elevate-finder-table-wrap{border-color:var(--border-subtle)}:root .tp-head{color:var(--text-subtle)}:root .tp-row{border-bottom-color:var(--border-subtle)}:root .control-list>div{background:var(--surface-raised);border:1px solid var(--border-subtle);border-left:2px solid var(--success-border);color:var(--text-secondary)}:root .control-list svg{color:var(--success)}:root .green-pill{background:var(--success-soft);border-color:var(--success-border);color:var(--success-text)}:root .orange-pill{background:var(--warning-soft);border-color:var(--warning-border);color:var(--warning-text)}:root .red-pill{background:var(--danger-soft);border-color:var(--danger-border);color:var(--danger-text)}:root .green-text{color:var(--success)!important}:root .orange-text{color:var(--warning)!important}:root .red-text{color:var(--danger)!important}:root .product-thumb{background:var(--surface-active);color:var(--text-secondary)}:root .revenue-line{stroke:var(--chart-primary)}:root .revenue-fill{fill:color-mix(in srgb, var(--chart-primary) 10%, transparent)}:root .profit-line{stroke:var(--success)}:root .profit-fill{fill:color-mix(in srgb, var(--success) 7%, transparent)}:root .chart-y,:root .chart-x{color:var(--text-subtle)}:root .fee-track>div{background:var(--accent-gradient)}:root .modal-backdrop,:root .elevate-filter-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:rgb(var(--backdrop-rgb) / .62)!important}:root .modal,:root .elevate-filter-modal,:root .elevate-optimiser-drawer,:root .elevate-candidate-evidence-drawer{color:var(--text);background:var(--surface)!important;border-color:var(--border)!important;box-shadow:var(--shadow-pop)!important}:root .modal-title,:root .elevate-filter-modal-head,:root .elevate-filter-modal-foot{border-color:var(--border-subtle)!important}:root .elevate-wholesale-status.is-matched{border-color:var(--success-border);color:var(--success-text);background:var(--success-soft)}.theme-picker{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.theme-card{border:1px solid var(--border);background:var(--surface);color:var(--text);text-align:left;cursor:pointer;border-radius:12px;gap:10px;padding:10px;display:grid;position:relative}.theme-card:hover{border-color:var(--border-strong);transform:translateY(-1px)}.theme-card.is-active{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb, var(--accent) 35%, transparent), 0 10px 26px -12px var(--accent-glow)}.theme-card-preview{background:var(--bg);border:1px solid var(--border-subtle);border-radius:8px;grid-template-columns:34px 1fr;gap:6px;height:74px;padding:6px;display:grid}.theme-card-nav{background:var(--nav-bg);border-radius:5px;align-content:start;gap:5px;padding:5px 4px;display:grid}.theme-card-nav i{background:var(--border-strong);border-radius:3px;height:5px;display:block}.theme-card-nav i.is-on{background:var(--accent-indicator);box-shadow:0 0 6px var(--accent-glow)}.theme-card-body{grid-template-columns:1fr 1fr;gap:6px;display:grid}.theme-card-tile{background:var(--surface);border:1px solid var(--border-subtle);border-radius:5px;align-content:end;gap:4px;padding:6px;display:grid}.theme-card-tile b{background:var(--text);border-radius:3px;width:70%;height:6px;display:block}.theme-card-tile em{background:var(--accent);border-radius:2px;width:45%;height:4px;display:block}.theme-card-tile em.is-positive{background:var(--success)}.theme-card-meta strong{color:var(--text);font-size:11px;display:block}.theme-card-meta small{color:var(--text-muted);margin-top:2px;font-size:9px;display:block}.theme-card-check{color:var(--accent);position:absolute;top:14px;right:14px}:root .legend-dot.purple-dot{background:var(--chart-primary)}:root .legend-dot.green-dot{background:var(--success)}
