:root{--bg:#090909;--surface:#111;--surface2:#171717;--surface3:#202020;--text:#fff;--muted:#9e9e9e;--line:#292929;--brand:#f6a700;--brand2:#ffd166;--blue:#5ba3ff;--green:#3ddc84;--red:#ff6675;--violet:#9b7bff;--radius:18px;--shadow:0 20px 60px rgba(0,0,0,.28);--max:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--bg);color:var(--text);font-family:Satoshi,Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}button,input,select,textarea{font:inherit}.container{width:min(var(--max),calc(100% - 32px));margin:auto}.muted{color:var(--muted)}.fine{font-size:12px;color:#858585}.tag,.pill,.badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;font-weight:750;font-size:12px}.tag{padding:7px 11px;background:#241c08;color:#ffd87b;border:1px solid #4d3c0e}.pill{padding:7px 10px;background:#16212a;color:#8dcaff;border:1px solid #243848}.badge{padding:6px 9px;background:#271217;color:#ff9aa6}.btn{border:1px solid var(--line);background:var(--surface2);color:#fff;border-radius:13px;padding:12px 16px;font-weight:750;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn:hover{transform:translateY(-1px);border-color:#3b3b3b}.btn.primary{background:var(--brand);border-color:var(--brand);color:#111}.btn.ghost{background:transparent}.btn.danger{background:#291116;border-color:#4f1f28;color:#ff9fab}.btn.small{padding:8px 11px;font-size:13px}.site-header{position:sticky;top:0;z-index:80;background:rgba(9,9,9,.88);backdrop-filter:blur(18px);border-bottom:1px solid rgba(255,255,255,.07)}.header-row{min-height:76px;display:grid;grid-template-columns:auto minmax(280px,620px) auto;gap:24px;align-items:center}.brand img{height:34px;width:auto}.searchbox{display:flex;background:#fff;border-radius:15px;overflow:hidden;box-shadow:0 8px 30px rgba(0,0,0,.22)}.searchbox input{min-width:0;flex:1;border:0;outline:0;padding:14px 16px;color:#111}.searchbox button{border:0;background:var(--brand);padding:0 17px;font-weight:800}.header-actions{display:flex;gap:14px;align-items:center;font-size:14px}.subnav{border-top:1px solid rgba(255,255,255,.05)}.subnav .container{display:flex;gap:22px;overflow:auto;padding:11px 0;font-size:13px;color:#d8d8d8;scrollbar-width:none}.hero{margin:26px 0 18px;min-height:430px;border-radius:26px;overflow:hidden;position:relative;background:#151515;border:1px solid var(--line)}.hero img{position:absolute;width:100%;height:100%;object-fit:cover}.hero:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86) 0%,rgba(0,0,0,.60) 38%,rgba(0,0,0,.08) 78%)}.hero-copy{position:relative;z-index:2;min-height:430px;padding:48px;max-width:600px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.hero h1{font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.04em;margin:15px 0}.hero p{font-size:18px;color:#ddd;line-height:1.55;max-width:520px}.hero-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:10px}.section{padding:18px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-bottom:15px}.section-head h2{margin:0;font-size:30px;letter-spacing:-.025em}.section-head p{margin:5px 0 0}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:12px}.category-card{min-height:96px;border:1px solid var(--line);background:linear-gradient(145deg,#151515,#0e0e0e);border-radius:17px;padding:16px;display:flex;flex-direction:column;justify-content:space-between}.category-card:hover{border-color:#444}.category-card b{font-size:15px}.category-card span{font-size:12px;color:#888}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.product-card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:13px;display:flex;flex-direction:column;min-width:0}.product-image{aspect-ratio:1/1;background:#f7f7f7;border-radius:15px;overflow:hidden;position:relative}.product-image img{width:100%;height:100%;object-fit:cover}.product-body{padding:12px 3px 3px;display:flex;flex:1;flex-direction:column}.product-title{font-weight:760;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:42px}.product-meta{font-size:12px;color:#959595;margin-top:7px;min-height:18px}.prices{display:flex;align-items:baseline;gap:8px;margin:10px 0}.prices strong{font-size:24px}.old{text-decoration:line-through;color:#777;font-size:13px}.product-card .btn{margin-top:auto;width:100%}.campaign-grid{display:grid;grid-template-columns:1.3fr .7fr;gap:16px}.campaign{min-height:270px;border:1px solid var(--line);border-radius:22px;overflow:hidden;position:relative;background:#151515}.campaign img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.campaign:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.86),rgba(0,0,0,.18))}.campaign-copy{position:relative;z-index:2;padding:30px;max-width:480px}.campaign-copy h3{font-size:34px;margin:10px 0}.trust-row{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.trust{border:1px solid var(--line);border-radius:16px;padding:15px;background:#0e0e0e}.trust b{display:block;margin-bottom:4px}.footer{margin-top:50px;border-top:1px solid var(--line);background:#0b0b0b}.footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr 1fr;gap:30px;padding:36px 0}.footer img{height:30px}.footer h4{margin:0 0 12px}.footer a,.footer p{color:#9b9b9b;font-size:14px}.breadcrumb{padding:18px 0 0;color:#8f8f8f;font-size:13px}.product-layout{display:grid;grid-template-columns:1.15fr 1fr .8fr;gap:22px;padding:24px 0}.gallery{background:#f7f7f7;border-radius:22px;overflow:hidden}.gallery img{width:100%;aspect-ratio:1/1;object-fit:cover}.info-panel,.buy-panel,.panel,.card{background:var(--surface);border:1px solid var(--line);border-radius:20px;padding:20px}.info-panel h1{font-size:42px;letter-spacing:-.035em;margin:12px 0}.buy-panel{align-self:start;position:sticky;top:115px;background:#f8f8f8;color:#111;border-color:#e2e2e2}.buy-panel .muted{color:#6e6e6e}.buy-price{font-size:38px;font-weight:850;letter-spacing:-.03em}.sticky-buy-mobile{display:none}.empty-state{padding:70px 24px;text-align:center;border:1px dashed #333;border-radius:20px}.empty-state .code{font-size:72px;font-weight:900;color:var(--brand);letter-spacing:-.05em}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form-grid label,.field{display:flex;flex-direction:column;gap:7px;font-size:13px;color:#bdbdbd}.form-grid input,.form-grid select,.form-grid textarea,.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);background:#0b0b0b;color:#fff;border-radius:12px;padding:12px 13px;outline:0}.form-grid input:focus,.form-grid textarea:focus{border-color:#72550e;box-shadow:0 0 0 3px rgba(246,167,0,.10)}.span2{grid-column:1/-1}.notice{border-radius:13px;padding:12px 14px;margin:12px 0;border:1px solid}.notice.success{background:#102319;border-color:#215236;color:#9eeab8}.notice.danger{background:#291116;border-color:#56212a;color:#ffb0ba}.notice.info{background:#101c28;border-color:#233e56;color:#a7d5ff}.checkout-grid{display:grid;grid-template-columns:1fr 390px;gap:22px}.summary{position:sticky;top:110px;align-self:start}.cart-row{display:grid;grid-template-columns:78px 1fr auto;gap:14px;align-items:center;border-bottom:1px solid var(--line);padding:14px 0}.cart-row img{width:78px;height:78px;border-radius:12px;object-fit:cover;background:#fff}.install-shell{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at top right,#2b2107,transparent 35%),#090909}.install-card{width:min(720px,100%);background:#111;border:1px solid #292929;border-radius:24px;padding:28px;box-shadow:var(--shadow)}.install-logo{height:34px;margin-bottom:20px}.admin-shell{display:grid;grid-template-columns:250px minmax(0,1fr);min-height:100vh}.sidebar{background:#0b0b0b;border-right:1px solid var(--line);padding:22px 16px;position:sticky;top:0;height:100vh;overflow:auto}.sidebar-logo{padding:6px 10px 22px}.sidebar-logo img{height:30px}.side-group{margin:12px 0 4px;padding:0 10px;font-size:10px;letter-spacing:.12em;color:#686868;font-weight:800}.side-link{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:11px;color:#b9b9b9;font-size:14px;margin:2px 0}.side-link:hover,.side-link.active{background:#171717;color:#fff}.admin-main{padding:24px 28px;min-width:0}.admin-head{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:22px}.admin-head h1{margin:0;font-size:30px}.kpi-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.kpi{background:#111;border:1px solid var(--line);border-radius:17px;padding:16px}.kpi b{display:block;font-size:28px;margin-top:7px}.kpi small{color:#8c8c8c}.admin-grid{display:grid;grid-template-columns:1.15fr .85fr;gap:16px;margin-top:16px}.table-wrap{overflow:auto;border:1px solid var(--line);border-radius:17px;background:#111}.table{width:100%;border-collapse:collapse;min-width:720px}.table th,.table td{padding:12px 13px;text-align:left;border-bottom:1px solid #242424;font-size:13px}.table th{color:#8f8f8f;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.sev-critical{color:#ff808e}.sev-attention{color:#ffd075}.sev-opportunity{color:#7dd9a2}.sev-info{color:#81bcff}.toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.mobile-adminbar{display:none}.error-shell{min-height:70vh;display:grid;place-items:center}.error-card{text-align:center;max-width:560px}.error-code{font-size:110px;line-height:1;font-weight:950;color:var(--brand);letter-spacing:-.08em}.error-card h1{font-size:32px}.skeleton{background:linear-gradient(90deg,#151515,#222,#151515);background-size:200% 100%;animation:shimmer 1.3s infinite}@keyframes shimmer{to{background-position:-200% 0}}
@media(max-width:1050px){.header-row{grid-template-columns:auto 1fr}.header-actions{grid-column:1/-1;justify-content:flex-end}.category-grid{grid-template-columns:repeat(4,1fr)}.product-grid{grid-template-columns:repeat(3,1fr)}.product-layout{grid-template-columns:1fr 1fr}.buy-panel{grid-column:1/-1;position:static}.kpi-grid{grid-template-columns:repeat(2,1fr)}.admin-grid{grid-template-columns:1fr}.campaign-grid{grid-template-columns:1fr}.trust-row{grid-template-columns:repeat(2,1fr)}}
@media(max-width:760px){.container{width:min(100% - 20px,var(--max))}.site-header{position:sticky}.header-row{min-height:64px;grid-template-columns:1fr auto;gap:10px}.brand img{height:28px}.searchbox{grid-column:1/-1;grid-row:2;margin-bottom:10px}.header-actions a:not(.keep){display:none}.subnav{display:none}.hero{margin-top:14px;min-height:470px;border-radius:20px}.hero img{object-position:62% center}.hero:after{background:linear-gradient(0deg,rgba(0,0,0,.92) 0%,rgba(0,0,0,.34) 62%,rgba(0,0,0,.08))}.hero-copy{min-height:470px;padding:24px;justify-content:flex-end}.hero h1{font-size:42px}.hero p{font-size:15px}.category-grid{display:flex;overflow:auto;gap:10px;padding-bottom:4px;scroll-snap-type:x mandatory}.category-card{min-width:148px;scroll-snap-align:start}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.product-card{padding:9px;border-radius:16px}.product-title{font-size:14px}.prices strong{font-size:19px}.campaign{min-height:320px}.campaign-copy{padding:22px}.campaign-copy h3{font-size:30px}.trust-row{grid-template-columns:1fr 1fr}.footer-grid{grid-template-columns:1fr 1fr}.product-layout{grid-template-columns:1fr;padding-bottom:84px}.info-panel h1{font-size:32px}.buy-panel{display:none}.sticky-buy-mobile{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:90;background:rgba(9,9,9,.95);backdrop-filter:blur(16px);border-top:1px solid var(--line);padding:10px;gap:10px;align-items:center}.sticky-buy-mobile .btn{flex:1}.checkout-grid{grid-template-columns:1fr}.summary{position:static}.form-grid{grid-template-columns:1fr}.span2{grid-column:auto}.admin-shell{display:block}.sidebar{display:none}.admin-main{padding:16px 12px 80px}.mobile-adminbar{display:flex;position:fixed;bottom:0;left:0;right:0;z-index:100;background:#101010;border-top:1px solid var(--line);padding:8px 8px 10px;justify-content:space-around}.mobile-adminbar a{font-size:11px;color:#b0b0b0;padding:8px}.mobile-adminbar a.active{color:var(--brand)}.kpi-grid{grid-template-columns:1fr 1fr;gap:9px}.kpi{padding:13px}.kpi b{font-size:22px}.admin-head{align-items:flex-start}.admin-head .btn{padding:9px 11px}.error-code{font-size:88px}.section-head h2{font-size:25px}}
@media(max-width:420px){.product-grid{grid-template-columns:1fr 1fr}.trust-row{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.hero{min-height:430px}.hero-copy{min-height:430px}.kpi-grid{grid-template-columns:1fr 1fr}}

/* 1.2.0 — tema claro/escuro, equipe, autenticação e refinamentos */
html[data-theme="light"]{--bg:#f7f7f5;--surface:#fff;--surface2:#f1f1ee;--surface3:#e9e9e5;--text:#121212;--muted:#696969;--line:#deded8;--shadow:0 20px 60px rgba(18,18,18,.10)}
html[data-theme="dark"]{color-scheme:dark}html[data-theme="light"]{color-scheme:light}
.logo-light{display:none}html[data-theme="light"] .logo-dark{display:none!important}html[data-theme="light"] .logo-light{display:block!important}
html[data-theme="light"] body{background:var(--bg);color:var(--text)}
html[data-theme="light"] .site-header{background:rgba(247,247,245,.92);border-color:rgba(0,0,0,.08)}
html[data-theme="light"] .subnav{border-color:rgba(0,0,0,.07)}html[data-theme="light"] .subnav .container{color:#494949}
html[data-theme="light"] .category-card{background:linear-gradient(145deg,#fff,#f0f0ec);border-color:var(--line)}
html[data-theme="light"] .trust{background:#fff}html[data-theme="light"] .footer{background:#f1f1ee}
html[data-theme="light"] .sidebar{background:#fff}html[data-theme="light"] .side-link{color:#575757}html[data-theme="light"] .side-link:hover,html[data-theme="light"] .side-link.active{background:#f1f1ee;color:#111}
html[data-theme="light"] .form-grid input,html[data-theme="light"] .form-grid select,html[data-theme="light"] .form-grid textarea,html[data-theme="light"] .field input,html[data-theme="light"] .field select,html[data-theme="light"] .field textarea{background:#fff;color:#111;border-color:#d9d9d4}
html[data-theme="light"] .install-shell{background:radial-gradient(circle at top right,#fff1c8,transparent 38%),#f7f7f5}html[data-theme="light"] .install-card{background:#fff;border-color:#deded8}
html[data-theme="light"] .table-wrap,html[data-theme="light"] .table{background:#fff}html[data-theme="light"] .table th,html[data-theme="light"] .table td{border-color:#ecece8}
html[data-theme="light"] .kpi,html[data-theme="light"] .panel,html[data-theme="light"] .card,html[data-theme="light"] .product-card,html[data-theme="light"] .info-panel{background:#fff}
html[data-theme="light"] .tag{background:#fff4d7;color:#7c5600;border-color:#ead291}html[data-theme="light"] .pill{background:#edf6ff;color:#225b8c;border-color:#d7e7f5}html[data-theme="light"] .badge{background:#fff0f2;color:#b92d45}
html[data-theme="light"] .btn{background:#f2f2ef;color:#111;border-color:#dadad5}html[data-theme="light"] .btn.primary{background:var(--brand);border-color:var(--brand);color:#111}html[data-theme="light"] .btn.danger{background:#fff0f1;color:#b72f43;border-color:#f3cbd1}
html[data-theme="light"] .notice.success{background:#edf9f1;border-color:#bde3c9;color:#1c6937}html[data-theme="light"] .notice.danger{background:#fff0f2;border-color:#efc6cd;color:#a72e42}html[data-theme="light"] .notice.info{background:#eff7ff;border-color:#c9e1f8;color:#205a86}
html[data-theme="light"] .mobile-adminbar{background:#fff;border-color:#ddd}
html[data-theme="light"] .action-pop{background:#fff;border-color:#ddd}html[data-theme="light"] .searchbox{border:1px solid #deded8}
html[data-theme="light"] code{background:#f1f1ee;color:#333}

.theme-toggle{width:38px;height:38px;border-radius:12px;border:1px solid var(--line);background:var(--surface2);color:var(--text);display:inline-grid;place-items:center;cursor:pointer}.theme-toggle.text{width:auto;height:auto;padding:0;border:0;background:transparent;color:var(--muted)}
.head-actions{display:flex;align-items:center;gap:9px}.microcopy{font-size:12px;line-height:1.5;color:var(--muted);margin-top:7px}.checkline{flex-direction:row!important;align-items:center!important;gap:8px!important}.checkline input{width:auto!important;margin:0}.password-wrap{display:flex;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--bg)}.password-wrap input{border:0!important;border-radius:0!important;flex:1;background:transparent!important}.password-wrap button{border:0;border-left:1px solid var(--line);background:var(--surface2);color:var(--text);padding:0 13px;font-size:12px;font-weight:750;cursor:pointer}.auth-card{max-width:520px}.center-card{margin:32px auto}.auth-links{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-top:18px;font-size:13px}.auth-links a{color:var(--muted)}.auth-links a:hover{color:var(--text)}
.account-shell{display:grid;grid-template-columns:1.05fr .8fr;gap:32px;align-items:center;min-height:62vh;padding:32px 0}.account-copy{padding:34px}.account-copy h1{font-size:clamp(40px,5vw,68px);line-height:1;letter-spacing:-.045em;margin:14px 0}.account-copy>p{font-size:18px;color:var(--muted);max-width:540px}.trust-list{display:grid;gap:10px;margin-top:24px;color:var(--muted);font-size:14px}.account-dashboard-head{display:flex;justify-content:space-between;align-items:end;gap:16px;margin:20px 0}.account-dashboard-head h1{font-size:44px;margin:10px 0 4px}.account-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.data-row{display:flex;justify-content:space-between;gap:14px;border-bottom:1px solid var(--line);padding:13px 0}.good{color:#218a4e}.success-state{max-width:620px;margin:50px auto;text-align:center;padding:48px}.success-icon{width:74px;height:74px;border-radius:50%;display:grid;place-items:center;margin:0 auto 18px;background:#e9f9ef;color:#148345;font-size:36px;font-weight:900}.checkout-trust{display:grid;gap:7px;margin-top:20px;padding-top:16px;border-top:1px solid var(--line);font-size:12px;color:var(--muted)}
.person{display:flex;gap:10px;align-items:center}.avatar{width:38px;height:38px;border-radius:12px;background:linear-gradient(145deg,var(--brand),#ffcf5c);color:#111;display:grid;place-items:center;font-weight:900}.status{display:inline-flex;padding:6px 9px;border-radius:999px;font-size:11px;font-weight:800}.status-active{background:#11281a;color:#86dfa6}.status-pending{background:#2b230f;color:#f5ce72}.status-suspended{background:#2c1217;color:#ff9eaa}html[data-theme="light"] .status-active{background:#e7f7ed;color:#23683b}html[data-theme="light"] .status-pending{background:#fff5d8;color:#705108}html[data-theme="light"] .status-suspended{background:#fff0f2;color:#a32e40}
.team-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.5fr)}.invite-card{align-self:start;position:sticky;top:100px}.action-menu{position:relative}.action-menu summary{cursor:pointer;color:var(--brand);font-weight:750;list-style:none}.action-pop{position:absolute;right:0;z-index:10;width:260px;padding:12px;background:#151515;border:1px solid var(--line);border-radius:14px;box-shadow:var(--shadow);display:grid;gap:10px}.action-pop form{display:grid;gap:7px}.action-pop select{width:100%;padding:9px;border-radius:10px;border:1px solid var(--line);background:var(--bg);color:var(--text)}.role-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.role-card{border:1px solid var(--line);border-radius:14px;padding:14px;background:var(--surface2)}.role-card p{font-size:12px;color:var(--muted);margin-bottom:0}.footer-bottom{padding:14px 0 24px;border-top:1px solid var(--line);display:flex;justify-content:space-between;gap:10px;font-size:12px;color:var(--muted)}code{padding:3px 6px;border-radius:7px;background:#1b1b1b;color:#ddd}

@media(max-width:1050px){.team-layout{grid-template-columns:1fr}.invite-card{position:static}.role-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.account-shell{grid-template-columns:1fr}.account-copy{padding:10px 10px 0}.account-grid{grid-template-columns:1fr 1fr}}
@media(max-width:760px){.account-copy h1{font-size:42px}.account-copy{padding:8px 4px}.account-shell{gap:12px;padding-top:12px}.account-grid{grid-template-columns:1fr}.account-dashboard-head{align-items:flex-start}.account-dashboard-head h1{font-size:34px}.role-grid{grid-template-columns:1fr}.action-pop{position:fixed;left:12px;right:12px;bottom:76px;width:auto}.footer-bottom{flex-direction:column}.mobile-adminbar button{border:0;background:transparent;color:var(--muted)}}
.role-list{display:grid;gap:8px;margin:18px 0}.role-select{display:grid;gap:3px;border:1px solid var(--line);padding:12px;border-radius:13px}.role-select span{font-size:12px;color:var(--muted)}.role-select.active{border-color:#a97808;background:rgba(246,167,0,.08)}.permission-module{margin:24px 0 10px;color:var(--muted);font-size:12px;letter-spacing:.1em;text-transform:uppercase}.permission-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.permission-item{display:flex;gap:10px;align-items:flex-start;padding:12px;border:1px solid var(--line);border-radius:12px;background:var(--surface2);cursor:pointer}.permission-item input{margin-top:3px}.permission-item span{display:grid;gap:3px}.permission-item small{color:var(--muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@media(max-width:760px){.permission-grid{grid-template-columns:1fr}}
.hero-copy,.campaign-copy{color:#fff}.campaign-copy .muted{color:#d5d5d5}.hero .btn.ghost,.campaign .btn:not(.primary){background:rgba(12,12,12,.62);color:#fff;border-color:rgba(255,255,255,.24);backdrop-filter:blur(8px)}
.mobile-more{position:relative}.mobile-more summary{list-style:none;font-size:11px;color:#b0b0b0;padding:8px;cursor:pointer}.mobile-more summary::-webkit-details-marker{display:none}.mobile-menu-sheet{position:fixed;left:10px;right:10px;bottom:72px;z-index:110;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:10px;box-shadow:var(--shadow);display:grid;grid-template-columns:1fr 1fr;gap:6px}.mobile-menu-sheet a{padding:12px!important;border-radius:10px;background:var(--surface2);font-size:12px!important;color:var(--text)!important}

/* 1.3 - legal, help and governance */
.legal-layout{display:grid;grid-template-columns:220px minmax(0,1fr);gap:28px;align-items:start}.legal-side{position:sticky;top:110px;display:grid;gap:12px}.legal-document{max-width:900px}.legal-hero{padding-bottom:22px;border-bottom:1px solid var(--border);margin-bottom:24px}.legal-kicker{font-size:12px;font-weight:800;letter-spacing:.12em;color:var(--accent);margin:0 0 8px}.legal-hero h1{font-size:clamp(34px,5vw,62px);line-height:1.02;margin:0 0 14px}.legal-lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:850px}.legal-notice{padding:16px 18px;border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));background:color-mix(in srgb,var(--accent) 8%,var(--surface));border-radius:16px;margin:18px 0;line-height:1.55}.legal-toc{padding:18px;background:var(--surface);border:1px solid var(--border);border-radius:18px;margin:22px 0}.legal-toc ol{columns:2;padding-left:20px}.legal-toc li{margin:7px 0;break-inside:avoid}.legal-section{padding:26px 0;border-bottom:1px solid var(--border);line-height:1.75}.legal-section h2{font-size:25px;margin:0 0 14px}.legal-section h3{font-size:18px;margin:24px 0 8px}.legal-section p{margin:0 0 15px}.legal-section li{margin:8px 0}.legal-version{font-size:12px;color:var(--muted);padding:22px 0}.help-hero{padding:36px;border-radius:24px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 13%,var(--surface)),var(--surface));border:1px solid var(--border);margin-bottom:30px}.help-hero h1{font-size:clamp(38px,6vw,72px);margin:8px 0}.help-search{display:flex;gap:10px;max-width:720px;margin-top:20px}.help-search input{flex:1}.help-group{margin:34px 0}.help-grid,.doc-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.help-card,.doc-card{display:block;padding:20px;border:1px solid var(--border);background:var(--surface);border-radius:18px;transition:.2s}.help-card:hover,.doc-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.help-card h3,.doc-card h3{margin:8px 0}.help-card p,.doc-card p{color:var(--muted);line-height:1.5}.help-card span{font-weight:700;color:var(--accent)}.support-band{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border:1px solid var(--border);background:var(--surface);border-radius:20px;margin:32px 0}.cookie-consent{position:fixed;left:18px;right:18px;bottom:18px;z-index:999;background:var(--surface);border:1px solid var(--border);box-shadow:0 20px 60px rgba(0,0,0,.25);border-radius:20px;padding:18px;display:grid;grid-template-columns:1fr auto;gap:14px;max-width:1050px;margin:auto}.cookie-consent[hidden]{display:none}.cookie-consent p{margin:5px 0;color:var(--muted)}.cookie-actions{display:flex;gap:8px;align-items:center}.cookie-custom{grid-column:1/-1;padding-top:12px;border-top:1px solid var(--border);display:flex;gap:18px;align-items:center;flex-wrap:wrap}.cookie-custom[hidden]{display:none}.footer-link{background:none;border:0;padding:0;color:inherit;font:inherit;cursor:pointer;text-align:left}.consent-check{display:flex!important;gap:10px;align-items:flex-start;font-size:13px;line-height:1.45;color:var(--muted)}.consent-check input{width:auto!important;margin-top:3px}.consent-check a{text-decoration:underline;color:var(--text)}.internal-doc .legal-notice{border-color:#ff5a67}.stat-line{display:flex;gap:10px;align-items:baseline;margin-top:12px}.stat-line b{font-size:28px}.stat-line span{color:var(--muted)}
@media(max-width:900px){.legal-layout{grid-template-columns:1fr}.legal-side{position:static}.legal-toc ol{columns:1}.help-grid,.doc-grid{grid-template-columns:1fr}.help-search,.support-band,.cookie-consent{grid-template-columns:1fr;display:grid}.cookie-actions{flex-wrap:wrap}.cookie-consent{left:10px;right:10px;bottom:10px}.legal-hero h1{font-size:38px}}

/* 1.4.0 — Hub de integrações e importação operacional */
.integration-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:28px;padding:26px;background:linear-gradient(135deg,color-mix(in srgb,var(--accent) 10%,var(--surface)),var(--surface) 48%,color-mix(in srgb,#3978ff 7%,var(--surface)));overflow:hidden}.integration-hero h2{font-size:clamp(28px,4vw,48px);letter-spacing:-.035em;margin:8px 0 6px}.integration-hero p{max-width:760px}.integration-kpis{display:flex;gap:10px;flex-wrap:wrap}.integration-kpis>div{min-width:110px;padding:14px 16px;border:1px solid var(--border);border-radius:16px;background:color-mix(in srgb,var(--surface) 88%,transparent);display:flex;flex-direction:column}.integration-kpis b{font-size:25px;line-height:1}.integration-kpis span{font-size:11px;color:var(--muted);margin-top:7px;text-transform:uppercase;letter-spacing:.06em}.integration-kpis.compact>div{min-width:96px;padding:12px}.integration-editor{padding:24px}.editor-actions{display:flex;gap:9px;align-items:center;flex-wrap:wrap;margin-top:6px}.integration-list{display:grid;gap:10px}.integration-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:16px 18px;border:1px solid var(--border);background:var(--surface);border-radius:18px}.integration-icon,.rule-icon{width:44px;height:44px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--text);font-weight:900;letter-spacing:-.03em}.integration-main{min-width:0}.integration-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.integration-title b{font-size:16px}.status-dot{display:inline-flex;align-items:center;gap:6px;font-size:11px;font-weight:800;padding:6px 9px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.status-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor}.status-dot.status-connected,.status-dot.connected{color:#2fbf71;background:color-mix(in srgb,#2fbf71 11%,var(--surface))}.status-dot.status-error{color:#ff5a67;background:color-mix(in srgb,#ff5a67 11%,var(--surface))}.status-dot.status-attention{color:#f6a700;background:color-mix(in srgb,#f6a700 11%,var(--surface))}.status-dot.status-disabled{color:var(--muted)}.cap-list{display:flex;gap:6px;flex-wrap:wrap;margin-top:9px}.cap-list span{font-size:10px;padding:5px 8px;border-radius:999px;border:1px solid var(--border);color:var(--muted)}.integration-actions{display:flex;gap:7px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.integration-actions form{margin:0}.integration-catalog{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.integration-card{display:flex;flex-direction:column;min-height:270px;padding:20px;border:1px solid var(--border);border-radius:20px;background:var(--surface);transition:transform .18s,border-color .18s}.integration-card:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.integration-card h3{font-size:20px;margin:18px 0 5px}.integration-card p{line-height:1.55}.integration-card .btn{margin-top:auto;justify-content:center}.integration-card-head{display:flex;justify-content:space-between;align-items:center;gap:10px}.danger-text{color:#ff6672!important}.import-layout{grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);align-items:start}.sticky-card{position:sticky;top:88px}.stack{display:grid;gap:16px}.source-strip{display:grid;gap:8px}.source-pill{display:flex;align-items:center;gap:11px;padding:13px;border:1px solid var(--border);border-radius:14px;background:var(--surface-2)}.source-pill>div{display:flex;flex-direction:column;gap:2px}.source-pill small,.rule-main small,.rule-state small{color:var(--muted);font-size:11px}.rule-list{display:grid;gap:9px}.rule-row{display:grid;grid-template-columns:minmax(230px,1.4fr) minmax(250px,1fr) auto auto;gap:14px;align-items:center;padding:14px 0;border-top:1px solid var(--border)}.rule-row:first-child{border-top:0}.rule-row.disabled{opacity:.58}.rule-main{display:flex;align-items:center;gap:11px;min-width:0}.rule-main>div:last-child{display:flex;flex-direction:column;min-width:0}.rule-main small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rule-metrics{display:flex;gap:5px;flex-wrap:wrap}.rule-metrics span{font-size:10px;color:var(--muted);padding:5px 8px;background:var(--surface-2);border-radius:999px}.rule-state{display:flex;flex-direction:column;gap:5px;align-items:flex-start}.status-chip{display:inline-flex;align-items:center;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em;background:var(--surface-2);color:var(--muted)}.status-chip.connected,.status-chip.success{color:#229b5a;background:color-mix(in srgb,#2fbf71 12%,var(--surface))}.status-chip.info{color:#3978ff;background:color-mix(in srgb,#3978ff 10%,var(--surface))}.status-chip.danger{color:#e24552;background:color-mix(in srgb,#ff5a67 10%,var(--surface))}.status-chip.disabled{color:var(--muted)}.switch-line{display:flex!important;gap:12px;align-items:flex-start;padding:12px;border:1px solid var(--border);border-radius:14px}.switch-line input{width:auto!important;margin-top:3px}.switch-line span{display:flex;flex-direction:column;gap:3px}.switch-line small{color:var(--muted);font-weight:400}.form-grid.cols3{grid-template-columns:repeat(3,minmax(0,1fr))}.empty-mini{padding:24px;display:flex;flex-direction:column;gap:5px;text-align:center;color:var(--muted)}.payment-provider{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;padding:14px;border:1px solid color-mix(in srgb,#3978ff 25%,var(--border));background:color-mix(in srgb,#3978ff 5%,var(--surface));border-radius:16px;margin:12px 0}.payment-provider-mark{width:42px;height:42px;border-radius:13px;display:grid;place-items:center;background:#3978ff;color:#fff;font-weight:900}.payment-provider>div:nth-child(2){display:flex;flex-direction:column;gap:3px}.payment-provider span:not(.status-chip){font-size:11px;color:var(--muted)}.checkout-submit:disabled{opacity:.45;cursor:not-allowed}.action-row{display:flex;gap:9px;flex-wrap:wrap}
@media(max-width:1100px){.integration-catalog{grid-template-columns:repeat(2,minmax(0,1fr))}.rule-row{grid-template-columns:1fr auto}.rule-metrics{grid-column:1/-1}.import-layout{grid-template-columns:1fr}.sticky-card{position:static}.form-grid.cols3{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:720px){.integration-hero{align-items:flex-start;flex-direction:column;padding:20px}.integration-kpis{width:100%}.integration-kpis>div{flex:1;min-width:88px}.integration-row{grid-template-columns:auto minmax(0,1fr)}.integration-actions{grid-column:1/-1;justify-content:flex-start}.integration-catalog{grid-template-columns:1fr}.rule-row{grid-template-columns:1fr}.rule-metrics,.rule-state,.integration-actions{grid-column:auto}.rule-row .integration-actions{justify-content:flex-start}.form-grid.cols3{grid-template-columns:1fr}.payment-provider{grid-template-columns:auto 1fr}.payment-provider>.status-chip{grid-column:1/-1;width:max-content}}

/* v1.5 brand/access/documents */
.access-link-card{margin:0 0 16px;padding:20px;border:1px solid color-mix(in srgb,var(--brand) 55%,var(--border));background:linear-gradient(135deg,color-mix(in srgb,var(--brand) 10%,var(--card)),var(--card));border-radius:22px;box-shadow:var(--shadow-sm)}
.access-link-card h2{margin:6px 0}.access-link-card p{margin:6px 0;color:var(--muted)}.access-link-box{display:flex;gap:10px;margin-top:14px}.access-link-box input{flex:1;min-width:0;padding:13px 14px;border-radius:13px;border:1px solid var(--border);background:var(--input);color:var(--text);font-size:13px}
.docs-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:28px;border-radius:26px;background:radial-gradient(circle at 90% 20%,rgba(246,167,0,.20),transparent 38%),linear-gradient(135deg,#111,#191919);color:#fff;overflow:hidden;margin-bottom:16px;min-height:210px}.docs-hero h2{font-size:30px;margin:8px 0}.docs-hero p{max-width:720px;color:#c9c9c9;line-height:1.6}.docs-hero img{width:150px;max-height:160px;object-fit:contain;filter:drop-shadow(0 20px 28px #0008)}
.docs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.doc-type{display:flex;flex-direction:column;min-height:220px}.doc-type .btn,.doc-type .microcopy{margin-top:auto}.doc-type h3{font-size:18px;margin:12px 0 6px}
.mail-status{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:22px;border:1px solid var(--border);border-radius:22px;background:var(--card)}.mail-status.ready{border-color:rgba(38,194,103,.45);background:linear-gradient(135deg,rgba(38,194,103,.08),var(--card))}.mail-status.attention{border-color:rgba(246,167,0,.45);background:linear-gradient(135deg,rgba(246,167,0,.08),var(--card))}.mail-status h2{margin:6px 0}.mail-status p{margin:0;color:var(--muted)}
.brand-ribbon{display:flex;align-items:center;gap:10px;padding:10px 14px;border:1px solid var(--border);border-radius:14px;background:var(--card)}.brand-ribbon img{height:22px;width:auto}
@media(max-width:980px){.docs-grid{grid-template-columns:1fr 1fr}.docs-hero img{width:110px}.access-link-box,.mail-status{flex-direction:column;align-items:stretch}}
@media(max-width:620px){.docs-grid{grid-template-columns:1fr}.docs-hero{padding:22px}.docs-hero h2{font-size:24px}.docs-hero img{display:none}.access-link-card{padding:16px}}

/* v1.6 — Central de Catálogo, canais e origem transparente */
.source-badge{display:inline-flex;align-items:center;justify-content:center;min-height:27px;padding:5px 9px;border-radius:999px;background:color-mix(in srgb,var(--brand) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--brand) 32%,var(--border));font-size:11px;font-weight:850;letter-spacing:.01em}.source-badge.source-shopee{background:#fff3ee;border-color:#ffd1c2;color:#e84a1b}.card-source{position:absolute;right:9px;top:9px;z-index:2;box-shadow:0 5px 14px rgba(0,0,0,.12)}
.source-badge-row{display:flex;gap:7px;align-items:center;flex-wrap:wrap}.source-trust{display:flex;flex-direction:column;gap:3px;padding:12px 14px;margin:14px 0;border:1px solid var(--border);background:var(--surface-2);border-radius:14px}.source-trust span{color:var(--muted);font-size:12px}.source-link{display:block;text-align:center;font-size:12px;color:#686868;margin-top:12px}.external-buy{background:#ee4d2d!important;border-color:#ee4d2d!important;color:#fff!important}.product-gallery-pro{background:transparent;overflow:visible}.gallery-main{background:#f7f7f7;border-radius:22px;overflow:hidden;border:1px solid var(--border)}.gallery-main img{width:100%;aspect-ratio:1/1;object-fit:contain}.gallery-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:9px}.gallery-thumb{padding:0;border:2px solid transparent;background:#f7f7f7;border-radius:12px;overflow:hidden;cursor:pointer;aspect-ratio:1/1}.gallery-thumb.active{border-color:var(--brand)}.gallery-thumb img{width:100%;height:100%;object-fit:cover}.product-copy{color:var(--text)}
.catalog-architecture{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0 20px}.catalog-architecture>div{padding:15px 16px;border:1px solid var(--border);border-radius:16px;background:var(--surface);display:flex;flex-direction:column;gap:5px}.catalog-architecture b{font-size:14px}.catalog-architecture span{font-size:11px;line-height:1.5;color:var(--muted)}.availability{width:max-content;margin-top:13px;padding:5px 8px;border-radius:999px;background:var(--surface-2);font-size:10px;font-weight:850;color:var(--muted)}.availability.connected{color:#229b5a;background:color-mix(in srgb,#2fbf71 12%,var(--surface))}.availability.attention{color:#b67800;background:color-mix(in srgb,#f6a700 12%,var(--surface))}
.source-mode-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:14px 0 18px}.source-mode-card{padding:15px;border:1px solid var(--border);border-radius:16px;background:var(--surface)}.source-mode-card p{margin:8px 0 0;color:var(--muted);font-size:11px;line-height:1.55}.source-mode-head{display:flex;justify-content:space-between;align-items:center;gap:8px}.source-mode-head span{font-size:9px;text-transform:uppercase;letter-spacing:.06em;padding:5px 7px;border-radius:999px;background:var(--surface-2);color:var(--muted)}
@media(max-width:1000px){.catalog-architecture{grid-template-columns:1fr 1fr}.gallery-thumbs{grid-template-columns:repeat(5,minmax(0,1fr))}}
@media(max-width:650px){.catalog-architecture{grid-template-columns:1fr}.gallery-thumbs{grid-template-columns:repeat(4,minmax(0,1fr))}.source-badge.card-source{font-size:10px}}
/* 1.6 — conexão Shopee assistida */
.shopee-connect-flow{margin-top:16px;padding:16px 18px;border:1px solid color-mix(in srgb,#ee4d2d 34%,var(--border));border-radius:18px;background:linear-gradient(135deg,color-mix(in srgb,#ee4d2d 10%,var(--surface)),var(--surface));display:flex;align-items:center;justify-content:space-between;gap:18px}
.shopee-connect-flow h3{margin:8px 0 4px}.shopee-connect-flow p{margin:0;max-width:760px}
@media(max-width:760px){.shopee-connect-flow{align-items:flex-start;flex-direction:column}.shopee-connect-flow .btn{width:100%;justify-content:center}}
