:root{--bg:#f4f7fa;--panel:#fff;--panel2:#f8fafc;--line:#dfe7ef;--line2:#cbd7e3;--text:#132234;--muted:#6c7a89;--brand:#17456f;--brand2:#23659a;--blueSoft:#eaf3fb;--green:#0f9960;--greenSoft:#e8f7f0;--amber:#c07b0d;--amberSoft:#fff3d8;--red:#d44545;--redSoft:#fdeaea;--shadow:0 10px 26px rgba(20,50,80,.07)}:root[data-theme=dark]{--bg:#0f1720;--panel:#16212c;--panel2:#1b2835;--line:#2b3a49;--line2:#3a4c5e;--text:#f1f5f9;--muted:#a8b7c5;--brand:#173f64;--brand2:#2d79b7;--blueSoft:#18344d;--green:#32c98a;--greenSoft:#16372d;--amber:#f4b544;--amberSoft:#3c311c;--red:#ff6b6b;--redSoft:#3d2327;--shadow:0 10px 30px rgba(0,0,0,.25)}*{box-sizing:border-box}body,html{margin:0;min-height:100%;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;background:var(--bg);color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}.rfShell{min-height:100vh;padding-top:86px;padding-left:88px;transition:.2s}.rfShell.collapsed{padding-left:54px}.rfMain{min-height:calc(100vh - 86px);padding:22px 26px}.tabPanel{display:none}.tabPanel.active{display:block}.pageFrame{max-width:1700px;margin:0 auto}.topbar2{position:fixed;left:0;right:0;top:0;height:86px;background:var(--brand);display:flex;align-items:stretch;z-index:50;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.brand2{width:250px;display:flex;align-items:center;gap:12px;padding:12px 20px;flex:none}.brandMark2,.heroMark{width:46px;height:46px;border-radius:10px;background:#fff;color:var(--brand);font-weight:900;display:grid;place-items:center;font-size:18px}.brand2 strong{display:block;font-size:19px}.brand2 span{display:block;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#b8cbe0;margin-top:4px}.tabStrip{display:flex;align-items:flex-end;gap:4px;overflow-x:auto;flex:1 1 auto;padding-top:12px}.topTab{height:54px;min-width:160px;max-width:230px;padding:0 14px;border:0;border-radius:9px 9px 0 0;background:rgba(255,255,255,.12);color:#dbe9f5;display:flex;align-items:center;justify-content:space-between;gap:10px}.topTab.active{background:var(--bg);color:var(--text)}.topTab span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topActions{margin-left:auto;gap:9px;padding:0 16px;flex:none}.integration,.topActions{display:flex;align-items:center}.integration{gap:6px;padding:9px 13px;border-radius:22px;font-size:11px;font-weight:800;text-transform:uppercase;white-space:nowrap}.integration.demo{background:#806018;color:#fff5cc}.integration.ok{background:#135d44;color:#dcfff2}.iconBtn{width:40px;height:40px;border:1px solid rgba(255,255,255,.12);background:rgba(255,255,255,.09);color:#fff;border-radius:9px;display:grid;place-items:center;position:relative}.notifDot{position:absolute;right:-4px;top:-5px;background:#e64f4f;border-radius:10px;font-size:9px;padding:2px 5px}.avatar2{width:42px;height:42px;border-radius:50%;background:rgba(255,255,255,.12);display:grid;place-items:center;font-weight:800}.notifWrap{position:relative}.notifMenu{position:absolute;right:0;top:48px;width:340px;background:var(--panel);color:var(--text);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);overflow:hidden}.notifHead{justify-content:space-between;padding:13px 15px}.notifHead,.notifItem{display:flex;border-bottom:1px solid var(--line)}.notifItem{gap:10px;padding:12px 14px}.notifItem p{margin:3px 0;font-size:12px}.notifItem p,.notifItem small{color:var(--muted)}.notifBullet{width:7px;height:7px;border-radius:50%;background:var(--green);margin-top:6px}.globalSearchWrap{position:relative}.globalSearch{height:40px;background:#e5eef6;border-radius:22px;display:flex;align-items:center;gap:8px;padding:0 12px;color:#607487}.globalSearch input{width:100%;border:0;outline:0;background:transparent;color:#18344c}.globalSearchMenu{position:absolute;right:0;top:46px;width:510px;max-height:480px;overflow:auto;background:var(--panel);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);color:var(--text)}.globalSearchMenu button{width:100%;display:grid;grid-template-columns:34px 1fr auto;grid-gap:10px;gap:10px;align-items:center;text-align:left;background:none;border:0;border-bottom:1px solid var(--line);padding:12px 14px;color:var(--text)}.globalSearchMenu button:hover{background:var(--panel2)}.globalSearchMenu strong{display:block}.globalSearchMenu span{display:block;font-size:12px;color:var(--muted);margin-top:2px}.globalSearchMenu em{font-style:normal;font-size:11px;background:#65b9d5;color:#fff;border-radius:5px;padding:3px 6px}.searchIcon{width:30px;height:30px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;color:var(--brand2)}.noSearch{padding:18px;color:var(--muted)}.sidebar2{position:fixed;left:0;top:86px;bottom:0;width:88px;background:var(--panel);border-right:1px solid var(--line);z-index:40;padding:8px 6px;transition:.2s}.collapsed .sidebar2{width:54px}.sidebar2 button{width:100%;min-height:54px;background:none;border:0;color:var(--muted);border-radius:10px;display:flex;flex-direction:column;gap:5px;align-items:center;justify-content:center;font-size:10px}.sidebar2 button.active,.sidebar2 button:hover{background:var(--blueSoft);color:var(--brand)}.collapsed .sidebar2 button span{display:none}.collapseBtn{border-bottom:1px solid var(--line)!important;border-radius:0!important;min-height:40px!important}.collapsed .collapseBtn{min-height:44px!important}.loginScene{min-height:100vh;display:grid;grid-template-columns:1.25fr .75fr;background:#07131f}.loginRetailVisual{position:relative;overflow:hidden;background:linear-gradient(135deg,#0d3050,#174d78 55%,#0d2740);color:#fff}.loginGlow{position:absolute;width:420px;height:420px;border-radius:50%;filter:blur(80px);opacity:.18}.loginGlow.g1{background:#7ed1ff;left:-140px;top:-90px}.loginGlow.g2{background:#65e3ad;right:-100px;bottom:-130px}.retailGrid{position:relative;z-index:2;padding:42px 56px;min-height:100vh;display:flex;flex-direction:column}.rfHero{display:flex;align-items:center;gap:12px}.rfHero strong{display:block;font-size:24px}.rfHero span{display:block;color:#bdd2e4;font-size:12px}.heroCopy{margin:auto 0 36px}.eyebrow{display:inline-flex;gap:6px;align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.13);padding:7px 10px;border-radius:20px;font-size:12px}.heroCopy h1{font-size:52px;line-height:1.03;margin:18px 0 12px;letter-spacing:-.03em}.heroCopy p{max-width:620px;color:#c3d7e8;font-size:17px}.aisleCards{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.shelfCard{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:16px;display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center}.shelfCard b,.shelfCard small{display:block}.shelfCard small{color:#b7cee0;margin-top:4px}.shelfCard>span{font-size:12px;color:#8fb2cc}.barcodeBand{margin-top:18px;display:flex;align-items:center;gap:10px;color:#9bbad1;font-size:11px}.barcodeLines{height:24px;flex:1 1;background:repeating-linear-gradient(90deg,rgba(255,255,255,.45) 0 2px,transparent 2px 5px)}.loginPanel{background:var(--panel);display:grid;place-items:center;position:relative;padding:30px}.loginTheme{position:absolute;right:24px;top:24px;width:40px;height:40px;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text)}.loginCard{width:min(430px,100%)}.mobileLogo{display:none}.loginKicker{font-size:12px;font-weight:800;color:var(--brand2);text-transform:uppercase}.loginCard h2{font-size:32px;margin:9px 0}.loginCard>p{color:var(--muted);line-height:1.5;margin-bottom:28px}.loginCard label{display:block;font-size:12px;font-weight:700;margin:14px 0 6px}.inputIcon{display:flex;align-items:center;gap:8px;border:1px solid var(--line2);border-radius:10px;padding:0 12px;height:48px}.inputIcon input{border:0;outline:0;background:transparent;flex:1 1;color:var(--text)}.inputIcon button{border:0;background:none;color:var(--muted)}.loginHints{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:11px}.checkLine{display:flex!important;align-items:center;gap:6px!important}.loginButton{margin-top:20px;width:100%;height:50px;border:0;border-radius:10px;background:var(--brand);color:#fff;font-weight:800;justify-content:space-between;padding:0 18px}.loginButton,.loginFoot{display:flex;align-items:center}.loginFoot{margin-top:18px;color:var(--muted);font-size:11px;gap:6px;justify-content:center}.pageTopLine{justify-content:space-between;gap:12px}.breadcrumb2,.pageTopLine{display:flex;align-items:center}.breadcrumb2{gap:3px;font-size:12px;color:var(--muted);margin-bottom:12px}.crumb{display:inline-flex;align-items:center}.breadcrumb2 button{border:0;background:none;color:var(--muted);padding:0 3px}.screenMeta{display:flex;align-items:center;gap:10px}.screenMeta>span{font-size:11px;font-weight:800;background:var(--blueSoft);color:var(--brand2);padding:5px 8px;border-radius:7px}.updatedAt{gap:8px;color:var(--muted);font-size:11px}.updatedAt,.updatedAt button{display:flex;align-items:center}.updatedAt button{border:1px solid var(--line);background:var(--panel);color:var(--text);border-radius:7px;padding:5px 8px;gap:5px}.spin{animation:spin 1s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.welcomeCard{background:var(--panel);border:1px solid var(--line);border-radius:17px;padding:30px 34px;display:flex;justify-content:space-between;align-items:center;box-shadow:0 1px 0 rgba(0,0,0,.02)}.welcomeCard>div>span{font-size:11px;font-weight:900;letter-spacing:.13em;color:var(--muted)}.welcomeCard h1{font-size:32px;margin:12px 0 4px}.welcomeCard p{margin:0;color:var(--muted)}.systemBadge{display:flex;gap:12px;align-items:center;border:1px solid var(--line);border-radius:13px;padding:13px 16px;color:var(--green)}.systemBadge b,.systemBadge span{display:block}.systemBadge b{color:var(--text)}.systemBadge span{font-size:11px;color:var(--muted);margin-top:3px}.sectionLabel{display:flex;align-items:center;gap:8px;font-weight:800;margin:20px 0 10px}.sectionLabel small{font-weight:400;color:var(--muted)}.recentGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px}.recentCard{position:relative;background:var(--panel);border:1px solid var(--line);border-radius:10px;min-height:48px}.recentMain{border:0;background:none;color:var(--text);width:100%;height:100%;display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;text-align:left;padding:0 58px 0 14px}.favoriteMini,.recentX{position:absolute;right:8px;top:50%;transform:translateY(-50%);width:28px;height:28px;border:0;background:transparent;color:var(--muted);border-radius:7px}.favoriteMini{right:34px}.favoriteMini.on{color:#d99917}.favoriteMini:hover,.recentX:hover{background:var(--panel2)}.moduleMasonry{columns:340px 3;column-gap:12px}.moduleCard{display:inline-block;width:100%;background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden;margin:0 0 12px;page-break-inside:avoid;break-inside:avoid}.moduleHead{width:100%;border:0;background:none;color:var(--text);display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:12px;gap:12px;text-align:left;padding:15px}.moduleIcon{width:42px;height:42px;border-radius:10px;background:var(--blueSoft);color:var(--brand);display:grid;place-items:center}.moduleHead span,.moduleHead strong{display:block}.moduleHead span{font-size:11px;color:var(--muted);margin-top:3px}.moduleTree{border-top:1px solid var(--line);background:var(--panel2)}.folderNode{padding:8px 12px}.folderTitle{display:flex;gap:7px;align-items:center;font-size:12px;font-weight:800;color:var(--muted);padding:5px}.folderNode button{width:100%;display:flex;align-items:center;gap:6px;border:0;background:none;color:var(--text);padding:9px 10px;border-radius:7px;text-align:left}.folderNode button:hover{background:var(--blueSoft)}.moduleOpen{width:100%;border:0;border-top:1px solid var(--line);background:var(--panel2);color:var(--text);padding:12px 15px}.moduleOpen,.titleRow{display:flex;justify-content:space-between}.titleRow{gap:14px;align-items:flex-start;margin:8px 0 15px}.titleRow h1{font-size:28px;margin:0}.titleRow p{color:var(--muted);margin:5px 0 0}.titleActions{display:flex;gap:8px}.btn2{border:1px solid var(--line2);border-radius:8px;padding:9px 13px;background:var(--panel);color:var(--text);font-weight:700;display:inline-flex;gap:7px;align-items:center}.btn2.primary{background:var(--brand2);color:#fff;border-color:var(--brand2)}.btn2.ghost:hover{background:var(--panel2)}.rulesBar{display:flex;align-items:flex-end;gap:12px;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:15px 18px;margin-bottom:14px;overflow-x:auto}.presetBlock>span,.ruleEdit>span{display:block;font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted);margin-bottom:7px}.presetBtns{display:flex;border:1px solid var(--line);border-radius:9px;overflow:hidden}.presetBtns button{border:0;border-right:1px solid var(--line);background:var(--panel2);color:var(--muted);padding:11px 13px}.presetBtns .selectedPreset{background:var(--blueSoft);color:var(--brand2);font-weight:800}.ruleEdit>div{display:flex;align-items:center;gap:7px}.ruleEdit input{width:82px;height:46px;border:1px solid var(--line);border-radius:9px;background:var(--panel2);color:var(--text);font-size:22px;font-weight:900;padding:0 10px}.ruleEdit b,.ruleEdit em{font-size:12px;font-style:normal;color:var(--muted)}.analysisPanel{background:var(--panel);border:1px solid var(--line);border-radius:14px;margin-bottom:14px}.analysisHeader{padding:13px 16px;border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center}.analysisHeader>div{display:flex;gap:7px;align-items:center}.analysisHeader span{font-size:11px;color:var(--muted)}.analysisGrid{padding:16px;display:grid;grid-template-columns:1.25fr 1.55fr .8fr .8fr;grid-gap:14px;gap:14px}.hierarchy,.productPicker,.storeSelector{position:relative}.hierarchy>label,.productPicker>label,.storeSelector>label{display:block;font-size:11px;font-weight:800;margin-bottom:7px}.smartSearch{height:43px;border:1px solid var(--line2);border-radius:9px;display:flex;align-items:center;gap:8px;padding:0 10px;background:var(--panel2)}.smartSearch input{width:100%;border:0;outline:0;background:transparent;color:var(--text)}.smartSearch.small{width:300px;height:38px}.searchDropdown{position:absolute;z-index:20;left:0;right:0;top:68px;background:var(--panel);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow);overflow:auto;max-height:330px}.searchDropdown button{width:100%;border:0;border-bottom:1px solid var(--line);background:none;color:var(--text);padding:10px 12px;display:flex;justify-content:space-between;text-align:left}.searchDropdown small{display:block;color:var(--muted);margin-top:2px}.chips{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.chips>span{display:flex;align-items:center;gap:5px;background:var(--blueSoft);color:var(--brand);font-size:10px;padding:5px 8px;border-radius:20px}.chips button{border:0;background:none;color:inherit;padding:0}.chips small{color:var(--muted)}.selectGrid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:7px;gap:7px}.selectBox span{font-size:9px;color:var(--muted);display:block;margin-bottom:4px}.selectBox select{width:100%;height:37px;border:1px solid var(--line);border-radius:7px;background:var(--panel2);color:var(--text)}.hierarchyCount{display:flex;gap:6px;align-items:center;margin-top:9px;color:var(--muted);font-size:10px}.storeSelectTop{display:flex;justify-content:space-between;align-items:center;background:var(--panel2);border:1px solid var(--line);border-radius:7px;padding:7px}.storeChecks{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:4px;gap:4px;margin-top:6px}.storeChecks label{font-size:10px;display:flex;gap:4px;align-items:center}.analysisFooter{border-top:1px solid var(--line);padding:11px 16px;justify-content:space-between}.analysisFooter,.infoStrip{display:flex;align-items:center}.infoStrip{gap:7px;color:var(--muted);font-size:11px}.kpiGrid{display:grid;grid-template-columns:repeat(5,1fr);grid-gap:9px;gap:9px;margin:14px 0}.kpi2{background:var(--panel);border:1px solid var(--line);border-radius:11px;padding:12px;display:flex;gap:10px;align-items:center}.kpiIcon2{width:38px;height:38px;border-radius:9px;background:var(--blueSoft);color:var(--brand);display:grid;place-items:center}.kpi2 span{display:block;color:var(--muted);font-size:9px;font-weight:800;text-transform:uppercase}.kpi2 strong{display:block;font-size:18px;margin-top:2px}.networkCard,.reportBox,.resultBox{background:var(--panel);border:1px solid var(--line);border-radius:13px;overflow:hidden}.resultToolbar{display:flex;justify-content:space-between;gap:10px;align-items:center;padding:11px 13px;border-bottom:1px solid var(--line)}.resultToolbar small{display:block;color:var(--muted);margin-top:3px}.resultActions{display:flex;gap:6px}.resultActions button,.subTabs button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:7px;padding:8px 10px;display:flex;gap:5px;align-items:center}.resultActions button.active,.subTabs button.active{background:var(--brand);color:#fff}.tableWrap2{overflow:auto}.tableWrap2 table{width:100%;border-collapse:collapse;min-width:1150px}.tableWrap2 th{font-size:9px;letter-spacing:.04em;color:var(--muted);text-align:left;background:var(--panel2);padding:11px 10px;white-space:nowrap}.tableWrap2 td,.tableWrap2 th{border-bottom:1px solid var(--line)}.tableWrap2 td{padding:12px 10px;font-size:12px;vertical-align:middle}.sortableHead{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.sortableHead>span{display:inline-flex;align-items:center}.sortableHead.sortAsc{background:#dceeff!important;box-shadow:inset 0 -3px 0 #4c9ee8;color:#1c5c91!important}.sortableHead.sortDesc{background:#fff0c9!important;box-shadow:inset 0 -3px 0 #e6ae31;color:#8a6205!important}:root[data-theme=dark] .sortableHead.sortAsc{background:#183c5d!important;color:#cfe6ff!important}:root[data-theme=dark] .sortableHead.sortDesc{background:#44381d!important;color:#f6d98a!important}.checkCol{width:34px}.productLink{border:0;background:none;color:var(--text);text-align:left;padding:0}.productLink:hover b{text-decoration:underline;color:var(--brand2)}.productLink b,.productLink small{display:block}.productLink small{color:var(--muted);margin-top:3px;font-size:9px}.storePill{display:inline-block;background:var(--blueSoft);color:var(--brand);font-weight:800;padding:6px 8px;border-radius:7px}.storePill.dest{background:var(--greenSoft);color:var(--green)}.avgMatrix{min-width:142px}.avgHead,.avgRow{display:grid;grid-template-columns:22px repeat(3,1fr);grid-gap:3px;gap:3px;align-items:center}.avgHead{padding-left:22px;margin-bottom:3px}.avgHead span{font-size:8px;color:var(--muted);text-align:center}.avgRow{margin:2px 0}.avgRow b{font-size:9px}.avgRow span{font-weight:800;text-align:center;border-radius:5px;padding:4px;background:var(--panel2)}.avgRow.origin b{color:var(--brand2)}.avgRow.dest b{color:var(--green)}.coveragePair{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.coveragePair span{padding:4px 7px;border-radius:6px;font-weight:800}.coveragePair .high{background:var(--amberSoft);color:var(--amber)}.coveragePair .low{background:var(--redSoft);color:var(--red)}.qtyEdit{display:flex;align-items:center;gap:5px}.qtyEdit input{width:74px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text);font-weight:800;padding:0 8px}.projectedMatrix{min-width:112px;display:grid;grid-template-columns:1fr 1fr;grid-gap:5px;gap:5px}.projectedMatrix>div{border:1px solid var(--line);background:var(--panel2);border-radius:7px;padding:5px 7px}.projectedMatrix b,.projectedMatrix span{display:block}.projectedMatrix span{font-size:8px;color:var(--muted);text-transform:uppercase}.projectedMatrix b{font-size:14px;margin-top:2px}.reason{font-size:10px;color:var(--muted)}.rowActions{display:flex;gap:5px}.rowActions button{width:34px;height:34px;border:1px solid var(--line);background:var(--panel2);color:var(--muted);border-radius:8px;display:grid;place-items:center}.rowActions button.locked{background:var(--amberSoft);color:var(--amber);border-color:#e5c46e}.lockedRow{opacity:.55;background:var(--panel2)}.batchBar{position:-webkit-sticky;position:sticky;bottom:8px;margin-top:9px;background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:11px;padding:10px 12px;justify-content:space-between;gap:10px}.batchBar,.batchBar>div{display:flex;align-items:center}.batchBar>div{gap:14px}.batchBar span{font-size:11px;color:var(--muted)}.messageBar{margin-top:8px;padding:10px;border-radius:9px;background:var(--blueSoft);color:var(--brand)}:root[data-theme=dark] .messageBar{color:#cfe6ff}.groupList details{border-bottom:1px solid var(--line)}.groupList summary{list-style:none;display:flex;justify-content:space-between;padding:13px 14px}.groupList summary>div{display:flex;gap:7px;align-items:center}.groupItems{padding:0 14px 12px;display:grid;grid-template-columns:repeat(2,1fr);grid-gap:5px;gap:5px}.groupItems label{display:grid;grid-template-columns:auto 1fr auto;grid-gap:7px;gap:7px;padding:8px;background:var(--panel2);border-radius:7px}.groupItems span{font-size:11px}.emptyState{min-height:180px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:var(--muted);gap:7px;border:1px dashed var(--line2);border-radius:12px;padding:24px}.emptyState strong{color:var(--text)}.modalOverlay{position:fixed;inset:0;background:rgba(5,12,20,.55);z-index:80;display:grid;place-items:center;padding:30px}.modal{width:min(620px,96vw);max-height:88vh;overflow:auto;background:var(--panel);border-radius:14px;box-shadow:0 22px 70px rgba(0,0,0,.3)}.modal.wide{width:min(1450px,96vw)}.modalHead{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:var(--panel);display:flex;justify-content:space-between;align-items:center;padding:14px 18px;border-bottom:1px solid var(--line)}.modalHead button{border:0;background:none;color:var(--muted)}.modalBody{padding:16px}.modalFoot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.simList>div{padding:11px;border-bottom:1px solid var(--line)}.simList>div>div:first-child{display:flex;justify-content:space-between}.simList span{color:var(--muted)}.simFlow{display:flex;align-items:center;gap:8px;margin-top:8px}.simFlow em{font-style:normal;font-weight:800}.confirmSummary{text-align:center}.confirmSummary>svg{color:var(--amber)}.confirmSummary textarea{width:100%;min-height:80px;margin-top:7px;background:var(--panel2);border:1px solid var(--line);border-radius:8px;color:var(--text);padding:8px}.savedList{display:grid;grid-gap:7px;gap:7px}.savedList button{border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text);display:flex;justify-content:space-between;align-items:center;padding:11px;text-align:left}.savedList span{display:block;font-size:10px;color:var(--muted);margin-top:3px}.storeViewTop{display:flex;justify-content:space-between;align-items:end;margin-bottom:12px}.storeViewTop label{font-size:11px;font-weight:800}.storeViewTop select{display:block;margin-top:5px;min-width:170px;height:38px;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--text)}.storeKpis{display:grid;grid-template-columns:repeat(6,1fr);grid-gap:8px;gap:8px}.subTabs{display:flex;gap:6px;margin:14px 0}.storeColumns.clear{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.transferSide{border:1px solid var(--line);border-radius:10px;overflow:auto}.transferSide h4{margin:0;padding:12px 14px;border-bottom:1px solid var(--line)}.transferSide table{width:100%;border-collapse:collapse}.transferSide td,.transferSide th{padding:9px 10px;border-bottom:1px solid var(--line);text-align:left;font-size:11px}.transferSide th{background:var(--panel2);color:var(--muted)}.transferSide td small{display:block;color:var(--muted)}.pairList{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:8px;gap:8px}.pairList>div{border:1px solid var(--line);border-radius:9px;padding:12px;background:var(--panel2)}.pairList span{display:block;color:var(--muted);font-size:11px;margin-top:4px}.productHero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;background:var(--panel);border:1px solid var(--line);border-radius:14px;padding:22px;margin-bottom:14px}.productHero>div>span{font-size:10px;font-weight:900;letter-spacing:.08em;color:var(--muted);text-transform:uppercase}.productHero h1{margin:7px 0 5px;font-size:29px}.productHero p{margin:0;color:var(--muted)}.productQuickSearch{position:relative;width:420px}.productQuickSearch label{display:block;font-size:10px;font-weight:800;margin-bottom:5px}.networkCardHead{padding:14px 16px;border-bottom:1px solid var(--line)}.networkCardHead>div{display:flex;gap:9px;align-items:center}.networkCardHead span,.networkCardHead strong{display:block}.networkCardHead span{color:var(--muted);font-size:11px;margin-top:2px}.coverageBadge{font-weight:800;padding:6px 9px;border-radius:7px}.coverageBadge.critical{background:var(--redSoft);color:var(--red)}.coverageBadge.excess{background:var(--amberSoft);color:var(--amber)}.coverageBadge.normal{background:var(--greenSoft);color:var(--green)}.reportBox{margin-top:10px}.status{padding:5px 8px;border-radius:7px;font-weight:800;font-size:10px}.status.pending{background:var(--amberSoft);color:var(--amber)}.settingsGrid{display:grid;grid-template-columns:1.2fr 1fr 1fr;grid-gap:12px;gap:12px}.settingCard{background:var(--panel);border:1px solid var(--line);border-radius:13px;padding:16px}.settingTitle{display:flex;gap:8px;align-items:center;margin-bottom:14px}.settingTitle span,.settingTitle strong{display:block}.settingTitle span{font-size:10px;color:var(--muted)}.themeChoices{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.themeChoices button{border:1px solid var(--line);background:var(--panel2);color:var(--text);border-radius:9px;padding:14px;text-align:left}.themeChoices button.active{border-color:var(--brand2);box-shadow:inset 0 0 0 1px var(--brand2)}.themeChoices span,.themeChoices strong{display:block}.themeChoices span{font-size:10px;color:var(--muted);margin-top:4px}.toggleRow{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px solid var(--line)}.toggleRow span,.toggleRow strong{display:block}.toggleRow span{font-size:10px;color:var(--muted)}.connectionBox{display:flex;gap:9px;align-items:center;background:var(--panel2);padding:12px;border-radius:9px}.connectionDot{width:10px;height:10px;border-radius:50%}.connectionDot.demo{background:var(--amber)}.connectionBox span,.connectionBox strong{display:block}.connectionBox span{font-size:10px;color:var(--muted)}.soonPage{min-height:65vh;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.soonIcon{width:74px;height:74px;border-radius:22px;background:var(--blueSoft);color:var(--brand2);display:grid;place-items:center}.soonPage>span{margin-top:14px;font-size:10px;letter-spacing:.15em;font-weight:900;color:var(--muted)}.soonPage h1{font-size:38px;margin:8px 0}.soonPage p{color:var(--muted)}.soonLine{width:100px;height:3px;background:var(--brand2);border-radius:5px;margin-top:10px}@media(max-width:1400px){.globalSearchWrap{width:240px}.analysisGrid{grid-template-columns:1fr 1fr}.storeKpis{grid-template-columns:repeat(3,1fr)}}@media(max-width:1000px){.brand2{width:160px}.brand2 div:last-child span,.globalSearchWrap{display:none}.recentGrid{grid-template-columns:repeat(2,1fr)}.analysisGrid{grid-template-columns:1fr}.kpiGrid{grid-template-columns:repeat(2,1fr)}.settingsGrid,.storeColumns.clear{grid-template-columns:1fr}.productHero{flex-direction:column}.productQuickSearch{width:100%}.loginScene{grid-template-columns:1fr}.loginRetailVisual{display:none}.mobileLogo{display:flex;align-items:center;gap:8px;margin-bottom:25px}.rfShell{padding-left:54px}.sidebar2{width:54px}.sidebar2 button span{display:none}}.rfShell{padding-top:58px}.rfMain{min-height:calc(100vh - 58px);padding:18px 22px}.topbar2{height:58px}.sidebar2{top:58px}.brand2{width:206px;padding:6px 14px;gap:9px}.brandMark2{width:32px;height:32px;border-radius:8px;font-size:13px}.brand2 strong{font-size:15px}.brand2 span{font-size:8px;margin-top:1px}.tabStrip{padding-top:6px;min-width:0}.topTab{height:38px;min-width:118px;max-width:178px;padding:0 10px;gap:7px;border-radius:7px 7px 0 0;font-size:11.5px}.topActions{gap:6px;padding:0 12px}.globalSearchWrap{width:300px}.globalSearch{height:32px;padding:0 11px}.globalSearch input{font-size:12px}.integration{padding:6px 10px;font-size:9px}.iconBtn{border-radius:8px}.avatar2,.iconBtn{width:32px;height:32px}.avatar2{font-size:11px}.notifMenu{top:38px}.sidebar2 button{min-height:48px;font-size:9px}.welcomeCard{padding:22px 26px;border-radius:14px}.welcomeCard h1{font-size:27px;margin:9px 0 3px}.welcomeCard>div>span{font-size:9px}.systemBadge{padding:10px 13px}.sectionLabel{font-size:13px}.moduleHead{padding:13px}.moduleIcon{width:38px;height:38px}.moduleHead strong{font-size:13px}.moduleHead span{font-size:10px}.modulePending{border-top:1px solid var(--line);padding:11px 14px;color:var(--muted);font-size:11px;background:var(--panel2)}.folderNode{padding:0;border-bottom:1px solid var(--line)}.folderToggle{padding:10px 13px!important;color:var(--muted)!important;font-weight:800!important}.folderToggle svg:last-child{margin-left:auto}.folderChildren{padding:0 8px 8px}.folderChildren>button{padding-left:22px}.rotate{transform:rotate(180deg);transition:transform .16s}.analysisCard,.moduleCard,.networkCard,.recentCard,.settingCard,.welcomeCard{box-shadow:0 1px 2px rgba(20,50,80,.025)}.productStandalone{min-height:100vh;background:var(--bg);color:var(--text)}.productStandaloneTop{height:58px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 22px;box-shadow:0 2px 8px rgba(0,0,0,.12)}.productStandaloneBrand{display:flex;align-items:center;gap:10px}.productStandaloneBrand .brandMark2{width:34px;height:34px}.productStandaloneBrand span,.productStandaloneBrand strong{display:block}.productStandaloneBrand strong{font-size:15px}.productStandaloneBrand span{font-size:9px;color:#bfd0df;text-transform:uppercase;letter-spacing:.08em}.productStandaloneStatus{display:flex;gap:6px;align-items:center;font-size:10px;color:#dceaf6}.productStandaloneBody{max-width:1500px;margin:0 auto;padding:22px}.standaloneHero{padding:19px 22px}.standaloneHero h1{font-size:25px}.networkCard{background:var(--panel);border:1px solid var(--line);border-radius:12px;overflow:hidden}.productOperationCategory{display:flex;align-items:center;gap:5px;border-left:1px solid var(--line);padding-left:10px}.productOperationCategory>span{font-size:10px;font-weight:900;letter-spacing:.08em}.weeklySalesHead{display:flex;justify-content:space-between;align-items:center}.weeksSelector{display:flex;align-items:center;gap:8px;font-size:11px;color:var(--muted)}.weeksSelector select{height:34px;border:1px solid var(--line2);border-radius:8px;background:var(--panel2);color:var(--text);padding:0 9px;font-weight:700}.weeklySalesTable td:not(:first-child),.weeklySalesTable th:not(:first-child){text-align:center}.weeklySalesTable td:first-child{white-space:nowrap}.inProgressBadge{display:block;width:max-content;margin-top:5px;padding:3px 6px;border-radius:20px;background:var(--greenSoft);color:var(--green);font-size:9px;font-weight:800}.weeklySalesState{padding:36px;text-align:center;color:var(--muted)}.weeklySalesState.error{color:var(--red)}@media(max-width:1400px){.globalSearchWrap{width:230px}.brand2{width:190px}}.moduleColumns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;align-items:start}.moduleColumn{display:flex;flex-direction:column;gap:12px}.moduleColumns .moduleCard{display:block;margin:0;page-break-inside:auto;break-inside:auto}.moduleMasonry{display:none}@media(max-width:1000px){.moduleColumns{grid-template-columns:1fr}.moduleColumn{gap:10px}}.rfListsLayout{display:grid;grid-template-columns:270px 1fr;grid-gap:16px;gap:16px;margin-top:18px;min-height:560px}.rfFolderPanel,.rfListPanel{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.rfFolderHeader{display:flex;justify-content:space-between;padding:15px;border-bottom:1px solid var(--line)}.rfFolderHeader button,.rfFolderRow button,.rfRootFolder{border:0;background:transparent;color:var(--text);cursor:pointer}.rfFolderRow,.rfRootFolder{width:100%;min-height:43px;display:flex;align-items:center;gap:7px;padding:0 9px}.rfFolderRow.active,.rfRootFolder.active{background:#2478b51c;color:#2478b5}.rfFolderName span,.rfRootFolder span{flex:1 1;text-align:left;font-weight:700}.rfFolderName em,.rfRootFolder em{font-style:normal;font-size:11px;background:var(--soft);padding:3px 6px;border-radius:999px}.rfFolderName{gap:7px;flex:1 1}.rfFolderName,.rfListToolbar{display:flex;align-items:center}.rfListToolbar{gap:12px;padding:15px;border-bottom:1px solid var(--line)}.rfListToolbar>div:first-child{min-width:180px}.rfListToolbar span{font-size:10px;color:var(--muted)}.rfListToolbar h2{margin:2px 0}.rfListToolbar .smartSearch{flex:1 1}.rfListToolbar select{height:38px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.rfListToolbar>button{border:0;background:transparent}.rfGlobalFolders{display:flex;align-items:center;gap:8px;padding:12px 15px;border-bottom:1px solid var(--line);background:var(--soft)}.rfGlobalFolders button{display:flex;align-items:center;gap:5px;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:7px 9px}.rfFolderDelete:hover{color:#c33!important}.rfListCards{display:grid;grid-gap:11px;gap:11px;padding:14px}.rfListCards article{display:grid;grid-template-columns:1fr auto;border:1px solid var(--line);border-radius:12px;overflow:hidden}.rfListCards article.inactive{opacity:.72}.rfListMain{text-align:left;border:0;background:transparent;color:var(--text);padding:18px;cursor:pointer}.rfListMain>span{font-size:10px;font-weight:800;color:#2b78b8}.rfListMain h3{font-size:24px;line-height:1.15;margin:5px 0 7px}.rfListMain p{margin:0 0 12px;color:var(--muted)}.rfListMain div{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted)}.rfListHero i,.rfListMain i{width:3px;height:3px;border-radius:50%;background:var(--muted)}em.on{color:#07874c}em.off{color:#b64b4b}.rfListActions{display:flex;align-items:center;gap:5px;padding:12px}.rfListActions button{border:0;border-radius:7px;background:var(--soft);color:var(--text);padding:8px;cursor:pointer}.rfListActions button.primary{display:flex;align-items:center;gap:5px;background:#2679b3;color:white;padding:9px 13px}.rfLoading{padding:40px;text-align:center}.rfForm{display:grid;grid-gap:13px;gap:13px}.rfForm label{display:grid;grid-gap:6px;gap:6px}.rfForm input,.rfForm select,.rfForm textarea{border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text);padding:10px}.rfForm textarea{min-height:80px}@media(max-width:900px){.rfListsLayout{grid-template-columns:1fr}.rfFolderPanel{max-height:260px}.rfListCards article{grid-template-columns:1fr}.rfListToolbar{flex-wrap:wrap}}.rfListHero{display:flex;justify-content:space-between;gap:20px;padding:24px;margin:14px 0;background:var(--surface);border:1px solid var(--line);border-radius:14px}.rfListHero>div:first-child>span{font-size:11px;font-weight:800;color:#287bb5}.rfListHero h1{font-size:34px;margin:5px 0}.rfListHero p{color:var(--muted)}.rfListHero>div:first-child>div,.rfListHero>div:last-child{display:flex;align-items:center;gap:10px}.rfListHero em{font-style:normal}.rfProductSection{background:var(--surface);border:1px solid var(--line);border-radius:14px;overflow:hidden}.rfProductHead{display:flex;align-items:center;gap:12px;padding:15px;border-bottom:1px solid var(--line)}.rfProductHead>div:first-child{min-width:190px}.rfProductHead h2{margin:0}.rfProductHead span{font-size:12px;color:var(--muted)}.rfProductHead .smartSearch{flex:1 1}.rfProductsTable strong{font-size:13px}.rfProductsTable td:last-child button{border:0;background:transparent;color:#b44949}.modalHead>div{display:flex;flex-direction:column}.modalHead span{font-size:12px;color:var(--muted)}.modalFoot.sticky span{margin-right:auto}.rfLinked{display:grid;grid-gap:8px;gap:8px}.rfLinked label{display:flex;gap:9px;padding:11px;border:1px solid var(--line);border-radius:8px}.rfLinked label div{display:flex;flex-direction:column}.rfLinked span{font-size:12px;color:var(--muted)}.rfProductLink{border:0;background:transparent;color:var(--text);text-align:left;cursor:pointer}.rfProductLink:not(:disabled):hover{color:#267db8;text-decoration:underline}.productPickerTop{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:7px}.productPickerTop>label{margin:0}.productPickerTop .btn2{flex:0 0 auto;min-height:34px;padding:7px 11px;font-size:12px}@media(max-width:900px){.productPickerTop{align-items:stretch;flex-direction:column}.productPickerTop .btn2{justify-content:center}}.psc{min-height:100vh;background:var(--bg);color:var(--text);padding-bottom:80px}.psc header{height:70px;background:#174e78;color:white;justify-content:space-between;padding:0 28px}.psc header,.pscBrand{display:flex;align-items:center}.pscBrand{gap:10px}.pscBrand>span{display:grid;place-items:center;width:42px;height:42px;background:white;color:#174e78;border-radius:8px;font-weight:900}.pscBrand div{display:flex;flex-direction:column}.pscBrand small{opacity:.75}.pscFilters,.pscWork{margin:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:18px}.pscFilters h1{margin:0 0 15px}.pscHierarchy{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:12px;gap:12px}.psc label{display:grid;grid-gap:5px;gap:5px;font-weight:700}.psc input,.psc select,.psc textarea{border:1px solid var(--line);border-radius:7px;background:var(--surface);color:var(--text);padding:9px}.pscSearch{display:grid;grid-template-columns:230px 1fr auto;grid-gap:12px;gap:12px;align-items:end;margin-top:12px}.pscTerm{width:100%;min-height:40px}.pscTerm.input{display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:7px;padding:0 8px}.pscTerm.input input{border:0;outline:0;flex:1 1}.pscConfirm button,.pscSearch>button,.pscTitle button{display:flex;align-items:center;gap:6px;border:0;border-radius:7px;padding:11px 15px;font-weight:800;cursor:pointer}.pscConfirm .primary,.pscSearch>button,.pscTitle button{background:#267db8;color:white}.pscWork{display:grid;grid-template-columns:1.1fr .9fr;grid-gap:28px;gap:28px}.pscTitle{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.pscTitle h2{color:#2682c3;font-size:21px}.pscTitle button.clear{background:var(--soft);color:#b44343}.pscProductLink{border:0;background:transparent;color:var(--text);font:inherit;text-align:left;cursor:pointer}.pscProductLink:not(:disabled):hover{color:#237ebc;text-decoration:underline}.pscProductLink.added{font-weight:700}.psc table{width:100%;border-collapse:collapse}.psc td,.psc th{padding:8px;border-bottom:1px solid var(--line);text-align:left}.psc tbody tr.selected{background:#dcefff33}.pscPages{display:flex;justify-content:center;gap:8px;align-items:center;padding:12px}.pscPages button{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:5px}.pscAdded{display:flex;flex-direction:column;min-height:520px}.pscAddedRows{max-height:500px;overflow:auto}.pscAddedRows>div{display:grid;grid-template-columns:80px 1fr 130px 30px;grid-gap:8px;gap:8px;padding:9px;border-bottom:1px solid var(--line);align-items:center}.pscAddedRows small{color:var(--muted)}.pscAddedRows button{border:0;background:transparent;color:#c04444}.pscEmpty{display:grid;place-items:center;min-height:190px;background:var(--soft);color:var(--muted);border-radius:8px;padding:20px;text-align:center}.pscConfirm{display:flex;justify-content:flex-end;gap:10px;margin-top:auto;padding-top:16px}.pscConfirm button{background:var(--soft);color:var(--text)}@media(max-width:900px){.pscHierarchy{grid-template-columns:1fr 1fr}.pscSearch,.pscWork{grid-template-columns:1fr}}.helpBtn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 11px;border:1px solid var(--line2);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.helpBtn:hover{background:var(--blueSoft);color:var(--brand2);border-color:var(--brand2)}.helpDrawerFundo{position:fixed;inset:0;z-index:130;background:#0006}.helpDrawer{position:absolute;top:0;right:0;bottom:0;width:min(560px,96vw);display:flex;flex-direction:column;background:var(--panel);border-left:1px solid var(--line);box-shadow:-12px 0 40px #0003}.helpDrawer header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:13px 16px;border-bottom:1px solid var(--line);flex:none}.helpDrawer header strong{display:flex;align-items:center;gap:7px;font-size:13px}.helpDrawer header>button{color:var(--muted)}.helpDrawer header>button,.helpDrawerVoltar{border:0;background:none;display:flex;padding:0;cursor:pointer}.helpDrawerVoltar{align-items:center;gap:5px;color:var(--brand2);font-size:11px;font-weight:700}.helpDrawerCorpo{flex:1 1;overflow:auto;padding:20px 22px}.helpDrawerCorpo h2{margin:0 0 8px;font-size:19px;line-height:1.3}.helpDrawerResumo{margin:0 0 18px;padding-bottom:14px;border-bottom:1px solid var(--line);color:var(--muted);font-size:12.5px;line-height:1.6}.helpDrawerErro{color:var(--red);font-size:12px}.helpDrawerLista{list-style:none;margin:0;padding:0;display:grid;grid-gap:8px;gap:8px}.helpDrawerLista button{width:100%;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--panel2);color:var(--text);padding:12px 14px;cursor:pointer}.helpDrawerLista button:hover{border-color:var(--brand2);background:var(--blueSoft)}.helpDrawerLista b{display:block;font-size:13px;line-height:1.35}.helpDrawerLista small{display:block;margin-top:4px;color:var(--muted);font-size:11px;line-height:1.5}.helpDrawer footer{flex:none;padding:11px 16px;border-top:1px solid var(--line);background:var(--panel2)}.helpDrawer footer a{display:inline-flex;align-items:center;gap:6px;color:var(--brand2);font-size:11px;font-weight:700;text-decoration:none}.helpDrawer footer a:hover{text-decoration:underline}.helpSpin{animation:helpGira 1s linear infinite;vertical-align:-2px}@keyframes helpGira{to{transform:rotate(1turn)}}.helpDrawer .mdBody{font-size:13px;line-height:1.7;color:var(--text)}.helpDrawer .mdBody h2{margin:24px 0 9px;font-size:15.5px}.helpDrawer .mdBody h3{margin:20px 0 8px;font-size:13.5px}.helpDrawer .mdBody h4{margin:16px 0 7px;font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.helpDrawer .mdBody p{margin:0 0 11px}.helpDrawer .mdBody ol,.helpDrawer .mdBody ul{margin:0 0 11px;padding-left:20px}.helpDrawer .mdBody li{margin-bottom:5px}.helpDrawer .mdBody a{color:var(--brand2);text-decoration:underline;text-underline-offset:2px}.helpDrawer .mdBody hr{border:0;border-top:1px solid var(--line);margin:20px 0}.helpDrawer .mdBody blockquote{margin:0 0 11px;padding:9px 13px;border-left:3px solid var(--brand2);background:var(--panel2);border-radius:0 8px 8px 0;color:var(--muted)}.helpDrawer .mdCode{padding:2px 5px;border-radius:5px;background:var(--panel2);border:1px solid var(--line);font-size:11.5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace}.helpDrawer .mdPre{margin:0 0 13px;padding:12px 14px;border-radius:9px;background:#0f1720;color:#d9e8f5;overflow-x:auto}.helpDrawer .mdPre code{font-size:11.5px;font-family:ui-monospace,Cascadia Code,Consolas,monospace;line-height:1.6;white-space:pre}.helpDrawer .mdImage{display:block;max-width:100%;max-height:420px;width:auto;height:auto;margin:0 0 13px;border-radius:9px;border:1px solid var(--line)}.helpDrawer .mdTableWrap{overflow-x:auto;margin:0 0 13px;border:1px solid var(--line);border-radius:9px}.helpDrawer .mdTableWrap table{width:100%;border-collapse:collapse}.helpDrawer .mdTableWrap td,.helpDrawer .mdTableWrap th{padding:8px 11px;text-align:left;font-size:11.5px;border-bottom:1px solid var(--line)}.helpDrawer .mdTableWrap th{background:var(--panel2);color:var(--muted);font-size:9.5px;letter-spacing:.05em;text-transform:uppercase}.helpDrawer .mdTableWrap tr:last-child td{border-bottom:0}.helpHint{position:relative;display:inline-flex;vertical-align:middle;margin-left:4px}.helpHintBotao{display:flex;align-items:center;border:0;background:none;color:var(--muted);padding:0;cursor:help;line-height:0}.helpHintBotao:hover{color:var(--brand2)}.helpHintBalao{position:absolute;z-index:60;top:calc(100% + 7px);left:50%;transform:translateX(-50%);width:max-content;max-width:280px;padding:9px 11px;border:1px solid var(--line2);border-radius:9px;background:var(--panel);color:var(--text);box-shadow:var(--shadow);font-size:11px;font-weight:400;line-height:1.55;text-align:left;text-transform:none;letter-spacing:normal;white-space:normal}.helpHintBalao a{display:block;margin-top:7px;color:var(--brand2);font-weight:700;text-decoration:underline}.helpHintBalao.esquerda{left:0;right:auto;transform:none}.helpHintBalao.direita{left:auto;right:0;transform:none}.helpFb{margin-top:26px;padding-top:18px;border-top:1px solid var(--line)}.helpFb.compacto{margin-top:20px;padding-top:14px}.helpFbLinha{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.helpFbLinha strong{font-size:12.5px}.helpFbBotao{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line2);border-radius:20px;background:var(--panel);color:var(--muted);font-size:11.5px;font-weight:700;cursor:pointer}.helpFbBotao:hover:not(:disabled){border-color:var(--brand2);color:var(--brand2)}.helpFbBotao:disabled{opacity:.6}.helpFbBotao em{font-style:normal;font-weight:800;font-size:10.5px;opacity:.8}.helpFbBotao.ativo.sim{background:var(--greenSoft);color:var(--green);border-color:color-mix(in srgb,var(--green) 40%,var(--line))}.helpFbBotao.ativo.nao{background:var(--redSoft);color:var(--red);border-color:color-mix(in srgb,var(--red) 40%,var(--line))}.helpFbObrigado{display:inline-flex;align-items:center;gap:5px;color:var(--green);font-size:11px;font-weight:600}.helpFbCaixa{margin-top:12px;padding:13px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel2)}.helpFbCaixa label{display:block;font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.helpFbCaixa textarea{width:100%;min-height:72px;resize:vertical;padding:9px 11px;border:1px solid var(--line2);border-radius:8px;background:var(--panel);color:var(--text);font-size:12px;font-family:inherit;line-height:1.55}.helpFbAcoes{display:flex;justify-content:flex-end;gap:8px;margin-top:9px}.helpFbErro{margin:9px 0 0;color:var(--red);font-size:11px}.helpNovidades{margin-top:6px;padding:6px}.helpNovidade{display:block;width:100%;text-align:left;border:0;background:none;color:var(--text);padding:9px;border-radius:9px;font-size:12px;line-height:1.4;cursor:pointer}.helpNovidade:hover{background:var(--panel2)}.helpNovidade small{display:block;margin-top:3px;color:var(--muted);font-size:10px}.helpNovidadeSelo{display:inline-block;margin-right:6px;padding:1px 7px;border-radius:20px;font-size:9px;font-weight:800;vertical-align:1px}.helpNovidadeSelo.novo{background:var(--greenSoft);color:var(--green)}.helpNovidadeSelo.revisado{background:var(--blueSoft);color:var(--brand2)}.helpNovidadeSelo.arquivado{background:var(--panel2);color:var(--muted)}.anotOverlay{position:fixed;inset:0;z-index:140;background:#0009;display:grid;place-items:center;padding:20px}.anotCaixa{width:min(1000px,96vw);max-height:94vh;display:flex;flex-direction:column;background:var(--panel);border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);overflow:hidden}.anotCaixa header{display:flex;align-items:center;justify-content:space-between;padding:13px 16px;border-bottom:1px solid var(--line);flex:none}.anotCaixa header strong{font-size:13px}.anotCaixa header button{border:0;background:none;color:var(--muted);display:flex;padding:0;cursor:pointer}.anotBarra{display:flex;align-items:center;gap:5px;padding:10px 14px;border-bottom:1px solid var(--line);background:var(--panel2);flex:none;flex-wrap:wrap}.anotBarra button{display:inline-flex;align-items:center;gap:5px;padding:6px 10px;border:1px solid var(--line2);border-radius:8px;background:var(--panel);color:var(--muted);font-size:11px;font-weight:700;cursor:pointer}.anotBarra button:hover:not(:disabled){color:var(--text)}.anotBarra button.ativa{background:var(--blueSoft);color:var(--brand2);border-color:var(--brand2)}.anotBarra button:disabled{opacity:.45}.anotContagem{margin-left:auto;font-size:10.5px;color:var(--muted)}.anotArea{flex:1 1;overflow:auto;padding:16px;background:var(--panel2);display:grid;place-items:center}.anotArea canvas{max-width:100%;max-height:60vh;cursor:crosshair;border-radius:9px;border:1px solid var(--line);background:#fff}.anotErro{margin:0;padding:9px 16px;color:var(--red);font-size:11.5px;background:var(--redSoft)}.anotCaixa footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 16px;border-top:1px solid var(--line);flex:none}.anotCaixa footer span{font-size:11px;line-height:1.5}.anotCaixa footer>div{display:flex;gap:8px;flex:none}.helpManualPage{max-width:920px;margin:0 auto;padding-bottom:60px}.manualTopo{padding:8px 0 20px;border-bottom:1px solid var(--line);margin-bottom:24px}.manualTopo h1{margin:6px 0 8px;display:flex;align-items:center;gap:10px}.manualTopo p{margin:0;color:var(--muted);font-size:13px;line-height:1.6}.manualContagem{display:block;margin-top:10px;font-size:11px;color:var(--muted)}.manualVazio{padding:20px;color:var(--muted);font-size:12.5px;line-height:1.65}.manualSumario,.manualVazio{background:var(--panel);border:1px solid var(--line);border-radius:12px}.manualSumario{padding:16px 20px;margin-bottom:28px}.manualSumario strong{display:block;font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:9px}.manualSumario ol{margin:0;padding-left:20px}.manualSumario li{margin-bottom:5px;font-size:13px}.manualSumario a{color:var(--brand2);text-decoration:none}.manualSumario a:hover{text-decoration:underline}.manualArtigo{padding:26px 30px;background:var(--panel);border:1px solid var(--line);border-radius:13px;margin-bottom:20px;scroll-margin-top:100px}.manualArtigo h2{margin:0 0 8px;font-size:21px;line-height:1.3}.manualResumo{margin:0 0 12px;color:var(--muted);font-size:13px;line-height:1.6}.manualMeta{display:flex;flex-wrap:wrap;gap:6px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid var(--line)}.manualMeta span{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:20px;background:var(--panel2);color:var(--muted);font-size:10px;font-weight:600}.manualLink,.manualMeta span svg{color:var(--brand2)}.manualLink{display:inline-block;margin-top:16px;font-size:11.5px;font-weight:700;text-decoration:none}.manualLink:hover{text-decoration:underline}.helpManualPage .mdBody{font-size:13.5px;line-height:1.72;color:var(--text)}.helpManualPage .mdBody h2{margin:28px 0 10px;font-size:16.5px}.helpManualPage .mdBody h3{margin:22px 0 9px;font-size:14px}.helpManualPage .mdBody h4{margin:18px 0 7px;font-size:12.5px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em}.helpManualPage .mdBody p{margin:0 0 13px}.helpManualPage .mdBody ol,.helpManualPage .mdBody ul{margin:0 0 13px;padding-left:22px}.helpManualPage .mdBody li{margin-bottom:6px}.helpManualPage .mdBody a{color:var(--brand2);text-decoration:underline;text-underline-offset:2px}.helpManualPage .mdBody hr{border:0;border-top:1px solid var(--line);margin:24px 0}.helpManualPage .mdBody blockquote{margin:0 0 13px;padding:10px 15px;border-left:3px solid var(--brand2);background:var(--panel2);border-radius:0 9px 9px 0;color:var(--muted)}.helpManualPage .mdCode{padding:2px 5px;border-radius:5px;background:var(--panel2);border:1px solid var(--line);font-size:12px;font-family:ui-monospace,Consolas,monospace}.helpManualPage .mdPre{margin:0 0 14px;padding:13px 16px;border-radius:10px;background:#0f1720;color:#d9e8f5;overflow-x:auto}.helpManualPage .mdPre code{font-size:12px;font-family:ui-monospace,Consolas,monospace;line-height:1.6;white-space:pre}.helpManualPage .mdImage{display:block;max-width:100%;max-height:620px;width:auto;height:auto;margin:0 0 14px;border-radius:10px;border:1px solid var(--line)}.helpManualPage .mdTableWrap{overflow-x:auto;margin:0 0 14px;border:1px solid var(--line);border-radius:10px}.helpManualPage .mdTableWrap table{width:100%;border-collapse:collapse}.helpManualPage .mdTableWrap td,.helpManualPage .mdTableWrap th{padding:9px 12px;text-align:left;font-size:12px;border-bottom:1px solid var(--line)}.helpManualPage .mdTableWrap th{background:var(--panel2);color:var(--muted);font-size:10px;letter-spacing:.05em;text-transform:uppercase}.helpManualPage .mdTableWrap tr:last-child td{border-bottom:0}@media print{.manualArtigo{page-break-inside:avoid;break-inside:avoid;border:0;padding:0 0 20px}.helpManualPage .manualSumario a,.manualLink{color:inherit;text-decoration:none}}.helpFbAbrir{display:inline-flex;align-items:center;gap:7px;padding:8px 14px;border:1px solid var(--line2);border-radius:9px;background:var(--panel2);color:var(--brand2);font-size:11.5px;font-weight:700;cursor:pointer}.helpFbAbrir:hover{background:var(--blueSoft);border-color:var(--brand2)}.helpFbFechar{margin-left:auto;display:flex;border:0;background:none;color:var(--muted);padding:0;cursor:pointer}.helpFbFechar:hover{color:var(--text)}:root{--surface:var(--panel);--surface-2:var(--panel2);--soft:var(--panel2);--border:var(--line);--border-strong:var(--line2);--foreground:var(--text);--foreground-muted:var(--muted)}html[data-theme=dark]{color-scheme:dark}html[data-theme=light]{color-scheme:light}:root{--scrollThumb:rgba(19,34,52,.24);--scrollThumbHover:rgba(19,34,52,.44);--scrollThumbOnBrand:rgba(255,255,255,.30);--scrollThumbOnBrandHover:rgba(255,255,255,.55)}:root[data-theme=dark]{--scrollThumb:rgba(226,236,246,.26);--scrollThumbHover:rgba(226,236,246,.46)}*{scrollbar-width:thin;scrollbar-color:var(--scrollThumb) transparent}::-webkit-scrollbar{width:11px;height:11px}::-webkit-scrollbar-corner,::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--scrollThumb);background-clip:padding-box;border:3px solid transparent;border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--scrollThumbHover);background-clip:padding-box;border:3px solid transparent}::-webkit-scrollbar-button{display:none}.onBrandScroll,.topbar2 *{scrollbar-color:var(--scrollThumbOnBrand) transparent}.onBrandScroll::-webkit-scrollbar,.topbar2 ::-webkit-scrollbar{width:8px;height:8px}.onBrandScroll::-webkit-scrollbar-thumb,.topbar2 ::-webkit-scrollbar-thumb{background:var(--scrollThumbOnBrand);background-clip:padding-box;border:2px solid transparent}.onBrandScroll::-webkit-scrollbar-thumb:hover,.topbar2 ::-webkit-scrollbar-thumb:hover{background:var(--scrollThumbOnBrandHover);background-clip:padding-box;border:2px solid transparent}.storePill{display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;flex-wrap:nowrap;min-width:max-content}:root[data-theme=dark] .storePill{color:#62adff}:root[data-theme=dark] .storePill.dest{color:var(--green)}.loginAuthMessage{margin-top:12px;padding:10px 12px;border-radius:9px;font-size:12px;font-weight:700;border:1px solid var(--line);background:var(--redSoft);color:var(--red)}.loginAuthMessage[data-kind=info]{background:var(--greenSoft);color:var(--green)}.loginButton:disabled{cursor:wait}.registrationPage{display:flex;flex-direction:column;gap:18px}.registrationTitleRow{align-items:flex-start;gap:16px}.backInline,.primaryAction,.secondaryAction{border:0;border-radius:10px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:700;cursor:pointer}.primaryAction{background:var(--brand2);color:#fff;padding:11px 16px}.primaryAction:disabled{opacity:.5;cursor:not-allowed}.secondaryAction{background:var(--panel2);color:var(--text);padding:11px 16px}.backInline{background:transparent;color:var(--muted);padding:0;margin-bottom:8px}.registrationCentralHero,.registrationDetailCard,.registrationFormCard,.registrationPanel{background:var(--panel);border:1px solid var(--line);border-radius:16px;color:var(--text)}.registrationPanel{overflow:hidden}.registrationToolbar{padding:16px;display:flex;flex-direction:column;gap:12px;border-bottom:1px solid var(--line);background:var(--panel)}.registrationSearchAction{display:grid;grid-template-columns:minmax(0,720px) auto;grid-gap:9px;gap:9px;align-items:center}.registrationSearch{max-width:none}.registrationSearch,.registrationSearch input{background:var(--panel2)!important;color:var(--text)!important}.registrationSearch{border-color:var(--line2)!important}.registrationSearch input::placeholder{color:var(--muted)}.registrationSearchButton{height:42px;white-space:nowrap}.registrationFilters{display:flex;gap:8px;flex-wrap:wrap}.registrationFilters button,.registrationTabs button{border:1px solid var(--line);background:var(--panel);color:var(--muted);border-radius:999px;padding:7px 12px;font-weight:700;cursor:pointer}.registrationFilters button.active,.registrationTabs button.active{background:var(--blueSoft);border-color:var(--brand2);color:var(--brand2)}.registrationTable table{width:100%;background:var(--panel);color:var(--text)}.registrationTable thead th{background:var(--panel2);color:var(--muted);border-color:var(--line)}.registrationTable tbody td{background:var(--panel);color:var(--text);border-color:var(--line)}.registrationTable tbody tr{cursor:pointer}.registrationTable tbody tr:hover td{background:var(--panel2)}.registrationName{display:flex;align-items:center;gap:10px}.registrationName>div{display:flex;flex-direction:column}.registrationName b{color:var(--text)}.registrationName small{color:var(--muted);margin-top:2px}.centralAvatar,.registrationAvatar{display:inline-flex;align-items:center;justify-content:center;background:var(--blueSoft);color:var(--brand2);border-radius:10px}.registrationAvatar{width:34px;height:34px}.centralAvatar{width:48px;height:48px}.classificationTags{display:flex;gap:6px;flex-wrap:wrap}.classificationTags span,.userLinked{display:inline-flex;align-items:center;gap:5px;background:var(--blueSoft);color:var(--brand2);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:700}.classificationTags em{font-style:normal;color:var(--muted)}.registrationError,.registrationLoading{padding:18px}.registrationLoading{color:var(--muted)}.registrationError{color:var(--red);background:var(--redSoft);border-radius:10px}.registrationFormCard{padding:20px}.registrationTypeChooser{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:20px}.registrationTypeChooser button{display:flex;gap:12px;align-items:flex-start;text-align:left;padding:16px;border-radius:12px;border:1px solid var(--line);background:var(--panel);color:var(--text);cursor:pointer}.registrationTypeChooser button.active{border-color:var(--brand2);background:var(--blueSoft)}.registrationTypeChooser button div{display:flex;flex-direction:column;gap:3px}.registrationTypeChooser span{color:var(--muted);font-size:12px}.registrationFormGrid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.registrationFormGrid label{display:flex;flex-direction:column;gap:6px}.registrationFormGrid label>span{font-size:12px;font-weight:800;color:var(--muted)}.registrationFormGrid input{border:1px solid var(--line2);border-radius:10px;background:var(--panel2);color:var(--text);padding:11px 12px}.registrationFormGrid input::placeholder{color:var(--muted)}.classificationChooser{margin-top:22px;padding-top:18px;border-top:1px solid var(--line)}.classificationChooser>div:first-child{display:flex;flex-direction:column;gap:3px}.classificationChooser>div:first-child span{color:var(--muted);font-size:13px}.classificationChoices{display:flex;gap:8px;flex-wrap:wrap;margin-top:12px}.classificationChoices button{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:var(--panel);color:var(--text);padding:9px 12px;border-radius:10px;font-weight:700;cursor:pointer}.classificationChoices button.active{border-color:var(--brand2);background:var(--blueSoft);color:var(--brand2)}.choiceCheck{width:16px;height:16px}.registrationFormActions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.registrationCentralHero{padding:18px}.registrationCentralIdentity{display:flex;align-items:center;gap:12px}.registrationCentralIdentity>div:nth-child(2){flex:1 1}.registrationCentralIdentity span:first-child{color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.registrationCentralIdentity h1{margin:3px 0;color:var(--text)}.registrationCentralIdentity p{margin:0;color:var(--muted)}.registrationTabs{display:flex;gap:8px;flex-wrap:wrap}.registrationDetailCard{padding:20px;min-height:230px}.detailGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.detailItem{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:5px;background:var(--panel2);color:var(--text)}.detailItem span{font-size:11px;text-transform:uppercase;font-weight:800;color:var(--muted)}.classificationCards,.contactList,.historyList{display:flex;flex-direction:column;gap:10px}.classificationCards>div,.contactList>div,.emptyInline,.historyList>div,.userAccessCard{display:flex;align-items:center;gap:12px;border:1px solid var(--line);border-radius:12px;padding:13px;background:var(--panel2);color:var(--text)}.classificationCards>div>div,.contactList>div>div,.emptyInline>div,.historyList>div>div,.userAccessCard>div{display:flex;flex:1 1;flex-direction:column;gap:3px}.classificationCards span,.contactList span,.emptyInline span,.historyList span,.userAccessCard small,.userAccessCard span{color:var(--muted);font-size:12px}.contactList em{font-style:normal;font-size:11px;font-weight:800;color:var(--brand2)}.historyDot{width:9px;height:9px;border-radius:50%;background:var(--brand2)}.muted{color:var(--muted)}.registrationStandalone{min-height:100vh;background:var(--bg);color:var(--text)}.registrationStandaloneTop{height:70px;background:var(--brand);color:#fff;display:flex;align-items:center;justify-content:space-between;padding:0 28px}.registrationStandaloneBody{max-width:1700px;margin:0 auto;padding:24px 28px;display:flex;flex-direction:column;gap:18px}.contextActions{display:flex;justify-content:flex-end;margin-bottom:14px}.registrationStandalone .registrationTabs{padding:0 2px}html[data-theme=dark] .classificationChoices button.active,html[data-theme=dark] .registrationFilters button.active,html[data-theme=dark] .registrationTabs button.active{color:#8dc8ff;border-color:#2d79b7}html[data-theme=dark] .centralAvatar,html[data-theme=dark] .classificationTags span,html[data-theme=dark] .registrationAvatar,html[data-theme=dark] .userLinked{color:#8dc8ff}@media(max-width:900px){.registrationSearchAction{grid-template-columns:1fr}.registrationSearchButton{width:100%}.detailGrid,.registrationFormGrid,.registrationTypeChooser{grid-template-columns:1fr}.registrationTitleRow{flex-direction:column}.registrationFormActions{justify-content:stretch}.registrationFormActions button{flex:1 1}.registrationStandaloneBody{padding:16px}}.contextGlobalActions{display:flex;justify-content:flex-end;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.addressEditor input:disabled,.addressEditor select:disabled,.editableList input:disabled,.editableList select:disabled,.persistentEdit input:disabled,.userEditor input:disabled{opacity:1;cursor:default;background:var(--panel2);color:var(--text);-webkit-text-fill-color:var(--text)}.inlineSection{margin:0;padding:0;border-top:0}.inlineSection .classificationChoices button:disabled{opacity:1;cursor:default}.editableList{display:flex;flex-direction:column;gap:12px}.sectionInlineHead{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:4px}.sectionInlineHead>div{display:flex;flex-direction:column;gap:3px}.sectionInlineHead span{font-size:12px;color:var(--muted)}.editableRow{display:grid;grid-template-columns:150px 180px minmax(220px,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--panel2)}.addressEditor select,.editableRow input,.editableRow select,.userEditor input{border:1px solid var(--line2);border-radius:9px;background:var(--panel);color:var(--text);padding:9px 10px;min-width:0}.miniCheck{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:12px;white-space:nowrap}.rowRemove{width:34px;height:34px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--red);display:grid;place-items:center}.addressEditor{border:1px solid var(--line);border-radius:13px;background:var(--panel2);padding:14px}.addressEditorHead{display:flex;align-items:center;gap:10px;margin-bottom:12px}.addressEditorHead select{min-width:160px}.addressEditorHead .miniCheck{margin-left:auto}.addressGrid{display:grid;grid-template-columns:140px minmax(240px,2fr) 100px minmax(160px,1fr);grid-gap:10px;gap:10px}.addressGrid label{display:flex;flex-direction:column;gap:6px}.addressGrid label>span{font-size:11px;font-weight:800;color:var(--muted)}.addressGrid input{border:1px solid var(--line2);border-radius:9px;background:var(--panel);color:var(--text);padding:9px 10px}.userEditor{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;border:1px solid var(--line);border-radius:13px;background:var(--panel2);padding:14px}.userEditorIcon{width:42px;height:42px;border-radius:10px;background:var(--blueSoft);color:var(--brand2);display:grid;place-items:center}.userEditorFields{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.userEditorFields label{display:flex;flex-direction:column;gap:5px}.userEditorFields label>span{font-size:11px;font-weight:800;color:var(--muted)}.userEditorMeta{display:flex;flex-direction:column;gap:4px;align-items:flex-end;font-size:12px}.userEditorMeta,.userEditorMeta small{color:var(--muted)}@media(max-width:1000px){.addressGrid,.editableRow{grid-template-columns:1fr 1fr}.userEditor,.userEditorFields{grid-template-columns:1fr}.userEditorMeta{align-items:flex-start}}.productContextTabs{display:flex;gap:8px;margin:14px 0 16px;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--panel);width:-moz-fit-content;width:fit-content;max-width:100%;overflow-x:auto}.productContextTabs button{display:inline-flex;align-items:center;gap:7px;border:0;border-radius:9px;padding:9px 12px;background:transparent;color:var(--muted);font:inherit;font-weight:700;white-space:nowrap;cursor:pointer}.productContextTabs button.active{background:var(--panel2);color:var(--text);box-shadow:inset 0 0 0 1px var(--line)}.productDataCard{padding-bottom:18px}.productDataSections{display:flex;flex-direction:column;gap:16px;padding:18px}.productDataSection{overflow:hidden;border:1px solid var(--line);border-radius:13px;background:var(--panel2)}.productDataSectionTitle{display:flex;align-items:baseline;gap:10px;padding:13px 15px;border-bottom:1px solid var(--line);background:var(--panel)}.productDataSectionTitle strong{color:var(--text);font-size:13px}.productDataSectionTitle span{color:var(--muted);font-size:12px}.productDataGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;padding:14px}.productDataGrid>div{min-height:78px;padding:12px 14px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.productRegistrationGrid{grid-template-columns:minmax(0,2fr) repeat(2,minmax(170px,1fr))}.productDataWide{grid-column:span 1}.bluesoftSnapshot>span,.productDataGrid span{display:block;margin-bottom:6px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.productDataGrid strong{display:block;overflow-wrap:anywhere;color:var(--text);font-size:14px;line-height:1.45}.productMerchandisePath{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;align-items:center;padding:15px 17px;border:1px dashed var(--line2);border-radius:13px;background:var(--panel2)}.productMerchandisePath>div{display:flex;align-items:center;gap:8px;color:var(--muted)}.productMerchandisePath>div span{font-size:12px;font-weight:800;letter-spacing:.03em;text-transform:uppercase}.productMerchandisePath>strong{color:var(--text);font-size:15px;font-weight:700;line-height:1.45}.bluesoftSnapshot{margin:0 18px;padding:16px;border:1px dashed var(--line);border-radius:11px;background:var(--panel2)}.bluesoftSnapshot p{margin:0;color:var(--muted);line-height:1.55}.bluesoftSnapshot pre{max-height:420px;margin:8px 0 0;padding:14px;overflow:auto;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font-size:12px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.storeContextSecondaryNav:has(.productOperationCategory){display:grid;grid-template-columns:max-content max-content 1fr;align-items:stretch;padding-bottom:0}.storeContextSecondaryNav:has(.productOperationCategory)>button{grid-column:1;grid-row:1}.productOperationCategory{display:contents}.productOperationCategory>span{grid-column:2;grid-row:1;display:inline-flex;align-items:center;min-height:46px;padding:0 18px;color:var(--muted);font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;white-space:nowrap}.productOperationCategory:has(>button.active)>span{color:var(--brand2)}.productOperationCategory>button{grid-column:1/-1;grid-row:2;justify-self:stretch;justify-content:flex-start;min-height:44px;padding-left:42px!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:var(--panel2)!important;text-align:left}.productOperationCategory>button:before{content:"›";margin-right:8px;color:var(--muted);font-size:18px;line-height:1}.productOperationCategory>button.active{color:var(--brand2)!important;box-shadow:inset 3px 0 0 var(--brand2)}@media (max-width:1000px){.productDataGrid,.productRegistrationGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.productDataWide{grid-column:1/-1}}@media (max-width:620px){.productDataSections{padding:12px}.productDataGrid,.productRegistrationGrid{grid-template-columns:1fr}.productDataWide{grid-column:auto}.productDataSectionTitle{align-items:flex-start;flex-direction:column;gap:3px}.productMerchandisePath{grid-template-columns:1fr}.storeContextSecondaryNav:has(.productOperationCategory){grid-template-columns:1fr 1fr}.productOperationCategory>button{grid-column:1/-1;padding-left:28px!important}}.productImageEditor{display:grid;grid-template-columns:180px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;padding:16px}.productImagePreview{width:180px;height:180px;display:grid;place-items:center;overflow:hidden;border:1px dashed var(--line2);border-radius:14px;background:var(--panel)}.productImagePreview img{width:100%;height:100%;object-fit:contain;background:var(--panel)}.productImagePreview>div{display:flex;flex-direction:column;align-items:center;gap:7px;padding:16px;text-align:center;color:var(--muted)}.productImagePreview>div svg{color:var(--brand2)}.productImagePreview>div strong{color:var(--text);font-size:13px}.productImagePreview>div span{font-size:11px;line-height:1.4}.productImageActions{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.productImageActions>strong{font-size:14px}.productImageActions>p{max-width:560px;margin:0;color:var(--muted);font-size:12px;line-height:1.5}.productImageActions>div{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px}.productImageActions small{color:var(--muted);font-size:11px}.productImageError,.productImageRemove{color:var(--red)!important}@media(max-width:680px){.productImageEditor{grid-template-columns:1fr}.productImagePreview{width:100%;height:220px}}.productSearchPage{display:flex;flex-direction:column;gap:18px}.productSearchTitle{margin-bottom:0}.productSearchBox{padding:18px;border:1px solid var(--line);border-radius:18px;background:var(--panel);color:var(--text);box-shadow:0 10px 30px rgba(15,23,42,.04)}.productSearchControls{display:grid;grid-template-columns:minmax(320px,1fr) 180px auto;grid-gap:14px;gap:14px;align-items:end}.productSearchFilter,.productSearchInput{display:flex;flex-direction:column;gap:7px}.productSearchFilter>span,.productSearchInput>span{color:var(--muted);font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.productSearchInput>div{display:flex;align-items:center;gap:10px;height:44px;padding:0 13px;border:1px solid var(--line2);border-radius:12px;background:var(--panel2);color:var(--text)}.productSearchInput input{width:100%;border:0;outline:0;background:transparent;color:inherit;font:inherit}.productSearchInput input::placeholder{color:var(--muted);opacity:.9}.productSearchFilter select{height:44px;padding:0 12px;border:1px solid var(--line2);border-radius:12px;background:var(--panel2);color:var(--text);color-scheme:light dark}.productSearchFilter select:disabled{cursor:not-allowed;opacity:.55}.productSearchFilter select option{background:var(--panel);color:var(--text)}.productSearchButton{height:44px}.productHierarchyFilters{margin-top:15px;padding:14px;border:1px solid var(--line);border-radius:14px;background:var(--panel2)}.productHierarchyHeader{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.productHierarchyHeader>div{display:flex;align-items:center;gap:9px;min-width:0}.productHierarchyHeader>div>svg{color:var(--brand2);flex:none}.productHierarchyHeader>div>div{display:flex;flex-direction:column;gap:2px}.productHierarchyHeader strong{color:var(--text);font-size:13px}.productHierarchyHeader span{color:var(--muted);font-size:11px}.productHierarchyHeader>button{display:inline-flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:700;white-space:nowrap}.productHierarchyHeader>button:hover:not(:disabled){background:var(--blueSoft);color:var(--brand2)}.productHierarchyGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.productHierarchyPath{display:flex;align-items:center;gap:7px;margin-top:11px;padding:9px 11px;border:1px dashed var(--line2);border-radius:10px;background:var(--panel);color:var(--muted);font-size:12px}.productHierarchyPath svg{color:var(--brand2);flex:none}.productHierarchyError{margin-top:9px;color:var(--red);font-size:12px}.productSearchHint{display:flex;align-items:center;gap:8px;margin-top:12px;color:var(--muted);font-size:13px}.productSearchError{padding:12px 14px;border:1px solid rgba(220,38,38,.25);border-radius:12px;background:rgba(220,38,38,.08);color:#dc2626}.productSearchSummary{display:flex;align-items:center;gap:18px;flex-wrap:wrap;padding:12px 14px;border:1px solid var(--line);border-radius:14px;background:var(--panel);color:var(--text);font-size:13px}.productSearchSummary>div{display:flex;align-items:center;gap:7px}.productSearchSummary small{margin-left:auto;color:var(--muted)}.productSearchTableWrap{border-radius:16px}.productSearchTable{min-width:1280px}.productSearchTable th{white-space:nowrap}.productSearchTable td{vertical-align:middle}.productSearchProduct{display:flex;flex-direction:column;gap:4px;max-width:420px;padding:0;border:0;background:none;color:inherit;text-align:left;cursor:pointer}.productSearchProduct strong{font-size:13px}.productSearchProduct small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px}.productSearchProduct:disabled{cursor:default}.productMerchandiseCell{min-width:300px;max-width:430px;color:var(--muted);font-size:12px;line-height:1.45}.productOpenButton{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid var(--line2);border-radius:9px;background:var(--panel);color:inherit;cursor:pointer}.productOpenButton:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 5px 14px rgba(15,23,42,.08)}.productOpenButton:disabled{cursor:not-allowed;opacity:.35}.productStatus{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:11px;font-weight:700;white-space:nowrap}.productStatus.active{background:rgba(22,163,74,.12);color:#16a34a}.productStatus.inactive{background:rgba(100,116,139,.14);color:#64748b}.spin{animation:rfSpin .8s linear infinite}@keyframes rfSpin{to{transform:rotate(1turn)}}html[data-theme=dark] .productSearchBox,html[data-theme=dark] .productSearchSummary{box-shadow:none}@media (max-width:1050px){.productHierarchyGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.productSearchControls{grid-template-columns:1fr}.productSearchButton{width:100%}.productSearchSummary small{width:100%;margin-left:0}}@media (max-width:620px){.productHierarchyHeader{align-items:flex-start;flex-direction:column}.productHierarchyGrid{grid-template-columns:1fr}.productHierarchyHeader>button{width:100%;justify-content:center}}.merchandiseTreePage{display:flex;flex-direction:column;gap:14px}.merchandiseTreeTitle{margin-bottom:0}.merchandiseReadOnly{display:inline-flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid rgba(37,99,235,.25);border-radius:999px;background:rgba(37,99,235,.09);color:var(--brand2);font-size:12px;font-weight:800;white-space:nowrap}.merchandiseWorkspace{display:grid;grid-template-columns:minmax(285px,340px) minmax(0,1fr);grid-gap:14px;gap:14px;min-height:620px;align-items:stretch}.merchandiseNavigatorPanel,.merchandiseProductsPanel{min-width:0;overflow:hidden;border:1px solid var(--line);border-radius:16px;background:var(--panel);color:var(--text)}.merchandiseNavigatorPanel{display:flex;flex-direction:column;max-height:calc(100vh - 210px);min-height:620px}.merchandiseNavigatorHeader{padding:15px;border-bottom:1px solid var(--line);background:var(--panel2)}.merchandiseNavigatorHeader>div{display:flex;align-items:center;gap:10px}.merchandiseNavigatorHeader svg{flex:none;color:var(--brand2)}.merchandiseNavigatorHeader span,.merchandiseNavigatorHeader strong{display:block}.merchandiseNavigatorHeader strong{font-size:13px}.merchandiseNavigatorHeader span{margin-top:3px;color:var(--muted);font-size:11px}.merchandiseNavigatorSearch{display:flex;align-items:center;gap:8px;height:42px;margin:12px;padding:0 11px;border:1px solid var(--line2);border-radius:10px;background:var(--panel);color:var(--muted)}.merchandiseNavigatorSearch input,.merchandiseProductSearch input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit}.merchandiseNavigatorSearch input::placeholder,.merchandiseProductSearch input::placeholder{color:var(--muted)}.merchandiseNavigatorSearch button,.merchandiseProductSearch button{width:26px;height:26px;display:grid;place-items:center;flex:none;padding:0;border:0;border-radius:7px;background:transparent;color:var(--muted)}.merchandiseNavigatorSearch button:hover,.merchandiseProductSearch button:hover{background:var(--panel2);color:var(--text)}.merchandiseNavigatorRoot{display:grid;grid-template-columns:auto 1fr auto;grid-gap:8px;gap:8px;align-items:center;margin:0 10px 6px;padding:8px 10px;border-radius:9px;background:var(--blueSoft);color:var(--brand2);font-size:12px}.merchandiseNavigatorRoot span{min-width:24px;padding:3px 6px;border-radius:999px;background:var(--panel);text-align:center;font-size:10px}.merchandiseNavigatorBody{flex:1 1;min-height:0;overflow:auto;padding:0 8px 12px;scrollbar-gutter:stable}.merchandiseNavigatorBranch{position:relative}.merchandiseNavigatorRow{--navigator-depth:0;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;min-height:38px;padding-left:calc(var(--navigator-depth) * 16px);border-radius:8px;color:var(--text)}.merchandiseNavigatorRow:hover{background:var(--panel2)}.merchandiseNavigatorRow.selected{background:var(--blueSoft);color:var(--brand2);box-shadow:inset 3px 0 0 var(--brand2)}.merchandiseNavigatorToggle{width:22px;height:30px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--muted)}.merchandiseNavigatorToggle:disabled{opacity:.25}.merchandiseNavigatorIdentity{display:grid;grid-template-columns:22px minmax(0,1fr) auto;grid-gap:7px;gap:7px;align-items:center;min-width:0;height:34px;padding:0 7px 0 0;border:0;background:transparent;color:inherit;text-align:left}.merchandiseNavigatorIcon{display:grid;place-items:center;color:var(--brand2)}.level-subgroup .merchandiseNavigatorIcon{color:var(--muted)}.merchandiseNavigatorName{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:650}.level-subgroup .merchandiseNavigatorName{font-weight:550}.merchandiseNavigatorCount{min-width:27px;padding:3px 6px;border-radius:999px;background:var(--panel2);color:var(--muted);text-align:center;font-size:10px;font-weight:700}.merchandiseNavigatorRow.selected .merchandiseNavigatorCount{background:var(--panel);color:var(--brand2)}.merchandiseNavigatorEmpty,.merchandiseTreeLoading{padding:30px 16px;color:var(--muted);text-align:center;font-size:12px}.merchandiseNavigatorBody .productSearchError{margin:8px}.merchandiseProductsPanel{display:flex;flex-direction:column;min-height:620px}.merchandiseProductsPlaceholder{display:grid;place-items:center;flex:1 1;min-height:520px;padding:24px}.merchandiseProductsHeader{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px;border-bottom:1px solid var(--line);background:var(--panel2)}.merchandiseProductsTitle{display:flex;align-items:center;gap:12px;min-width:0}.merchandiseProductsIcon{width:42px;height:42px;display:grid;place-items:center;flex:none;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--brand2)}.merchandiseProductsTitle>div{min-width:0}.merchandiseProductsTitle h2,.merchandiseProductsTitle p,.merchandiseProductsTitle span{margin:0}.merchandiseProductsTitle>div>span{display:block;color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.merchandiseProductsTitle h2{margin-top:3px;font-size:18px}.merchandiseProductsTitle h2,.merchandiseProductsTitle p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.merchandiseProductsTitle p{margin-top:4px;color:var(--muted);font-size:11px}.merchandiseProductsTotals{display:flex;gap:8px;flex:none}.merchandiseProductsTotals>div{min-width:64px;padding:7px 9px;border:1px solid var(--line);border-radius:9px;background:var(--panel);text-align:center}.merchandiseProductsTotals span,.merchandiseProductsTotals strong{display:block}.merchandiseProductsTotals strong{font-size:14px}.merchandiseProductsTotals span{margin-top:2px;color:var(--muted);font-size:9px;font-weight:700;text-transform:uppercase}.merchandiseProductsToolbar{display:grid;grid-template-columns:minmax(250px,1fr) 135px 115px;grid-gap:10px;gap:10px;align-items:end;padding:12px 14px;border-bottom:1px solid var(--line)}.merchandiseProductSearch{display:flex;align-items:center;gap:8px;height:42px;padding:0 11px;border:1px solid var(--line2);border-radius:10px;background:var(--panel2);color:var(--muted)}.merchandiseProductsSelect{display:flex;flex-direction:column;gap:5px}.merchandiseProductsSelect>span{color:var(--muted);font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.merchandiseProductsSelect select{height:42px;padding:0 10px;border:1px solid var(--line2);border-radius:10px;outline:0;background:var(--panel2);color:var(--text);font:inherit;font-size:12px}.merchandiseProductsError{margin:12px 14px 0}.merchandiseProductsTableArea{flex:1 1;min-height:0;overflow:hidden}.merchandiseProductsTableWrap{height:100%;max-height:calc(100vh - 385px);overflow:auto;border:0;border-radius:0}.merchandiseProductsTable{min-width:920px}.merchandiseProductsTable thead{position:-webkit-sticky;position:sticky;top:0;z-index:2}.merchandiseProductsTable th{white-space:nowrap}.merchandiseProductsTable td{vertical-align:middle}.merchandiseProductCode,.merchandiseProductName{border:0;background:transparent;color:inherit;font:inherit;text-align:left}.merchandiseProductCode{color:var(--brand2);font-weight:800}.merchandiseProductCode:hover:not(:disabled),.merchandiseProductName:hover:not(:disabled) strong{text-decoration:underline}.merchandiseProductName{display:flex;flex-direction:column;gap:3px;max-width:430px}.merchandiseProductName strong{font-size:12px}.merchandiseProductName span{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.merchandiseProductsEmpty,.merchandiseProductsLoading{display:grid;place-items:center;min-height:350px;padding:24px;color:var(--muted);text-align:center}.merchandiseProductsFooter{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border-top:1px solid var(--line);background:var(--panel2);color:var(--muted);font-size:11px}.merchandiseProductsFooter>div{display:flex;align-items:center;gap:8px}.merchandiseProductsFooter button{display:inline-flex;align-items:center;gap:5px;height:34px;padding:0 10px;border:1px solid var(--line);border-radius:8px;background:var(--panel);color:var(--text);font:inherit;font-size:11px;font-weight:700}.merchandiseProductsFooter button:hover:not(:disabled){background:var(--blueSoft);color:var(--brand2)}.merchandiseProductsFooter button:disabled{opacity:.45}.merchandiseProductsFooter strong{color:var(--text);font-size:11px;white-space:nowrap}@media (max-width:1180px){.merchandiseWorkspace{grid-template-columns:minmax(260px,310px) minmax(0,1fr)}.merchandiseProductsTotals>div{min-width:56px}}@media (max-width:980px){.merchandiseWorkspace{grid-template-columns:1fr}.merchandiseNavigatorPanel{min-height:420px;max-height:520px}.merchandiseProductsPanel{min-height:560px}.merchandiseProductsTableWrap{max-height:430px}}@media (max-width:720px){.merchandiseProductsFooter,.merchandiseProductsHeader,.merchandiseTreeTitle{align-items:flex-start;flex-direction:column}.merchandiseReadOnly{align-self:flex-start}.merchandiseProductsTotals{width:100%}.merchandiseProductsTotals>div{flex:1 1}.merchandiseProductsToolbar{grid-template-columns:1fr 1fr}.merchandiseProductSearch{grid-column:1/-1}.merchandiseProductsFooter>div{width:100%;justify-content:space-between}}@media (max-width:460px){.merchandiseProductsToolbar{grid-template-columns:1fr}.merchandiseProductSearch{grid-column:auto}}.priceQueryPage{display:flex;flex-direction:column;gap:18px}.priceQueryTitle{margin-bottom:0;align-items:flex-start}.priceQueryHeaderActions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;justify-content:flex-end}.priceSelectionBar{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line2);border-radius:12px;background:var(--blueSoft);color:var(--brand);font-size:12px}:root[data-theme=dark] .priceSelectionBar{color:#cfe6ff}.priceSelectionBar>span{flex:1 1}.priceSelectionBar button{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--line2);border-radius:8px;background:var(--panel);color:var(--text);font-size:11.5px;font-weight:700}.priceSelectionBar button:hover{border-color:var(--brand2);color:var(--brand2)}.priceSyncBadge{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--line);border-radius:12px;background:var(--panel2);color:var(--text);white-space:nowrap}.priceSyncBadge span{display:block;font-size:10px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.priceSyncBadge strong{display:block;font-size:13px;margin-top:2px}.priceQueryControls{grid-template-columns:minmax(280px,1fr) 150px minmax(240px,280px) auto}.priceQueryStores>span{margin-bottom:0}.priceQuerySummary .warn{color:var(--amber)}.priceQuerySummary .promo{color:var(--green)}.priceQueryTableWrap{border:1px solid var(--line);border-radius:14px;background:var(--panel)}.priceQueryTable{width:100%;border-collapse:collapse;min-width:1180px}.priceQueryTable th{font-size:9px;letter-spacing:.04em;color:var(--muted);text-align:left;background:var(--panel2);padding:11px 10px;border-bottom:1px solid var(--line);white-space:nowrap}.priceQueryTable>tbody>tr>td{padding:12px 10px;border-bottom:1px solid var(--line);font-size:12px;vertical-align:middle}.priceQueryTable>tbody>tr.priceRowOpen>td{background:var(--panel2)}.priceExpandCol{width:40px}.priceExpandButton{width:28px;height:28px;display:grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:var(--panel2);color:var(--muted)}.priceExpandButton:hover{border-color:var(--line2);color:var(--text)}.priceValue{font-size:14px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priceValue.promo{color:var(--green)}.priceRange{display:inline-flex;align-items:baseline;gap:5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.priceRange em{font-style:normal;color:var(--muted);font-size:10px}.priceAbsent{color:var(--muted);font-style:italic}.priceBadgePromo{display:flex;align-items:center;gap:4px;margin-top:4px;color:var(--green);font-size:10px;font-weight:700}.priceCoverage{display:inline-block;padding:4px 8px;border-radius:7px;font-weight:800;font-size:11px}.priceCoverage.full{background:var(--greenSoft);color:var(--green)}.priceCoverage.partial{background:var(--amberSoft);color:var(--amber)}.priceStoreRow>td{padding:0!important;background:var(--panel2)}.priceStoreTableWrap{padding:12px 14px 14px 50px;overflow-x:auto}.priceStoreTable{width:100%;border-collapse:collapse;min-width:900px;background:var(--panel);border:1px solid var(--line);border-radius:10px;overflow:hidden}.priceStoreTable th{font-size:9px;letter-spacing:.04em;color:var(--muted);text-align:left;background:var(--panel2);white-space:nowrap}.priceStoreTable td,.priceStoreTable th{padding:9px 10px;border-bottom:1px solid var(--line)}.priceStoreTable td{font-size:12px;vertical-align:top}.priceStoreTable tr:last-child td{border-bottom:0}.priceStoreTable td span{color:var(--muted)}.priceStoreTable tr.priceStoreAbsent td{background:var(--panel2)}.priceWindow{display:block;margin-top:3px}.priceTypeTag,.priceWindow{color:var(--muted);font-size:10px}.priceTypeTag{display:inline-block;padding:3px 8px;border-radius:20px;font-weight:800;background:var(--panel2)}.priceTypeTag.promotion{background:var(--greenSoft);color:var(--green)}.priceTypeTag.regular{background:var(--blueSoft);color:var(--brand)}:root[data-theme=dark] .priceTypeTag.regular{color:#cfe6ff}.priceTypeTag.selling_only{background:var(--amberSoft);color:var(--amber)}.priceDivergenceNote{display:flex;align-items:center;gap:7px;margin:10px 0 0;color:var(--amber);font-size:11px}@media (max-width:1100px){.priceQueryControls{grid-template-columns:1fr}}