:root{font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color-scheme:dark;--bg:#090d12;--surface:#111821;--surface2:#18222e;--surface3:#0d141c;--text:#f5f7fa;--muted:#9aa9b8;--accent:#24d18f;--accent-dark:#063d2b;--danger:#ff6b78;--warning:#ffc857;--success:#49dfa2;--border:#263443;--shadow:0 28px 80px rgba(0,0,0,.28)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:radial-gradient(circle at top,#14202b 0,#090d12 42%);color:var(--text);min-height:100vh}a{color:var(--accent)}button,input,select{font:inherit}.container{width:min(1180px,calc(100% - 32px));margin:auto}.site-header{border-bottom:1px solid var(--border);background:rgba(9,13,18,.88);backdrop-filter:blur(12px);position:sticky;top:0;z-index:20}.header-inner{display:flex;align-items:center;justify-content:space-between;min-height:68px;gap:24px}.brand{font-size:1.25rem;font-weight:900;color:var(--text);text-decoration:none;letter-spacing:-.03em}.brand span{color:var(--accent)}.site-header nav,.admin-nav-inner{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.site-header nav>a,.link-button,.admin-nav a{color:var(--muted);text-decoration:none}.site-header nav>a:hover,.link-button:hover,.admin-nav a:hover{color:var(--text)}.nav-cta{border:1px solid var(--accent);padding:8px 12px;border-radius:9px}.link-button{background:none;border:0;padding:0;cursor:pointer}.inline-form{display:inline}.admin-nav{background:#0d141c;border-bottom:1px solid var(--border)}.admin-nav-inner{min-height:46px;font-size:.92rem}.main-content{padding:64px 0;min-height:calc(100vh - 160px)}h1{font-size:clamp(2rem,5vw,4rem);line-height:1.05;margin:.25em 0 .4em;letter-spacing:-.04em}h2{font-size:1.35rem;margin:0 0 18px}h3{font-size:1rem;color:var(--accent);margin:24px 0 10px;text-transform:uppercase;letter-spacing:.08em}.hero{display:grid;grid-template-columns:1.45fr 1fr;gap:48px;align-items:center;min-height:58vh}.hero p,.auth-card p,.page-heading p{font-size:1.08rem;color:var(--muted);line-height:1.7}.eyebrow{color:var(--accent);font-weight:800;text-transform:uppercase;letter-spacing:.12em;font-size:.76rem}.status-card,.auth-card,.panel-card,.form-section,.feature-card,.metric-card{background:linear-gradient(145deg,rgba(24,34,46,.96),rgba(17,24,33,.94));border:1px solid var(--border);border-radius:22px;box-shadow:var(--shadow)}.status-card,.auth-card,.panel-card,.form-section{padding:30px}.status-card li{margin:14px 0;color:var(--muted)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:26px}.button{display:inline-flex;justify-content:center;align-items:center;background:var(--accent);color:#04120c;border:0;border-radius:11px;padding:12px 18px;font-weight:800;text-decoration:none;cursor:pointer;min-height:44px}.button:hover{filter:brightness(1.06)}.button-secondary{background:var(--surface2);color:var(--text);border:1px solid var(--border)}.button-danger{background:#4b1820;color:#ffd8dc;border:1px solid #84313c}.auth-card{max-width:560px;margin:auto}.auth-card form,.panel-form,.admin-form{display:grid;gap:12px}.auth-card label,.panel-form label,.admin-form label{font-weight:700;margin-top:7px}.auth-card input,.panel-form input,.admin-form input,.admin-form select,.toolbar input{width:100%;background:#0b1118;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px}.auth-card input:focus,.panel-form input:focus,.admin-form input:focus,.admin-form select:focus,.toolbar input:focus{outline:2px solid var(--accent);outline-offset:2px}.auth-card small,.panel-form small,.admin-form small,td small,.permission-row small{display:block;color:var(--muted);line-height:1.5}.auth-links{display:flex;justify-content:space-between;gap:16px;margin-top:20px;flex-wrap:wrap}.auth-links a{color:var(--muted)}.alert{padding:13px 15px;border-radius:10px;margin:16px 0;line-height:1.5}.alert-error{background:#3b171d;border:1px solid #8b3341}.alert-success{background:#12372b;border:1px solid #28785c}.alert-warning{background:#3e3112;border:1px solid #8d6c24}.field-errors{color:#ff9da6;margin:4px 0 8px;padding-left:20px;font-size:.9rem}.check-row{display:flex!important;align-items:flex-start;gap:10px;font-weight:500!important}.check-row input{width:auto!important;margin-top:3px}.muted{color:var(--muted)}code{background:#0a1016;border:1px solid var(--border);border-radius:6px;padding:2px 5px;color:#b8f5df}.page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{font-size:clamp(2rem,4vw,3.2rem);margin-bottom:0}.panel-section.narrow{max-width:760px;margin:auto}.dashboard-grid,.metric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.feature-card{display:flex;flex-direction:column;gap:10px;padding:24px;text-decoration:none;color:var(--text)}.feature-card>span{color:var(--muted);line-height:1.5}.feature-card:hover{border-color:#3e5a6d;transform:translateY(-2px)}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-card{padding:22px}.metric-card span{color:var(--muted);font-size:.9rem}.metric-card strong{display:block;font-size:2.1rem;margin-top:8px}.two-column{display:grid;grid-template-columns:1fr 1fr;gap:22px}.top-gap{margin-top:22px}.session-list,.compact-list{display:grid;gap:12px;margin-bottom:18px}.session-item,.compact-list>div{display:grid;gap:4px;padding:14px;background:var(--surface3);border:1px solid var(--border);border-radius:12px}.session-item span,.compact-list span{color:var(--muted);font-size:.88rem;word-break:break-word}.stack-links{display:grid;gap:10px}.stack-links a{padding:12px 14px;background:var(--surface3);border:1px solid var(--border);border-radius:10px;text-decoration:none}.toolbar{display:flex;gap:10px;margin:18px 0}.toolbar input{max-width:420px}.table-wrap{overflow:auto;border:1px solid var(--border);border-radius:16px;background:var(--surface)}table{width:100%;border-collapse:collapse;min-width:760px}th,td{padding:14px 16px;text-align:left;border-bottom:1px solid var(--border);vertical-align:top}th{color:var(--muted);font-size:.82rem;text-transform:uppercase;letter-spacing:.07em;background:#0d141c}td>a{font-weight:700}.badge{display:inline-flex;border-radius:999px;padding:4px 9px;font-size:.78rem;font-weight:800}.badge-active{background:#12372b;color:#72e5b7}.badge-pending{background:#3e3112;color:#ffd77b}.badge-blocked{background:#3b171d;color:#ff9da6}.pagination{display:flex;gap:6px;flex-wrap:wrap;margin-top:18px}.pagination a{display:grid;place-items:center;min-width:36px;height:36px;border:1px solid var(--border);border-radius:8px;color:var(--muted);text-decoration:none}.pagination a.active{background:var(--accent);color:#06130d;border-color:var(--accent)}.admin-form{gap:22px}.form-section{box-shadow:none}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-card{display:flex;gap:10px;padding:14px;background:var(--surface3);border:1px solid var(--border);border-radius:12px;margin:0!important}.check-card input{width:auto!important}.check-card span{display:grid;gap:3px}.permission-table{border:1px solid var(--border);border-radius:14px;padding:0 16px 16px;background:var(--surface3)}.permission-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:18px;align-items:center;padding:11px 8px;border-bottom:1px solid var(--border)}.permission-row.single{grid-template-columns:1fr auto;margin:0!important}.permission-row label{margin:0!important;font-weight:500!important;white-space:nowrap}.permission-row input{width:auto!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.site-footer{border-top:1px solid var(--border);color:var(--muted);padding:25px 0}.footer-inner{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap}@media(max-width:900px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:repeat(2,1fr)}.two-column{grid-template-columns:1fr}}@media(max-width:760px){.hero{grid-template-columns:1fr}.site-header{position:static}.header-inner{align-items:flex-start;padding:16px 0}.site-header nav{justify-content:flex-end;gap:11px}.main-content{padding:42px 0}.hero h1{font-size:2.65rem}.page-heading{flex-direction:column}.form-grid,.check-grid,.dashboard-grid,.metric-grid{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr;gap:8px}.toolbar{flex-direction:column}.toolbar input{max-width:none}.auth-card,.panel-card,.form-section{padding:22px}}
textarea{font:inherit;width:100%;background:#0b1118;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px;resize:vertical}textarea:focus,select:focus{outline:2px solid var(--accent);outline-offset:2px}.admin-form select,.catalog-filters select,.catalog-toolbar select{width:100%;background:#0b1118;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px}.no-margin{margin:0}.table-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.table-actions form{margin:0}.link-danger{border:0;background:none;padding:0;color:var(--danger);cursor:pointer;font:inherit}.badge-draft{background:#2e3440;color:#d7dee9}.badge-published,.badge-active{background:#12372b;color:#72e5b7}.badge-archived,.badge-inactive{background:#3b171d;color:#ff9da6}.product-cell{display:flex;align-items:center;gap:12px}.product-cell img{width:54px;height:54px;border-radius:10px;object-fit:cover;background:var(--surface3)}.product-cell div{display:grid;gap:4px}del{color:var(--muted);margin-right:7px}.image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px;margin-top:20px}.image-list article{background:var(--surface3);border:1px solid var(--border);border-radius:14px;overflow:hidden}.image-list img{width:100%;height:120px;object-fit:cover;display:block}.image-list article>div{display:flex;justify-content:space-between;gap:8px;padding:10px;font-size:.85rem}.catalog-filters{display:grid;grid-template-columns:2fr repeat(3,1fr) auto;gap:12px;margin-bottom:28px}.catalog-filters input{width:100%;background:#0b1118;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px}.store-section{padding:38px 0}.section-heading{display:flex;justify-content:space-between;align-items:end;gap:20px;margin-bottom:20px}.section-heading h2{font-size:clamp(1.7rem,4vw,2.6rem);margin:5px 0 0;letter-spacing:-.03em}.category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.category-card{display:flex;align-items:center;gap:12px;padding:20px;background:var(--surface);border:1px solid var(--border);border-radius:16px;color:var(--text);text-decoration:none}.category-card span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;background:var(--accent-dark);color:var(--accent)}.category-card:hover{border-color:var(--accent);transform:translateY(-2px)}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.product-card{background:linear-gradient(145deg,rgba(24,34,46,.96),rgba(17,24,33,.94));border:1px solid var(--border);border-radius:20px;overflow:hidden;display:flex;flex-direction:column}.product-card:hover{transform:translateY(-3px);border-color:#3e5a6d}.product-card-image{height:210px;background:linear-gradient(135deg,#172431,#0b1118);display:grid;place-items:center;position:relative;color:var(--muted);text-decoration:none;overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover}.product-card-image b{position:absolute;left:12px;top:12px;padding:6px 9px;border-radius:999px;background:var(--accent);color:#04120c;font-size:.75rem}.product-card-body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px}.product-card-body>small{color:var(--accent)}.product-card h2{font-size:1.12rem;margin:0}.product-card h2 a{color:var(--text);text-decoration:none}.product-card p{color:var(--muted);line-height:1.55;margin:0;flex:1}.product-price{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.product-price strong{font-size:1.25rem;color:var(--text)}.product-price.large strong{font-size:2.25rem}.product-detail{display:grid;grid-template-columns:1.1fr 1fr;gap:48px;align-items:start}.product-main-image{min-height:460px;border:1px solid var(--border);border-radius:22px;overflow:hidden;background:var(--surface);display:grid;place-items:center;color:var(--muted)}.product-main-image img{width:100%;height:100%;max-height:560px;object-fit:cover}.product-thumbs{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:12px}.product-thumbs img{width:100%;height:80px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.product-summary{position:sticky;top:130px}.product-summary h1{font-size:clamp(2.2rem,5vw,4rem)}.lead{color:var(--muted);font-size:1.1rem;line-height:1.7}.trust-list{display:grid;gap:9px;margin:24px 0;color:#c6d5df}.button-large{width:100%;font-size:1.05rem;padding:15px}.button[disabled]{opacity:.6;cursor:not-allowed}.product-content-grid{display:grid;grid-template-columns:2fr 1fr;gap:22px;margin-top:40px}.product-description{font-size:1.02rem;line-height:1.8}.spec-list{display:grid;margin:0 0 20px}.spec-list div{display:flex;justify-content:space-between;gap:16px;border-bottom:1px solid var(--border);padding:11px 0}.spec-list dt{color:var(--muted)}.spec-list dd{margin:0;text-align:right}.full{width:100%}.empty-state{grid-column:1/-1;text-align:center;padding:80px 20px;background:var(--surface);border:1px solid var(--border);border-radius:22px}.compact-list p{margin:7px 0 0;color:var(--muted);line-height:1.5}@media(max-width:1050px){.product-grid{grid-template-columns:repeat(3,1fr)}.catalog-filters{grid-template-columns:1fr 1fr}.category-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.product-grid{grid-template-columns:1fr}.catalog-filters,.category-grid{grid-template-columns:1fr}.product-detail,.product-content-grid{grid-template-columns:1fr}.product-summary{position:static}.product-main-image{min-height:300px}.section-heading{align-items:flex-start;flex-direction:column}.table-actions{min-width:190px}}
.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:9px}.card-actions form,.card-actions button{width:100%;margin:0}.cart-layout,.checkout-layout,.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr);gap:24px;align-items:start}.cart-items{display:grid;gap:14px}.cart-item{display:grid;grid-template-columns:82px minmax(0,1fr) auto auto;gap:16px;align-items:center;background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:14px}.cart-item img,.cart-placeholder{width:82px;height:70px;object-fit:cover;border-radius:11px;background:var(--surface3);display:grid;place-items:center;font-size:.7rem;color:var(--muted)}.cart-item>div:nth-child(2){display:grid;gap:5px}.cart-item a{text-decoration:none;color:var(--text)}.cart-item span{color:var(--muted);font-size:.86rem}.order-summary{background:var(--surface);border:1px solid var(--border);border-radius:18px;padding:24px;display:grid;gap:15px;position:sticky;top:120px}.order-summary>div{display:flex;justify-content:space-between;gap:16px}.order-summary hr{border:0;border-top:1px solid var(--border);width:100%}.summary-total{border-top:1px solid var(--border);padding-top:15px;font-size:1.15rem}.summary-total strong{color:var(--accent);font-size:1.35rem}.coupon-form{display:grid;gap:8px}.coupon-form>div{display:grid;grid-template-columns:1fr auto;gap:8px}.coupon-form input{width:100%;background:#0b1118;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px}.coupon-applied{background:var(--accent-dark);border:1px solid #176c4d;border-radius:10px;padding:11px}.full-link{width:100%;padding:8px}.checkout-layout{grid-template-columns:minmax(0,1.5fr) minmax(300px,.7fr)}.checkout-summary{position:sticky;top:120px}.payment-choice{display:grid;gap:6px;padding:18px;border:1px solid var(--accent);border-radius:14px;background:var(--accent-dark);margin-bottom:18px}.payment-choice span{color:#bfead8;line-height:1.5}.order-detail-grid{grid-template-columns:minmax(0,1.6fr) minmax(300px,.7fr)}.order-line,.payment-record{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid var(--border)}.order-line>div,.payment-record>div{display:grid;gap:4px}.order-line span,.payment-record span{color:var(--muted);font-size:.86rem}.payment-record{grid-template-columns:minmax(0,1fr) auto auto}.order-totals{display:grid;gap:10px;margin:18px 0 0 auto;max-width:360px}.order-totals>div{display:flex;justify-content:space-between;gap:20px}.order-totals>div:last-child{font-size:1.2rem;color:var(--accent)}.timeline{display:grid;gap:0}.timeline>div{border-left:2px solid var(--border);padding:0 0 20px 18px;display:grid;gap:4px}.timeline>div:before{content:"";width:10px;height:10px;background:var(--accent);border-radius:50%;margin-left:-24px;margin-bottom:-13px}.timeline span{color:var(--muted);font-size:.85rem}.timeline p{margin:3px 0;color:var(--muted)}.status-box{display:grid;gap:5px;padding:14px;background:var(--surface3);border-radius:12px;margin-bottom:16px}.status-box strong{font-size:1.3rem;color:var(--accent)}.pix-qr{display:block;width:min(100%,300px);aspect-ratio:1;object-fit:contain;background:white;border-radius:14px;margin:14px auto}.payment-panel form{margin-top:12px}.badge-approved{background:#12372b;color:#72e5b7}.badge-awaiting,.badge-pending,.badge-in_process{background:#3e3112;color:#ffd77b}.badge-rejected,.badge-error,.badge-expired,.badge-cancelled{background:#3b171d;color:#ff9da6}@media(max-width:900px){.cart-layout,.checkout-layout,.order-detail-grid{grid-template-columns:1fr}.order-summary,.checkout-summary{position:static}}@media(max-width:620px){.cart-item{grid-template-columns:64px 1fr}.cart-item img,.cart-placeholder{width:64px;height:60px}.cart-item>strong,.cart-item>form{grid-column:2}.coupon-form>div,.card-actions{grid-template-columns:1fr}.payment-record{grid-template-columns:1fr}}
.license-key-box{display:grid;gap:10px;padding:18px;background:#071019;border:1px dashed #3e5a6d;border-radius:14px;margin:16px 0 22px}.license-key-box small{color:var(--muted)}.license-key-box code{font-size:clamp(.92rem,2.3vw,1.2rem);padding:13px;word-break:break-all;letter-spacing:.06em}.license-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.compact-form{gap:12px}.stack-xs{display:grid;gap:6px;color:var(--muted);font-size:.9rem}.badge-available{background:#17314b;color:#9fd0ff}.badge-reserved{background:#3e3112;color:#ffd77b}.badge-suspended,.badge-revoked,.badge-cancelled,.badge-blocked{background:#3b171d;color:#ff9da6}.badge-expired,.badge-reset,.badge-deactivated,.badge-removed{background:#2e3440;color:#d7dee9}@media(max-width:900px){.license-product-grid{grid-template-columns:1fr 1fr}}@media(max-width:620px){.license-product-grid{grid-template-columns:1fr}}

/* Comunidade e engajamento — Etapa 7 */
textarea,select{font:inherit}.admin-form textarea,.admin-form select,.question-form textarea,.report-form select,.report-form input,.product-social-actions select,.filter-bar select{width:100%;background:#0b1118;color:var(--text);border:1px solid var(--border);border-radius:10px;padding:12px}.admin-form textarea:focus,.admin-form select:focus,.question-form textarea:focus,.report-form input:focus,.report-form select:focus,.product-social-actions select:focus{outline:2px solid var(--accent);outline-offset:2px}.full{width:100%}.catalog-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.compact-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-card{display:flex;flex-direction:column;background:linear-gradient(145deg,rgba(24,34,46,.96),rgba(17,24,33,.94));border:1px solid var(--border);border-radius:18px;overflow:hidden}.product-card-image{display:grid;place-items:center;aspect-ratio:16/10;background:var(--surface3);color:var(--muted);text-decoration:none}.product-card-image img{width:100%;height:100%;object-fit:cover}.product-card-body{display:grid;gap:12px;padding:18px}.product-card-body h2{font-size:1.08rem;margin:0}.product-card-body h2 a{color:var(--text);text-decoration:none}.product-card-body p{color:var(--muted);line-height:1.5;margin:0}.product-social-actions{display:grid;grid-template-columns:auto 1fr;gap:10px;margin:12px 0}.product-social-actions form{display:flex;gap:8px}.rating-summary,.review-score{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.rating-summary a{color:var(--muted);text-decoration:none}.stars{color:#ffc857;letter-spacing:.08em}.verified-badge{display:inline-flex;background:#12372b;color:#72e5b7;border-radius:999px;padding:4px 9px;font-size:.76rem;font-weight:800}.section-heading,.review-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.review-score{justify-content:flex-end}.review-score strong{font-size:2.4rem}.review-score small{color:var(--muted)}.review-form-box{border:1px solid var(--border);border-radius:14px;background:var(--surface3);padding:16px;margin:20px 0}.review-form-box>summary{cursor:pointer;font-weight:800;color:var(--accent)}.review-form-box form{margin-top:18px}.reviews-list,.questions-list,.community-admin-list{display:grid;gap:16px;margin-top:22px}.review-card,.question-card{padding:20px;border:1px solid var(--border);border-radius:15px;background:var(--surface3)}.review-card h3{color:var(--text);text-transform:none;letter-spacing:0;font-size:1.08rem;margin:14px 0 8px}.review-card p,.question-card p{line-height:1.65}.review-images{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0}.review-images img{width:110px;height:110px;object-fit:cover;border-radius:10px;border:1px solid var(--border)}.official-reply{margin-top:15px;padding:15px;border-left:3px solid var(--accent);background:#0b1515;border-radius:0 10px 10px 0}.official-reply p{margin:7px 0}.official-reply small{color:var(--muted)}.review-actions{display:flex;align-items:center;gap:18px;margin-top:14px}.review-actions details{position:relative}.review-actions summary{cursor:pointer;color:var(--muted);font-size:.9rem}.report-form{display:grid;gap:8px;margin-top:10px;min-width:290px}.question-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.question-form label{display:grid;gap:8px}.question-text{font-size:1.08rem}.admin-action-grid{display:grid;gap:10px;margin-top:18px}.inline-action{display:grid;grid-template-columns:minmax(140px,.4fr) minmax(240px,1fr) auto;gap:8px}.inline-action input,.inline-action select{width:100%;background:#0b1118;color:var(--text);border:1px solid var(--border);border-radius:9px;padding:10px}.badge-approved,.badge-answered{background:#12372b;color:#72e5b7}.badge-rejected,.badge-removed{background:#3b171d;color:#ff9da6}.badge-pending{background:#3e3112;color:#ffd77b}@media(max-width:900px){.catalog-grid,.compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-social-actions,.question-form{grid-template-columns:1fr}.product-social-actions form{display:grid}.inline-action{grid-template-columns:1fr}}@media(max-width:620px){.catalog-grid,.compact-grid{grid-template-columns:1fr}.section-heading,.review-heading{display:grid}.review-score{justify-content:flex-start}.review-images img{width:88px;height:88px}}


/* Etapa 8 — notificações e suporte */
.notification-unread{border-left:3px solid var(--primary,#4ade80);padding-left:1rem;background:rgba(74,222,128,.05)}
.support-thread{display:grid;gap:1rem}.support-message{padding:1rem;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:rgba(255,255,255,.03)}.support-message.staff{border-color:rgba(74,222,128,.35);background:rgba(74,222,128,.06)}.support-message header{display:flex;justify-content:space-between;gap:1rem;margin-bottom:.6rem}.support-message header span,.support-message small{color:var(--muted,#94a3b8);font-size:.85rem}.attachment-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:.7rem}.attachment-list a{font-size:.9rem}.check-row{display:flex!important;align-items:center;gap:.65rem}.check-row input{width:auto}.full-span{grid-column:1/-1}.filter-bar{display:flex;gap:.75rem;flex-wrap:wrap;margin:1rem 0}.filter-bar>*{min-width:160px}.table-wrap small{display:block;color:var(--muted,#94a3b8)}

/* Etapa 9 — relatórios, SEO, privacidade e backups */
.footer-content{display:grid;grid-template-columns:minmax(220px,.6fr) 1.4fr;gap:28px;padding:34px 0;border-top:1px solid var(--border)}.footer-content p{color:var(--muted);margin:.55rem 0}.footer-content nav{display:flex;flex-wrap:wrap;gap:10px 18px;justify-content:flex-end}.footer-content a{color:var(--muted);text-decoration:none}.footer-content a:hover{color:var(--text)}.cookie-banner{position:fixed;z-index:60;left:18px;right:18px;bottom:18px;max-width:980px;margin:auto;padding:18px;background:#101923;border:1px solid #35516a;border-radius:18px;box-shadow:0 20px 70px rgba(0,0,0,.55);display:grid;grid-template-columns:1.35fr 1fr;gap:20px;align-items:center}.cookie-banner p{color:var(--muted);margin:.45rem 0 0;line-height:1.5}.cookie-banner form{display:flex;gap:12px;align-items:center;justify-content:flex-end;flex-wrap:wrap}.content-page{max-width:900px;margin:auto}.legal-content{font-size:1.04rem;line-height:1.8;white-space:normal;margin:24px 0}.report-bars{display:grid;gap:10px}.report-bars>div{display:grid;grid-template-columns:60px minmax(120px,1fr) 130px;align-items:center;gap:12px}.report-bars progress{display:block;width:100%;height:14px;accent-color:var(--accent)}.report-bars strong{text-align:right}.button-danger{background:#5b1f29;border-color:#8f3342;color:#fff}.badge-processing{background:#17314b;color:#9fd0ff}.badge-completed{background:#12372b;color:#72e5b7}.badge-failed,.badge-deleted{background:#3b171d;color:#ff9da6}.badge-draft{background:#2e3440;color:#d7dee9}.badge-published{background:#12372b;color:#72e5b7}.badge-archived{background:#3b171d;color:#ff9da6}@media(max-width:820px){.footer-content,.cookie-banner{grid-template-columns:1fr}.footer-content nav,.cookie-banner form{justify-content:flex-start}.report-bars>div{grid-template-columns:52px 1fr}.report-bars strong{grid-column:2;text-align:left;font-size:.85rem}}

/* ========================================================================== 
   StoreCode Premium UI 1.1 — vitrine e painel administrativo
   ========================================================================== */
:root{
  --bg:#070912;--bg-soft:#0b0e18;--surface:#10141f;--surface2:#151a27;--surface3:#0c101a;
  --text:#f7f7fb;--muted:#9298a8;--accent:#8b3dff;--accent-2:#b66bff;--accent-soft:rgba(139,61,255,.14);
  --danger:#ff5e78;--warning:#ffbd4a;--success:#35d08f;--info:#4d9dff;--border:#242a3a;
  --shadow:0 24px 70px rgba(0,0,0,.35);--shadow-soft:0 16px 42px rgba(0,0,0,.22);
  --radius:16px;--radius-lg:24px;--container:1280px;
}
*{box-sizing:border-box}
html{background:var(--bg);scroll-behavior:smooth}
body{margin:0;background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}
body.no-scroll{overflow:hidden}
a{color:inherit}
button,input,select,textarea{font:inherit}
button{color:inherit}
img{max-width:100%}
.container{width:min(var(--container),calc(100% - 40px));margin-inline:auto}
.store-body{background:radial-gradient(circle at 75% 4%,rgba(99,39,200,.16),transparent 30%),linear-gradient(180deg,#070912 0%,#0a0d16 38%,#0c1018 100%)}
.store-main{min-height:65vh;padding-block:46px 72px}
.store-home-main{padding:0 0 72px;overflow:hidden}

/* Marca */
.brand{display:inline-flex;align-items:center;gap:12px;color:#fff;text-decoration:none;font-weight:900;letter-spacing:-.04em}
.brand-mark{position:relative;display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#a755ff,#6821dc);box-shadow:0 12px 28px rgba(118,47,239,.34);overflow:hidden;flex:0 0 auto}
.brand-mark:before,.brand-mark:after{content:"";position:absolute;width:18px;height:18px;border:1px solid rgba(255,255,255,.22);transform:rotate(45deg);border-radius:4px}
.brand-mark:before{left:-8px;top:2px}.brand-mark:after{right:-8px;bottom:0}
.brand-mark i{position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.2),transparent 50%)}
.brand-mark b{position:relative;font-size:10px;letter-spacing:-1px;z-index:1}
.store-brand{font-size:1.55rem;white-space:nowrap}.brand-admin{font-size:1.2rem}.brand-copy{display:grid;line-height:1.05}.brand-copy small{font-size:.68rem;font-weight:600;color:#8f96a8;letter-spacing:.03em;margin-top:5px}

/* Cabeçalho da loja */
.store-header{position:relative;z-index:40;background:rgba(7,9,18,.96);border-bottom:1px solid rgba(255,255,255,.06)}
.store-topbar{border-bottom:1px solid rgba(255,255,255,.055);background:#060811;color:#c5c9d3;font-size:.72rem}
.topbar-inner{height:32px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:22px}
.topbar-benefits,.topbar-links{display:flex;align-items:center;gap:20px}.topbar-links{justify-content:flex-end}.topbar-links a{text-decoration:none;color:#c5c9d3}.topbar-links a:hover{color:#fff}
.topbar-promo{text-align:center;color:#d9d8e0}.topbar-promo strong,.topbar-promo b{color:#c893ff}
.store-header-main{display:grid;grid-template-columns:auto minmax(360px,1fr) auto;align-items:center;gap:38px;min-height:78px}
.global-search{display:grid;grid-template-columns:minmax(0,1fr) 160px 48px;align-items:center;border:1px solid #303548;background:linear-gradient(180deg,#171b26,#121620);border-radius:13px;overflow:hidden;box-shadow:inset 0 1px rgba(255,255,255,.035)}
.global-search input,.global-search select{height:46px;border:0;background:transparent;color:#e8e9ef;padding:0 16px;outline:none}.global-search input::placeholder{color:#858b9b}.global-search select{border-left:1px solid #2a3040;font-size:.78rem;color:#aeb3c0}.global-search option{background:#11151f}.global-search button{height:46px;border:0;border-left:1px solid #2a3040;background:transparent;color:#bd75ff;font-size:1.7rem;cursor:pointer}.global-search button:hover{background:rgba(139,61,255,.12)}
.store-header-actions{display:flex;align-items:center;gap:16px}.account-link,.cart-link{display:flex;align-items:center;gap:9px;text-decoration:none;color:#e6e7ec;white-space:nowrap}.account-link span:last-child,.cart-link span:last-child{display:grid;gap:2px}.account-link small,.cart-link small{font-size:.68rem;color:#8f95a5;font-weight:500}.account-link strong,.cart-link strong{font-size:.76rem}.header-icon{font-size:1.55rem;color:#b96dff;line-height:1}.header-round-link{width:42px;height:42px;border-left:1px solid #252a38;border-right:1px solid #252a38;display:grid;place-items:center;text-decoration:none;font-size:1.75rem;color:#c4a4e7}.header-round-link:hover{color:#fff}.mobile-menu-button{display:none;border:0;background:transparent;font-size:1.35rem;cursor:pointer}
.store-navigation{border-top:1px solid rgba(255,255,255,.045);background:#0c0f18}.store-navigation-inner{display:flex;align-items:center;gap:28px;min-height:44px}.categories-button{align-self:stretch;display:flex;align-items:center;gap:10px;min-width:166px;padding:0 18px;background:linear-gradient(135deg,#8835f3,#6922d5);border-radius:8px 8px 0 0;text-decoration:none;font-weight:750;font-size:.83rem}.store-nav-links,.store-nav-account{display:flex;align-items:center;gap:28px}.store-nav-links a,.store-nav-account a{position:relative;color:#c5c9d4;text-decoration:none;font-size:.79rem;padding:14px 0}.store-nav-links a:hover,.store-nav-account a:hover,.store-nav-links a.is-active{color:#fff}.store-nav-links a.is-active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:#8c3dff;box-shadow:0 0 13px #8c3dff}.store-nav-account{margin-left:auto;gap:16px}.store-nav-account a{color:#ad70f2}

/* Hero */
.premium-hero{position:relative;isolation:isolate;border-bottom:1px solid rgba(255,255,255,.055);background:radial-gradient(circle at 68% 46%,rgba(105,31,219,.26),transparent 36%),linear-gradient(110deg,#090b16 0%,#0a0b1d 55%,#0d0920 100%)}
.premium-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(5,7,13,.25),transparent 58%,rgba(5,7,13,.15)),repeating-linear-gradient(90deg,transparent 0,transparent 79px,rgba(255,255,255,.012) 80px);pointer-events:none}
.premium-hero-inner{position:relative;display:grid;grid-template-columns:minmax(0,1.02fr) minmax(460px,.98fr);align-items:center;min-height:430px;gap:45px}
.premium-hero-copy{position:relative;z-index:3;padding:62px 0 58px}.hero-kicker{display:inline-flex;align-items:center;gap:9px;color:#c5a7ed;font-size:.76rem;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hero-kicker i{width:7px;height:7px;border-radius:50%;background:#9e52ff;box-shadow:0 0 15px #9e52ff}
.premium-hero h1{max-width:650px;margin:15px 0 18px;font-size:clamp(2.35rem,4vw,4.3rem);line-height:1.03;letter-spacing:-.052em}.premium-hero h1 em{display:block;font-style:normal;background:linear-gradient(90deg,#9143ff,#cd74ff);-webkit-background-clip:text;background-clip:text;color:transparent}.premium-hero-copy>p{max-width:595px;margin:0;color:#b8bbc7;font-size:1.02rem;line-height:1.72}.hero-actions{display:flex;gap:12px;margin-top:26px}.button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:44px;padding:11px 18px;border:1px solid transparent;border-radius:10px;background:linear-gradient(135deg,#8f42ff,#6d27df);color:#fff;text-decoration:none;font-weight:800;cursor:pointer;transition:.22s ease;box-shadow:0 10px 25px rgba(119,45,227,.18)}.button:hover{transform:translateY(-1px);filter:brightness(1.08)}.button-glow{padding-inline:22px;box-shadow:0 12px 34px rgba(126,42,238,.33)}.button-ghost,.button-secondary,.button.secondary{background:#11141f;border-color:#34394a;box-shadow:none;color:#f4f4f7}.button-ghost:hover,.button-secondary:hover,.button.secondary:hover{border-color:#7c42c1;background:#171325}.button-danger{background:#4a1721;border-color:#8b3040;color:#ffdce2}.button-large{min-height:50px;padding-inline:24px}.full{width:100%}
.hero-trust-row{display:flex;flex-wrap:wrap;gap:25px;margin-top:28px;color:#c1c4ce;font-size:.72rem}.hero-trust-row span{display:flex;align-items:center;gap:7px}.hero-trust-row b{color:#a553ff;font-size:1rem}
.hero-digital-art{position:relative;height:390px;align-self:end}.art-grid{position:absolute;inset:35px -80px 0 0;opacity:.28;background-image:linear-gradient(rgba(136,65,255,.13) 1px,transparent 1px),linear-gradient(90deg,rgba(136,65,255,.13) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at center,#000,transparent 70%);transform:perspective(550px) rotateX(65deg) translateY(110px)}.art-glow{position:absolute;border-radius:50%;filter:blur(45px)}.art-glow-one{width:250px;height:180px;background:rgba(116,39,235,.38);left:160px;top:130px}.art-glow-two{width:130px;height:130px;background:rgba(173,87,255,.22);right:20px;top:80px}
.digital-laptop{position:absolute;right:72px;bottom:6px;width:365px;z-index:4;filter:drop-shadow(0 34px 28px rgba(0,0,0,.44));transform:rotate(2deg)}.laptop-screen{height:225px;padding:11px;border:2px solid #77758d;border-bottom:4px solid #4b4b5c;border-radius:15px 15px 7px 7px;background:linear-gradient(145deg,#373648,#15141e);box-shadow:inset 0 0 0 3px #090a11}.screen-top{height:22px;display:flex;gap:5px;padding:8px}.screen-top span{width:5px;height:5px;border-radius:50%;background:#6f3f9f}.screen-layout{display:grid;grid-template-columns:48px 1fr;height:172px;border:1px solid rgba(154,88,255,.24);background:linear-gradient(135deg,#141028,#0b0d17);border-radius:7px;overflow:hidden}.screen-layout aside{display:grid;align-content:start;gap:12px;padding:17px 12px;background:#0b0c14;border-right:1px solid #241b39}.screen-layout aside i{height:5px;border-radius:8px;background:#6133a5}.screen-main{padding:24px}.screen-brand{display:flex;align-items:center;justify-content:center;gap:9px;height:75px;border:1px solid #362750;border-radius:9px;background:linear-gradient(135deg,rgba(133,53,255,.15),rgba(255,255,255,.02));color:#e7ddf8}.screen-brand b{display:grid;place-items:center;width:28px;height:28px;border-radius:8px;background:#7e31ed;font-size:8px}.screen-brand strong{font-size:13px}.screen-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:13px}.screen-cards span{height:34px;border:1px solid #282139;border-radius:5px;background:#121321}.laptop-base{position:relative;width:415px;height:16px;margin-left:-25px;border-radius:2px 2px 25px 25px;background:linear-gradient(#8a899a,#3f3f4b);transform:perspective(80px) rotateX(20deg)}.laptop-base:after{content:"";position:absolute;left:45%;top:2px;width:50px;height:4px;border-radius:0 0 7px 7px;background:#2d2d38}
.digital-cloud{position:absolute;right:5px;top:100px;width:116px;height:62px;border-radius:40px;background:linear-gradient(145deg,#f2effc,#bcb5cf);box-shadow:inset -12px -8px 17px rgba(55,42,85,.22),0 15px 28px rgba(0,0,0,.2);z-index:6}.digital-cloud:before,.digital-cloud:after{content:"";position:absolute;border-radius:50%;background:inherit}.digital-cloud:before{width:57px;height:57px;left:20px;top:-23px}.digital-cloud:after{width:45px;height:45px;right:11px;top:-12px}.digital-cloud span{position:absolute;z-index:2;left:45px;top:17px;font-size:2.3rem;color:#7022d9;text-shadow:0 5px 10px rgba(73,19,142,.3)}
.security-shield{position:absolute;right:26px;bottom:32px;display:grid;place-items:center;width:72px;height:82px;clip-path:polygon(50% 0,92% 16%,86% 72%,50% 100%,14% 72%,8% 16%);background:linear-gradient(145deg,#8337ed,#371077);border:1px solid #b270ff;color:#cda0ff;font-size:1.8rem;z-index:6;filter:drop-shadow(0 15px 20px rgba(0,0,0,.35))}.digital-basket{position:absolute;left:13px;bottom:51px;width:150px;height:91px;border:13px solid #6124b4;border-top-width:17px;border-radius:16px;transform:rotate(-5deg);z-index:5;background:linear-gradient(135deg,#34105c,#5f1caa);box-shadow:0 23px 28px rgba(0,0,0,.35)}.digital-basket:before,.digital-basket:after,.digital-basket span{content:"";position:absolute;background:#8b3ee6;border-radius:8px}.digital-basket:before{width:18px;left:31px;top:10px;bottom:9px}.digital-basket:after{width:18px;right:31px;top:10px;bottom:9px}.digital-basket span{height:16px;left:8px;right:8px;top:32px}.digital-basket i,.digital-basket b{position:absolute;bottom:-28px;width:22px;height:22px;border-radius:50%;background:#a44cff;border:5px solid #4b1687}.digital-basket i{left:16px}.digital-basket b{right:16px}.digital-gift{position:absolute;left:122px;bottom:19px;width:58px;height:58px;background:linear-gradient(145deg,#e9e2f6,#8e80ae);z-index:7;box-shadow:0 12px 22px rgba(0,0,0,.3)}.digital-gift:before{content:"";position:absolute;width:10px;inset:0 auto 0 24px;background:#6f28c8}.digital-gift:after{content:"";position:absolute;height:10px;left:-4px;right:-4px;top:13px;background:#762ed1}.digital-gift i,.digital-gift b{position:absolute;top:-15px;width:25px;height:21px;border:6px solid #7730d3;border-radius:60% 60% 0 60%}.digital-gift i{left:5px;transform:rotate(17deg)}.digital-gift b{right:5px;transform:scaleX(-1) rotate(17deg)}.floating-code{position:absolute;display:grid;place-items:center;color:#8d47e7;border:1px solid rgba(145,64,245,.3);background:rgba(23,10,48,.45);font-weight:800;z-index:3}.code-one{left:45px;top:71px;width:45px;height:58px;border-radius:12px;transform:rotate(-8deg);font-size:.6rem}.code-two{right:150px;top:30px;width:35px;height:35px;border-radius:50%;font-size:.65rem}

/* Categorias e home */
.category-ribbon{position:relative;z-index:8;display:grid;grid-template-columns:repeat(9,minmax(0,1fr));margin-top:20px;border:1px solid #292e3d;border-radius:10px;background:linear-gradient(180deg,#111620,#0e121b);overflow:hidden;box-shadow:var(--shadow-soft)}.category-ribbon-card{display:flex;align-items:center;gap:11px;min-height:64px;padding:10px 14px;border-right:1px solid #292e3d;color:#e8e9ed;text-decoration:none;transition:.2s}.category-ribbon-card:last-child{border-right:0}.category-ribbon-card:hover{background:rgba(139,61,255,.1);transform:translateY(-1px)}.category-ribbon-icon{display:grid;place-items:center;min-width:30px;height:30px;border-radius:8px;color:#aa52ff;font-weight:900;font-size:1.15rem}.category-ribbon-card>span:last-child{display:grid;gap:3px;min-width:0}.category-ribbon-card strong{font-size:.75rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.category-ribbon-card small{font-size:.61rem;color:#818899}.category-ribbon-all{background:rgba(139,61,255,.06)}
.home-market-grid{display:grid;grid-template-columns:minmax(0,2.35fr) minmax(310px,.85fr);gap:28px;padding-top:30px}.section-title-row{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:15px}.section-title-row h2{margin:3px 0 0;font-size:1.28rem;letter-spacing:-.025em}.section-title-row>a{color:#969cab;text-decoration:none;font-size:.72rem}.section-title-row>a:hover{color:#c789ff}.section-kicker{font-size:.66rem;color:#9e54ee;text-transform:uppercase;letter-spacing:.1em;font-weight:800}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.home-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}
.best-sellers-panel{padding-left:24px;border-left:1px solid #252a39}.section-title-row.compact{align-items:center}.best-sellers-list{display:grid}.best-seller-item{display:grid;grid-template-columns:26px 43px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 0;border-bottom:1px solid #222735;text-decoration:none}.best-seller-item:hover .ranking-content strong{color:#c986ff}.ranking-number{display:grid;place-items:center;width:24px;height:24px;border-radius:50%;background:#161b26;color:#bbc0cb;font-size:.7rem;font-weight:800}.ranking-thumb{display:grid;place-items:center;width:40px;height:40px;border-radius:9px;overflow:hidden;background:linear-gradient(135deg,#923cfe,#251039);color:#fff}.ranking-thumb img{width:100%;height:100%;object-fit:cover}.ranking-thumb b{font-size:.55rem}.ranking-content{display:grid;gap:3px;min-width:0}.ranking-content strong{font-size:.7rem;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ranking-content .stars{font-size:.58rem}.ranking-content .stars small{color:#737a89}.ranking-price{font-size:.7rem;white-space:nowrap}.featured-showcase{padding-top:46px}.home-confidence-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:13px;margin-top:34px}.home-confidence-grid article{display:flex;gap:14px;align-items:flex-start;padding:19px;border:1px solid #282e3c;border-radius:11px;background:linear-gradient(145deg,#111620,#0d111a)}.home-confidence-grid article>span{color:#a444ff;font-size:1.55rem}.home-confidence-grid strong{font-size:.82rem}.home-confidence-grid p{margin:5px 0 0;color:#8c93a2;font-size:.67rem;line-height:1.5}

/* Cards de produtos */
.product-card{position:relative;overflow:hidden;background:linear-gradient(180deg,#121722,#0e121b);border:1px solid #2a3040;border-radius:10px;transition:.24s ease;box-shadow:0 8px 22px rgba(0,0,0,.12)}.product-card:hover{transform:translateY(-4px);border-color:#6535a1;box-shadow:0 18px 42px rgba(0,0,0,.3)}.product-card-image{position:relative;display:block;aspect-ratio:1.28/1;background:radial-gradient(circle at center,#23103e,#0b0e16);overflow:hidden}.product-card-image img{width:100%;height:100%;object-fit:cover;transition:.38s ease}.product-card:hover .product-card-image img{transform:scale(1.045)}.product-image-placeholder{position:absolute;inset:0;display:grid;place-content:center;text-align:center;gap:8px;color:#c992ff;background:radial-gradient(circle at 45% 45%,#32145c,#0b0e17 68%)}.product-image-placeholder b{display:grid;place-items:center;margin:auto;width:58px;height:58px;border-radius:17px;background:linear-gradient(145deg,#8b38fa,#421080);font-size:.8rem;box-shadow:0 16px 30px rgba(0,0,0,.3)}.product-image-placeholder small{color:#9ca2b1}.product-card-overlay{position:absolute;inset:auto 12px 12px;display:block;padding:8px;border-radius:8px;background:rgba(9,10,17,.82);backdrop-filter:blur(8px);text-align:center;color:#fff;font-size:.7rem;opacity:0;transform:translateY(8px);transition:.2s}.product-card:hover .product-card-overlay{opacity:1;transform:none}.product-badges{position:absolute;top:9px;left:9px;display:flex;gap:6px}.product-badges b{padding:4px 7px;border-radius:999px;font-size:.58rem;letter-spacing:.03em}.badge-new{background:#25954c;color:#ecfff1}.badge-sale{background:#a82c59;color:#fff0f5}.product-favorite{position:absolute;top:8px;right:8px;display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:rgba(8,10,16,.75);color:#c184f7;font-size:1rem}.product-card-body{padding:12px 12px 13px}.product-category{color:#8c94a5;font-size:.58rem;text-transform:uppercase;letter-spacing:.06em}.product-card h2{margin:5px 0 5px;font-size:.76rem;line-height:1.35;min-height:2.7em;text-transform:none;letter-spacing:0;color:#fff}.product-card h2 a{text-decoration:none}.product-card-body>p{margin:7px 0;color:#8e95a5;font-size:.64rem;line-height:1.5;min-height:2.8em}.product-rating{display:flex;align-items:center;gap:4px}.stars{color:#ffbd2d;letter-spacing:.02em}.product-rating .stars{font-size:.61rem}.product-rating small{font-size:.58rem;color:#747b8b}.product-card-footer{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:10px}.product-price{display:grid;gap:1px}.product-price del{color:#777e8e;font-size:.61rem}.product-price strong{color:#e8da57;font-size:.88rem}.product-cart-button{display:grid;place-items:center;width:33px;height:33px;border:1px solid #3a2852;border-radius:9px;background:#1b112a;color:#b969ff;cursor:pointer;font-size:1.1rem}.product-cart-button:hover{background:#7630db;color:#fff;border-color:#9146ef}

/* Páginas internas da loja */
.page-heading,.admin-page-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:28px}.page-heading h1{font-size:clamp(2rem,4vw,3.25rem);margin:.18em 0 .22em;letter-spacing:-.045em}.page-heading p{color:var(--muted);line-height:1.65}.eyebrow,.admin-eyebrow{color:#a95dff;font-size:.68rem;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.catalog-filters,.catalog-toolbar,.filter-bar,.toolbar{display:flex;gap:10px;flex-wrap:wrap;margin:18px 0 24px;padding:14px;border:1px solid #282e3e;border-radius:14px;background:#0f141e}.catalog-filters>*{min-width:150px;flex:1}.catalog-filters input{flex:2}.catalog-filters input,.catalog-filters select,.catalog-toolbar select,.filter-bar input,.filter-bar select,.toolbar input,.toolbar select,.admin-form input,.admin-form select,.admin-form textarea,.panel-form input,.panel-form select,.panel-form textarea,.auth-card input,.auth-card select,.auth-card textarea{width:100%;min-height:43px;border:1px solid #303647;border-radius:10px;background:#0b0f18;color:#eff0f4;padding:10px 12px;outline:none}.catalog-filters input:focus,.catalog-filters select:focus,.admin-form input:focus,.admin-form select:focus,.admin-form textarea:focus,.auth-card input:focus,.auth-card textarea:focus{border-color:#8a43e8;box-shadow:0 0 0 3px rgba(139,61,255,.13)}.catalog-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.pagination{display:flex;justify-content:center;gap:7px;margin-top:28px}.pagination a{display:grid;place-items:center;min-width:38px;height:38px;border:1px solid #2d3342;border-radius:9px;text-decoration:none;color:#a7adbb}.pagination a.active{background:#8135e7;border-color:#8135e7;color:#fff}.empty-state{grid-column:1/-1;padding:48px;border:1px dashed #343a4b;border-radius:16px;text-align:center;background:rgba(255,255,255,.018)}.empty-state h2{margin:0 0 8px}.empty-state p{color:var(--muted)}
.product-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:40px}.product-main-image{display:grid;place-items:center;min-height:460px;border:1px solid #282e3d;border-radius:18px;overflow:hidden;background:radial-gradient(circle,#25123f,#0c1018)}.product-main-image img{width:100%;height:100%;max-height:580px;object-fit:contain}.product-thumbs{display:flex;gap:10px;margin-top:12px}.product-thumbs img{width:78px;height:65px;object-fit:cover;border:1px solid #343a4a;border-radius:9px}.product-summary{padding:28px;border:1px solid #2b3040;border-radius:20px;background:linear-gradient(145deg,#121721,#0d111a);align-self:start;position:sticky;top:22px}.product-summary h1{font-size:clamp(2rem,3.5vw,3.25rem);margin:10px 0 12px}.lead{color:#b4b8c4;line-height:1.7}.product-price.large{display:flex;align-items:baseline;gap:10px;margin:20px 0}.product-price.large strong{font-size:2rem;color:#f2e661}.product-price.large del{font-size:.9rem}.trust-list{display:grid;gap:9px;margin:18px 0;color:#b5bac7;font-size:.78rem}.trust-list span:before{color:#a856ff}.product-social-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.product-social-actions form{display:flex;gap:8px}.product-social-actions select{min-width:0}.product-content-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(300px,.45fr);gap:22px;margin-top:24px}.form-section,.panel-card,.auth-card,.status-card,.feature-card,.metric-card{border:1px solid #292f3e;border-radius:18px;background:linear-gradient(145deg,#121721,#0e121b);box-shadow:var(--shadow-soft)}.form-section,.panel-card,.auth-card,.status-card{padding:26px}.form-section h2,.panel-card h2{margin-top:0}.product-description{line-height:1.8;color:#c4c7d0}.spec-list{display:grid;gap:0;margin:0}.spec-list div{display:flex;justify-content:space-between;gap:16px;padding:11px 0;border-bottom:1px solid #272c3b}.spec-list dt{color:#858c9d}.spec-list dd{margin:0;text-align:right}.rating-summary{display:flex;gap:9px;align-items:center}.rating-summary a{color:#9fa5b3;font-size:.75rem}.review-score{display:grid;text-align:right}.review-score strong{font-size:2rem}.reviews-list,.questions-list{display:grid;gap:15px;margin-top:20px}.review-card,.question-card{padding:19px;border:1px solid #292f3f;border-radius:14px;background:#0c111a}.review-heading{display:flex;justify-content:space-between;gap:16px}.verified-badge{display:inline-flex;padding:4px 8px;border-radius:999px;background:rgba(53,208,143,.12);color:#66dfaa;font-size:.64rem}.review-images{display:flex;gap:8px}.review-images img{width:100px;height:100px;object-fit:cover;border-radius:10px}.official-reply{margin-top:14px;padding:14px;border-left:3px solid #8f42ef;border-radius:0 10px 10px 0;background:rgba(139,61,255,.08)}.review-actions{display:flex;gap:20px;align-items:center;margin-top:14px}.question-form{display:grid;grid-template-columns:1fr auto;align-items:end;gap:12px}.top-gap{margin-top:22px}.muted{color:var(--muted)}.no-margin{margin:0}.full-span{grid-column:1/-1}.stack-xs{display:grid;gap:6px}.prose{line-height:1.8}.content-page{max-width:900px;margin:auto}.legal-content{font-size:1.03rem;line-height:1.82}

/* Carrinho e checkout */
.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(320px,.45fr);gap:24px}.cart-items{display:grid;gap:12px}.cart-item{display:grid;grid-template-columns:76px minmax(0,1fr) auto auto;align-items:center;gap:16px;padding:15px;border:1px solid #292f3d;border-radius:14px;background:#10151f}.cart-item img,.cart-placeholder{width:76px;height:64px;border-radius:10px;object-fit:cover;background:#201136}.cart-placeholder{display:grid;place-items:center;color:#b56dff;font-size:.65rem;font-weight:800}.cart-item>div:nth-child(2){display:grid;gap:5px}.cart-item a{text-decoration:none}.cart-item span{color:#888f9f;font-size:.72rem}.checkout-summary,.order-summary,.payment-panel,.status-box{padding:23px;border:1px solid #2c3241;border-radius:17px;background:#10151f}.order-line{display:flex;justify-content:space-between;gap:15px;padding:10px 0;border-bottom:1px solid #282e3d}.order-totals{display:grid;gap:8px;margin-top:14px}.summary-total{font-size:1.15rem}.payment-choice{padding:15px;border:1px solid #343a49;border-radius:12px;background:#0c111a;display:grid;gap:5px}.payment-choice span{color:#8e95a4;font-size:.75rem}.pix-qr{max-width:240px;border-radius:15px;background:#fff;padding:10px}

/* Rodapé */
.premium-footer{border-top:1px solid #252a38;background:#090c14}.footer-benefits{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;padding:28px 0}.footer-benefits article{display:flex;align-items:center;gap:13px;padding:16px;border:1px solid #282e3c;border-radius:11px;background:#0e131c}.footer-benefits article>span{font-size:1.45rem;color:#9e49fa}.footer-benefits article div{display:grid;gap:3px}.footer-benefits strong{font-size:.78rem}.footer-benefits small{font-size:.63rem;color:#8d94a3}.footer-main-grid{display:grid;grid-template-columns:minmax(330px,1.65fr) repeat(3,minmax(130px,.6fr));gap:42px;padding:34px 0;border-top:1px solid #232836;border-bottom:1px solid #232836}.footer-callout h2{margin:8px 0;font-size:1.35rem}.footer-callout p{max-width:500px;color:#8f96a5;line-height:1.6;font-size:.78rem}.footer-main-grid h3{margin:0 0 14px;color:#f5f5f8;font-size:.75rem;text-transform:none;letter-spacing:0}.footer-main-grid nav{display:grid;gap:9px}.footer-main-grid nav a{color:#9198a7;text-decoration:none;font-size:.7rem}.footer-main-grid nav a:hover{color:#c279ff}.footer-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 0}.footer-bottom>div:first-child{display:flex;align-items:center;gap:18px}.footer-brand{font-size:1.1rem}.footer-bottom small{color:#717888;font-size:.65rem}.payment-badges{display:flex;flex-wrap:wrap;gap:7px}.payment-badges span{display:grid;place-items:center;height:25px;padding:0 8px;border-radius:5px;background:#f4f5f7;color:#252935;font-size:.55rem;font-weight:900}

/* Formulários, alertas e componentes compartilhados */
.auth-card{max-width:580px;margin:10px auto 60px}.auth-card h1{font-size:2.25rem}.auth-card form,.panel-form,.admin-form{display:grid;gap:16px}.auth-card label,.panel-form label,.admin-form label{display:grid;gap:7px;font-size:.76rem;font-weight:750}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.check-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.check-row,.check-card{display:flex!important;align-items:flex-start;gap:10px}.check-row input,.check-card input{width:auto!important;min-height:auto!important;margin-top:3px}.check-card{padding:14px;border:1px solid #303647;border-radius:11px;background:#0b1018}.auth-links{display:flex;justify-content:space-between;gap:14px;margin-top:18px}.auth-links a{color:#aab0bd}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:22px}.alert{padding:13px 15px;border:1px solid;border-radius:11px;margin:15px 0;font-size:.8rem;line-height:1.5}.alert-error{background:rgba(255,94,120,.1);border-color:rgba(255,94,120,.36);color:#ffb6c2}.alert-success{background:rgba(53,208,143,.1);border-color:rgba(53,208,143,.32);color:#8ce8bf}.alert-warning{background:rgba(255,189,74,.1);border-color:rgba(255,189,74,.3);color:#ffd789}.field-errors{color:#ff9bad}.link-button,.link-danger{border:0;background:none;padding:0;cursor:pointer}.link-button{color:#b779ed}.link-danger{color:#ff7b91}.badge,.status-pill{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;font-size:.65rem;font-weight:800}.badge-active,.badge-approved,.badge-published,.status-pill.success{background:rgba(53,208,143,.12);color:#67dfa9}.badge-pending,.status-pill.warning{background:rgba(255,189,74,.12);color:#ffd278}.badge-blocked,.badge-rejected,.badge-removed,.status-pill.danger{background:rgba(255,94,120,.12);color:#ff94a6}.badge-draft,.status-pill.neutral{background:rgba(145,152,168,.12);color:#b9bfcb}.badge-processing,.status-pill.info{background:rgba(77,157,255,.12);color:#8ec3ff}.table-wrap,.admin-responsive-table{overflow:auto;border:1px solid #292f3d;border-radius:14px;background:#0e131c}.table-wrap table,.admin-responsive-table table{width:100%;border-collapse:collapse;min-width:720px}.table-wrap th,.table-wrap td,.admin-responsive-table th,.admin-responsive-table td{padding:13px 15px;border-bottom:1px solid #252b39;text-align:left;vertical-align:middle}.table-wrap th,.admin-responsive-table th{background:#0b1018;color:#858d9d;font-size:.63rem;text-transform:uppercase;letter-spacing:.07em}.table-wrap td,.admin-responsive-table td{font-size:.75rem}.table-wrap tr:last-child td,.admin-responsive-table tr:last-child td{border-bottom:0}.table-wrap a,.admin-responsive-table a{color:#c68bff;font-weight:750}.table-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.product-cell{display:flex;align-items:center;gap:11px}.product-cell img{width:48px;height:48px;border-radius:9px;object-fit:cover}.image-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.image-list article{overflow:hidden;border:1px solid #2b3140;border-radius:12px;background:#0c1119}.image-list img{width:100%;height:125px;object-fit:cover}.permission-table{padding:0 16px 16px;border:1px solid #2d3342;border-radius:14px}.permission-row{display:grid;grid-template-columns:minmax(220px,1fr) auto auto;gap:16px;align-items:center;padding:12px 5px;border-bottom:1px solid #282e3c}.permission-row.single{grid-template-columns:1fr auto}.session-list,.compact-list{display:grid;gap:10px}.session-item,.compact-list>div{padding:13px;border:1px solid #282e3d;border-radius:11px;background:#0b1018}.stack-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.stack-links a{padding:12px;border:1px solid #2b3140;border-radius:10px;background:#0b1018;text-decoration:none;color:#bdc1cc}.stack-links a:hover{border-color:#6d35a8;color:#fff}.two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.metric-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.metric-card{padding:19px}.metric-card span{color:#8d94a3;font-size:.72rem}.metric-card strong{display:block;margin-top:7px;font-size:1.65rem}.timeline{display:grid;gap:9px}.timeline>div{padding:12px;border-left:2px solid #7b39d1;background:#0b1018}.support-thread{display:grid;gap:12px}.support-message{padding:16px;border:1px solid #2b3140;border-radius:13px;background:#0c1119}.support-message.staff{border-color:#633997;background:rgba(139,61,255,.06)}.support-message header{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px}.attachment-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.attachment-list a{padding:6px 9px;border-radius:7px;background:#151c28;font-size:.7rem}.report-bars{display:grid;gap:11px}.report-bars>div{display:grid;grid-template-columns:65px minmax(120px,1fr) 130px;align-items:center;gap:12px}.report-bars progress{width:100%;accent-color:#8b3dff}.report-bars strong{text-align:right}

/* Banner de cookies */
.cookie-banner{position:fixed;z-index:80;left:20px;right:20px;bottom:20px;max-width:980px;margin:auto;padding:17px 18px;border:1px solid #4a3369;border-radius:16px;background:rgba(14,17,27,.97);box-shadow:0 25px 80px rgba(0,0,0,.55);backdrop-filter:blur(16px);display:grid;grid-template-columns:1.3fr 1fr;gap:18px;align-items:center}.cookie-banner p{margin:5px 0 0;color:#9198a8;font-size:.72rem;line-height:1.5}.cookie-banner form{display:flex;align-items:center;justify-content:flex-end;gap:11px;flex-wrap:wrap}.cookie-banner .check-row{font-size:.68rem}

/* ========================================================================== 
   Painel administrativo Premium
   ========================================================================== */
.admin-body{background:#080b12;color:#f4f5f8}.admin-shell{min-height:100vh;display:grid;grid-template-columns:255px minmax(0,1fr)}.admin-sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;background:linear-gradient(180deg,#0c1019,#090c14);border-right:1px solid #202635;z-index:70}.admin-brand-row{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:16px 18px;border-bottom:1px solid #202635}.sidebar-close{display:none}.admin-menu{flex:1;overflow-y:auto;padding:13px 11px 22px;scrollbar-width:thin;scrollbar-color:#2b3243 transparent}.admin-menu-group{display:block;padding:17px 11px 7px;color:#555e70;font-size:.59rem;font-weight:850;text-transform:uppercase;letter-spacing:.13em}.admin-menu-link{display:flex;align-items:center;gap:11px;min-height:40px;padding:7px 10px;margin:2px 0;border-radius:9px;color:#9199aa;text-decoration:none;font-size:.74rem;font-weight:650;transition:.16s}.admin-menu-link:hover{color:#fff;background:#131824}.admin-menu-link.is-active{color:#fff;background:linear-gradient(90deg,rgba(139,61,255,.22),rgba(139,61,255,.05));box-shadow:inset 3px 0 #9447ff}.admin-menu-icon{display:grid;place-items:center;width:25px;height:25px;border-radius:7px;color:#a85afc;font-size:.88rem}.admin-sidebar-footer{padding:14px;border-top:1px solid #202635}.admin-sidebar-footer>a{display:flex;align-items:center;gap:8px;padding:8px 10px;color:#9299a8;text-decoration:none;font-size:.7rem}.admin-user-mini{display:flex;align-items:center;gap:9px;margin-top:9px;padding:10px;border:1px solid #262c3b;border-radius:11px;background:#0d121c}.avatar{display:grid;place-items:center;width:35px;height:35px;border-radius:11px;background:linear-gradient(145deg,#9345ff,#5a1fc5);color:#fff;font-weight:900;font-size:.78rem}.admin-user-mini div,.admin-profile>span:last-child{display:grid;gap:2px;min-width:0}.admin-user-mini strong,.admin-profile strong{font-size:.69rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-user-mini small,.admin-profile small{color:#697284;font-size:.58rem}
.admin-workspace{min-width:0;display:flex;flex-direction:column;min-height:100vh}.admin-topbar{position:sticky;top:0;z-index:45;display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 28px;border-bottom:1px solid #202635;background:rgba(9,12,19,.91);backdrop-filter:blur(16px)}.admin-topbar-left,.admin-topbar-actions{display:flex;align-items:center;gap:12px}.admin-breadcrumb{display:flex;align-items:center;gap:8px;color:#657083;font-size:.68rem}.admin-breadcrumb b{color:#323a49}.admin-breadcrumb strong{color:#d7dae2}.icon-button,.topbar-action,.topbar-logout{display:grid;place-items:center;width:37px;height:37px;border:1px solid #282f3e;border-radius:10px;background:#0d121b;color:#9da5b5;text-decoration:none;cursor:pointer}.sidebar-toggle{display:none}.topbar-action:hover,.topbar-logout:hover,.icon-button:hover{color:#fff;border-color:#62408d}.admin-profile{display:flex;align-items:center;gap:9px;padding-left:7px;text-decoration:none}.admin-profile .avatar{width:34px;height:34px;border-radius:50%}.admin-content{width:100%;max-width:1660px;margin:0 auto;padding:28px 30px 48px}.admin-footer{display:flex;justify-content:space-between;gap:16px;margin-top:auto;padding:18px 30px;border-top:1px solid #202635;color:#5f6878;font-size:.63rem}.admin-overlay{display:none}
.admin-page-heading{align-items:center;margin-bottom:24px}.admin-page-heading h1{margin:5px 0 4px;font-size:1.72rem;letter-spacing:-.035em}.admin-page-heading p{margin:0;color:#828a9b;font-size:.76rem}.admin-heading-actions{display:flex;gap:9px}.admin-heading-actions .button{min-height:40px;padding:9px 14px;font-size:.7rem}.admin-primary-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.admin-kpi-card{position:relative;overflow:hidden;padding:19px;border:1px solid #252c3b;border-radius:15px;background:linear-gradient(145deg,#111620,#0d121b);box-shadow:0 12px 30px rgba(0,0,0,.15)}.admin-kpi-card:after{content:"";position:absolute;width:90px;height:90px;right:-35px;top:-35px;border-radius:50%;opacity:.09;background:currentColor}.kpi-head{display:flex;align-items:center;gap:10px}.kpi-head small{color:#8991a1;font-size:.69rem}.kpi-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:rgba(255,255,255,.06);font-size:.72rem;font-weight:900}.admin-kpi-card>strong{display:block;margin:15px 0 13px;font-size:1.6rem;letter-spacing:-.04em}.kpi-foot{display:flex;justify-content:space-between;gap:9px;padding-top:11px;border-top:1px solid #252b39;color:#6f7889;font-size:.61rem}.kpi-foot b{color:#b6bdc9}.kpi-purple{color:#a961ff}.kpi-blue{color:#5aa7ff}.kpi-green{color:#42d497}.kpi-orange{color:#ffad50}
.admin-dashboard-main-grid{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.75fr);gap:15px;margin-top:15px}.admin-dashboard-secondary-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:15px;margin-top:15px}.admin-dashboard-bottom-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:15px}.admin-panel{padding:19px;border:1px solid #252c3a;border-radius:15px;background:linear-gradient(145deg,#10151f,#0c1119);box-shadow:0 12px 32px rgba(0,0,0,.12)}.admin-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:15px;margin-bottom:17px}.admin-panel-header h2{margin:0;font-size:.9rem;letter-spacing:-.02em}.admin-panel-header p{margin:4px 0 0;color:#70798a;font-size:.63rem}.admin-panel-header>a{color:#9d57ee;text-decoration:none;font-size:.64rem}.sales-chart{display:grid;grid-template-columns:repeat(7,1fr);gap:12px;height:235px;padding-top:24px}.sales-chart-column{position:relative;display:grid;grid-template-rows:1fr auto;gap:9px;text-align:center;color:#6e7788;font-size:.58rem}.chart-track{position:relative;height:100%;min-height:145px;border-radius:7px;background:linear-gradient(180deg,rgba(255,255,255,.026),rgba(255,255,255,.008));overflow:hidden}.chart-track i{position:absolute;left:17%;right:17%;bottom:0;min-height:5px;border-radius:7px 7px 2px 2px;background:linear-gradient(180deg,#a95dff,#6530ca);box-shadow:0 -8px 20px rgba(139,61,255,.2);transition:.25s}.chart-tooltip{position:absolute;z-index:3;left:50%;top:-17px;transform:translate(-50%,-6px);display:none;min-width:92px;padding:7px;border:1px solid #39304b;border-radius:8px;background:#151220;color:#fff;font-size:.59rem;box-shadow:0 10px 25px rgba(0,0,0,.35)}.chart-tooltip small{display:block;color:#858d9c;margin-top:2px}.sales-chart-column:hover .chart-tooltip{display:block}.attention-list{display:grid}.attention-list a{display:grid;grid-template-columns:35px minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 0;border-bottom:1px solid #242a38;text-decoration:none}.attention-list a:last-child{border-bottom:0}.attention-list a:hover strong{color:#bd7aff}.attention-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:10px;font-weight:900}.attention-icon.warning{background:rgba(255,189,74,.12);color:#ffc75e}.attention-icon.purple{background:rgba(139,61,255,.13);color:#b76eff}.attention-icon.danger{background:rgba(255,94,120,.12);color:#ff8499}.attention-icon.blue{background:rgba(77,157,255,.12);color:#79b5ff}.attention-list div{display:grid;gap:3px}.attention-list strong{font-size:.7rem}.attention-list small{color:#6f7888;font-size:.59rem}.attention-list>a>b{display:grid;place-items:center;min-width:26px;height:24px;padding:0 7px;border-radius:999px;background:#151b26;font-size:.64rem}.admin-responsive-table{border:0;border-radius:0;background:transparent}.admin-responsive-table th,.admin-responsive-table td{padding:11px 9px}.admin-responsive-table th{background:transparent}.table-empty{text-align:center;color:#777f90}.admin-ranking-list{display:grid}.admin-ranking-list>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;border-bottom:1px solid #242a38}.admin-ranking-list>div:last-child{border-bottom:0}.admin-rank-position{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#171d28;color:#a25af1;font-size:.64rem;font-weight:900}.admin-rank-product{display:grid;gap:3px;min-width:0}.admin-rank-product strong{font-size:.68rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.admin-rank-product small{color:#6d7687;font-size:.58rem}.admin-ranking-list>div>strong{font-size:.65rem}.admin-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.admin-quick-actions a{display:grid;grid-template-columns:37px 1fr;grid-template-rows:auto auto;column-gap:10px;padding:12px;border:1px solid #292f3e;border-radius:11px;background:#0b1018;text-decoration:none}.admin-quick-actions a:hover{border-color:#603893;background:#100d19}.admin-quick-actions a>span{grid-row:1/3;display:grid;place-items:center;width:35px;height:35px;border-radius:10px;background:rgba(139,61,255,.12);color:#aa5cff;font-size:1rem}.admin-quick-actions strong{font-size:.67rem}.admin-quick-actions small{color:#687182;font-size:.57rem;line-height:1.35}.activity-timeline{display:grid;gap:0}.activity-timeline>div{position:relative;display:grid;grid-template-columns:13px 1fr;gap:11px;padding:0 0 14px}.activity-timeline>div:not(:last-child):before{content:"";position:absolute;left:5px;top:10px;bottom:0;width:1px;background:#303747}.activity-timeline i{position:relative;z-index:1;width:11px;height:11px;margin-top:3px;border:3px solid #5d258e;border-radius:50%;background:#aa5aff}.activity-timeline span{display:grid;gap:3px}.activity-timeline strong{font-size:.65rem}.activity-timeline small{color:#697284;font-size:.57rem}

/* Ajustes gerais para páginas administrativas existentes */
.admin-content>section>.page-heading{align-items:center;margin-bottom:24px}.admin-content>section>.page-heading h1{font-size:1.7rem}.admin-content>section>.page-heading p{font-size:.74rem}.admin-content .panel-card,.admin-content .form-section,.admin-content .metric-card{background:linear-gradient(145deg,#10151f,#0c1119);border-color:#252c3a;box-shadow:none}.admin-content .toolbar,.admin-content .filter-bar{background:#0d121b;border-color:#252c3b}.admin-content .button{font-size:.7rem}.admin-content table{font-size:.73rem}.admin-action-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-action-grid a{padding:15px;border:1px solid #292f3e;border-radius:11px;background:#0b1018;text-decoration:none}.license-key-box{padding:14px;border:1px dashed #5f398a;border-radius:11px;background:#0b1018;word-break:break-all}.license-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.order-detail-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(310px,.6fr);gap:20px}.community-admin-list{display:grid;gap:13px}.compact-form,.inline-action{display:flex;gap:9px;align-items:end;flex-wrap:wrap}

/* Responsividade */
@media(max-width:1180px){
  .store-header-main{grid-template-columns:auto 1fr;gap:22px}.store-header-actions{grid-column:2;grid-row:1;justify-self:end}.global-search{grid-column:1/-1;grid-row:2;margin-bottom:14px}.store-header-main{padding-top:14px}.category-ribbon{grid-template-columns:repeat(5,1fr)}.category-ribbon-card:nth-child(5){border-right:0}.product-grid{grid-template-columns:repeat(3,1fr)}.home-product-grid{grid-template-columns:repeat(2,1fr)}.admin-primary-metrics{grid-template-columns:repeat(2,1fr)}
}
@media(max-width:1020px){
  .topbar-inner{grid-template-columns:1fr auto}.topbar-promo{display:none}.premium-hero-inner{grid-template-columns:1fr minmax(380px,.8fr)}.digital-laptop{right:10px;transform:scale(.88) rotate(2deg);transform-origin:right bottom}.digital-basket{left:0}.home-market-grid{grid-template-columns:1fr}.best-sellers-panel{padding-left:0;border-left:0;border-top:1px solid #252a39;padding-top:28px}.best-sellers-list{grid-template-columns:repeat(2,1fr);gap:0 24px}.footer-main-grid{grid-template-columns:1.3fr repeat(2,1fr)}.footer-main-grid section:last-child{grid-column:2/4}.admin-dashboard-main-grid,.admin-dashboard-secondary-grid{grid-template-columns:1fr}.admin-shell{grid-template-columns:1fr}.admin-sidebar{position:fixed;left:0;top:0;width:270px;transform:translateX(-105%);transition:.24s;box-shadow:22px 0 55px rgba(0,0,0,.48)}.admin-shell.sidebar-open .admin-sidebar{transform:translateX(0)}.admin-overlay{position:fixed;inset:0;z-index:60;background:rgba(0,0,0,.62);backdrop-filter:blur(3px)}.admin-shell.sidebar-open .admin-overlay{display:block}.sidebar-toggle,.sidebar-close{display:grid}.admin-content{padding:24px}.admin-topbar{padding-inline:20px}
}
@media(max-width:820px){
  .store-topbar{display:none}.store-header-main{display:flex;min-height:64px;padding:10px 0;gap:12px}.mobile-menu-button{display:block}.store-brand{font-size:1.22rem}.store-brand .brand-mark{width:34px;height:34px}.global-search{order:4;position:absolute;left:20px;right:20px;top:65px;display:none}.store-header-actions{margin-left:auto}.account-link span:last-child,.cart-link span:last-child,.header-round-link{display:none}.store-navigation{display:none;position:absolute;left:0;right:0;top:64px;box-shadow:0 20px 30px rgba(0,0,0,.4)}.store-navigation.is-open{display:block}.store-navigation-inner{display:block;padding:12px 20px}.categories-button{min-height:42px;border-radius:8px}.store-nav-links,.store-nav-account{display:grid;gap:0}.store-nav-links a,.store-nav-account a{padding:12px;border-bottom:1px solid #222836}.premium-hero-inner{grid-template-columns:1fr;min-height:auto}.premium-hero-copy{padding:54px 0 30px}.hero-digital-art{height:330px}.digital-laptop{right:50%;transform:translateX(50%) scale(.8) rotate(2deg)}.digital-basket{left:5%}.digital-cloud{right:5%}.category-ribbon{grid-template-columns:repeat(3,1fr)}.category-ribbon-card{border-bottom:1px solid #292e3d}.category-ribbon-card:nth-child(3n){border-right:0}.product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.home-confidence-grid,.footer-benefits{grid-template-columns:repeat(2,1fr)}.footer-main-grid{grid-template-columns:repeat(2,1fr)}.footer-callout{grid-column:1/-1}.footer-main-grid section:last-child{grid-column:auto}.footer-bottom{align-items:flex-start;flex-direction:column}.product-detail,.product-content-grid,.cart-layout,.checkout-layout,.order-detail-grid{grid-template-columns:1fr}.product-summary{position:static}.form-grid,.two-column{grid-template-columns:1fr}.cookie-banner{grid-template-columns:1fr}.cookie-banner form{justify-content:flex-start}.admin-dashboard-bottom-grid{grid-template-columns:1fr}.admin-page-heading{align-items:flex-start;flex-direction:column}.admin-heading-actions{width:100%}.admin-primary-metrics{grid-template-columns:repeat(2,1fr)}.metric-grid,.dashboard-grid{grid-template-columns:repeat(2,1fr)}.license-product-grid,.admin-action-grid{grid-template-columns:1fr 1fr}
}
@media(max-width:560px){
  .container{width:min(100% - 28px,var(--container))}.premium-hero h1{font-size:2.45rem}.premium-hero-copy>p{font-size:.9rem}.hero-actions{display:grid}.hero-trust-row{display:grid;grid-template-columns:1fr 1fr;gap:13px}.hero-digital-art{height:255px}.digital-laptop{transform:translateX(50%) scale(.6) rotate(2deg);bottom:-26px}.digital-basket{transform:scale(.7) rotate(-5deg);transform-origin:left bottom}.digital-cloud{transform:scale(.75);transform-origin:right top}.security-shield{transform:scale(.7);transform-origin:right bottom}.category-ribbon{grid-template-columns:repeat(2,1fr)}.category-ribbon-card:nth-child(3n){border-right:1px solid #292e3d}.category-ribbon-card:nth-child(2n){border-right:0}.product-grid,.catalog-grid,.home-product-grid{grid-template-columns:1fr 1fr;gap:10px}.product-card-body{padding:10px}.product-card-body>p{display:none}.product-card h2{font-size:.7rem}.best-sellers-list{grid-template-columns:1fr}.home-confidence-grid,.footer-benefits,.footer-main-grid{grid-template-columns:1fr}.footer-main-grid section:last-child{grid-column:auto}.footer-bottom>div:first-child{align-items:flex-start;flex-direction:column}.store-main{padding-top:30px}.form-section,.panel-card,.auth-card{padding:19px}.product-main-image{min-height:300px}.product-summary{padding:20px}.question-form,.product-social-actions{grid-template-columns:1fr}.admin-content{padding:20px 14px 36px}.admin-topbar{padding:0 13px}.admin-breadcrumb{display:none}.admin-profile span:last-child{display:none}.admin-primary-metrics{grid-template-columns:1fr}.admin-dashboard-bottom-grid{grid-template-columns:1fr}.admin-quick-actions{grid-template-columns:1fr}.sales-chart{gap:6px;height:205px}.admin-panel{padding:15px}.admin-heading-actions{display:grid;grid-template-columns:1fr 1fr}.admin-heading-actions .button{padding-inline:9px}.metric-grid,.dashboard-grid,.license-product-grid,.admin-action-grid{grid-template-columns:1fr}.stack-links{grid-template-columns:1fr}.permission-row{grid-template-columns:1fr;gap:8px}.cookie-banner{left:10px;right:10px;bottom:10px}.report-bars>div{grid-template-columns:52px 1fr}.report-bars strong{grid-column:2;text-align:left}.cart-item{grid-template-columns:60px minmax(0,1fr) auto}.cart-item img,.cart-placeholder{width:60px;height:55px}.cart-item form{grid-column:2/4}.topbar-action{display:none}
}

/* Integrações de pagamento configuráveis */
.admin-payment-settings{max-width:1320px}.gateway-security-note{display:flex;gap:15px;align-items:flex-start;padding:17px 19px;margin-bottom:18px;border:1px solid rgba(145,79,255,.35);border-radius:14px;background:linear-gradient(135deg,rgba(117,49,207,.14),rgba(12,17,25,.96))}.gateway-security-icon{display:grid;place-items:center;flex:0 0 38px;height:38px;border-radius:11px;background:linear-gradient(135deg,#7330d7,#a64cff);color:#fff}.gateway-security-note strong{font-size:.82rem}.gateway-security-note p{margin:5px 0 0;color:#8f98aa;font-size:.68rem;line-height:1.55}.gateway-jump-nav{display:flex;gap:9px;overflow:auto;padding:2px 1px 14px;margin-bottom:6px}.gateway-jump-nav a{display:grid;gap:2px;min-width:145px;padding:11px 13px;border:1px solid #282f3e;border-radius:10px;background:#0c1119;color:#d8deea;text-decoration:none}.gateway-jump-nav a:hover,.gateway-jump-nav a.is-enabled{border-color:#7440b6;background:rgba(110,54,180,.1)}.gateway-jump-nav span{font-size:.68rem;font-weight:800}.gateway-jump-nav small{color:#758093;font-size:.56rem}.gateway-admin-grid{display:grid;gap:18px}.gateway-card{scroll-margin-top:90px;border:1px solid #282f3d;border-radius:16px;background:linear-gradient(145deg,#101620,#0a0f16);box-shadow:0 18px 45px rgba(0,0,0,.18);overflow:hidden}.gateway-card-header{display:flex;gap:15px;align-items:flex-start;padding:20px 22px;border-bottom:1px solid #232a38;background:linear-gradient(90deg,rgba(134,61,225,.08),transparent 60%)}.gateway-brand-mark{display:grid;place-items:center;flex:0 0 46px;height:46px;border-radius:14px;font-size:.75rem;font-weight:950;letter-spacing:-.04em;color:#fff;box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.gateway-brand-mercado_pago{background:linear-gradient(135deg,#0c7fd4,#21a8ed)}.gateway-brand-pagbank{background:linear-gradient(135deg,#25a95a,#62db78)}.gateway-brand-paypal{background:linear-gradient(135deg,#083b79,#0d80c8)}.gateway-brand-wiven{background:linear-gradient(135deg,#6e35d7,#b34bff)}.gateway-brand-custom{background:linear-gradient(135deg,#394152,#69758a)}.gateway-card-title{min-width:0;flex:1}.gateway-title-line{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.gateway-title-line h2{margin:0;font-size:1rem}.gateway-card-title p{margin:6px 0 0;color:#818b9c;font-size:.67rem;line-height:1.5}.gateway-enabled-badge{padding:4px 8px;border-radius:999px;background:#252b36;color:#8791a2;font-size:.52rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.gateway-enabled-badge.active{background:rgba(39,191,112,.13);color:#55db91;border:1px solid rgba(39,191,112,.24)}.gateway-inline-alert{margin:15px 22px 0;font-size:.66rem}.gateway-config-form{padding:20px 22px 14px}.gateway-basic-grid{display:grid;grid-template-columns:1.25fr repeat(3,minmax(145px,.75fr));gap:12px}.gateway-config-form label,.gateway-config-form legend{font-size:.64rem;font-weight:750;color:#aeb7c8}.gateway-config-form input,.gateway-config-form select,.gateway-config-form textarea{margin-top:7px;width:100%;background:#090e15;color:#edf0f6;border:1px solid #28303e;border-radius:9px;padding:10px 11px;font-size:.68rem}.gateway-config-form input:focus,.gateway-config-form select:focus,.gateway-config-form textarea:focus{outline:2px solid rgba(151,73,246,.55);outline-offset:1px;border-color:#7440b6}.toggle-card{display:flex!important;align-items:center;gap:11px;padding:10px 12px;border:1px solid #28303e;border-radius:10px;background:#090e15;margin:0!important}.toggle-card>input{position:absolute;opacity:0;pointer-events:none}.toggle-track{position:relative;flex:0 0 38px;height:21px;border-radius:999px;background:#303746;transition:.2s}.toggle-track span{position:absolute;top:3px;left:3px;width:15px;height:15px;border-radius:50%;background:#9098a7;transition:.2s}.toggle-card input:checked+.toggle-track{background:#7031c7}.toggle-card input:checked+.toggle-track span{left:20px;background:#fff}.toggle-card>span:last-child{display:grid;gap:2px}.toggle-card strong{font-size:.64rem}.toggle-card small{font-size:.53rem;color:#727d8f}.gateway-methods,.gateway-multicheck{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:0;padding:0;margin:17px 0}.gateway-methods legend,.gateway-multicheck legend{width:100%;margin-bottom:1px}.check-chip{display:inline-flex!important;align-items:center!important;margin:0!important}.check-chip input{position:absolute;opacity:0;width:1px!important}.check-chip span{display:inline-flex;padding:7px 10px;border:1px solid #2a3240;border-radius:8px;background:#0a0f16;color:#8d97a8;font-size:.6rem;cursor:pointer}.check-chip input:checked+span{border-color:#7040ac;background:rgba(135,62,218,.13);color:#d8b8ff}.gateway-fields-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 15px;padding-top:17px;border-top:1px solid #232a37}.gateway-field{margin:0!important}.gateway-field-wide{grid-column:1/-1}.field-label-line{display:flex;justify-content:space-between;gap:8px;align-items:center}.secret-saved{color:#51d58b!important;font-size:.53rem!important}.copy-field{display:grid;grid-template-columns:1fr auto;gap:7px;align-items:stretch}.copy-field input{min-width:0}.copy-button{align-self:end;height:36px;margin-bottom:0;border:1px solid #413055;border-radius:8px;background:#171020;color:#c78dff;font-size:.58rem;font-weight:800;padding:0 11px;cursor:pointer}.gateway-field>small{margin-top:5px;color:#687386;font-size:.54rem}.gateway-card-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:15px;margin-top:18px;padding-top:15px;border-top:1px solid #232a37}.gateway-test-state{display:flex;gap:9px;min-width:0}.gateway-test-state>span{flex:0 0 9px;height:9px;margin-top:3px;border-radius:50%;background:#626c7d}.gateway-test-state.status-success>span{background:#38d486;box-shadow:0 0 12px rgba(56,212,134,.4)}.gateway-test-state.status-failed>span{background:#f26371}.gateway-test-state>div{display:grid;gap:2px}.gateway-test-state strong{font-size:.6rem}.gateway-test-state small{font-size:.51rem;color:#6d7788}.gateway-test-state p{margin:3px 0 0;color:#858fa1;font-size:.55rem;line-height:1.4;max-width:620px}.gateway-actions{display:flex;gap:8px}.gateway-test-form{display:flex;justify-content:flex-end;padding:0 22px 20px;margin-top:-58px;pointer-events:none}.gateway-test-form .button{pointer-events:auto;margin-right:165px}.payment-options-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:12px 0 20px}.payment-option-card{position:relative;display:flex!important;align-items:center;gap:11px;margin:0!important;padding:14px;border:1px solid #293140;border-radius:11px;background:#0a0f16;cursor:pointer;transition:.18s}.payment-option-card:hover,.payment-option-card.selected{border-color:#7542b5;background:linear-gradient(135deg,rgba(119,55,193,.13),#0a0f16)}.payment-option-card input{position:absolute;opacity:0;width:1px!important}.payment-option-icon{display:grid;place-items:center;flex:0 0 36px;height:36px;border-radius:10px;background:rgba(135,60,222,.14);color:#b46cff;font-weight:900}.payment-option-card>span:last-child{display:grid;gap:3px}.payment-option-card strong{font-size:.68rem}.payment-option-card small{font-size:.56rem;color:#717c8e}.payment-panel-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:10px}.payment-panel-heading h2{margin:3px 0 0}.payment-panel .button{margin-top:12px}.alert-info{background:#142a3d;border:1px solid #2f6285;color:#c4e4f8}
@media(max-width:1000px){.gateway-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gateway-test-form{margin-top:0;padding-top:0}.gateway-test-form .button{margin-right:0}.gateway-card-footer{align-items:flex-start;flex-direction:column}.gateway-actions{width:100%}.gateway-actions .button{width:100%}}
@media(max-width:700px){.gateway-card-header,.gateway-config-form{padding-left:15px;padding-right:15px}.gateway-inline-alert{margin-left:15px;margin-right:15px}.gateway-basic-grid,.gateway-fields-grid,.payment-options-grid{grid-template-columns:1fr}.gateway-field-wide{grid-column:auto}.gateway-jump-nav a{min-width:120px}.gateway-test-form{padding-left:15px;padding-right:15px}.gateway-test-form .button{width:100%}.gateway-security-note{align-items:flex-start}.gateway-card-footer{align-items:stretch}}

/* Editor premium de produtos, variantes, frete e conteúdo visual */
.admin-product-editor-page{max-width:1380px;margin:0 auto}.product-editor-page-heading{align-items:center}.product-editor-form{gap:18px}.product-editor-section,.variants-editor-section,.product-editor-savebar{border:1px solid #244437;border-radius:16px;background:linear-gradient(145deg,#0d261d,#0a1d17);box-shadow:0 18px 46px rgba(0,0,0,.16);padding:24px}.product-editor-section-heading{display:grid;gap:5px;margin-bottom:19px}.product-editor-section-heading>span{color:#30dc99;font-size:.61rem;font-weight:900;letter-spacing:.15em;text-transform:uppercase}.product-editor-section-heading h2{margin:0;font-size:1.15rem;color:#fff}.product-editor-section-heading p{margin:0;color:#a4b8ae;font-size:.72rem;line-height:1.55}.product-editor-grid{display:grid;gap:14px}.product-editor-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.product-editor-grid .field-wide{grid-column:1/-1}.product-editor-form label{display:grid;gap:7px;margin:0;color:#e9f4ef;font-size:.68rem;font-weight:760}.product-editor-form input,.product-editor-form select,.product-editor-form textarea{width:100%;border:1px solid #315445;border-radius:11px;background:#173128;color:#f4fbf7;padding:11px 13px;font-size:.72rem}.product-editor-form input::placeholder,.product-editor-form textarea::placeholder{color:#7e9a8d}.product-editor-form input:focus,.product-editor-form select:focus,.product-editor-form textarea:focus{outline:2px solid rgba(42,214,145,.4);outline-offset:1px;border-color:#2fd695}.product-editor-form small{color:#76a28d;font-size:.58rem}.product-editor-form label.is-disabled{opacity:.55}.variants-editor-section{position:relative}.add-variant-button{margin-bottom:6px;border-color:#315445;background:#173128;color:#f2fbf6}.variant-empty-message{margin:0;color:#b3c5bc;font-size:.7rem}.variant-list{display:grid;gap:12px;margin-top:14px}.variant-row{border:1px solid #2b5b47;border-radius:13px;background:#102b21;padding:15px}.variant-row-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.variant-row-heading strong{font-size:.72rem}.variant-row-heading .link-danger{font-size:.62rem}.variant-fields-grid{display:grid;grid-template-columns:1.35fr repeat(2,minmax(120px,.75fr));gap:11px}.variant-active-toggle{display:flex!important;align-items:center!important;gap:9px!important;align-self:end;min-height:42px;border:1px solid #315445;border-radius:10px;background:#173128;padding:10px 12px}.variant-active-toggle input{width:auto!important}.stock-control-card{align-content:start}.stock-control-card>.check-row{min-height:43px;align-items:center;padding:10px 12px;border:1px solid #315445;border-radius:10px;background:#173128}.stock-control-card>.check-row input{width:auto}.product-logistics-section{border-color:#1c6046}.product-image-list{margin-top:16px}.rich-editor-card{overflow:hidden;border:1px solid #d9dee2;border-radius:14px;background:#fff;color:#1a2027;box-shadow:0 16px 38px rgba(0,0,0,.12)}.rich-editor-heading{padding:17px 20px 14px;border-bottom:1px solid #e1e5e8}.rich-editor-heading>div{display:flex;align-items:center;gap:9px}.rich-editor-heading strong{font-size:.78rem}.visual-editor-badge{display:inline-flex;align-items:center;padding:4px 8px;border-radius:999px;background:#e2f3df;color:#176632;font-size:.52rem;font-weight:800}.rich-editor-heading p{margin:6px 0 0;color:#74808b;font-size:.62rem}.rich-editor-toolbar{display:flex;align-items:center;gap:4px;overflow-x:auto;padding:8px 10px;border-bottom:1px solid #dfe4e8;background:#f7f8f9;scrollbar-width:thin}.rich-editor-toolbar select{flex:0 0 128px;width:auto!important;margin:0!important;border:1px solid #cfd5da!important;border-radius:7px!important;background:#fff!important;color:#1e252b!important;padding:7px 9px!important;font-size:.62rem!important}.rich-editor-toolbar button{display:inline-flex;align-items:center;justify-content:center;gap:5px;flex:0 0 auto;min-width:31px;height:31px;border:0;border-radius:6px;background:transparent;color:#303940;font-size:.66rem;font-weight:700;cursor:pointer;padding:0 7px}.rich-editor-toolbar button:hover,.rich-editor-toolbar button.active{background:#e8ecef;color:#126b42}.rich-editor-toolbar button span{font-size:.58rem}.rich-editor-toolbar button:disabled{opacity:.5}.editor-divider{width:1px;height:22px;background:#d3d8dc;margin:0 3px;flex:0 0 1px}.rich-editor-surface{min-height:175px;padding:22px;background:#fff;color:#242c32;font-size:.72rem;line-height:1.65;outline:none;overflow:auto}.rich-editor-large .rich-editor-surface{min-height:310px}.rich-editor-surface:empty:before{content:attr(data-placeholder);color:#9aa5ad;pointer-events:none}.rich-editor-surface img{display:block;max-width:100%;height:auto;margin:16px auto;border-radius:10px}.rich-editor-surface h2,.rich-editor-surface h3,.rich-editor-surface h4{color:#172029;text-transform:none;letter-spacing:normal}.rich-editor-surface.is-code-mode{white-space:pre-wrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;color:#38515f;background:#f3f5f7}.rich-editor-footer{display:flex;justify-content:space-between;gap:15px;padding:10px 15px;border-top:1px solid #e3e7ea;background:#fafbfb;color:#75818a;font-size:.52rem}.product-editor-savebar{display:grid;gap:18px}.product-editor-status-grid{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) repeat(3,auto);align-items:end;gap:14px}.product-editor-status-grid .check-row{align-items:center;min-height:43px}.product-editor-final-actions{display:flex;justify-content:space-between;gap:12px}.product-save-button{min-width:170px;background:#22d78b;color:#032217}.product-description-rich{line-height:1.7}.product-description-rich img{max-width:100%;height:auto;border-radius:12px;margin:18px auto;display:block}.product-description-rich h2,.product-description-rich h3,.product-description-rich h4{color:var(--text);text-transform:none;letter-spacing:normal}.product-variant-picker{display:grid;gap:7px;margin:15px 0}.product-variant-picker select{width:100%;background:#0b1118;color:var(--text);border:1px solid var(--border);border-radius:11px;padding:12px}.shipping-product-note{display:flex;align-items:center;gap:8px;margin:12px 0;color:#9bd9bc;font-size:.7rem}.cart-variant-label,.checkout-variant-label{display:block;color:var(--accent);font-size:.62rem;margin-top:3px}.shipping-address-section[hidden]{display:none!important}.order-summary .shipping-line{color:#b8c7d5}
@media(max-width:1050px){.product-editor-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.variant-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-editor-status-grid .check-row{min-height:auto}}
@media(max-width:700px){.product-editor-section,.variants-editor-section,.product-editor-savebar{padding:16px}.product-editor-grid-2,.product-editor-grid-3,.variant-fields-grid,.product-editor-status-grid{grid-template-columns:1fr}.product-editor-grid .field-wide{grid-column:auto}.rich-editor-heading{padding:14px}.rich-editor-toolbar{padding:7px}.rich-editor-toolbar button span{display:none}.rich-editor-surface{min-height:160px;padding:16px}.rich-editor-large .rich-editor-surface{min-height:250px}.rich-editor-footer{align-items:flex-start;flex-direction:column}.product-editor-final-actions{flex-direction:column-reverse}.product-editor-final-actions .button{width:100%}}

/* === Cadastro de produtos: sincronização com a paleta principal === */
.admin-product-editor-page .product-editor-section,
.admin-product-editor-page .variants-editor-section,
.admin-product-editor-page .product-editor-savebar{
  border-color:rgba(139,61,255,.28);
  background:linear-gradient(145deg,rgba(21,26,39,.98),rgba(12,16,26,.98));
  box-shadow:0 18px 46px rgba(0,0,0,.22),inset 0 1px 0 rgba(255,255,255,.025)
}
.admin-product-editor-page .product-editor-section-heading>span{color:var(--accent-2)}
.admin-product-editor-page .product-editor-section-heading h2{color:var(--text)}
.admin-product-editor-page .product-editor-section-heading p,
.admin-product-editor-page .variant-empty-message{color:var(--muted)}
.admin-product-editor-page .product-editor-form label{color:var(--text)}
.admin-product-editor-page .product-editor-form input,
.admin-product-editor-page .product-editor-form select,
.admin-product-editor-page .product-editor-form textarea{
  border-color:var(--border);
  background:var(--surface2);
  color:var(--text)
}
.admin-product-editor-page .product-editor-form input::placeholder,
.admin-product-editor-page .product-editor-form textarea::placeholder{color:#707789}
.admin-product-editor-page .product-editor-form input:focus,
.admin-product-editor-page .product-editor-form select:focus,
.admin-product-editor-page .product-editor-form textarea:focus{
  outline-color:rgba(139,61,255,.36);
  border-color:var(--accent);
  box-shadow:0 0 0 3px rgba(139,61,255,.08)
}
.admin-product-editor-page .product-editor-form small{color:var(--muted)}
.admin-product-editor-page .add-variant-button,
.admin-product-editor-page .variant-active-toggle,
.admin-product-editor-page .stock-control-card>.check-row{
  border-color:var(--border);
  background:var(--surface2);
  color:var(--text)
}
.admin-product-editor-page .add-variant-button:hover{border-color:var(--accent);background:var(--accent-soft)}
.admin-product-editor-page .variant-row{
  border-color:rgba(139,61,255,.24);
  background:var(--surface3)
}
.admin-product-editor-page .product-logistics-section{border-color:rgba(139,61,255,.3)}
.admin-product-editor-page input[type="checkbox"],
.admin-product-editor-page input[type="radio"]{accent-color:var(--accent)}
.admin-product-editor-page .visual-editor-badge{
  background:var(--accent-soft);
  color:var(--accent)
}
.admin-product-editor-page .rich-editor-toolbar button:hover,
.admin-product-editor-page .rich-editor-toolbar button.active{
  background:rgba(139,61,255,.11);
  color:#6d22d8
}
.admin-product-editor-page .product-save-button{
  background:linear-gradient(135deg,var(--accent),var(--accent-2));
  color:#fff;
  box-shadow:0 12px 28px rgba(139,61,255,.28)
}
.admin-product-editor-page .product-save-button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.admin-product-editor-page .shipping-product-note{color:var(--accent-2)}

