.pwaDrawer{width:min(560px,100%)}.pwaStatus,.permissionPanel{border:1px solid var(--line);background:#fff;border-radius:16px;margin:18px 0;padding:18px}.pwaStatus{justify-content:space-between;align-items:center;gap:14px;display:flex}.pwaStatus small,.permissionPanel small{color:var(--muted);margin-top:5px;font-size:10px;display:block}.permissionPanel>header{justify-content:space-between;align-items:start;margin-bottom:10px;display:flex}.permissionPanel>header span{color:var(--muted);background:#eceeeb;border-radius:99px;padding:6px 9px;font-size:9px;font-weight:900}.permissionPanel>header span.enabled{background:var(--mint);color:var(--green)}.permissionPanel>label{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:12px 0;font-size:12px;display:flex}.permissionPanel input{width:38px;height:22px;accent-color:var(--green)}.pwaActions{justify-content:flex-end;gap:8px;padding-top:15px;display:flex}.testButton,.dangerButton{border:1px solid var(--line);background:#fff;border-radius:9px;padding:11px 14px;font-size:11px;font-weight:800}.dangerButton{color:#9b3e2c}.iosHelp,.pwaMessage,.privacyLine{font-size:11px;line-height:1.55}.iosHelp{background:var(--blue);border-radius:10px;padding:12px}.pwaMessage{background:var(--mint);border-radius:9px;padding:11px}.privacyLine{color:var(--muted)}@media (max-width:700px){.pwaStatus{flex-direction:column;align-items:stretch}.pwaActions{flex-direction:column}.pwaActions button{width:100%}.drawer{padding-bottom:calc(28px + env(safe-area-inset-bottom))}}.productSearch{background:var(--ink);color:#fff;border-radius:18px;margin:22px 0;padding:22px}.productSearch label{margin-bottom:10px;font-size:13px;font-weight:900;display:block}.productSearch>div{gap:9px;display:flex}.productSearch input{border:0;border-radius:10px;flex:1;min-width:0;padding:14px}.productSearch small{color:#aebdba;margin-top:9px;display:block}.sourceError{color:#8a3929;background:#fde5df;border-radius:13px;justify-content:space-between;align-items:center;gap:15px;padding:15px;display:flex}.sourceError b,.sourceError span{display:block}.sourceError span{margin-top:4px;font-size:11px}.sourceError button{color:#fff;background:#8a3929;border:0;border-radius:8px;padding:10px 12px;font-weight:800}.searchStats{background:var(--paper);border:1px solid var(--line);border-radius:15px;grid-template-columns:repeat(4,1fr);margin:20px 0;display:grid;overflow:hidden}.searchStats article{border-right:1px solid var(--line);padding:17px}.searchStats article:last-child{border:0}.searchStats small{color:var(--muted);letter-spacing:.1em;font-size:8px;font-weight:900;display:block}.searchStats strong{margin-top:8px;font-size:20px;display:block}.resultsHead{justify-content:space-between;align-items:end;margin:30px 0 15px;display:flex}.resultsHead h2{margin:0}.resultsHead>span{color:var(--muted);font-size:10px}.listingGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.listingGrid>article{background:var(--paper);border:1px solid var(--line);border-radius:16px;overflow:hidden}.listingImage{background:#fff;height:210px;display:block}.listingImage img{object-fit:contain;width:100%;height:100%}.listingBody{padding:16px}.realBadge{background:var(--mint);color:var(--green);letter-spacing:.1em;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:900;display:inline-block}.listingBody h3{min-height:57px;font-size:14px;line-height:1.35}.listingBody>strong{font-size:21px}.listingBody del{color:var(--muted);margin-left:8px;font-size:11px}.listingBody p,.listingBody small{color:var(--muted);font-size:9px}.listingBody>div{border-top:1px solid var(--line);justify-content:space-between;gap:8px;padding-top:10px;display:flex}.listingBody>a{color:var(--green);margin-top:13px;font-size:11px;font-weight:800;display:block}.searchHistory{background:var(--paper);border:1px solid var(--line);border-radius:16px;margin-top:24px;padding:20px}.searchHistory h2{font-size:17px}.searchHistory>div{border-top:1px solid var(--line);justify-content:space-between;padding:12px 0;display:flex}.searchHistory b,.searchHistory small{display:block}.searchHistory small{color:var(--muted);margin-top:3px}.searchHistory em{color:var(--green);font-size:10px;font-style:normal}@media (max-width:900px){.listingGrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:700px){.productSearch>div{flex-direction:column}.searchStats{grid-template-columns:repeat(2,1fr)}.listingGrid{grid-template-columns:1fr}.resultsHead{flex-direction:column;align-items:start;gap:8px}.sourceError{flex-direction:column;align-items:stretch}}.profitButton{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:8px;width:100%;margin-top:13px;padding:10px;font-size:10px;font-weight:800}.sourceStates{flex-wrap:wrap;gap:8px;margin:10px 0 18px;display:flex}.sourceStates span{border:1px solid var(--line);color:var(--muted);background:var(--paper);border-radius:99px;padding:6px 9px;font-size:10px}.supplierDiscoveryAction{align-items:center;gap:12px;margin:0 0 20px;display:flex}.supplierDiscoveryAction button{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:10px;padding:12px 16px;font-weight:850}.supplierDiscoveryAction small{color:var(--muted)}.supplierModalBackdrop{z-index:1000;background:#072a2bd1;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.supplierModal{background:var(--paper);border-radius:20px;width:min(760px,100%);max-height:90vh;padding:28px;position:relative;overflow:auto}.supplierModal>label{gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.supplierModal input{border:1px solid var(--line);border-radius:10px;padding:12px}.modalClose{background:0 0;border:0;font-size:28px;position:absolute;top:14px;right:18px}.usageWarning{background:#fff4cc;border-radius:10px;padding:12px;font-size:12px}.modalActions{gap:9px;margin-top:15px;display:flex}.modalActions button,.supplierPreview>div button{background:var(--lime);border:0;border-radius:9px;padding:11px 14px;font-weight:850}.modalActions .secondary{background:#edf1e9}.usageResult{margin:10px 0;display:block}.supplierPreview{gap:10px;margin-top:18px;display:grid}.supplierPreview>div{justify-content:space-between;align-items:center;display:flex}.supplierPreview article{border:1px solid var(--line);border-radius:12px;padding:13px}.supplierPreview article b,.supplierPreview article small{margin-top:5px;display:block}.supplierPreview article a{color:var(--green);font-size:11px}.confidence{border-radius:99px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-block}.confidence.confirmed{color:#165f3b;background:#dff2df}.confidence.probable{color:#745300;background:#fff0c2}.researchLocation{background:#fff;border:1px solid #d5ddd7;border-radius:18px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;padding:18px;display:grid}.researchLocation label{gap:6px;font-size:13px;font-weight:700;display:grid}.researchLocation input,.researchLocation select{background:#fff;border:1px solid #ccd7d1;border-radius:10px;width:100%;padding:11px}.productSelect{align-items:center;gap:8px;padding:10px 14px;font-weight:800;display:flex}.selectedListing{outline:3px solid #d8f35d}.resultsHead>div:last-child{gap:8px;display:flex}.resultsHead button,.researchWorkspace button,.researchImport button{background:#fff;border:1px solid #b9c7c0;border-radius:10px;padding:9px 12px;font-weight:700}.searchHistory button{text-align:left;cursor:pointer;background:0 0;border:0;border-top:1px solid #dce3df;justify-content:space-between;align-items:center;width:100%;padding:14px;display:flex}.searchHistory button:hover,.searchHistory .activeHistory{outline-offset:-2px;background:#eff6e8;outline:2px solid #c6e852}.searchHistory button:focus-visible{outline-offset:-2px;background:#eff6e8;outline:2px solid #c6e852}.selectionBar{z-index:20;color:#fff;background:#082f31;border-radius:16px;justify-content:space-between;align-items:center;gap:20px;margin:24px 0;padding:16px 18px;display:flex;position:sticky;bottom:16px;box-shadow:0 12px 30px #001a1b55}.selectionBar div{gap:4px;min-width:0;display:grid}.selectionBar span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.selectionBar button{background:#d9f45f;border:0;border-radius:10px;padding:12px 18px;font-weight:900}.researchNotice{color:#145a35;background:#edf8e9;border-radius:12px;margin:16px 0;padding:14px}.preflightProducts{gap:10px;max-height:310px;display:grid;overflow:auto}.preflightProducts article{border:1px solid #d8e0db;border-radius:12px;grid-template-columns:58px 1fr auto;align-items:center;gap:12px;padding:10px;display:grid}.preflightProducts img{object-fit:cover;border-radius:8px;width:58px;height:58px}.preflightProducts div{gap:3px;display:grid}.preflightQuota{grid-template-columns:repeat(2,1fr);gap:8px;margin:15px 0;display:grid}.preflightQuota span{background:#f2f5f2;border-radius:8px;padding:9px}.supplierModal footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.researchWorkspace,.researchImport{background:#fff;border:1px solid #ced9d3;border-radius:20px;margin-top:28px;padding:24px}.researchWorkspace>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.researchWorkspace>header>div:last-child{flex-wrap:wrap;gap:8px;display:flex}.researchWorkspace a.cta{text-decoration:none;display:inline-flex}.productSupplierGroup{border:1px solid #dbe3df;border-radius:14px;margin:18px 0;padding:16px}.supplierComparison{background:#f8faf7;border-left:4px solid #b8d94e;gap:7px;margin:10px 0;padding:14px;display:grid}.supplierComparison h5{margin:0;font-size:18px}.supplierComparison a{color:#145d55}.supplierMatrix{gap:10px;display:grid}.supplierMatrix article{border:1px solid #dbe3df;border-radius:10px;gap:4px;padding:12px;display:grid}.researchImport pre{color:#ecf7ef;background:#102f30;border-radius:10px;max-height:260px;padding:12px;overflow:auto}.researchImport>div{gap:10px;margin-top:12px;display:grid}.economicInputs{border:1px solid #d8e0db;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px;display:grid}.economicInputs legend{font-weight:800}.economicInputs label{gap:4px;font-size:11px;display:grid}.economicInputs input{border:1px solid #ccd7d1;border-radius:8px;min-width:0;padding:8px}.matrixProducts{gap:4px;display:grid}.matrixProducts p{margin:0}.matrixProducts a{color:#145d55}@media (max-width:850px){.researchLocation{grid-template-columns:1fr 1fr}.researchWorkspace>header{display:grid}.selectionBar{bottom:8px}.preflightProducts article{grid-template-columns:48px 1fr}.preflightProducts em{grid-column:2}.preflightQuota{grid-template-columns:1fr}.economicInputs{grid-template-columns:1fr 1fr}}.researchProgress{z-index:70;color:#fff;background:#0b3435;border-radius:14px;gap:6px;width:min(380px,100vw - 32px);padding:18px;display:grid;position:fixed;bottom:24px;right:24px;box-shadow:0 16px 50px #00000040}.researchProgress b{font-size:16px}.researchProgress span{color:#d6e4df;font-size:13px}.trendingPanel{border:1px solid var(--line);background:var(--paper);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;margin:18px 0;padding:18px 20px;display:flex}.trendingPanel b,.trendingPanel span{display:block}.trendingPanel span{color:var(--muted);margin-top:5px;font-size:12px}.trendingResults h2{font-size:24px}@media (max-width:700px){.trendingPanel{flex-direction:column;align-items:stretch}}.trendingHint{color:var(--muted);font-size:12px}.profitWorkspace{background:var(--paper);border:1px solid var(--line);border-radius:18px;margin-top:22px;padding:22px}.selectedProduct{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding-bottom:17px;display:flex}.selectedProduct img{object-fit:contain;background:#fff;border-radius:10px;width:72px;height:72px}.selectedProduct div{flex:1}.selectedProduct small,.selectedProduct b,.selectedProduct span{display:block}.selectedProduct small,.selectedProduct span{color:var(--muted);font-size:9px}.selectedProduct b{margin:6px 0}.selectedProduct button{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px}.costForm{grid-template-columns:repeat(3,1fr);gap:12px;margin:18px 0;display:grid}.costForm label{font-size:10px;font-weight:800}.costForm input{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:7px;padding:11px;display:block}.profitPreview{border:1px solid var(--line);border-radius:13px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.profitPreview article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);padding:15px}.profitPreview small,.analysisList small{color:var(--muted);font-size:8px;display:block}.profitPreview strong{margin-top:6px;display:block}.profitPreview .positive strong{color:var(--green)}.profitPreview .negative strong{color:#9b3e2c}.saveAnalysis{margin:16px 0 0 auto;display:block}.analysisList{margin-top:25px}.analysisList>article{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:50px 1fr repeat(3,.45fr);align-items:center;gap:12px;margin:8px 0;padding:10px;display:grid}.analysisList img{object-fit:contain;background:#fff;border-radius:8px;width:48px;height:48px}.analysisList b,.analysisList>article>div small{display:block}.analysisList>article>div small{color:var(--muted);margin-top:4px;font-size:8px}@media (max-width:700px){.costForm,.profitPreview{grid-template-columns:1fr 1fr}.analysisList>article{grid-template-columns:45px 1fr}.analysisList>article>span{display:none}}.commercialManager{max-width:1200px;padding:42px}.commercialManager .moduleHero{margin-bottom:24px}.commercialGrid{grid-template-columns:minmax(min(280px,100%),380px) minmax(0,1fr);gap:22px;display:grid}.commercialForm,.commercialList{background:#fff;border:1px solid #dfe3da;border-radius:20px;padding:22px}.commercialForm{gap:12px;height:max-content;display:grid}.commercialForm label{gap:6px;font-size:12px;font-weight:700;display:grid}.commercialForm input,.commercialForm textarea,.commercialForm select{background:#fbfcf8;border:1px solid #cbd2c6;border-radius:10px;padding:11px}.commercialForm textarea{resize:vertical;min-height:100px}.commercialList{gap:12px;display:grid}.commercialList article{border-bottom:1px solid #e8ebe4;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:12px 0;display:grid}.commercialList article:last-child{border:0}.commercialList b,.commercialList span,.commercialList small{display:block}.commercialList small{color:#6b746c}.commercialActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.commercialActions button,.commercialForm button{cursor:pointer;white-space:normal;border:0;border-radius:9px;padding:10px 14px;font-weight:800}.commercialForm button{background:#dcf45e}.statusChip{background:#edf1e9;border-radius:99px;padding:5px 8px;font-size:11px;font-weight:800}.formError{color:#a63127}.commercialManager,.commercialManager *{min-width:0}.commercialManager p,.commercialManager b,.commercialManager span,.commercialManager small{overflow-wrap:anywhere}.quoteDetail{background:#fff;border:1px solid #dfe3da;border-radius:18px;margin-bottom:22px;padding:20px}.quoteDetail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.quoteDetail button{border:1px solid #cbd2c6;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:750}.quoteItems{gap:10px;display:grid}.quoteItems article{border-bottom:1px solid #e8ebe4;grid-template-columns:minmax(0,1fr) minmax(120px,180px);align-items:end;gap:12px;padding:12px 0;display:grid}.quoteItems small{display:block}.quoteItems label{gap:5px;display:grid}.quoteItems input{border:1px solid #cbd2c6;border-radius:9px;width:100%;min-height:42px;padding:8px}.quoteMessage{background:#f4f6f0;border-radius:12px;margin-top:14px;padding:14px}.quoteMessage p{white-space:pre-wrap}@media (max-width:800px){.commercialManager{padding:24px 16px}.commercialGrid{grid-template-columns:1fr}.quoteDetail>header,.quoteItems article{grid-template-columns:1fr;display:grid}.commercialList article{grid-template-columns:1fr}.commercialActions{align-items:stretch}.commercialActions button{width:100%}}.saveNotice{color:#195b37;background:#def2de;border-radius:10px;padding:12px}.supplierFilters{grid-template-columns:1fr 200px 170px;gap:10px;margin-bottom:18px;display:grid}.supplierFilters input,.supplierFilters select{border:1px solid #cbd2c6;border-radius:10px;padding:11px}.supplierResearchGrid{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:18px;display:grid}.candidateRow button,.supplierDetail>button,.quoteInline button{cursor:pointer;border:0;border-radius:9px;padding:9px 12px;font-weight:800}.supplierDetail{background:#fff;border:1px solid #dfe3da;border-radius:18px;padding:22px;position:sticky;top:20px}.detailClose{float:right;background:0 0;font-size:22px}.supplierDetail dl{grid-template-columns:130px 1fr;gap:8px;font-size:12px;display:grid}.supplierDetail dt{font-weight:800}.supplierDetail dd{margin:0}.evidenceBox{background:#f4f6f0;border-radius:12px;padding:12px}.evidenceBox p,.evidenceBox small,.evidenceBox a{font-size:11px;display:block}.contactActions{gap:8px;margin:12px 0;display:flex}.contactActions a{background:#edf1e9;border-radius:8px;padding:8px 10px;font-size:11px}.quoteInline{border-top:1px solid #dfe3da;gap:8px;margin-top:18px;padding-top:12px;display:grid}.quoteInline input,.quoteInline textarea{border:1px solid #cbd2c6;border-radius:9px;padding:9px}.manualSupplier{margin-top:20px}.manualSupplier summary{cursor:pointer;font-weight:800}.manualSupplier .commercialForm{max-width:500px;margin-top:12px}.savedSuppliers{margin-top:22px}.savedSuppliers article{border-top:1px solid #dfe3da;grid-template-columns:1fr 1fr 1fr;padding:10px 0;font-size:12px;display:grid}@media (max-width:900px){.supplierFilters,.supplierResearchGrid{grid-template-columns:1fr}.supplierDetail{position:static}}.researchHistory,.researchDetail{border:1px solid var(--line);background:#fff;border-radius:18px;margin:20px 0;padding:20px}.researchHistoryList{gap:8px;display:grid}.researchHistoryList>button{border:1px solid var(--line);text-align:left;background:#f8f8f4;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:12px 14px;font-size:14px;display:flex}.researchHistoryList>button.active{border-color:#0d5a50;box-shadow:0 0 0 3px #dff3df}.researchHistoryList span,.researchHistoryList small{display:block}.researchHistoryList small,.researchHistoryList em{color:var(--muted);font-size:13px;font-style:normal}.researchProduct{border-top:1px solid var(--line);grid-template-columns:100px 1fr;gap:14px;margin-top:18px;padding-top:18px;display:grid}.researchProduct>img{object-fit:contain;background:#f5f5f2;border-radius:12px;width:96px;height:96px}.researchProduct>section{grid-column:1/-1}.researchSupplier{border:1px solid var(--line);border-radius:14px;margin-top:10px;padding:16px}.researchSupplier p,.researchSupplier small{font-size:14px;line-height:1.55}.researchSupplier button,.researchSupplier a{min-height:40px;font-size:14px}.emptyState{text-align:center;background:#f7f7f2;border-radius:12px;padding:20px}@media (max-width:700px){.researchHistoryList>button{flex-direction:column;align-items:flex-start}.researchProduct{grid-template-columns:1fr}.researchProduct>img{width:100%;height:160px}}.supplierWorkspace,.supplierWorkspace *{min-width:0}.supplierWorkspace p,.supplierWorkspace b,.supplierWorkspace span,.supplierWorkspace small,.supplierWorkspace em,.supplierWorkspace a{overflow-wrap:anywhere}.supplierJourney{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;margin:18px 0;display:grid}.supplierJourney article{border:1px solid var(--line);background:#f8faf4;border-radius:14px;padding:16px}.supplierJourney p{margin-bottom:0}.researchHistoryList>button{grid-template-columns:56px minmax(0,1fr) minmax(180px,auto);display:grid}.researchHistoryList>button>img{object-fit:contain;background:#fff;border-radius:9px;width:52px;height:52px}.researchNavigation{flex-wrap:wrap;gap:8px;display:flex}.researchNavigation button,.emptyState button{border:1px solid var(--line);background:#fff;border-radius:9px;min-height:40px;padding:8px 12px;font-weight:750}.researchDetail>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.savedSuppliers article{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:900px){.supplierFilters{grid-template-columns:1fr}.researchHistoryList>button{grid-template-columns:52px minmax(0,1fr)}.researchHistoryList>button>em{grid-column:1/-1}.researchDetail>header{display:grid}.savedSuppliers article{grid-template-columns:1fr}}@media (max-width:520px){.researchHistory,.researchDetail,.supplierDetail{padding:14px}.researchHistoryList>button{grid-template-columns:1fr}.researchHistoryList>button>img{width:100%;height:120px}.contactActions,.researchNavigation{display:grid}.researchSupplier button,.researchSupplier a,.researchNavigation button{width:100%}}.adminOverlay{z-index:80;color:#082f30;background:#f5f2e9;position:fixed;inset:0;overflow:auto}.adminWorkspace{min-height:100vh;padding:28px clamp(18px,4vw,64px) 60px}.adminWorkspace button,.adminWorkspace input,.adminWorkspace select,.adminWorkspace textarea,.adminWorkspace p,.adminWorkspace td,.adminWorkspace th{font-size:14px}.adminWorkspace small{font-size:13px}.metricCard{text-align:left;border:1px solid var(--line,#d8ded9);cursor:pointer;background:#fff;border-radius:16px;flex-direction:column;gap:8px;min-height:96px;padding:18px;display:flex}:is(.metricCard:hover,.metricCard:focus-visible){border-color:#0d5a50;outline:3px solid #6fd39659}.adminHint{background:#eef7ef;border-radius:12px;padding:14px}.healthState{background:#e8edf0;border-radius:999px;padding:4px 9px;font-size:13px;font-weight:700;display:inline-flex}.healthState.correcto{color:#145b2a;background:#dff3df}.healthState.advertencia{color:#6e5200;background:#fff2cc}.healthState.error{color:#922d1d;background:#ffe1dc}.inlineFields{grid-template-columns:120px 1fr;gap:8px;display:grid}.orgQuickActions{flex-wrap:wrap;gap:8px;margin-bottom:16px;display:flex}.orgQuickActions button{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:42px;padding:9px 13px}.adminTop{justify-content:space-between;align-items:flex-start;gap:24px;max-width:1500px;margin:auto;display:flex}.adminTop h1{margin:4px 0;font-size:clamp(30px,4vw,52px)}.adminTop>button,.orgPanel header>button{background:#e8eeea;border:0;border-radius:50%;width:42px;height:42px;font-size:24px}.adminTabs{z-index:4;background:#f5f2e9;border-bottom:1px solid #cad8d3;gap:8px;max-width:1500px;margin:24px auto;padding:12px 0;display:flex;position:sticky;top:0;overflow:auto}.adminTabs button{white-space:nowrap;background:0 0;border:0;border-radius:10px;padding:10px 14px}.adminTabs button.active{color:#fff;background:#0b3535}.adminWorkspace>section,.adminWorkspace>.formError,.adminWorkspace>.testSuccess,.adminLoading{max-width:1500px;margin:18px auto}.adminMetrics{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:14px;display:grid}.adminMetrics article,.adminInfoGrid article{background:#fff;border:1px solid #cbd8d3;border-radius:16px;padding:20px}.adminMetrics strong{margin-top:8px;font-size:34px;display:block}.adminInfoGrid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-top:18px;display:grid}.adminSection>header,.adminPlanList>header,.adminEditor>header,.orgPanel>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.adminFilters{grid-template-columns:minmax(220px,2fr) 1fr 1fr;gap:12px;margin:18px 0;display:grid}.adminFilters input,.adminFilters select,.formGrid input,.formGrid select,.formGrid textarea,.overrideRow input,fieldset input{background:#fff;border:1px solid #b9cac4;border-radius:10px;width:100%;min-height:44px;padding:9px}.adminTableWrap{background:#fff;border:1px solid #cbd8d3;border-radius:16px;overflow:auto}.adminTableWrap table{border-collapse:collapse;width:100%;min-width:900px}.adminTableWrap th,.adminTableWrap td{text-align:left;border-bottom:1px solid #e1e8e5;padding:13px 15px}.adminTableWrap tbody tr{cursor:pointer}.adminTableWrap tbody tr:hover,.adminTableWrap tbody tr:focus{background:#f0f7ef;outline:2px solid #b5d75b}.adminTableWrap td small{color:#a3422c;display:block}.statusPill{background:#e8eeea;border-radius:999px;padding:5px 9px;display:inline-block}.statusPill.active{background:#daf0d8}.statusPill.review_required,.statusPill.expiring{background:#fff0c4}.statusPill.suspended,.statusPill.expired,.statusPill.cancelled{background:#f8d8d2}.adminPager{justify-content:center;align-items:center;gap:16px;margin:16px;display:flex}.adminSplit{grid-template-columns:280px minmax(0,1fr);gap:20px;display:grid}.adminPlanList,.adminEditor,.adminEmpty{background:#fff;border:1px solid #cbd8d3;border-radius:18px;padding:18px}.adminPlanList>button{background:0 0;border:0;border-bottom:1px solid #e1e8e5;flex-direction:column;align-items:flex-start;gap:4px;width:100%;padding:14px;display:flex}.adminPlanList>button.active{background:#eef6d7}.adminEditor h3,.orgPanel h3{margin-top:26px}.formGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.formGrid label{flex-direction:column;gap:5px;font-weight:650;display:flex}.formGrid label small,.overrideRow small,fieldset p{color:#4e6865;font-weight:400}.formGrid .wide{grid-column:1/-1}.formGrid textarea{min-height:90px}.checkLine{align-items:center;gap:9px;flex-direction:row!important;display:flex!important}.checkLine input{accent-color:#176b58;flex:0 0 18px;width:18px!important;height:18px!important;min-height:18px!important}.checkLine small{display:block}.quotaGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:14px;display:grid}.quotaGrid fieldset{background:#fff;border:1px solid #cbd8d3;border-radius:14px;padding:16px}.quotaGrid legend{padding:0 6px;font-weight:750}.quotaGrid label{margin:10px 0;display:block}.quotaGrid button,.adminPager button,.adminPlanList button,.adminEditor button,.orgPanel button,fieldset button{border:1px solid #b9cac4;border-radius:9px;min-height:40px;padding:8px 12px}.cta{color:#082f30;font-weight:800;background:#d9f257!important;border-color:#d9f257!important}.cta:disabled{opacity:.45}.orgPanel{z-index:8;background:#fbfaf5;width:min(680px,100%);height:100vh;padding:26px;position:fixed;top:0;right:0;overflow:auto;box-shadow:-20px 0 50px #082f3030}.detailTabs{border-bottom:1px solid #cbd8d3;gap:8px;margin:20px 0;display:flex}.detailTabs button{background:0 0;border:0}.detailTabs .active{border-bottom:3px solid #176b58}.overrideRow{border-bottom:1px solid #dce5e2;grid-template-columns:minmax(180px,2fr) 150px 100px 130px;align-items:center;gap:12px;padding:12px 0;display:grid}.overrideRow small{display:block}.confirmOverlay{z-index:20;background:#082f30aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.confirmOverlay section{background:#fff;border-radius:18px;width:min(560px,100%);max-height:90vh;padding:24px;overflow:auto}.confirmOverlay pre{white-space:pre-wrap;background:#eef3ef;border-radius:10px;padding:15px}.confirmOverlay section>div{justify-content:flex-end;gap:10px;display:flex}.sideFoot .plan button{color:#d9f257;background:0 0;border:0;margin-top:8px;padding:0;text-decoration:underline}.overrideControls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.overrideControls>input{max-width:110px}.dirtyNotice{color:#8a4c00;font-weight:700}.savedNotice{color:#41605a}.auditList{gap:8px;display:grid}.auditList article{border-bottom:1px solid #dce5e2;justify-content:space-between;gap:12px;padding:10px 0;display:flex}.orgPanel>.wide{flex-direction:column;gap:6px;display:flex}.orgPanel>.wide textarea{border:1px solid #b9cac4;border-radius:10px;min-height:130px;padding:10px}.adminWorkspace,.adminWorkspace *{min-width:0}.adminWorkspace p,.adminWorkspace td,.adminWorkspace th,.adminWorkspace strong,.adminWorkspace small,.adminWorkspace button{overflow-wrap:anywhere}.adminMetrics{grid-template-columns:repeat(auto-fit,minmax(min(230px,100%),1fr))}.metricCard{min-width:0;height:auto}.adminInfoGrid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr))}.quotaGrid{grid-template-columns:repeat(auto-fit,minmax(min(250px,100%),1fr))}.adminTableWrap{overflow:visible}.adminTableWrap table{table-layout:fixed;min-width:0}.adminTableWrap th,.adminTableWrap td{white-space:normal;word-break:break-word}.adminSection>header,.adminPlanList>header,.adminEditor>header,.orgPanel>header{flex-wrap:wrap}@media (max-width:850px){.adminWorkspace{padding:18px 12px 40px}.adminSplit,.adminFilters,.formGrid{grid-template-columns:1fr}.formGrid .wide{grid-column:auto}.overrideRow{grid-template-columns:1fr}.detailTabs{overflow-x:auto}.adminTabs{top:0}.adminTop p{max-width:28ch}.adminTableWrap table,.adminTableWrap tbody,.adminTableWrap tr,.adminTableWrap td{width:100%;display:block}.adminTableWrap thead{display:none}.adminTableWrap tbody tr{border-bottom:1px solid #dce5e2;padding:12px}.adminTableWrap td{border:0;padding:6px 4px}.adminTop{display:grid}.adminTop>button{justify-self:end}.auditList article{display:grid}.orgPanel{padding:18px 14px}.detailTabs{flex-wrap:wrap;overflow:visible}}
