.ebay-export-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;background:#000000c7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:grid;place-items:start center;padding:28px;overflow-y:auto}.ebay-export-modal{width:min(1480px,100%);min-height:70vh;display:grid;gap:18px;padding:22px;border:1px solid var(--line);border-radius:22px;background:var(--canvas);box-shadow:0 30px 100px #0000008c}.ebay-export-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.ebay-export-head h2{margin:2px 0 6px;font-size:clamp(24px,3vw,36px)}.ebay-export-head p{margin:0;color:var(--muted);max-width:900px}.ebay-export-summary-grid,.ebay-export-match-summary{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.ebay-export-summary-grid>div,.ebay-export-match-summary>div{min-width:0;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.ebay-export-summary-grid span,.ebay-export-match-summary span{display:block;margin-bottom:5px;color:var(--muted);font-size:11px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ebay-export-summary-grid strong,.ebay-export-match-summary strong{display:block;overflow-wrap:anywhere}.ebay-export-match-summary .good{border-color:#10b98159}.ebay-export-match-summary .warn{border-color:#f9731666}.ebay-export-match-summary .bad{border-color:#ef444473}.ebay-export-match-summary .neutral{opacity:.78}.ebay-export-actions{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px}.ebay-export-actions h3,.ebay-export-file h3,.ebay-export-preview h3,.ebay-export-validation h3{margin:0 0 4px}.ebay-export-actions p,.ebay-export-preview p{margin:0;color:var(--muted)}.ebay-file-button{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:9px 12px;border-radius:10px;background:var(--blue);color:#fff;font-weight:800;cursor:pointer}.ebay-file-button input{display:none}.ebay-export-options{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:13px}.ebay-export-options label,.ebay-partial-check{display:inline-flex;gap:8px;align-items:center}.ebay-export-options input,.ebay-partial-check input{width:auto}.ebay-export-problem{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;font-size:13px}.ebay-export-problem.bad{color:#fecaca;background:#ef444417;border-color:#ef444459}.ebay-export-problem.warn{color:#fed7aa;background:#f9731614;border-color:#f9731659}button.compact{padding:6px 9px;font-size:12px}.ebay-export-validation{display:grid;gap:9px}.ebay-export-file{display:grid;gap:12px}.ebay-export-detection{display:flex;flex-wrap:wrap;gap:18px;color:var(--muted);font-size:12px}.ebay-export-preview{display:grid;gap:12px;min-width:0}.ebay-export-change-extremes{display:flex;flex-wrap:wrap;gap:12px;color:var(--muted);font-size:12px;text-align:right}.ebay-export-filters{display:grid;grid-template-columns:minmax(240px,1fr) 220px;gap:10px}.ebay-export-table-wrap{max-height:560px;overflow:auto;border:1px solid var(--line);border-radius:12px}.ebay-export-table{width:100%;min-width:1100px;border-collapse:separate;border-spacing:0;font-size:12px}.ebay-export-table th,.ebay-export-table td{padding:9px 10px;border-bottom:1px solid var(--line);white-space:nowrap;text-align:left}.ebay-export-table th{position:sticky;top:0;z-index:2;background:#111217;color:var(--muted);font-size:10px;letter-spacing:.04em;text-transform:uppercase}.ebay-export-row-unmatched,.ebay-export-row-duplicate{background:#ef44440d}.ebay-export-row-ignored{opacity:.55}.ebay-export-status{display:inline-flex;padding:4px 7px;border-radius:999px;border:1px solid var(--line);font-weight:800;text-transform:capitalize}.ebay-export-status.matched{color:#a7f3d0;border-color:#10b9814d;background:#10b98117}.ebay-export-status.unmatched,.ebay-export-status.duplicate{color:#fecaca;border-color:#ef444459;background:#ef444417}.ebay-export-status.ignored{color:var(--muted)}.money-positive{color:#86efac;font-weight:800}.money-negative{color:#fca5a5;font-weight:800}.ebay-export-pagination,.ebay-export-footer{display:flex;align-items:center;justify-content:space-between;gap:14px}.ebay-export-pagination{color:var(--muted);font-size:12px}.ebay-export-footer{position:sticky;bottom:0;z-index:3;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:#121214f5;box-shadow:0 -16px 35px #00000040}.ebay-export-footer p{margin:3px 0 0;color:var(--muted);font-size:12px}.ebay-export-footer button:disabled,.ebay-export-pagination button:disabled{opacity:.45;cursor:not-allowed;transform:none}@media (max-width: 1100px){.ebay-export-summary-grid,.ebay-export-match-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.ebay-export-actions{grid-template-columns:1fr 1fr}.ebay-export-actions>div{grid-column:1 / -1}}@media (max-width: 720px){.ebay-export-backdrop{padding:0}.ebay-export-modal{min-height:100vh;border-radius:0;padding:14px}.ebay-export-head,.ebay-export-footer{align-items:stretch;flex-direction:column}.ebay-export-summary-grid,.ebay-export-match-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.ebay-export-actions,.ebay-export-filters{grid-template-columns:1fr}.ebay-export-change-extremes{text-align:left}}.ebay-export-listing-picker{margin-top:14px;padding-top:14px;border-top:1px solid var(--border)}.ebay-export-detected-listings{display:grid;gap:8px;margin-top:10px}.ebay-export-detected-listing{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#ffffff05;cursor:pointer}.ebay-export-detected-listing.selected{border-color:#3b82f6bf;background:#3b82f614}.ebay-export-detected-listing span{min-width:0;display:grid;gap:2px}.ebay-export-detected-listing small{color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ebay-export-detected-listing em{font-style:normal;color:var(--muted);white-space:nowrap}.ebay-export-save-item{margin-top:10px;display:flex;gap:10px;align-items:center;justify-content:space-between;padding:10px 12px;border-radius:10px;background:#f59e0b14;border:1px solid rgba(245,158,11,.25)}@media (max-width: 720px){.ebay-export-detected-listing{grid-template-columns:auto minmax(0,1fr)}.ebay-export-detected-listing em{grid-column:2}.ebay-export-save-item{align-items:stretch;flex-direction:column}}.ebay-export-debug{padding:0;overflow:hidden}.ebay-export-debug>summary{cursor:pointer;padding:14px 16px;font-weight:800}.ebay-export-debug[open]>summary{border-bottom:1px solid var(--line)}.ebay-export-debug-body{display:grid;gap:16px;padding:14px 16px 16px}.ebay-export-debug-body>p{margin:0;color:var(--muted);font-size:12px}.ebay-export-debug-group{display:grid;gap:10px}.ebay-export-debug-group h4{margin:0}.ebay-export-debug-item{display:grid;gap:9px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff05}.ebay-export-debug-item>div:first-child{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-size:12px}.ebay-export-debug-item>div:first-child strong{color:inherit}.ebay-export-debug-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ebay-export-debug-columns>div{min-width:0}.ebay-export-debug-columns span{display:block;margin-bottom:5px;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.ebay-export-debug-columns pre{margin:0;padding:9px 10px;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:#0003;font-size:11px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere}.ebay-export-debug-item small{color:var(--muted)}@media (max-width: 720px){.ebay-export-debug-columns{grid-template-columns:1fr}.ebay-export-debug-item>div:first-child{align-items:flex-start;flex-direction:column}}.variation-page{min-width:0}.variation-page-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;min-width:0}.variation-page-head>div:first-child{min-width:0}.variation-back{margin-bottom:10px;padding:0}.variation-tabs{display:flex;gap:8px;flex-wrap:wrap;padding:8px;border:1px solid var(--line);border-radius:14px;background:#101116}.variation-tabs button{background:transparent;border:1px solid transparent;color:#aeb7c4}.variation-tabs button.active{background:#1b2637;color:#fff;border-color:#60a5fa47}.variation-error{padding:12px 14px;border:1px solid rgba(239,68,68,.38);border-radius:12px;background:#7f1d1d38;color:#fecaca}.variation-busy{padding:9px 12px;border:1px solid rgba(59,130,246,.28);border-radius:10px;background:#1e40af2e;color:#bfdbfe;font-size:12px;font-weight:800}.variation-loading,.variation-migration{max-width:880px}.variation-migration code{color:#bfdbfe;background:#111827;padding:2px 6px;border-radius:6px}.variation-listing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.variation-listing-card{display:grid;gap:16px}.variation-summary-grid,.variation-detail-metrics,.variation-whatif-results,.variation-expanded-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.variation-mini{min-width:0;padding:11px;border:1px solid var(--line);border-radius:12px;background:#101116}.variation-mini span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.variation-mini strong{display:block;margin-top:6px;font-size:15px;color:#f3f4f6;overflow-wrap:anywhere}.variation-mini-good strong{color:#86efac}.variation-mini-warn strong{color:#fbbf24}.variation-mini-bad strong{color:#fca5a5}.variation-signal{display:inline-flex;align-items:center;width:fit-content;min-height:26px;padding:4px 8px;border-radius:999px;border:1px solid var(--line);font-size:10px;font-weight:900;white-space:nowrap}.variation-signal-good{color:#86efac;border-color:#22c55e47;background:#14532d38}.variation-signal-warn{color:#fde68a;border-color:#f59e0b52;background:#78350f38}.variation-signal-bad{color:#fecaca;border-color:#ef444459;background:#7f1d1d38}.variation-signal-neutral{color:#cbd5e1;background:#16181e}.variation-fee-layout{align-items:start}.variation-profile-list{display:grid;gap:8px}.variation-profile-row{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;text-align:left}.variation-profile-row span:first-child{display:grid;gap:2px}.variation-profile-row small{color:var(--muted)}.variation-profile-row.active{border-color:#60a5fa80;background:#182238}.variation-details-form textarea{min-height:100px;resize:vertical}.variation-inline-add{display:flex;gap:8px;align-items:center}.variation-inline-add input{min-width:0;flex:1}.variation-attribute-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.variation-attribute-card{display:grid;gap:12px}.variation-attribute-title{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.variation-attribute-title input{font-size:17px;font-weight:850}.variation-value-list{display:grid;gap:7px}.variation-value-row{display:grid;grid-template-columns:26px minmax(0,1fr) 120px 34px;gap:7px;align-items:center}.variation-value-row.disabled{opacity:.55}.variation-value-row input{min-width:0}.variation-code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;text-transform:uppercase}.icon-button{min-width:34px;padding:6px}.variation-generate-card{display:flex;align-items:center;justify-content:space-between;gap:16px}.variation-toolbar{display:grid;gap:14px}.variation-filter-row{display:flex;align-items:end;gap:10px;flex-wrap:wrap}.variation-filter-row .field{min-width:150px}.variation-bulk-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding-top:12px;border-top:1px solid var(--line)}.variation-bulk-row input{width:130px}.variation-table-count{color:var(--muted);font-size:12px;margin-left:auto}.variation-sort{min-height:0;border:0;padding:0;background:transparent;color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit}.variation-sort:hover{background:transparent;transform:none;color:#fff}.variation-table-wrap,.variation-bom-wrap,.variation-matrix-wrap{width:100%;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#0f1014}.variation-table{min-width:2200px;table-layout:auto}.variation-table thead th,.variation-bom-table thead th,.variation-matrix thead th{position:sticky;top:0;z-index:4;background:#15161b}.variation-table th,.variation-table td{min-width:112px;padding:8px}.variation-table .variation-check-col{min-width:44px;width:44px}.variation-table .sticky-col{position:sticky;left:0;z-index:3;background:#111217}.variation-table thead .sticky-col{z-index:6;background:#15161b}.variation-row-good{box-shadow:inset 3px 0 #22c55ea6}.variation-row-warn{box-shadow:inset 3px 0 #f59e0bbf}.variation-row-bad{box-shadow:inset 3px 0 #ef4444bf}.variation-row-neutral{box-shadow:inset 3px 0 #94a3b859}.variation-row-actions{display:flex;gap:5px}.variation-row-actions button{padding:6px 8px;font-size:11px}.variation-expanded-row td{padding:12px;background:#0b0c10}.variation-expanded-grid{grid-template-columns:repeat(5,minmax(130px,1fr));max-width:1000px}.variation-cell-input{width:100%;min-width:84px;border-radius:7px;padding:6px 7px;min-height:32px}.variation-money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px}.variation-money-input span{color:var(--muted)}.variation-preset-import{display:grid;grid-template-columns:minmax(0,1fr) minmax(210px,280px) auto;gap:12px;align-items:center;padding:13px;background:#111217;border:1px solid var(--line);border-radius:12px}.variation-preset-import p{margin:4px 0 0;font-size:12px}.variation-rule-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;align-items:end}.variation-rule-add{min-height:42px}.variation-rule-list{display:grid;gap:8px}.variation-rule-row{display:grid;grid-template-columns:minmax(150px,auto) minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px;border:1px solid var(--line);border-radius:11px;background:#101116}.variation-rule-row div{display:grid;gap:3px}.variation-rule-row .button-row{display:flex}.variation-rule-row small{color:var(--muted)}.variation-detail-hero{background:radial-gradient(circle at 5% 0,rgba(37,99,235,.17),transparent 33%),var(--panel)}.variation-detail-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.variation-warnings{display:grid;gap:8px}.variation-warning{padding:10px 12px;border-radius:10px;border:1px solid var(--line);font-size:12px}.variation-warning-error{background:#7f1d1d2e;border-color:#ef44444d;color:#fecaca}.variation-warning-warning{background:#78350f2e;border-color:#f59e0b47;color:#fde68a}.variation-whatif{border-color:#a855f747;background:radial-gradient(circle at 90% 0,rgba(126,34,206,.15),transparent 34%),var(--panel)}.variation-whatif-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.variation-whatif-results{margin:14px 0;grid-template-columns:repeat(6,minmax(0,1fr))}.variation-bom-table{min-width:1780px;table-layout:auto}.variation-bom-table td{padding:5px;min-width:115px}.variation-bom-table td:nth-child(2),.variation-bom-table td:nth-child(10),.variation-bom-table td:nth-child(11){min-width:220px}.variation-bom-table input,.variation-bom-table select{width:100%;min-width:0;min-height:34px;padding:6px 7px;border-radius:6px}.variation-bom-table td span{display:grid;gap:2px}.variation-bom-table td small{color:var(--muted)}.variation-inventory-picker{display:grid;gap:5px;min-width:220px}.variation-inventory-picker input{font-size:11px}.variation-bom-good{box-shadow:inset 3px 0 #22c55e9e}.variation-bom-warn{box-shadow:inset 3px 0 #f59e0bad}.variation-bom-bad{box-shadow:inset 3px 0 #ef4444b3}.variation-bom-neutral{box-shadow:inset 3px 0 #94a3b840}.variation-matrix-controls{display:flex;gap:10px;align-items:end;flex-wrap:wrap}.variation-matrix-controls .field{min-width:180px}.variation-matrix{min-width:900px;table-layout:auto}.variation-matrix th{min-width:160px}.variation-matrix td{padding:7px;min-width:180px}.variation-matrix tbody th{position:sticky;left:0;z-index:2;background:#15161b}.variation-matrix-cell{width:100%;min-height:108px;display:grid;gap:5px;align-content:start;text-align:left;border-radius:10px;padding:10px}.variation-matrix-cell strong{font-size:17px}.variation-matrix-cell small{color:#cbd5e1;font-size:10px}.variation-matrix-good{border-color:#22c55e59;background:#14532d2e}.variation-matrix-warn{border-color:#f59e0b59;background:#78350f2e}.variation-matrix-bad{border-color:#ef444459;background:#7f1d1d2e}.variation-matrix-neutral{background:#15161b}.variation-matrix-empty{text-align:center;color:var(--muted)}.active-chip{background:#1b2637!important;border-color:#60a5fa4d!important;color:#fff!important}@media (max-width: 1300px){.variation-summary-grid,.variation-detail-metrics,.variation-rule-grid,.variation-whatif-grid,.variation-whatif-results{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.variation-page-head{display:grid}.variation-listing-grid,.variation-attribute-grid,.variation-fee-layout{grid-template-columns:1fr}.variation-summary-grid,.variation-detail-metrics,.variation-expanded-grid,.variation-rule-grid,.variation-whatif-grid,.variation-whatif-results{grid-template-columns:repeat(2,minmax(0,1fr))}.variation-preset-import{grid-template-columns:1fr}}@media (max-width: 640px){.variation-summary-grid,.variation-detail-metrics,.variation-expanded-grid,.variation-rule-grid,.variation-whatif-grid,.variation-whatif-results{grid-template-columns:1fr}.variation-value-row{grid-template-columns:26px minmax(0,1fr) 34px}.variation-code-input{display:none}.variation-generate-card{display:grid}}.variation-build-badge{display:inline-flex;align-items:center;min-height:22px;width:fit-content;padding:3px 7px;border:1px solid rgba(96,165,250,.35);border-radius:999px;background:#1e40af38;color:#bfdbfe;font-size:9px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.variation-build-badge.stock{border-color:#a855f759;background:#581c8738;color:#e9d5ff}.variation-build-card-meta,.variation-build-progress{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:7px;color:#aeb7c4;font-size:10px}.variation-build-progress{justify-content:space-between}.variation-build-source-strip{display:grid;gap:14px}.variation-build-source-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px}.variation-build-source-head>div{min-width:0;display:grid;gap:4px}.variation-build-source-head small{color:var(--muted);overflow-wrap:anywhere}.variation-build-source-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.variation-build-spec-cell{display:grid;gap:4px;min-width:170px}.variation-build-spec-cell small{color:#93c5fd;font-size:9px}.variation-target-cost{display:grid;gap:2px;min-width:86px}.variation-target-cost small{color:var(--muted);font-size:9px}.variation-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#000000b8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.variation-sale-modal{width:min(920px,100%);max-height:min(880px,calc(100vh - 48px));overflow:auto;box-shadow:0 24px 90px #0009}.variation-sale-options{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.variation-sale-options span{display:inline-grid;gap:2px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:#101116;color:#dbe5f4;font-size:11px}.variation-sale-options b{color:var(--muted);font-size:8px;letter-spacing:.08em;text-transform:uppercase}.variation-sale-warning{display:grid;gap:5px;margin:14px 0;padding:12px 14px;border:1px solid rgba(96,165,250,.28);border-radius:11px;background:#1e40af24}.variation-sale-warning span{color:#b8c4d5;font-size:11px;line-height:1.55}@media (max-width: 900px){.variation-build-source-head{grid-template-columns:1fr}.variation-build-source-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.variation-pricing-health-strip{display:flex;flex-wrap:wrap;gap:7px;margin:2px 0 10px}.health-pill{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;border:1px solid var(--line);background:#13151a;color:#cbd5e1;font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.health-pill-good{border-color:#22c55e59;color:#86efac;background:#14532d33}.health-pill-warn{border-color:#f59e0b61;color:#fcd34d;background:#78350f33}.health-pill-loss{border-color:#ef44447a;color:#fca5a5;background:#7f1d1d47}.health-pill-neutral{color:#94a3b8}.variation-loss-alert,.variation-underprice-alert{margin:0 0 10px;padding:8px 10px;border-radius:8px;font-size:10px;font-weight:900;letter-spacing:.06em}.variation-loss-alert{color:#fecaca;border:1px solid rgba(239,68,68,.4);background:#7f1d1d3d}.variation-underprice-alert{color:#fde68a;border:1px solid rgba(245,158,11,.35);background:#78350f2e}.variation-policy-heading{padding:12px 0 2px;border-top:1px solid var(--line)}.variation-policy-heading h3{margin:2px 0 4px}.variation-policy-heading p{margin:0;color:var(--muted)}.variation-profit-summary{display:grid;grid-template-columns:repeat(8,minmax(120px,1fr));gap:8px}.variation-pricing-warning{display:flex;justify-content:space-between;align-items:center;gap:18px;border-color:#f59e0b52;background:linear-gradient(135deg,#78350f29,#121419f2)}.variation-pricing-warning h2{margin:2px 0 4px}.variation-pricing-warning p{margin:0;color:#b8c4d5}.variation-profitability-toolbar{display:grid;gap:12px}.variation-profitability-wrap{max-height:min(72vh,860px);overflow:auto}.variation-profitability-table{min-width:2450px}.variation-profitability-table thead th{position:sticky;top:0;z-index:4;background:#15161b}.variation-profitability-table .sticky-col{z-index:5}.variation-pricing-healthy{box-shadow:inset 3px 0 #22c55e7a}.variation-pricing-close{box-shadow:inset 3px 0 #f59e0b80}.variation-pricing-underpriced{box-shadow:inset 3px 0 #f973169e}.variation-pricing-loss{box-shadow:inset 3px 0 #ef4444c7;background:#7f1d1d14}.variation-price-preview{width:min(1050px,100%);max-height:calc(100vh - 48px);overflow:auto}.standard-impact-card{display:flex;justify-content:space-between;align-items:center;gap:20px;border-color:#60a5fa47}.standard-impact-warning{border-color:#f59e0b61;background:#78350f21}.standard-impact-card h2{margin:2px 0 6px}.standard-impact-card p{margin:3px 0;color:#b8c4d5}@media (max-width: 1450px){.variation-profit-summary{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width: 800px){.variation-profit-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.variation-pricing-warning,.standard-impact-card{display:grid}}.variation-inline-error{display:inline-block;margin-left:.35rem;color:var(--danger, #ff6b6b);font-size:.72rem;font-weight:700}.variation-pricing-blocked{display:grid;gap:.25rem;margin:.75rem 0;padding:.75rem .9rem;border:1px solid rgba(248,113,113,.45);border-radius:10px;background:#7f1d1d29;color:var(--text, #f5f7fb)}.variation-pricing-blocked span{color:var(--muted, #9aa3b2);font-size:.82rem}.variation-synthetic-note{color:var(--muted, #9aa3b2);font-size:.78rem}.variation-pricing-incomplete{box-shadow:inset 3px 0 #f87171e6}.variation-fixed-profit-callout{display:flex;align-items:center;justify-content:space-between;gap:24px;border-color:#3b82f657;background:linear-gradient(135deg,#1e40af29,#121419f5)}.variation-fixed-profit-callout h2{margin:2px 0 6px}.variation-fixed-profit-callout p{margin:0;color:#b8c4d5;max-width:920px}.variation-fixed-profit-callout-action{display:grid;justify-items:end;gap:8px;min-width:220px}.variation-fixed-profit-callout-action span{color:var(--muted);font-size:10px}.variation-fixed-profit-callout-action strong{color:#e5edf8;font-size:13px}.variation-fixed-profit-modal{width:min(1540px,100%);max-height:calc(100vh - 32px);overflow:auto;box-shadow:0 24px 90px #000000ad}.variation-fixed-profit-head{align-items:flex-start}.variation-fixed-profit-head h2{margin:2px 0 5px}.variation-fixed-profit-head p{margin:0;color:#b8c4d5;max-width:980px}.variation-fixed-profit-controls{display:grid;gap:14px;margin:14px 0;padding:14px;border:1px solid var(--line);border-radius:12px;background:#0c0e12c7}.variation-fixed-profit-inputs{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:12px}.variation-fixed-profit-presets{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.variation-fixed-profit-presets>span,.variation-fixed-profit-label{color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase;margin-right:4px}.variation-fixed-profit-scope{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.variation-fixed-profit-scope label{display:inline-flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid var(--line);border-radius:9px;background:#111318;color:#dbe5f4;font-size:11px;cursor:pointer}.variation-fixed-profit-scope label small{color:var(--muted);font-size:9px}.variation-option-disabled{opacity:.48;cursor:not-allowed!important}.variation-fixed-profit-assumptions{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px}.variation-fixed-profit-remember{display:flex;align-items:flex-start;gap:9px;color:#dbe5f4;font-size:11px}.variation-fixed-profit-remember>span{display:grid;gap:3px}.variation-fixed-profit-remember small{color:var(--muted);line-height:1.45}.variation-fixed-profit-explainer{display:grid;gap:4px;padding:10px 12px;border-left:3px solid rgba(96,165,250,.7);background:#1e40af1f;color:#cbd5e1;font-size:10px;line-height:1.5}.variation-fixed-profit-summary{display:grid;grid-template-columns:repeat(5,minmax(120px,1fr));gap:8px;margin:14px 0}.variation-fixed-profit-blocked{display:flex;gap:8px;align-items:baseline;margin-bottom:12px;padding:10px 12px;border:1px solid rgba(248,113,113,.38);border-radius:9px;background:#7f1d1d24}.variation-fixed-profit-blocked strong{color:#fecaca}.variation-fixed-profit-blocked span{color:#fca5a5;font-size:10px}.variation-fixed-profit-preview-wrap{max-height:48vh;overflow:auto}.variation-fixed-profit-preview-table{min-width:2250px}.variation-fixed-profit-preview-table thead th{position:sticky;top:0;z-index:4;background:#15161b}.variation-fixed-profit-preview-table .sticky-col{z-index:5}.variation-fixed-profit-row-blocked{background:#7f1d1d14}.variation-fixed-profit-apply{position:sticky;bottom:-1px;display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-radius:10px;background:#111318f7;box-shadow:0 -12px 28px #00000047}.variation-fixed-profit-apply>div:first-child{display:grid;gap:4px}.variation-fixed-profit-apply span{color:var(--muted);font-size:10px;line-height:1.45}@media (max-width: 1000px){.variation-fixed-profit-callout,.variation-fixed-profit-apply{display:grid}.variation-fixed-profit-callout-action{justify-items:start}.variation-fixed-profit-assumptions,.variation-fixed-profit-summary{grid-template-columns:repeat(2,minmax(120px,1fr))}}@media (max-width: 650px){.variation-fixed-profit-inputs,.variation-fixed-profit-assumptions,.variation-fixed-profit-summary{grid-template-columns:1fr}}.sold-builds-page{gap:16px}.sold-builds-overview{padding-bottom:16px}.sold-builds-head{margin-bottom:14px}.sold-builds-summary{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:4px 0 16px}.sold-builds-summary>div{min-height:74px;padding:12px 14px;border:1px solid var(--border, #2b2e36);border-radius:11px;background:#0c0e138c;display:flex;flex-direction:column;justify-content:center;gap:5px}.sold-builds-summary span{color:var(--muted, #969daa);font-size:12px}.sold-builds-summary strong{font-size:20px;letter-spacing:-.02em}.sold-builds-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.sold-builds-filter-tabs{display:flex;gap:7px;flex-wrap:wrap}.sold-builds-filter-tabs button{display:inline-flex;align-items:center;gap:7px;min-height:35px;padding:7px 11px;border-radius:9px;border:1px solid var(--border, #2b2e36);background:#13161d;color:#cbd0d8}.sold-builds-filter-tabs button.active{border-color:#487effb3;background:#3067e42e;color:#fff}.sold-builds-filter-tabs button span{min-width:20px;padding:1px 6px;border-radius:999px;background:#ffffff14;font-size:11px}.sold-builds-controls{display:flex;gap:8px;flex:1;justify-content:flex-end;min-width:420px}.sold-builds-controls input{width:min(430px,100%)}.sold-builds-controls select{width:190px}.sold-builds-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;align-items:stretch}.sold-build-card{min-height:300px;height:100%;text-align:left}.sold-build-source-row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:8px 0 6px;color:var(--muted, #969daa);font-size:11px}.sold-build-source-badge{display:inline-flex;align-items:center;width:fit-content;padding:3px 7px;border-radius:999px;font-weight:700;letter-spacing:.05em;font-size:9px;border:1px solid rgba(133,150,180,.32);background:#8596b41a;color:#c8ced8}.sold-build-source-badge.variation{border-color:#5b8fff6b;background:#3769dc24;color:#a9c4ff}.sold-build-variation-summary{margin:4px 0 9px;color:#cfd6e4;font-size:11px;line-height:1.45}.sold-build-spec-grid,.sold-build-finance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px}.sold-build-spec-grid>div,.sold-build-finance-grid>div{padding:7px 8px;border-radius:8px;background:#ffffff09;min-width:0}.sold-build-spec-grid span,.sold-build-finance-grid span{display:block;margin-bottom:2px;color:var(--muted, #969daa);font-size:9px;text-transform:uppercase;letter-spacing:.05em}.sold-build-spec-grid strong,.sold-build-finance-grid strong{display:block;font-size:11px;overflow-wrap:anywhere}.profit-positive{color:#7de2a6}.profit-negative{color:#ff8b91}.sold-build-cost-line,.sold-build-marketplace{display:flex;gap:6px 12px;flex-wrap:wrap;margin-top:9px;color:var(--muted, #969daa);font-size:10px}.sold-build-cost-line b,.sold-build-marketplace b{color:#d8dde6;font-weight:600}.sold-build-snapshot-line{display:flex;gap:6px 12px;flex-wrap:wrap;margin-top:9px;padding:7px 8px;border:1px solid rgba(91,143,255,.2);border-radius:8px;background:#3769dc0f;color:#9eb4df;font-size:10px}.sold-build-snapshot-line span{font-weight:700}.sold-build-snapshot-line b{color:#cbd9f5;font-weight:600}.sold-build-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:11px;color:var(--muted, #969daa);font-size:10px}@media (max-width: 1100px){.sold-builds-summary{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 900px){.sold-builds-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sold-builds-controls{min-width:0;width:100%;justify-content:stretch}.sold-builds-controls input,.sold-builds-controls select{flex:1;width:auto}}@media (max-width: 600px){.sold-builds-summary{grid-template-columns:1fr 1fr}.sold-builds-controls{flex-direction:column}.sold-builds-grid{grid-template-columns:1fr}}.fulfilment-page{gap:18px}.fulfilment-hero{overflow:hidden}.fulfilment-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:10px;margin-top:14px}.fulfilment-summary{border:1px solid var(--border, #2c2f37);border-radius:10px;padding:12px;background:#ffffff05}.fulfilment-summary span{display:block;color:var(--muted,#9da3af);font-size:12px}.fulfilment-summary strong{display:block;margin-top:5px;font-size:18px}.fulfilment-summary.tone-red{border-color:#ef444473}.fulfilment-summary.tone-orange{border-color:#f59e0b73}.fulfilment-summary.tone-green{border-color:#22c55e66}.fulfilment-summary.tone-blue{border-color:#3b82f666}.fulfilment-kanban{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:12px;align-items:start;overflow-x:auto;padding-bottom:4px}.fulfilment-column{min-width:260px;background:#111318;border:1px solid var(--border,#2c2f37);border-radius:12px;padding:10px}.fulfilment-column-head{display:flex;align-items:center;justify-content:space-between;padding:3px 3px 10px}.fulfilment-column-head strong{font-size:13px;text-transform:uppercase;letter-spacing:.04em}.fulfilment-column-head span{min-width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#232731;color:#d9dce3;font-size:12px;font-weight:700}.fulfilment-card-list{display:grid;gap:9px}.fulfilment-empty{color:var(--muted,#9da3af);text-align:center;padding:20px 8px;font-size:12px}.fulfilment-order-card{border:1px solid #2b3039;border-left:4px solid #3b82f6;background:#181b21;border-radius:10px;padding:10px;box-shadow:0 7px 20px #00000026}.fulfilment-order-card.urgency-green{border-left-color:#22c55e}.fulfilment-order-card.urgency-orange{border-left-color:#f59e0b}.fulfilment-order-card.urgency-red,.fulfilment-order-card.urgency-overdue{border-left-color:#ef4444}.fulfilment-order-top{display:flex;gap:8px;justify-content:space-between;align-items:flex-start}.fulfilment-order-top strong{display:block;font-size:13px;line-height:1.35}.fulfilment-order-top small{display:block;color:var(--muted,#9da3af);margin-top:2px}.fulfilment-urgency-badge{font-size:10px;font-weight:800;border-radius:999px;padding:4px 7px;white-space:nowrap;background:#20242c;color:#cbd5e1}.fulfilment-urgency-badge.green{color:#86efac;background:#22c55e1f}.fulfilment-urgency-badge.orange{color:#fbbf24;background:#f59e0b21}.fulfilment-urgency-badge.red,.fulfilment-urgency-badge.overdue{color:#fca5a5;background:#ef444424}.fulfilment-options{margin:8px 0;font-size:12px;color:#c7cbd4;line-height:1.4}.fulfilment-date-row{display:flex;justify-content:space-between;gap:8px;font-size:11px;color:var(--muted,#9da3af)}.fulfilment-date-row strong{color:#e5e7eb}.fulfilment-progress{margin:9px 0}.fulfilment-progress>div{height:5px;border-radius:999px;overflow:hidden;background:#2a2e37}.fulfilment-progress>div span{height:100%;display:block;background:#3b82f6;border-radius:999px}.fulfilment-progress small{display:block;margin-top:4px;color:var(--muted,#9da3af)}.fulfilment-mini-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px}.fulfilment-mini-grid span{background:#12151a;border-radius:7px;padding:6px}.fulfilment-mini-grid small{display:block;color:var(--muted,#9da3af);font-size:9px}.fulfilment-mini-grid strong{display:block;margin-top:2px;font-size:11px}.fulfilment-order-footer{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:9px}.fulfilment-order-footer button{padding:5px 8px;font-size:11px}.fulfilment-stage-override{width:100%;margin-top:8px;font-size:11px;padding:6px 8px}.fulfilment-attention{display:grid;gap:7px}.fulfilment-alert{width:100%;text-align:left;display:flex;gap:12px;align-items:center;padding:10px 12px;border-radius:8px;border:1px solid #343a45;background:#15181e;color:inherit}.fulfilment-alert strong{min-width:80px}.fulfilment-alert.red{border-color:#ef44446b}.fulfilment-alert.red strong{color:#fca5a5}.fulfilment-alert.orange{border-color:#f59e0b6b}.fulfilment-alert.orange strong{color:#fbbf24}.fulfilment-alert.green{border-color:#22c55e66}.fulfilment-alert.green strong{color:#86efac}.fulfilment-lower{align-items:start}.compact-table td,.compact-table th{padding:8px 9px}.compact-table td small{display:block;color:var(--muted,#9da3af);margin-top:2px}.mini-link{padding:2px 5px;margin:1px 2px 1px 0;font-size:11px}.fulfilment-build-panel .fulfilment-customer-grid,.fulfilment-build-panel .fulfilment-finance-grid{display:grid;grid-template-columns:repeat(4,minmax(130px,1fr));gap:9px;margin-top:10px}.fulfilment-build-panel .fulfilment-kpi{border:1px solid #2d323c;border-radius:8px;padding:9px;background:#14171c}.fulfilment-build-panel .fulfilment-kpi small{display:block;color:var(--muted,#9da3af)}.fulfilment-build-panel .fulfilment-kpi strong{display:block;margin-top:4px}.purchase-table input,.purchase-table select{min-width:110px}.purchase-duplicate-warning{padding:9px 11px;border-radius:8px;border:1px solid rgba(245,158,11,.45);background:#f59e0b14;color:#fcd34d;margin:8px 0}.purchase-duplicate-warning.strong{border-color:#ef444480;background:#ef444414;color:#fca5a5}.compatible-part-list{display:grid;gap:5px;min-width:240px}.compatible-part-item{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:6px;background:#15181e;border:1px solid #2a3039;border-radius:7px}.compatible-part-item small{display:block;color:var(--muted,#9da3af)}@media (max-width: 1100px){.fulfilment-summary-grid{grid-template-columns:repeat(3,1fr)}.fulfilment-kanban{grid-template-columns:repeat(4,280px)}.fulfilment-build-panel .fulfilment-customer-grid,.fulfilment-build-panel .fulfilment-finance-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 700px){.fulfilment-summary-grid{grid-template-columns:repeat(2,1fr)}.fulfilment-kanban{grid-template-columns:repeat(4,270px)}.fulfilment-mini-grid{grid-template-columns:repeat(2,1fr)}}:root{--bg: #0b0b0c;--canvas: #121214;--panel: #1a1a1e;--panel-2: #1e1e24;--panel-3: #24242b;--ink: #f5f7fb;--muted: #9ca3af;--soft: #6b7280;--line: rgba(255,255,255,.08);--blue: #2563eb;--blue-2: #3b82f6;--green: #10b981;--red: #ef4444;--orange: #f97316;--purple: #a855f7;--yellow: #eab308;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ink);background:var(--bg)}*{box-sizing:border-box}html,body,#root{margin:0;width:100%;min-height:100%;overflow-x:hidden;background:var(--bg)}button,input,select,textarea{font:inherit}button{border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#191a20;color:var(--ink);cursor:pointer;transition:.16s ease}button:hover{border-color:#fff3;background:#20212a;transform:translateY(-1px)}button.primary{background:var(--blue);border-color:var(--blue);color:#fff;font-weight:800;box-shadow:0 12px 35px #2563eb3d}button.danger{background:#ef44441a;border-color:#ef444459;color:#fecaca}button.link-button{border:0;background:transparent;padding:0;color:var(--ink);text-align:left;font-weight:800}button.link-button:hover{transform:none;color:#93c5fd}a{color:#93c5fd;font-weight:800}input,select,textarea{border:1px solid var(--line);border-radius:10px;padding:10px 12px;background:#101116;color:var(--ink);min-width:0;width:100%;outline:none}input:focus,select:focus,textarea:focus{border-color:#2563ebbf;box-shadow:0 0 0 3px #2563eb2e}input[readonly]{color:var(--muted);background:#ffffff08}textarea{resize:vertical}select option{background:#111217;color:var(--ink)}.password-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 20% 10%,rgba(37,99,235,.2),transparent 32%),radial-gradient(circle at 80% 90%,rgba(16,185,129,.14),transparent 28%),var(--bg)}.password-card{width:min(100%,460px);display:grid;gap:14px;padding:30px;border:1px solid var(--line);border-radius:24px;background:linear-gradient(180deg,#ffffff0b,#ffffff04),var(--panel);box-shadow:0 28px 90px #00000073}.password-card .brand-mark{width:48px;height:48px}.password-card h1{font-size:38px}.password-card p{margin:0}.gate-error{color:var(--red);font-size:13px}.app-shell{min-height:100vh;width:100%;display:grid;grid-template-columns:270px minmax(0,1fr);background:var(--bg)}.sidebar{position:sticky;top:0;height:100vh;background:#080809;border-right:1px solid var(--line);padding:22px 16px;display:flex;flex-direction:column;gap:20px}.brand{display:flex;align-items:center;gap:12px;padding:4px 2px 14px}.brand-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:linear-gradient(135deg,var(--blue),#7c3aed);font-weight:950;letter-spacing:-.08em}.brand strong{display:block;font-size:16px}.brand small{display:block;margin-top:2px;color:var(--muted);font-size:12px}nav{display:grid;gap:6px}nav button{border:0;background:transparent;display:flex;align-items:center;gap:10px;text-align:left;color:#d1d5db;padding:11px 12px;border-radius:12px}.nav-icon{width:20px;color:#8b95a6;flex:0 0 20px}.nav-label{flex:1;min-width:0}nav button.active,nav button:hover{background:#1f2937;color:#fff;transform:none}nav button.active .nav-icon{color:#60a5fa}.sync-card,.profile-card{background:#15161b;border:1px solid var(--line);border-radius:18px;padding:15px;display:grid;gap:5px}.sync-card{margin-top:auto}.sync-card strong,.profile-card strong{font-size:13px}.sync-card span,.profile-card small{color:var(--muted);font-size:12px;line-height:1.35}.profile-card{grid-template-columns:36px 1fr;align-items:center}.profile-card span{width:36px;height:36px;border-radius:999px;background:#24344a;color:#bfdbfe;display:grid;place-items:center;font-weight:900}.main{min-width:0;width:100%;max-width:calc(100vw - 270px);padding:26px;overflow-x:hidden}.topbar{min-width:0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:24px;position:relative;z-index:20}.topbar>div:first-child{min-width:0}.eyebrow{margin:0 0 8px;text-transform:uppercase;letter-spacing:.16em;font-weight:900;font-size:11px;color:#7dd3fc}h1{margin:0;font-size:clamp(30px,3.2vw,46px);line-height:.95;letter-spacing:-.06em}h2{margin:0;font-size:18px;letter-spacing:-.03em}h3{margin:0;font-size:14px}.subtitle{margin:10px 0 0;max-width:680px;font-size:14px;color:var(--muted)}.top-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;min-width:0;flex:0 1 auto;flex-wrap:wrap}.global-search{position:relative;width:min(320px,36vw);min-width:220px;flex:0 1 320px}.global-search>input{width:100%}.search-popover{position:absolute;top:calc(100% + 9px);right:0;width:min(460px,calc(100vw - 42px));max-height:min(620px,72vh);overflow-y:auto;padding:10px;border:1px solid rgba(96,165,250,.28);border-radius:15px;background:#0d0e12fa;box-shadow:0 26px 80px #00000094;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:100}.search-popover-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:5px 6px 10px;border-bottom:1px solid var(--line)}.search-popover-head strong{font-size:13px}.search-popover-head span{color:var(--soft);font-size:11px}.search-group{display:grid;gap:4px;padding-top:10px}.search-group h3{padding:0 6px 5px;color:#93c5fd;text-transform:uppercase;letter-spacing:.1em;font-size:10px}.search-result,.search-view-all{width:100%;border:0;box-shadow:none;transform:none;text-align:left}.search-result{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:9px 10px;background:transparent}.search-result:hover,.search-view-all:hover{background:#ffffff0e;transform:none}.search-result span{display:grid;gap:2px;min-width:0}.search-result strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px}.search-result small{color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:10px}.search-result b{color:#bfdbfe;white-space:nowrap;font-size:11px}.search-view-all{padding:8px 10px;color:#93c5fd;background:transparent;font-size:11px;font-weight:800}.search-empty{margin:0;padding:18px 8px 12px;font-size:12px}.card,.empty{background:linear-gradient(180deg,#ffffff09,#ffffff04),var(--panel);border:1px solid var(--line);border-radius:18px;padding:18px;box-shadow:0 22px 70px #0000003d;min-width:0}.card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:16px}.card-head p{margin:5px 0 0;font-size:13px;max-width:780px}.empty{text-align:center;padding:38px}.empty h2{margin-bottom:8px}.page-stack,.detail-stack{display:grid;gap:18px;min-width:0;width:100%}.dashboard-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:16px}.dashboard-grid>.stat{grid-column:span 2}.span-5{grid-column:span 5}.span-7{grid-column:span 7}.span-12{grid-column:span 12}.stat{background:radial-gradient(circle at 20% 0,rgba(59,130,246,.18),transparent 34%),var(--panel-2);border:1px solid var(--line);border-radius:16px;padding:16px;min-width:0}.stat span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.11em;font-size:10px;font-weight:950}.stat strong{display:block;font-size:clamp(20px,2.2vw,30px);letter-spacing:-.06em;margin-top:8px;overflow-wrap:anywhere}.stat em{display:block;font-style:normal;color:var(--soft);font-size:12px;margin-top:5px}.stat-green{background:radial-gradient(circle at 20% 0,rgba(16,185,129,.22),transparent 35%),var(--panel-2)}.stat-blue{background:radial-gradient(circle at 20% 0,rgba(37,99,235,.28),transparent 38%),var(--panel-2)}.stat-orange{background:radial-gradient(circle at 20% 0,rgba(249,115,22,.24),transparent 38%),var(--panel-2)}.stat-purple{background:radial-gradient(circle at 20% 0,rgba(168,85,247,.24),transparent 38%),var(--panel-2)}.pos{color:var(--green);font-weight:900}.neg{color:var(--red);font-weight:900}.analytics-bars{display:grid;gap:15px}.bar-row{display:grid;grid-template-columns:110px 1fr 32px;align-items:center;gap:10px;font-size:13px}.bar-row div{height:10px;background:#ffffff0f;border-radius:999px;overflow:hidden}.bar-row i{display:block;height:100%;border-radius:inherit}.bar-row strong{text-align:right}.colour-1 i{background:#3b82f6}.colour-2 i{background:#10b981}.colour-3 i{background:#f97316}.colour-4 i{background:#a855f7}.kanban-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;width:100%;min-width:0}.kanban-col{background:#121318;border:1px solid var(--line);border-radius:16px;padding:14px;min-width:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:12px;max-height:calc(100vh - 230px)}.kanban-col h3{display:flex;align-items:center;justify-content:space-between;color:#e5e7eb}.kanban-col h3 span{background:#22232b;color:#bfdbfe;border-radius:999px;padding:3px 8px;font-size:12px}.kanban-scroll{display:grid;align-content:start;gap:10px;overflow-y:auto;padding-right:4px}.build-card{width:100%;min-width:0;text-align:left;display:grid;gap:8px;border-radius:14px;background:#191a21;border:1px solid var(--line);padding:12px}.card-title-line{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.build-card strong{overflow-wrap:anywhere}.build-card small{color:var(--muted);line-height:1.35}.mini-stats{display:flex;justify-content:space-between;gap:10px;color:var(--soft);font-size:12px}.badge{display:inline-flex;align-items:center;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:950;letter-spacing:.04em;white-space:nowrap}.badge-idea{color:#d1d5db;background:#6b72802e}.badge-parts-ordered{color:#bfdbfe;background:#2563eb38}.badge-listed{color:#fed7aa;background:#f973162e}.badge-sold{color:#bbf7d0;background:#10b9812e}.form-card{max-width:980px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.form-grid.one{grid-template-columns:1fr}.form-grid .full,.full{grid-column:1 / -1}.detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.detail-grid.small{grid-template-columns:repeat(5,minmax(0,1fr))}.field{display:grid;gap:6px;min-width:0}.field span{color:var(--muted);font-size:10px;font-weight:950;text-transform:uppercase;letter-spacing:.1em}.summary-row{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-bottom:16px}.summary-row .stat{padding:13px}.summary-row .stat strong{font-size:21px}.sticky-save{position:static;top:auto;z-index:auto}.quick-part-form,.quick-upload{display:grid;grid-template-columns:135px 70px minmax(230px,1.4fr) 110px 110px 130px minmax(150px,1fr) auto;gap:8px;align-items:end;margin-bottom:14px}.quick-part-form h2,.quick-upload h2{grid-column:1 / -1;margin-bottom:2px}.inventory-add{grid-template-columns:repeat(12,minmax(0,1fr))}.inventory-add-category{grid-column:span 2}.inventory-add-quantity{grid-column:span 1}.inventory-add-name{grid-column:span 3}.inventory-add-condition,.inventory-add-cost,.inventory-add-status{grid-column:span 2}.inventory-add-location{grid-column:span 3}.inventory-add-notes{grid-column:span 7}.inventory-add-submit{grid-column:span 2;min-width:96px;white-space:nowrap}.quick-upload{grid-template-columns:minmax(260px,1.4fr) 180px 145px 120px minmax(170px,1fr) auto}.document-upload{grid-template-columns:minmax(240px,1.65fr) repeat(3,minmax(140px,1fr));align-items:end}.document-upload>input[type=file]{min-width:0;max-width:100%;overflow:hidden}.document-upload>button{width:100%}.document-upload+.card{min-width:0}.sheet-wrap,.table-wrap{width:100%;max-width:100%;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:#0f1014}table{width:100%;border-collapse:collapse;table-layout:fixed}th{text-align:left;color:#cbd5e1;background:#15161b;text-transform:uppercase;letter-spacing:.08em;font-size:10px;padding:9px 8px;border-bottom:1px solid var(--line)}td{padding:0;border-bottom:1px solid rgba(255,255,255,.055);vertical-align:middle;overflow-wrap:anywhere}.compact-table td{padding:10px 8px;color:#e5e7eb;font-size:13px}.sheet-table th:nth-child(1){width:120px}.sheet-table th:nth-child(2){width:60px}.sheet-table th:nth-child(4){width:110px}.sheet-table th:nth-child(5){width:95px}.sheet-table th:nth-child(6){width:118px}.sheet-table th:nth-child(8){width:140px}.sheet-table input,.sheet-table select{border-radius:0;border:0;background:#0f1014;min-height:36px;padding:7px 8px;box-shadow:none}.sheet-table input:focus,.sheet-table select:focus{background:#111827;box-shadow:inset 0 0 0 1px var(--blue)}.sheet-table .actions{padding:4px;display:flex;gap:4px}.sheet-table .actions button,.sheet-table .actions select{border-radius:8px;font-size:12px;min-height:30px}.table-empty{text-align:center;color:var(--muted);padding:28px!important}.sheet-total{display:flex;justify-content:flex-end;gap:16px;border-top:1px solid var(--line);margin-top:12px;padding-top:12px;font-size:15px}.sheet-total strong:last-child{color:var(--green);font-size:18px}.checklist{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.checklist label,.checkbox{background:#111217;border:1px solid var(--line);border-radius:10px;padding:9px;color:#d1d5db;font-size:13px}.two-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px}.actions,.button-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.file-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#191a20;cursor:pointer}.file-button input{display:none}.settings-grid{grid-template-columns:1fr;max-width:1000px}.loading{min-height:100vh;display:grid;place-content:center;text-align:center;background:var(--bg)}@media (max-width: 1300px){.dashboard-grid>.stat{grid-column:span 4}.span-7,.span-5{grid-column:span 12}.summary-row,.detail-grid,.detail-grid.small,.quick-part-form,.quick-upload,.document-upload,.inventory-add{grid-template-columns:repeat(3,minmax(0,1fr))}.quick-part-form button,.quick-upload button,.document-upload button,.inventory-add button{grid-column:1 / -1}}@media (max-width: 1180px){.topbar{display:grid}.top-actions{justify-content:start;width:100%}.global-search{width:min(100%,420px);flex-basis:420px}.document-upload{grid-template-columns:repeat(2,minmax(0,1fr))}.document-upload>button{grid-column:1 / -1}}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.sidebar{position:static;height:auto}nav{grid-template-columns:repeat(2,minmax(0,1fr))}.main{max-width:100vw;padding:18px}.topbar,.top-actions{display:grid;width:100%;min-width:0}.global-search{width:100%;min-width:0}.search-popover{position:fixed;top:74px;left:14px;right:14px;width:auto;max-height:calc(100vh - 96px)}.dashboard-grid{grid-template-columns:1fr}.dashboard-grid>.stat,.span-5,.span-7,.span-12{grid-column:1}.kanban-grid,.two-cols,.form-grid,.summary-row,.detail-grid,.detail-grid.small,.quick-part-form,.quick-upload,.document-upload,.inventory-add,.checklist{grid-template-columns:1fr}.kanban-col{max-height:none}.sticky-save{position:static}.sheet-wrap,.table-wrap{overflow-x:auto}.sheet-table,.compact-table{min-width:760px}}.bundle-ingest{display:grid;gap:14px}.bundle-controls{display:grid;grid-template-columns:minmax(260px,1.4fr) 150px 220px 120px;gap:12px;align-items:end}.bundle-summary{border:1px solid var(--line);border-radius:12px;background:#101116;padding:10px 12px;min-height:63px;display:grid;align-content:center;gap:4px}.bundle-summary span{color:var(--muted);font-size:10px;text-transform:uppercase;letter-spacing:.1em;font-weight:950}.bundle-summary strong{font-size:20px;letter-spacing:-.04em}.bundle-footer{justify-content:space-between;border-top:1px solid var(--line);padding-top:12px}.sheet-total.multi{justify-content:space-between;flex-wrap:wrap}.sheet-total.multi span{color:var(--muted)}.sheet-total.multi strong{color:var(--green)}.summary-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.bundle-ingest .sheet-table th:nth-child(1){width:64px}.bundle-ingest .sheet-table th:nth-child(2){width:125px}.bundle-ingest .sheet-table th:nth-child(3){width:60px}.bundle-ingest .sheet-table th:nth-child(6){width:90px}.bundle-ingest .sheet-table th:nth-child(7){width:130px}.bundle-ingest .sheet-table th:nth-child(8){width:130px}@media (max-width: 1300px){.bundle-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 980px){.bundle-controls{grid-template-columns:1fr}}.page-context{color:#94a3b8;letter-spacing:.09em}.nav-count{min-width:23px;height:21px;padding:0 7px;border-radius:999px;display:inline-grid;place-items:center;background:#2563eb2e;color:#93c5fd;font-size:10px;line-height:1;font-weight:950}nav button.active .nav-count{background:#f973162e;color:#fdba74}.dashboard-v2{display:grid;gap:14px;min-width:0}.pulse-banner{min-width:0;display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(145px,.72fr));align-items:stretch;border:1px solid rgba(59,130,246,.38);border-radius:16px;overflow:hidden;background:linear-gradient(110deg,#2563eb21,#0f172ac7 45%,#10b98109),#0f1219;box-shadow:0 18px 55px #00000038}.pulse-title,.pulse-metric{padding:15px 17px;min-width:0}.pulse-title{display:flex;align-items:center;gap:11px}.pulse-title>span{color:#60a5fa;font-size:18px}.pulse-title strong{display:block;font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:#bfdbfe}.pulse-title small{display:block;margin-top:4px;color:var(--muted);font-size:11px}.pulse-metric{border-left:1px solid rgba(255,255,255,.08);display:grid;align-content:center;gap:5px}.pulse-metric span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:9px;font-weight:950}.pulse-metric strong{font-size:clamp(21px,2.1vw,29px);letter-spacing:-.055em;overflow-wrap:anywhere}.pulse-green strong{color:#34d399}.pulse-blue strong{color:#dbeafe}.pulse-orange strong{color:#fbbf24}.metric-strip{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.accent-stat{position:relative;min-width:0;padding:15px 16px 14px;border:1px solid var(--line);border-radius:14px;background:#191a1f;overflow:hidden}.accent-stat:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:var(--accent, var(--blue))}.accent-stat>span{display:block;color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:950}.accent-stat strong{display:block;margin-top:8px;font-size:clamp(20px,2vw,27px);letter-spacing:-.055em;overflow-wrap:anywhere}.accent-stat em{display:block;margin-top:5px;color:var(--soft);font-style:normal;font-size:11px}.accent-green{--accent: #10b981}.accent-blue{--accent: #3b82f6}.accent-orange{--accent: #f59e0b}.accent-purple{--accent: #a855f7}.accent-red{--accent: #ef4444}.dashboard-workspace{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:14px;align-items:stretch;min-width:0}.dashboard-active-card{padding:0;overflow:hidden;min-height:410px}.dashboard-active-card .card-head{padding:16px 17px 0;margin-bottom:13px}.dashboard-active-card .table-wrap{border-width:1px 0 0;border-radius:0}.dashboard-active-card .compact-table th:nth-child(1){width:24%}.dashboard-active-card .compact-table th:nth-child(2){width:11%}.dashboard-active-card .compact-table th:nth-child(3){width:12%}.dashboard-active-card .compact-table th:nth-child(4){width:10%}.dashboard-active-card .compact-table th:nth-child(5){width:11%}.dashboard-active-card .compact-table th:nth-child(6){width:8%}.dashboard-active-card .compact-table th:nth-child(7){width:15%}.dashboard-active-card .compact-table th:nth-child(8){width:6%}.dashboard-active-card .compact-table td{padding-top:12px;padding-bottom:12px}.build-link{display:grid!important;gap:3px}.build-link small{color:var(--soft);font-weight:600;font-size:10px;line-height:1.25}.text-action{padding:3px;border:0;background:transparent;color:#60a5fa;font-size:11px;font-weight:800}.text-action:hover{background:transparent;transform:none;color:#bfdbfe}.ageing-alerts{display:grid;gap:6px;padding:0 14px 13px}.ageing-alert{width:100%;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;padding:9px 11px;border-color:#f59e0b40;background:#5c370638;color:#fbbf24;text-align:left;font-size:11px}.ageing-alert:hover{background:#5c370652}.ageing-alert em{font-style:normal;font-weight:850;color:#fde68a}.roi-value{font-weight:950;font-size:12px;white-space:nowrap}.roi-good{color:#34d399}.roi-watch{color:#fbbf24}.roi-low{color:#f87171}.days-progress{min-width:88px;display:grid;grid-template-columns:minmax(42px,1fr) 25px;align-items:center;gap:7px}.days-progress>div{height:5px;border-radius:999px;overflow:hidden;background:#ffffff12}.days-progress i{display:block;height:100%;border-radius:inherit;background:currentColor}.days-progress span{color:var(--muted);font-size:10px;font-weight:800}.days-good{color:#10b981}.days-watch{color:#f59e0b}.days-late{color:#ef4444}.days-compact{width:100%;grid-template-columns:1fr 28px}.dashboard-side-stack{display:grid;grid-template-rows:repeat(2,minmax(0,1fr));gap:12px;min-width:0;height:100%}.compact-panel{padding:14px;border-radius:14px;box-shadow:0 16px 40px #0003;min-height:0}.pipeline-panel,.performance-panel{display:grid;align-content:start}.panel-title{display:flex;justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:13px}.panel-title>div{min-width:0}.panel-title h2{font-size:14px}.panel-title span{display:block;color:var(--soft);font-size:10px;margin-top:3px}.compact-bars{gap:11px}.compact-bars .bar-row{grid-template-columns:78px 1fr 20px;font-size:10px}.compact-bars .bar-row div{height:5px}.performance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 12px;align-content:center}.performance-panel{grid-template-rows:auto 1fr}.mini-metric span{display:block;color:var(--soft);font-size:9px;text-transform:uppercase;letter-spacing:.09em;font-weight:900}.mini-metric strong{display:block;margin-top:3px;font-size:15px;overflow-wrap:anywhere}.mini-green strong{color:#34d399}.mini-orange strong{color:#fbbf24}.mini-red strong{color:#f87171}.free-inventory-list{display:grid;gap:1px}.free-inventory-list button{display:flex;justify-content:space-between;align-items:center;gap:10px;width:100%;border:0;border-radius:0;border-bottom:1px solid rgba(255,255,255,.055);background:transparent;padding:8px 0;text-align:left;font-size:10px}.free-inventory-list button:hover{background:transparent;transform:none;color:#bfdbfe}.free-inventory-list button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#cbd5e1}.free-inventory-list button em{color:#fbbf24;font-style:normal;font-weight:850;white-space:nowrap}.free-inventory-list>small{color:var(--soft);padding-top:8px}.free-inventory-list>p{margin:0;font-size:11px}.quick-flip-row{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.quick-flip-row>span:not(.roi-value){padding:3px 6px;border-radius:7px;background:#ffffff0b;color:#cbd5e1;font-size:10px}.bundle-percent-editor{display:grid;grid-template-columns:66px minmax(58px,1fr);align-items:center;gap:5px;padding:3px 5px}.bundle-percent-editor .bundle-percent-number{min-width:0}.bundle-percent-range{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px!important;min-height:5px!important;padding:0!important;border:0!important;border-radius:999px!important;background:linear-gradient(90deg,var(--blue) var(--range, 50%),rgba(255,255,255,.08) var(--range, 50%))!important;cursor:ew-resize}.bundle-percent-range::-webkit-slider-thumb{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:12px;height:12px;border-radius:50%;background:#fff;border:2px solid var(--blue)}.bundle-percent-range::-moz-range-thumb{width:10px;height:10px;border-radius:50%;background:#fff;border:2px solid var(--blue)}.bundle-ingest .sheet-table th:nth-child(6){width:175px}@media (max-width: 1450px){.metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-workspace{grid-template-columns:minmax(0,1fr) 270px}}@media (max-width: 1180px){.pulse-banner{grid-template-columns:repeat(3,minmax(0,1fr))}.pulse-title{grid-column:1 / -1;border-bottom:1px solid var(--line)}.pulse-metric:first-of-type{border-left:0}.dashboard-workspace{grid-template-columns:1fr}.dashboard-side-stack{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;height:auto}.dashboard-active-card .table-wrap{overflow-x:auto}.dashboard-active-card .compact-table{min-width:900px}}@media (max-width: 760px){.metric-strip,.dashboard-side-stack,.pulse-banner{grid-template-columns:1fr}.pulse-title{grid-column:auto}.pulse-metric{border-left:0;border-top:1px solid var(--line)}.ageing-alert{grid-template-columns:auto 1fr}.ageing-alert em{grid-column:2}}.inventory-hero{display:grid;gap:14px}.inventory-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding-top:12px;border-top:1px solid var(--line)}.inventory-kpis .mini-metric{min-width:0;padding-right:12px;border-right:1px solid var(--line)}.inventory-kpis .mini-metric:last-child{border-right:0}.inventory-kpis .mini-metric strong{font-size:18px}.inventory-sales-layout{display:grid;grid-template-columns:1fr;gap:16px;align-items:start;min-width:0}.inventory-ledger-card{min-width:0;padding:0;overflow:hidden}.inventory-filter-row{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;border-bottom:1px solid var(--line)}.inventory-filter-row>span{color:var(--soft);font-size:11px}.segmented-tabs{display:inline-flex;gap:5px;padding:3px;border:1px solid var(--line);border-radius:10px;background:#00000029}.segmented-tabs button{min-height:30px;padding:6px 11px;border:0;background:transparent;color:var(--muted);font-size:11px}.segmented-tabs button:hover{transform:none;background:#ffffff0a}.segmented-tabs button.active{background:#2563eb2e;color:#dbeafe;box-shadow:inset 0 0 0 1px #60a5fa38}.inventory-table-wrap{width:100%;overflow-x:auto}.inventory-sales-table{width:100%;border-collapse:collapse;table-layout:fixed;min-width:900px}.inventory-sales-table th{padding:10px 12px;border-bottom:1px solid var(--line);background:#080a0f94;color:var(--soft);font-size:9px;text-transform:uppercase;letter-spacing:.08em;text-align:left}.inventory-sales-table th:nth-child(1){width:auto}.inventory-sales-table th:nth-child(2),.inventory-sales-table th:nth-child(3),.inventory-sales-table th:nth-child(4){width:105px}.inventory-sales-table th:nth-child(5){width:95px}.inventory-sales-table th:nth-child(6){width:265px}.inventory-sales-table td{padding:11px 12px;border-bottom:1px solid rgba(255,255,255,.055);color:#d7dce6;font-size:11px;vertical-align:middle}.inventory-sales-table tr.selected td{background:#2563eb14}.inventory-sales-table tbody tr:hover td{background:#ffffff05}.inventory-sales-table td:first-child{min-width:0}.inventory-sales-table td:first-child strong{display:block;color:#f5f7fb}.inventory-sales-table td:first-child small{display:block;margin-top:3px;color:var(--soft);max-width:330px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.part-sale-status{display:inline-flex;align-items:center;gap:5px;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:850}.part-sale-status:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.part-sale-status.free{color:#34d399;background:#10b98117}.part-sale-status.sold{color:#c084fc;background:#a855f71a}.inventory-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;min-width:0;width:100%}.inventory-actions select{width:132px;min-width:132px;min-height:30px;padding:5px 8px;font-size:10px}.compact-danger{min-height:30px!important;padding:5px 8px!important;font-size:9px!important}.part-sale-panel{position:static;display:grid;gap:14px;min-width:0}.part-sale-panel>div:first-child h2{margin-top:2px}.part-sale-panel>div:first-child p:last-child{margin:5px 0 0;color:var(--muted);font-size:12px}.part-sale-panel form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px}.part-sale-panel form .sale-pnl-box,.part-sale-panel form button.full{grid-column:1 / -1}.part-sale-panel .field{min-width:0}.sale-cost-basis{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border:1px solid var(--line);border-radius:10px;background:#ffffff06}.sale-cost-basis span{color:var(--muted);font-size:11px}.sale-cost-basis strong{font-size:16px}.sale-pnl-box{display:grid;gap:8px;padding:12px;border:1px solid var(--line);border-radius:11px;background:#07090e8c}.sale-pnl-box>div{display:flex;justify-content:space-between;align-items:center;gap:10px;color:var(--muted);font-size:11px}.sale-pnl-box>div strong{color:#e5e7eb}.sale-pnl-total{padding-top:9px;border-top:1px solid var(--line)}.sale-pnl-total strong{font-size:18px}.empty-sale-panel{min-height:220px;align-content:start}.empty-sale-panel>p{align-self:center;margin:0;color:var(--muted);text-align:center}.empty-sale-icon{place-self:center;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#ffffff0a;color:var(--soft);font-size:22px}.recent-part-sales{padding:14px 16px 16px}.recent-part-sales h3{margin:0 0 9px;font-size:11px;text-transform:uppercase;letter-spacing:.07em;color:var(--soft)}.recent-part-sales>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 0;border-top:1px solid rgba(255,255,255,.05)}.recent-part-sales>div>span:nth-child(2){min-width:0}.recent-part-sales strong,.recent-part-sales small{display:block}.recent-part-sales strong{font-size:11px}.recent-part-sales small{margin-top:3px;color:var(--soft);font-size:9px}.recent-part-sales em{font-style:normal;font-weight:900;white-space:nowrap}.recent-part-sales>p{margin:0;color:var(--muted);font-size:11px}.sale-arrow{display:grid;place-items:center;width:22px;height:22px;border-radius:7px;font-weight:900}.sale-arrow.positive{color:#34d399;background:#10b9811a}.sale-arrow.negative{color:#f87171;background:#ef44441a}@media (max-width: 1250px){.inventory-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-kpis .mini-metric:nth-child(2){border-right:0}.inventory-add{grid-template-columns:repeat(6,minmax(0,1fr))}.inventory-add-category{grid-column:span 2}.inventory-add-quantity{grid-column:span 1}.inventory-add-name{grid-column:span 3}.inventory-add-condition,.inventory-add-cost,.inventory-add-status,.inventory-add-location{grid-column:span 2}.inventory-add-notes{grid-column:span 3}.inventory-add-submit{grid-column:span 1}}@media (max-width: 760px){.inventory-kpis{grid-template-columns:1fr}.inventory-kpis .mini-metric{border-right:0;padding-right:0}.inventory-filter-row{align-items:flex-start;flex-direction:column}.segmented-tabs{width:100%}.segmented-tabs button{flex:1}.part-sale-panel form{grid-template-columns:1fr}.part-sale-panel form .sale-pnl-box,.part-sale-panel form button.full{grid-column:auto}.inventory-add{grid-template-columns:1fr}.inventory-add>*{grid-column:auto!important}}.ebay-live-panel,.ebay-build-card,.ebay-settings-card{border-top:2px solid #2563eb}.ebay-live-grid,.ebay-metrics-grid,.settings-status-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px}.ebay-metrics-grid{margin-top:12px}.ebay-sync-note,.helper-note,.error-note{margin:10px 0 0;color:#52525b;font-size:11px}.error-note{color:#f87171}.ebay-settings-card .button-row,.ebay-build-card .button-row{flex-wrap:wrap}@media (max-width: 1100px){.ebay-live-grid,.ebay-metrics-grid,.settings-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.ebay-live-grid,.ebay-metrics-grid,.settings-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.forecast-page,.banking-page{min-width:0}.forecast-hero,.bank-security-card{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.8fr);gap:18px;align-items:center}.forecast-hero h2,.bank-security-card h2{margin:2px 0 7px;font-size:clamp(20px,2vw,28px);letter-spacing:-.04em}.forecast-hero p:not(.eyebrow),.bank-security-card p:not(.eyebrow){max-width:760px;color:var(--muted);line-height:1.55}.forecast-hero-actions{display:grid;grid-template-columns:1fr;gap:8px;min-width:0}.forecast-hero-actions button{width:100%;white-space:normal}.scenario-tabs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;min-width:0}.scenario-tabs button{min-width:0;display:grid;gap:4px;text-align:left;padding:13px 15px;border:1px solid var(--line);border-radius:14px;background:#14151a}.scenario-tabs button:hover{border-color:#60a5fa80}.scenario-tabs button.active{border-color:var(--blue);background:linear-gradient(135deg,#2563eb29,#17181e);box-shadow:inset 3px 0 0 var(--blue)}.scenario-tabs span{color:#cbd5e1;font-size:11px;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.scenario-tabs strong{color:#f8fafc;font-size:clamp(20px,2.2vw,29px);letter-spacing:-.045em;overflow-wrap:anywhere}.scenario-tabs small{color:var(--muted)}.forecast-metric-strip,.bank-metric-strip{grid-template-columns:repeat(5,minmax(0,1fr));min-width:0}.forecast-metric-strip .accent-stat,.bank-metric-strip .accent-stat{min-width:0}.forecast-metric-strip .accent-stat strong,.bank-metric-strip .accent-stat strong{overflow-wrap:anywhere}.forecast-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:14px;min-width:0;align-items:stretch}.forecast-chart-card,.forecast-assumptions-card,.forecast-cycle-card{min-width:0;overflow:hidden}.forecast-chart-card .card-head,.forecast-assumptions-card .card-head,.forecast-cycle-card .card-head,.bank-controls-card .card-head,.bank-transactions-card .card-head{gap:12px;flex-wrap:wrap}.forecast-legend-note{color:#93c5fd;font-size:11px;font-weight:900;white-space:nowrap}.forecast-chart{display:block;width:100%;height:auto;min-height:260px;overflow:visible}.forecast-grid-line{stroke:#ffffff13;stroke-width:1}.forecast-axis-label{fill:#71717a;font-size:12px;font-weight:700}.forecast-goal-line{stroke:#f59e0b;stroke-width:2;stroke-dasharray:7 7;opacity:.85}.forecast-goal-label{fill:#fbbf24;font-size:12px;font-weight:900}.forecast-capacity-dot{fill:#60a5fa;stroke:#0b0b0c;stroke-width:3}.forecast-goal-dot{fill:#f59e0b;stroke:#0b0b0c;stroke-width:3}.forecast-milestone-label{fill:#e5e7eb;font-size:11px;font-weight:900}.chart-legend{display:flex;gap:14px;flex-wrap:wrap;margin-top:4px;color:var(--soft);font-size:11px}.chart-legend span{display:inline-flex;align-items:center;gap:6px}.chart-legend span:before{content:"";width:18px;height:3px;border-radius:99px;background:currentColor}.legend-conservative{color:#f59e0b}.legend-base{color:#3b82f6}.legend-optimistic{color:#10b981}.legend-goal{color:#fbbf24}.legend-goal:before{background:repeating-linear-gradient(90deg,currentColor 0 5px,transparent 5px 9px)!important}.forecast-input-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.forecast-input-grid .field{min-width:0}.forecast-input-grid input{width:100%;min-width:0}.forecast-capacity-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px}.forecast-capacity-summary>div{min-width:0;background:#111217;border:1px solid var(--line);border-radius:12px;padding:11px}.forecast-cycle-card .table-wrap{max-height:520px;overflow:auto}.forecast-cycle-card .compact-table{min-width:680px}.bank-unlock-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:8px;align-items:center;min-width:0}.bank-unlock-row input{min-width:0;width:100%}.bank-unlock-row button{white-space:nowrap}.bank-controls-card,.bank-transactions-card{min-width:0;overflow:hidden}.bank-controls-card .table-empty{border:1px dashed var(--line);border-radius:12px;margin-top:12px;background:#101116}.bank-transactions-card .table-wrap{max-height:620px;overflow:auto}.bank-transactions-card .compact-table{min-width:820px}.bank-description{display:grid;gap:2px;min-width:0}.bank-description strong,.bank-description small{overflow-wrap:anywhere}.bank-description small{color:var(--muted);font-size:10px}.match-hint{display:inline-flex;max-width:100%;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1.3;white-space:normal}.match-good{color:#86efac;background:#10b98124}.match-watch{color:#fde68a;background:#f59e0b24}.match-none{color:#a1a1aa;background:#71717a24}@media (max-width: 1380px){.forecast-metric-strip,.bank-metric-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.forecast-layout{grid-template-columns:minmax(0,1.35fr) minmax(310px,.8fr)}}@media (max-width: 1180px){.forecast-hero,.bank-security-card,.forecast-layout{grid-template-columns:1fr}.forecast-hero-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.bank-unlock-row{grid-template-columns:minmax(220px,1fr) repeat(2,auto)}}@media (max-width: 820px){.scenario-tabs,.forecast-metric-strip,.bank-metric-strip,.forecast-hero-actions,.forecast-input-grid,.forecast-capacity-summary,.bank-unlock-row{grid-template-columns:1fr}.bank-unlock-row button{width:100%}.forecast-chart{min-width:660px}.forecast-chart-card{overflow-x:auto}}.success-note{margin:8px 0 0;color:#4ade80;font-size:11px;font-weight:600}.v2-nav{gap:14px}.nav-group{display:grid;gap:5px}.nav-group-label{padding:0 12px 3px;color:#596273;text-transform:uppercase;letter-spacing:.16em;font-size:9px;font-weight:950}.v2-hero-grid,.finance-hero-grid,.sales-hero-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(340px,.65fr);gap:16px;min-width:0}.command-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(380px,.9fr);gap:18px;align-items:stretch;padding:22px;background:radial-gradient(circle at 6% 10%,rgba(37,99,235,.24),transparent 36%),linear-gradient(135deg,#2563eb14,#10b98109),var(--panel);border-color:#3b82f647}.command-copy{min-width:0}.command-copy h2{font-size:clamp(34px,4vw,54px);letter-spacing:-.07em;margin-top:5px}.command-copy p:last-child{max-width:650px;margin:10px 0 0;line-height:1.55}.command-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0}.command-breakdown>div,.sales-pulse-grid>div,.health-summary-grid>div{min-width:0;background:#07080c8c;border:1px solid var(--line);border-radius:14px;padding:13px}.truth-card{display:grid;align-content:start}.truth-card h2,.finance-health-card h2{font-size:30px;letter-spacing:-.055em}.truth-meter{height:9px;border-radius:999px;overflow:hidden;background:#ffffff0f;margin:6px 0 14px}.truth-meter i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2563eb,#10b981);box-shadow:0 0 18px #10b9814d}.truth-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.truth-summary span{display:grid;gap:2px;padding:10px;border-radius:12px;background:#ffffff06;color:var(--muted);font-size:10px}.truth-summary b{color:var(--ink);font-size:18px;letter-spacing:-.04em}.v2-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.v2-overview-workspace{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.7fr);gap:16px;min-width:0;align-items:stretch}.overview-active-builds{min-width:0;overflow:hidden}.overview-active-builds .table-wrap{overflow:auto}.overview-active-builds .compact-table{min-width:860px}.v2-overview-side{display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;min-width:0}.sales-pulse-grid,.health-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.full-action{width:100%;margin-top:12px}.attention-list{display:grid;gap:8px}.attention-list button{border:0;background:#ffffff06;display:grid;grid-template-columns:10px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;padding:11px}.attention-list button:hover{background:#ffffff0d;transform:none}.attention-list button div{display:grid;gap:3px;min-width:0}.attention-list button strong{font-size:11px}.attention-list button small{color:var(--muted);font-size:10px;line-height:1.4}.attention-dot{width:8px;height:8px;border-radius:999px}.attention-dot.health-good{background:var(--green)}.attention-dot.health-watch{background:var(--orange)}.attention-dot.health-bad{background:var(--red)}.attention-dot.health-neutral{background:var(--soft)}.health-chip,.muted-chip{display:inline-flex;align-items:center;width:fit-content;max-width:100%;padding:4px 8px;border-radius:999px;font-size:9px;line-height:1.25;font-weight:900;white-space:normal}.health-good{color:#86efac;background:#10b98124}.health-watch{color:#fde68a;background:#f59e0b24}.health-bad{color:#fca5a5;background:#ef444424}.health-neutral,.muted-chip{color:#a1a1aa;background:#71717a24}.quiet-state{margin:0;padding:14px;border:1px dashed var(--line);border-radius:12px;font-size:12px}.sales-hero-card{display:flex;align-items:center;justify-content:space-between;gap:18px;background:radial-gradient(circle at 10% 0%,rgba(168,85,247,.18),transparent 36%),radial-gradient(circle at 95% 100%,rgba(37,99,235,.15),transparent 35%),var(--panel)}.sales-hero-card h2{font-size:clamp(30px,3.4vw,46px);letter-spacing:-.065em}.sales-hero-card p:last-child{max-width:680px;line-height:1.5}.listing-health-summary{min-width:0}.sales-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.listing-intelligence-table{min-width:0;overflow:hidden}.listing-intelligence-table .table-wrap{overflow:auto;max-height:650px}.listing-intelligence-table .compact-table{min-width:980px}.listing-action-cell{display:grid;gap:3px;max-width:250px}.listing-action-cell strong{font-size:10px}.listing-action-cell small{color:var(--muted);font-size:9px}.sales-diagnostics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.diagnostic-card{display:grid;gap:13px;align-content:start}.diagnostic-top{display:flex;align-items:center;gap:12px}.health-score{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;font-weight:950;font-size:18px;border:1px solid currentColor}.diagnostic-card p{margin:0;line-height:1.5;font-size:12px}.diagnostic-action{display:grid;gap:4px;padding:11px;border-radius:12px;background:#ffffff06}.diagnostic-action strong{font-size:11px}.diagnostic-action span{color:var(--muted);font-size:10px}.quiet-state-card{min-height:180px;display:grid;place-content:center;text-align:center}.v2-finance-unlock{grid-template-columns:minmax(0,1.2fr) minmax(420px,.9fr);align-items:center}.v2-finance-unlock .bank-unlock-row{grid-template-columns:minmax(180px,1fr) repeat(3,auto)}.danger-quiet{color:#fca5a5;border-color:#ef444440;background:#ef44440f}.finance-health-card{min-width:0}.reconciliation-workspace{min-width:0;overflow:hidden}.filter-tabs{display:inline-flex;gap:3px;padding:3px;border-radius:11px;background:#111217;border:1px solid var(--line)}.filter-tabs button{border:0;padding:6px 9px;background:transparent;font-size:10px}.filter-tabs button.active{background:#243044;color:#bfdbfe}.reconciliation-list{display:grid;gap:1px;max-height:720px;overflow:auto;border:1px solid var(--line);border-radius:14px;background:#101116}.reconciliation-row{display:grid;grid-template-columns:minmax(220px,1.15fr) 110px minmax(300px,1.45fr) auto;gap:14px;align-items:center;padding:12px 13px;border-bottom:1px solid rgba(255,255,255,.055);min-width:0}.reconciliation-row:last-child{border-bottom:0}.recon-transaction,.recon-candidate{display:grid;gap:3px;min-width:0}.recon-transaction>span{color:var(--soft);font-size:9px;text-transform:uppercase;letter-spacing:.08em;font-weight:900}.recon-transaction strong,.recon-candidate strong{font-size:11px;overflow-wrap:anywhere}.recon-transaction small,.recon-candidate small{color:var(--muted);font-size:9px;line-height:1.4;overflow-wrap:anywhere}.recon-amount{text-align:right;font-size:13px;font-weight:950}.recon-candidate{grid-template-columns:auto minmax(0,1fr);column-gap:8px}.recon-candidate strong,.recon-candidate small{grid-column:2}.recon-candidate .confidence-badge{grid-row:1 / span 2;grid-column:1;align-self:start}.confidence-badge{min-width:44px;display:inline-flex;justify-content:center;padding:4px 7px;border-radius:999px;font-size:9px;font-weight:950}.confidence-high{color:#86efac;background:#10b98126}.confidence-medium{color:#fde68a;background:#f59e0b26}.confidence-low{color:#a1a1aa;background:#71717a26}.recon-actions{display:flex;gap:6px;justify-content:flex-end}button.small{padding:6px 8px;font-size:9px;border-radius:8px;white-space:nowrap}@media (max-width: 1450px){.v2-kpi-strip,.sales-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.command-card{grid-template-columns:1fr}.command-breakdown{grid-template-columns:repeat(3,minmax(0,1fr))}.reconciliation-row{grid-template-columns:minmax(190px,1fr) 90px minmax(250px,1.25fr) auto}}@media (max-width: 1240px){.v2-hero-grid,.finance-hero-grid,.sales-hero-grid,.v2-overview-workspace{grid-template-columns:1fr}.v2-overview-side{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none}.sales-diagnostics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.v2-finance-unlock{grid-template-columns:1fr}.reconciliation-row{grid-template-columns:minmax(200px,1fr) 100px minmax(260px,1.2fr)}.recon-actions{grid-column:1 / -1;justify-content:flex-end}}@media (max-width: 900px){.v2-kpi-strip,.sales-kpis,.command-breakdown,.truth-summary,.v2-overview-side,.sales-diagnostics-grid{grid-template-columns:1fr}.sales-hero-card{align-items:flex-start;flex-direction:column}.v2-finance-unlock .bank-unlock-row,.reconciliation-row{grid-template-columns:1fr}.recon-amount{text-align:left}.recon-actions{grid-column:auto;justify-content:flex-start}}.v2-finance-unlock{grid-template-columns:1fr;align-items:start}.v2-finance-unlock .bank-unlock-row{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;min-width:0}.v2-finance-unlock .bank-unlock-row>*{min-width:0}.v2-finance-unlock .bank-unlock-row button{width:100%;max-width:100%;overflow:hidden;text-overflow:ellipsis}.bank-auto-note{display:flex;align-items:center;gap:8px;margin:2px 0 0;color:var(--muted);font-size:10px;line-height:1.45}.live-dot{width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--green);box-shadow:0 0 0 4px #10b9811a,0 0 16px #10b98173}.auto-refresh-chip{display:inline-flex;align-items:center;min-height:32px;max-width:min(420px,48vw);padding:6px 10px;border:1px solid rgba(16,185,129,.2);border-radius:9px;background:#10b98112;color:#86efac;font-size:9px;font-weight:850;line-height:1.25;white-space:normal}.bank-controls-card .button-row{align-items:center;justify-content:flex-end;flex-wrap:wrap;min-width:0}@media (max-width: 900px){.v2-finance-unlock .bank-unlock-row{grid-template-columns:1fr}.auto-refresh-chip{max-width:100%;width:100%}}.stat-red{background:radial-gradient(circle at 20% 0,rgba(239,68,68,.24),transparent 38%),var(--panel-2)}.preset-loader{display:grid;grid-template-columns:minmax(240px,.7fr) minmax(0,1.3fr);gap:16px;align-items:end;margin:4px 0 20px;padding:16px;border:1px solid var(--line);border-radius:12px;background:#ffffff06}.preset-loader-summary,.preset-budget-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.preset-loader-summary>span,.target-chip-grid>span{min-width:0;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--panel-2)}.preset-loader-summary small,.target-chip-grid small{display:block;margin-bottom:4px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.preset-loader-summary strong,.target-chip-grid strong{display:block;color:var(--text);font-size:14px}.muted-copy{margin:0;color:var(--muted);font-size:11px;line-height:1.5}.card-head.compact{margin-bottom:10px}.card-head.compact h3{margin:0 0 3px}.card-head.compact p{margin:0}.preset-target-preview{padding:14px;border:1px solid var(--line);border-radius:12px;background:#ffffff05}.target-chip-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.preset-budget-summary{margin-top:4px}.component-target-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.compact-table td span>small{display:block;max-width:320px;margin-top:4px;color:var(--muted);font-size:10px;line-height:1.35;white-space:normal}.build-target-card .summary-row,.target-overrides{margin-bottom:16px}.budget-signal{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:9px;font-weight:850;white-space:nowrap}.budget-signal.under{color:#86efac;background:#10b9811f;border:1px solid rgba(16,185,129,.22)}.budget-signal.over{color:#fca5a5;background:#ef44441f;border:1px solid rgba(239,68,68,.22)}.budget-signal.neutral{color:var(--muted);background:#71717a1f;border:1px solid rgba(113,113,122,.2)}@media (max-width: 1250px){.preset-loader{grid-template-columns:1fr}.preset-loader-summary,.preset-budget-summary,.target-chip-grid,.component-target-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.preset-loader-summary,.preset-budget-summary,.target-chip-grid,.component-target-grid{grid-template-columns:1fr}}@media (min-width: 981px){html,body,#root{height:100%;min-height:100%}.app-shell{height:100vh;min-height:0;overflow:hidden}.sidebar{position:sticky;top:0;height:100vh;max-height:100vh;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.main{height:100vh;max-height:100vh;overflow-y:auto;overflow-x:hidden;overscroll-behavior:contain;scrollbar-gutter:stable}}.v2-kpi-strip{grid-template-columns:repeat(6,minmax(0,1fr))}.parts-to-order-card{overflow:hidden;border-color:#f9731647;background:radial-gradient(circle at 0 0,rgba(249,115,22,.1),transparent 28%),linear-gradient(180deg,#ffffff09,#ffffff04),var(--panel)}.parts-to-order-card .table-wrap{overflow-x:auto}.parts-to-order-card .compact-table{min-width:920px}.order-count{min-width:38px;height:38px;padding:0 10px;border-radius:999px;display:inline-grid;place-items:center;color:#fed7aa;background:#f9731624;border:1px solid rgba(249,115,22,.28);font-weight:950}.part-order-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 9px;border-radius:999px;color:#fdba74;background:#f973161f;border:1px solid rgba(249,115,22,.24);font-size:10px;font-weight:900;white-space:nowrap}.cost-source,.metric-sub{display:block;margin-top:3px;color:var(--muted);font-size:9px;font-weight:700;line-height:1.35;white-space:normal}.away-mode-notice{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border:1px solid rgba(234,179,8,.3);border-radius:16px;background:linear-gradient(90deg,#eab3081f,#f973160b),var(--panel)}.away-mode-notice strong{color:#fde68a;font-size:14px}.away-mode-notice p{margin:4px 0 0;max-width:920px;line-height:1.5;font-size:12px}.away-settings-card{border-color:#eab30833}.toggle-field{display:inline-flex;align-items:center;gap:9px;min-height:38px;padding:8px 11px;border:1px solid var(--line);border-radius:10px;background:#ffffff06;color:var(--ink);font-size:12px;font-weight:850}.toggle-field input{width:17px;min-width:17px;height:17px;margin:0;padding:0;accent-color:var(--blue)}.listing-intelligence-table .table-wrap{overflow-x:auto}.listing-intelligence-table .compact-table{min-width:1280px}.listing-action-cell{display:grid;gap:4px;min-width:250px}.listing-action-cell strong{font-size:11px}.listing-action-cell small{color:var(--muted);line-height:1.4;white-space:normal}.listing-action-cell em{color:#93c5fd;font-size:9px;font-style:normal;font-weight:800}.health-symbol{width:44px;height:44px;border-radius:13px;display:grid;place-items:center;border:1px solid var(--line);font-size:20px;font-weight:950}.health-symbol.health-good{color:#86efac;background:#10b9811f;border-color:#10b98140}.health-symbol.health-watch{color:#fde68a;background:#eab3081f;border-color:#eab30840}.health-symbol.health-bad{color:#fca5a5;background:#ef44441f;border-color:#ef444440}.health-symbol.health-neutral{color:#bfdbfe;background:#3b82f61a;border-color:#3b82f633}.completed-listings-card .table-wrap{overflow-x:auto}.completed-listings-card .compact-table{min-width:850px}.inventory-tabs{display:flex;flex-wrap:wrap}.inventory-status-select{min-width:145px;padding:7px 9px;font-size:10px;font-weight:800}.inventory-status-select.status-written-off{color:#fca5a5;border-color:#ef444457;background:#ef444414}.inventory-status-select.status-faulty,.inventory-status-select.status-returned,.inventory-status-select.status-scrapped{color:#fde68a;border-color:#eab3084d;background:#eab30812}.inventory-status-select.status-listed-for-resale{color:#c4b5fd;border-color:#a855f74d;background:#a855f712}.written-off-row{background:#ef444409}.written-off-row td{opacity:.88}@media (max-width: 1450px){.v2-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 980px){.app-shell{height:auto;min-height:100vh;overflow:visible}.sidebar{position:static;height:auto;max-height:none;overflow:visible}.main{height:auto;max-height:none;overflow:visible}.away-mode-notice{align-items:flex-start;flex-direction:column}.v2-kpi-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.v2-kpi-strip{grid-template-columns:1fr}}.preset-standard-grid{display:grid;gap:0;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:#111217}.preset-standard-head,.preset-standard-row{display:grid;grid-template-columns:130px minmax(220px,1.5fr) 130px 140px 150px;gap:10px;align-items:center;padding:8px 10px}.preset-standard-head{background:#17191f;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.preset-standard-row{border-top:1px solid var(--line)}.preset-standard-row select,.preset-standard-row input{width:100%;min-width:0}.preset-standard-row>span:last-child{display:grid;gap:2px}.preset-standard-row small{color:var(--muted);font-size:9px}.standard-components-table{min-width:980px}.standard-components-table td:first-child span,.standard-components-table td:first-child{min-width:220px}.standard-components-table td small{display:block;margin-top:3px;color:var(--muted)}.muted-row{opacity:.62}.inline-check{display:inline-flex!important;align-items:center;gap:7px;color:#cbd5e1;font-size:11px}.inline-check input{width:auto!important}.compact-input{min-width:190px}@media (max-width: 1100px){.preset-standard-grid{overflow-x:auto}.preset-standard-head,.preset-standard-row{min-width:780px}}:root{--bg: #050505;--canvas: #070708;--panel: #0c0d0f;--panel-2: #101114;--panel-3: #15171b;--ink: #f5f6f8;--muted: #969ba6;--soft: #686e78;--line: rgba(255, 255, 255, .085);--border: rgba(255, 255, 255, .085);--blue: #6377ff;--blue-2: #7d8cff;--brand: #6377ff;--brand-strong: #5367f4;--brand-soft: rgba(99, 119, 255, .12);--green: #49c982;--red: #ff646b;--orange: #e4a84d;--yellow: #e4a84d;--purple: #6377ff;color-scheme:dark;font-family:Inter,SF Pro Text,Segoe UI,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,sans-serif}html,body,#root{background:var(--bg)!important;color:var(--ink)}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:#6377ff52;color:#fff}p{color:var(--muted)}h1,h2,h3,strong{text-wrap:balance}h1{font-size:clamp(34px,3.2vw,50px);line-height:.94;letter-spacing:-.055em;font-weight:850}h2{letter-spacing:-.025em;font-weight:760}.eyebrow{color:#aeb3bd!important;font-size:10px;letter-spacing:.145em;font-weight:800}.page-context{color:#727783!important;letter-spacing:.11em}.subtitle{color:#858b96;max-width:760px}a,button.link-button,.text-action{color:#aab4ff}.app-shell{grid-template-columns:252px minmax(0,1fr);background:radial-gradient(circle at 60% -20%,rgba(99,119,255,.045),transparent 30%),var(--bg)}.sidebar{background:#030304!important;border-right:1px solid rgba(255,255,255,.07);padding:22px 14px 18px;gap:18px}.brand{gap:11px;padding:3px 5px 14px;border-bottom:1px solid rgba(255,255,255,.055)}.brand-mark{width:36px!important;height:36px!important;border-radius:9px!important;background:#f4f4f4!important;color:#050505!important;box-shadow:none!important;font-size:18px;font-weight:950;letter-spacing:-.06em}.avenzo-wordmark{color:#fff;font-size:18px!important;font-weight:900!important;letter-spacing:-.045em}.brand small{color:#777d87;font-size:10px;margin-top:3px}.nav-group{gap:3px!important}.nav-group-label{color:#555b66!important;font-size:8px!important;letter-spacing:.18em!important;padding:11px 10px 6px!important}nav button,.v2-nav button{min-height:38px;border-radius:8px!important;color:#b7bbc3!important;padding:9px 10px!important;position:relative;font-size:13px}nav button:hover,.v2-nav button:hover{background:#ffffff0b!important;color:#fff!important}nav button.active,.v2-nav button.active{background:#ffffff13!important;color:#fff!important;box-shadow:inset 2px 0 0 var(--brand)}nav button.active .nav-icon{color:#c4caff!important}.nav-icon{color:#626975!important;font-size:13px}.nav-count{background:#ffffff12!important;color:#c3c7cf!important;border:1px solid rgba(255,255,255,.06);height:19px;min-width:20px;padding:0 6px}nav button.active .nav-count{background:var(--brand-soft)!important;color:#cbd0ff!important;border-color:#6377ff33}.sync-card,.profile-card{background:#090a0c!important;border-color:#ffffff12!important;border-radius:11px!important;box-shadow:none!important}.profile-card span{background:#15171c!important;color:#d1d5dc!important}.main{max-width:calc(100vw - 252px);padding:30px 32px 44px}.topbar{margin-bottom:28px}.topbar h1{color:#f7f7f8}.top-actions{gap:8px}button,.file-button{border-radius:8px!important;border-color:#ffffff17!important;background:#111216!important;color:#e6e8eb!important;box-shadow:none!important;font-weight:650}button:hover,.file-button:hover{background:#17191e!important;border-color:#ffffff29!important;transform:none!important}button.primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important;box-shadow:0 8px 24px #6377ff2e!important}button.primary:hover{background:var(--brand-strong)!important;border-color:var(--brand-strong)!important}button.danger{background:#ff646b12!important;border-color:#ff646b38!important;color:#ff9da2!important}button:disabled{opacity:.42;cursor:not-allowed}input,select,textarea{min-height:40px;border-radius:8px!important;border-color:#ffffff14!important;background:#090a0d!important;color:#eceef1!important;box-shadow:none!important}input::placeholder,textarea::placeholder{color:#525862}input:hover,select:hover,textarea:hover{border-color:#ffffff24!important}input:focus,select:focus,textarea:focus{border-color:#6377ffc2!important;box-shadow:0 0 0 3px #6377ff1f!important}.field span{color:#777d87!important;font-size:9px!important;letter-spacing:.115em!important}.card,.empty{background:#0b0c0f!important;border:1px solid rgba(255,255,255,.075)!important;border-radius:14px!important;box-shadow:0 1px #ffffff05,0 14px 38px #00000029!important}.card{padding:19px}.card-head{margin-bottom:17px}.card-head h2{font-size:17px;color:#f1f2f4}.card-head p{color:#7f858f;line-height:1.5}.v2-overview{gap:16px!important}.v2-hero-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.8fr);gap:14px}.command-card{min-height:210px;display:grid;grid-template-columns:minmax(0,1.25fr) minmax(300px,.8fr);gap:28px;align-items:end;padding:27px!important;background:radial-gradient(circle at 20% -10%,rgba(99,119,255,.12),transparent 38%),#0b0c0f!important;border-color:#6377ff2b!important}.command-copy h2{margin-top:8px;font-size:clamp(42px,5vw,66px);line-height:.9;letter-spacing:-.065em;color:#fff}.command-copy p:last-child{max-width:560px;margin:13px 0 0;color:#828893;font-size:13px;line-height:1.55}.command-breakdown{display:grid;grid-template-columns:1fr;gap:0;border-left:1px solid rgba(255,255,255,.07);padding-left:24px}.command-breakdown .mini-metric{padding:12px 0;border-bottom:1px solid rgba(255,255,255,.06)}.command-breakdown .mini-metric:last-child{border-bottom:0}.command-breakdown .mini-metric span{color:#696f79;text-transform:uppercase;letter-spacing:.095em;font-size:9px}.command-breakdown .mini-metric strong{display:block;margin-top:4px;font-size:17px;color:#e9eaed}.command-breakdown .mini-green strong{color:var(--green)}.command-breakdown .mini-orange strong{color:#e9eaed}.truth-card{padding:22px!important;background:#090a0c!important}.truth-card .card-head{margin-bottom:28px}.truth-card h2{font-size:28px;letter-spacing:-.045em}.truth-meter{height:5px!important;border-radius:999px;background:#17191d!important;overflow:hidden}.truth-meter i{display:block;height:100%;background:var(--brand)!important;border-radius:inherit}.truth-summary{display:flex;gap:14px;flex-wrap:wrap;margin-top:11px;color:#6f7580;font-size:10px}.truth-summary b{color:#bfc3ca}.metric-strip,.v2-kpi-strip{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:0!important;padding:0 4px;border-top:1px solid rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.07);background:transparent!important}.accent-stat{min-width:0;padding:18px 17px!important;background:transparent!important;border:0!important;border-right:1px solid rgba(255,255,255,.06)!important;border-radius:0!important;box-shadow:none!important}.accent-stat:last-child{border-right:0!important}.accent-stat span{display:block;color:#6e747f!important;text-transform:uppercase;letter-spacing:.095em;font-size:8.5px!important;font-weight:800}.accent-stat strong{display:block;margin-top:7px;color:#e9ebee!important;font-size:clamp(18px,1.8vw,25px);letter-spacing:-.04em}.accent-stat em{display:block;margin-top:5px;color:#565c66!important;font-style:normal;font-size:10px;line-height:1.35}.accent-blue strong,.accent-orange strong,.accent-purple strong{color:#e9ebee!important}.v2-overview-workspace{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.72fr);gap:14px;align-items:start}.v2-overview-side{display:grid;gap:14px}.stat,.mini-metric,.fulfilment-kpi{background:#0d0e11!important;border-color:#fff1!important;box-shadow:none!important}.stat,.stat-blue,.stat-purple,.stat-orange,.stat-green{background:#0d0e11!important}.stat span,.mini-metric span,.fulfilment-kpi small{color:#717781!important}.stat strong,.mini-metric strong,.fulfilment-kpi strong{color:#e8eaed}.stat-green strong,.mini-green strong{color:var(--green)!important}.stat-red strong,.mini-red strong{color:var(--red)!important}.kanban-grid{gap:12px!important}.kanban-col{padding:11px!important;background:#08090b!important;border-color:#fff1!important;border-radius:12px!important}.kanban-col h3{padding:2px 2px 8px;color:#bfc3ca!important;font-size:11px;text-transform:uppercase;letter-spacing:.08em}.kanban-col h3 span{background:#14161a!important;color:#777e89!important;border:1px solid rgba(255,255,255,.05)}.build-card{background:#0e0f12!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;padding:13px!important;gap:8px!important;box-shadow:none!important}.build-card:hover{background:#111318!important;border-color:#6377ff47!important}.build-card .card-title-line>strong{color:#f0f1f3;font-size:13px}.build-card small{color:#747a85!important}.quick-flip-row,.mini-stats{color:#777d87!important;font-size:10px!important}.roi-value{display:inline-flex;align-items:center;padding:2px 6px;border-radius:999px;font-size:10px;border:1px solid transparent}.roi-good{color:#7cdfa6!important;background:#49c98214;border-color:#49c98229}.roi-watch{color:#e3b564!important;background:#e4a84d12;border-color:#e4a84d26}.roi-low{color:#ff8e93!important;background:#ff646b12;border-color:#ff646b24}.badge,.health-chip,.muted-chip,.variation-signal,.health-pill,.sold-build-source-badge,.variation-build-badge,.part-order-status{border-radius:999px!important;box-shadow:none!important}.badge-idea{color:#a5aab3!important;background:#ffffff0e!important}.badge-parts-ordered{color:#bdc5ff!important;background:#6377ff1c!important}.badge-listed,.health-watch,.variation-signal-warn,.health-pill-warn{color:#e6bb70!important;background:#e4a84d17!important;border-color:#e4a84d2e!important}.badge-sold,.health-good,.variation-signal-good,.health-pill-good{color:#7cdda5!important;background:#49c98217!important;border-color:#49c9822e!important}.health-bad,.variation-signal-bad,.health-pill-loss{color:#ff9095!important;background:#ff646b14!important;border-color:#ff646b2b!important}.variation-signal-neutral,.health-pill-neutral,.muted-chip{color:#8d939d!important;background:#ffffff0b!important;border-color:#ffffff13!important}.table-wrap,.sheet-wrap,.variation-table-wrap,.inventory-table-wrap{background:#08090b!important;border-color:#ffffff12!important;border-radius:10px!important}th{background:#0d0e11!important;color:#787e89!important;font-size:8.5px!important;letter-spacing:.105em!important;border-bottom-color:#ffffff12!important}td{border-bottom-color:#ffffff0d!important}.compact-table td{color:#cdd0d5!important}.compact-table tbody tr:hover,.variation-table tbody tr:hover,.inventory-sales-table tbody tr:hover{background:#ffffff06}.empty{min-height:180px;place-content:center;padding:42px 26px!important;background:#08090b!important;border-style:dashed!important;border-color:#ffffff18!important}.empty:before{content:"○";display:block;margin:0 auto 13px;color:#4d535d;font-size:28px;line-height:1}.empty h2{color:#dfe1e5;font-size:17px}.empty p{max-width:540px;margin:8px auto 0;color:#707681}.table-empty,.quiet-state{color:#6f7580!important;background:#ffffff05!important;text-align:center}.table-empty{padding:32px 18px!important}.quiet-state{border:1px dashed rgba(255,255,255,.075);border-radius:9px;padding:18px!important;margin:0}.attention-list{display:grid;gap:6px}.attention-list>button{background:transparent!important;border:0!important;border-bottom:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;padding:11px 4px!important}.attention-list>button:last-child{border-bottom:0!important}.attention-list>button:hover{background:#ffffff06!important}.attention-dot{width:7px!important;height:7px!important}.ageing-alert,.variation-loss-alert,.variation-underprice-alert{box-shadow:none!important}.variation-listing-grid{grid-template-columns:1fr!important;gap:13px!important}.variation-listing-card{gap:14px!important;padding:21px!important}.variation-listing-card .card-head h2{font-size:21px;letter-spacing:-.035em}.variation-listing-card .card-head p{margin-top:5px}.variation-pricing-health-strip{gap:6px!important;margin-bottom:1px!important}.variation-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:7px!important;padding-top:12px;border-top:1px solid rgba(255,255,255,.06)}.variation-mini{padding:10px 11px!important;background:transparent!important;border:0!important;border-right:1px solid rgba(255,255,255,.055)!important;border-radius:0!important}.variation-mini:nth-child(5n){border-right:0!important}.variation-mini span{color:#686e78!important;font-size:8px!important}.variation-mini strong{color:#d9dce1!important;font-size:13px!important}.variation-mini-good strong{color:var(--green)!important}.variation-mini-warn strong{color:var(--orange)!important}.variation-mini-bad strong{color:var(--red)!important}.variation-summary-grid .variation-mini:nth-child(n+7) strong{color:#aeb3bb!important;font-size:12px!important}.variation-tabs,.segmented-tabs,.scenario-tabs{background:#08090b!important;border:1px solid rgba(255,255,255,.07)!important;border-radius:10px!important;padding:4px!important}.variation-tabs button,.segmented-tabs button,.scenario-tabs button{background:transparent!important;border:0!important;color:#858b95!important;border-radius:7px!important;box-shadow:none!important}.variation-tabs button.active,.segmented-tabs button.active,.scenario-tabs button.active{background:#16181d!important;color:#fff!important;box-shadow:inset 0 0 0 1px #6377ff2e!important}.variation-profit-summary{gap:6px!important}.variation-pricing-warning{background:#e4a84d0b!important;border-color:#e4a84d26!important}.inventory-hero{gap:16px!important}.inventory-kpis{border-top-color:#ffffff0f!important}.quick-part-form.inventory-add{padding:19px!important;gap:10px!important;background:#090a0c!important;border-color:#ffffff12!important}.inventory-add h2{font-size:15px;color:#dfe1e5}.inventory-filter-row{background:#0a0b0d!important;border-bottom-color:#ffffff0f!important}.fulfilment-overview-card,.fulfilment-build-panel{background:#0a0b0d!important}.fulfilment-customer-grid,.fulfilment-finance-grid{gap:7px!important}.fulfilment-kpi{border:1px solid rgba(255,255,255,.055)!important;border-radius:9px!important;padding:11px!important}.fulfilment-kpi strong{letter-spacing:-.015em}.sold-builds-summary{gap:0!important;border-top:1px solid rgba(255,255,255,.065);border-bottom:1px solid rgba(255,255,255,.065)}.sold-builds-summary>div{min-height:72px!important;background:transparent!important;border:0!important;border-right:1px solid rgba(255,255,255,.055)!important;border-radius:0!important}.sold-builds-summary>div:last-child{border-right:0!important}.sold-builds-summary span{color:#6d737e!important;text-transform:uppercase;letter-spacing:.075em;font-size:8.5px!important}.sold-builds-summary strong{color:#e7e9ec}.sold-builds-filter-tabs button.active{border-color:#6377ff33!important;background:#6377ff1a!important;color:#d9ddff!important}.sold-builds-grid{gap:11px!important}.sold-build-card{background:#0c0d10!important;border-radius:11px!important;box-shadow:none!important}.sold-build-card:hover{border-color:#6377ff38!important}.sold-build-spec-grid>div,.sold-build-finance-grid>div{background:#090a0d!important;border:1px solid rgba(255,255,255,.045)}.sold-build-snapshot-line{border-color:#6377ff1f!important;background:#6377ff09!important;color:#9299ba!important}.profit-positive{color:var(--green)!important}.profit-negative{color:var(--red)!important}.sales-hero-card,.forecast-hero,.bank-security-card{background:radial-gradient(circle at 12% -20%,rgba(99,119,255,.075),transparent 34%),#0b0c0f!important;border-color:#6377ff1f!important}.sales-pulse-grid,.ebay-metrics-grid{gap:7px!important}.forecast-metric-strip,.sales-kpis,.bank-metric-strip{background:transparent!important}.password-gate{background:radial-gradient(circle at 50% 20%,rgba(99,119,255,.08),transparent 30%),#020203!important}.password-card{max-width:430px;border-radius:16px!important;background:#090a0c!important;border-color:#ffffff14!important;box-shadow:0 28px 90px #00000080!important}.password-card .brand-mark{width:42px!important;height:42px!important}.password-card h1{font-size:36px;letter-spacing:-.055em}*{scrollbar-width:thin;scrollbar-color:#30333a transparent}*::-webkit-scrollbar{width:9px;height:9px}*::-webkit-scrollbar-track{background:transparent}*::-webkit-scrollbar-thumb{background:#2a2d33;border:2px solid #08090b;border-radius:999px}@media (max-width: 1380px){.metric-strip,.v2-kpi-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.accent-stat:nth-child(3){border-right:0!important}.accent-stat:nth-child(-n+3){border-bottom:1px solid rgba(255,255,255,.055)!important}.variation-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.variation-mini:nth-child(5n){border-right:1px solid rgba(255,255,255,.055)!important}.variation-mini:nth-child(3n){border-right:0!important}}@media (max-width: 1120px){.v2-hero-grid,.v2-overview-workspace{grid-template-columns:1fr}.command-card{grid-template-columns:1fr;align-items:start}.command-breakdown{grid-template-columns:repeat(3,minmax(0,1fr));border-left:0;border-top:1px solid rgba(255,255,255,.07);padding:14px 0 0;gap:14px}.command-breakdown .mini-metric{border-bottom:0;border-right:1px solid rgba(255,255,255,.06)}.command-breakdown .mini-metric:last-child{border-right:0}}@media (max-width: 980px){.app-shell{grid-template-columns:1fr}.main{max-width:100vw;padding:20px 16px 34px}.sidebar{height:auto;position:static;padding:16px}.brand{border-bottom:0}.v2-nav{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width: 720px){.metric-strip,.v2-kpi-strip{grid-template-columns:1fr 1fr}.accent-stat,.accent-stat:nth-child(3),.accent-stat:nth-child(-n+3){border-right:1px solid rgba(255,255,255,.055)!important;border-bottom:1px solid rgba(255,255,255,.055)!important}.accent-stat:nth-child(2n){border-right:0!important}.command-card{padding:21px!important}.command-copy h2{font-size:44px}.command-breakdown{grid-template-columns:1fr}.command-breakdown .mini-metric{border-right:0;border-bottom:1px solid rgba(255,255,255,.055)}.variation-summary-grid{grid-template-columns:1fr 1fr!important}.variation-mini,.variation-mini:nth-child(3n),.variation-mini:nth-child(5n){border-right:1px solid rgba(255,255,255,.055)!important}.variation-mini:nth-child(2n){border-right:0!important}.sold-builds-summary{grid-template-columns:1fr 1fr!important}}.page-context{display:none!important}.brand-logo-image{width:36px;height:36px;flex:0 0 36px;object-fit:contain;border-radius:8px;background:#fff;padding:4px}.sidebar-save-button{width:100%;display:grid!important;justify-items:start;gap:2px;padding:10px 12px!important;background:#0b0c0e!important;border:1px solid rgba(255,255,255,.075)!important;color:#f1f2f4!important;text-align:left}.sidebar-save-button span{font-size:12px;font-weight:780}.sidebar-save-button small{color:#6e747e;font-size:9px;font-weight:500}.accent-stat:before,.accent-stat:after{display:none!important;content:none!important}.accent-green strong{color:var(--green)!important}.accent-red strong{color:var(--red)!important}.accent-orange strong{color:#dcb14d!important}.accent-purple strong{color:#a993ff!important}.accent-blue strong,.accent-neutral strong{color:#e9ebee!important}.parts-to-order-card .link-button.build-link,.overview-active-builds .link-button.build-link{background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.finance-operating-position{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,.7fr);align-items:center;gap:30px;padding:30px!important;overflow:hidden}.finance-operating-position .command-copy{padding:4px 6px}.finance-operating-position .command-breakdown{padding:2px 0 2px 26px}.finance-operating-position .command-copy h2{font-size:clamp(42px,5vw,64px)}.build-manager-summary{padding:0!important;overflow:hidden}.archive-summary-head{padding:18px 20px 13px}.archive-summary-head h2{margin:3px 0 2px;font-size:17px}.archive-summary-head p:last-child{margin:0;font-size:11px}.build-manager-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-top:1px solid rgba(255,255,255,.065)}.build-manager-summary-grid .mini-metric{border:0!important;border-right:1px solid rgba(255,255,255,.055)!important;border-radius:0!important;background:transparent!important;padding:13px 15px!important;min-height:64px}.build-manager-summary-grid .mini-metric:last-child{border-right:0!important}.collapsible-card{padding:0!important;overflow:hidden}.collapsible-card>summary{list-style:none;cursor:pointer;min-height:58px;padding:13px 16px;display:flex;align-items:center;justify-content:space-between;gap:14px;color:#dfe2e7;-webkit-user-select:none;user-select:none}.collapsible-card>summary::-webkit-details-marker{display:none}.collapsible-card>summary:after{content:"+";color:#7b818c;font-size:18px;font-weight:500;margin-left:8px}.collapsible-card[open]>summary:after{content:"−"}.collapsible-card>summary>span:first-child{display:grid;gap:2px}.collapsible-card>summary small{color:#707680;text-transform:uppercase;letter-spacing:.11em;font-size:8px;font-weight:800}.collapsible-card>summary strong{font-size:14px;letter-spacing:-.01em}.collapsible-card>summary>span:last-child:not(.variation-build-badge){margin-left:auto;color:#777d87;font-size:10px}.collapsible-card-body{border-top:1px solid rgba(255,255,255,.055);padding:16px}.collapsible-intro{margin:0 0 14px;color:#777d87;font-size:11px;line-height:1.5}.compact-collapsible>summary{min-height:52px;padding:11px 14px}.compact-tools{gap:10px!important}.compact-checklist{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important}.compact-checklist label,.collapsible-card .checklist label{min-height:38px!important;padding:8px 10px!important}.listing-compact-form textarea{min-height:90px!important}.component-breakdown-card{padding-top:16px!important}.component-bulk-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:7px;padding:9px 10px;margin:0 0 10px;border:1px solid rgba(255,255,255,.06);border-radius:8px;background:#090a0c}.component-bulk-toolbar>span{color:#777d87;font-size:10px;margin-right:auto}.component-bulk-toolbar select,.component-bulk-toolbar button{min-height:34px}.component-breakdown-card .sheet-table th:first-child,.component-breakdown-card .sheet-table td:first-child{width:34px;min-width:34px;text-align:center;padding-left:8px!important;padding-right:4px!important}.component-breakdown-card .sheet-table td{padding-top:7px!important;padding-bottom:7px!important}.component-breakdown-card .sheet-table input[type=checkbox]{width:16px;height:16px}.view-standards table tbody td{padding-top:8px!important;padding-bottom:8px!important;vertical-align:middle!important}.view-standards table tbody tr{min-height:46px}.view-standards table td:nth-child(6){max-width:190px;line-height:1.25;max-height:42px;overflow:hidden}.view-standards table td:nth-child(6) small{display:none!important}.brand-settings-card{grid-column:1 / -1}.settings-logo-preview{width:128px;max-height:48px;object-fit:contain;background:#fff;border-radius:7px;padding:5px 8px}.settings-logo-fallback{display:inline-grid!important;place-items:center}.sheet-table tbody tr,.compact-table tbody tr,.variation-table tbody tr{background:transparent!important}.sheet-table tbody tr:hover,.compact-table tbody tr:hover,.variation-table tbody tr:hover{background:#ffffff05!important}.detail-stack .card{scroll-margin-top:16px}@media (max-width: 1180px){.build-manager-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-operating-position{grid-template-columns:1fr}.finance-operating-position .command-breakdown{border-left:0;border-top:1px solid rgba(255,255,255,.06);padding:16px 0 0}}.uploaded-brand-lockup{min-width:0;width:100%;display:grid;gap:5px}.uploaded-brand-lockup .brand-logo-image{width:min(148px,100%);height:32px;object-fit:contain;object-position:left center;background:transparent;padding:0;border-radius:0}.uploaded-brand-lockup small{color:#777d87;font-size:9px}.access-control-card{grid-column:1 / -1;border-color:#ef444438!important}.access-control-actions{display:grid;grid-template-columns:minmax(240px,420px) auto;gap:12px;align-items:end;margin-top:14px}.logout-all-button{min-height:42px;white-space:nowrap}@media (max-width: 760px){.access-control-actions{grid-template-columns:1fr}}
