.content[data-az-commerce="1"]{max-width:none!important;--text:var(--az-ink,#071b3a);--muted:var(--az-soft,#60738d);--panel:var(--az-surface,#fff);--panel-strong:var(--az-nav-hover,#f3f7fc);--line:var(--az-stroke,#dbe5f2);--orange:var(--az-accent,#146bff)}.az-commerce-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin:0 0 24px}.az-commerce-head h1{margin:0;font:700 clamp(28px,3vw,40px)/1.1 Sora,Inter,sans-serif;letter-spacing:-.04em}.az-commerce-head p{margin:8px 0 0;color:var(--muted);font-size:14px}.az-commerce-head .button,.az-commerce-head button{flex:0 0 auto}.az-commerce-head svg,.az-commerce-toolbar svg,.az-market-toolbar svg,.az-row-actions svg,.az-link-card svg,.az-commerce-empty>svg{width:20px;height:20px;min-width:20px;max-width:20px;min-height:20px;max-height:20px}
.az-commerce-toolbar,.az-market-toolbar{display:flex;gap:12px;align-items:center;margin:0 0 16px;padding:14px 16px;border:1px solid var(--line);background:var(--panel);border-radius:14px}.az-commerce-toolbar>label:first-child,.az-market-toolbar>label{position:relative;display:flex;align-items:center;flex:1;margin:0;min-width:240px}.az-commerce-toolbar label>svg,.az-market-toolbar label>svg{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);color:var(--muted);pointer-events:none}.az-commerce-toolbar input[type=search],.az-market-toolbar input[type=search]{padding-left:44px;width:100%;margin:0}.az-commerce-check{display:flex!important;grid-auto-flow:column;align-items:center;justify-content:flex-start;gap:9px;margin:0!important;font-size:13px}.az-commerce-check input{width:17px;height:17px;margin:0;accent-color:var(--orange);flex:0 0 auto}
.az-commerce-table-card,.az-product-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:18px;box-shadow:0 16px 40px rgba(3,19,47,.06)}.az-commerce-table-card .table-wrap{margin:0;border-radius:12px}.az-commerce-table-card table{min-width:850px}.az-product-cell{display:flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.az-product-cell strong,.az-product-cell small{display:block}.az-product-cell small{margin-top:3px;color:var(--muted);font-size:11px}.az-product-thumb{width:48px;height:48px;display:grid;place-items:center;flex:0 0 auto;overflow:hidden;border-radius:12px;border:1px solid var(--line);background:color-mix(in srgb,var(--orange) 7%,var(--panel-strong));color:var(--orange)}.az-product-thumb img{width:100%;height:100%;object-fit:cover}.az-product-thumb svg{width:23px;height:23px}.az-row-actions{display:flex;align-items:center;gap:6px}.az-icon-action{width:38px;height:38px;padding:0;display:grid;place-items:center;border:1px solid var(--line);border-radius:11px;background:transparent;color:var(--text);cursor:pointer}.az-icon-action:hover{color:var(--orange);border-color:var(--orange);background:color-mix(in srgb,var(--orange) 7%,transparent)}.az-icon-action svg{width:18px;height:18px}.az-commerce-badge{display:inline-flex;align-items:center;gap:7px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:750;background:color-mix(in srgb,var(--muted) 10%,transparent);color:var(--muted)}.az-commerce-badge:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;box-shadow:0 0 10px currentColor}.az-commerce-badge.is-active,.az-commerce-badge.is-approved{color:#15945b;background:rgba(21,148,91,.1)}.az-commerce-badge.is-draft,.az-commerce-badge.is-pending{color:#bd7400;background:rgba(189,116,0,.1)}.az-commerce-badge.is-paused,.az-commerce-badge.is-rejected{color:#c33d4a;background:rgba(195,61,74,.09)}
.az-commerce-empty{min-height:230px;display:grid;place-items:center;align-content:center;text-align:center;padding:32px;color:var(--muted)}.az-commerce-empty>svg{width:38px;height:38px;color:var(--orange);margin-bottom:12px}.az-commerce-empty h2{margin:0;color:var(--text);font-size:18px}.az-commerce-empty p{max-width:480px;margin:8px auto 16px}.az-commerce-empty .button{justify-self:center}.az-product-menu{position:fixed;z-index:1000;width:236px;padding:7px;border:1px solid var(--line);border-radius:14px;background:var(--panel);box-shadow:0 18px 60px rgba(0,0,0,.22);backdrop-filter:blur(20px)}.az-product-menu a,.az-product-menu button{display:block;width:100%;padding:10px 12px;text-align:left;border:0;border-radius:9px;background:transparent;color:var(--text);text-decoration:none;font:inherit}.az-product-menu a:hover,.az-product-menu button:hover{background:color-mix(in srgb,var(--orange) 8%,transparent);color:var(--orange)}.az-product-menu button.danger{margin-top:5px;border:1px solid color-mix(in srgb,#dc3545 35%,var(--line));background:color-mix(in srgb,#dc3545 7%,var(--panel));color:#c52e3c}.az-product-menu button.danger:hover{border-color:#c52e3c;background:color-mix(in srgb,#dc3545 13%,var(--panel));color:#a91e2b}
.az-commerce-loading{min-height:420px;display:flex;align-items:center;justify-content:center;gap:8px;color:var(--muted)}.az-commerce-loading span{width:9px;height:9px;border-radius:50%;background:var(--orange);animation:az-commerce-pulse .9s ease-in-out infinite}.az-commerce-loading span:nth-child(2){animation-delay:.12s}.az-commerce-loading span:nth-child(3){animation-delay:.24s}.az-commerce-loading p{margin-left:7px}@keyframes az-commerce-pulse{0%,100%{opacity:.28;transform:translateY(0)}50%{opacity:1;transform:translateY(-4px)}}
.az-commerce-modal{position:fixed;inset:0;z-index:5000;display:grid;place-items:center;padding:20px;background:rgba(0,7,45,.58);backdrop-filter:blur(7px)}.az-commerce-dialog{width:min(660px,100%);max-height:min(820px,calc(100vh - 40px));overflow:auto;border:1px solid var(--line);border-radius:20px;background:var(--panel);box-shadow:0 30px 100px rgba(0,0,0,.34)}.az-commerce-dialog>header,.az-commerce-dialog>footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 20px;border-bottom:1px solid var(--line)}.az-commerce-dialog>footer{justify-content:flex-end;border-top:1px solid var(--line);border-bottom:0}.az-commerce-dialog>header h2{margin:0;font-size:20px}.az-commerce-dialog>header>[data-close]{width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:10px;background:transparent;color:var(--muted);font-size:22px}.az-commerce-dialog-body{padding:20px}.az-commerce-dialog footer button{width:auto}.az-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.az-form-grid label{margin:0}.az-form-grid .span-2{grid-column:1/-1}.az-form-grid input,.az-form-grid select,.az-form-grid textarea{width:100%;border-radius:11px}.az-form-grid fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid var(--line);border-radius:12px;padding:14px}.az-form-grid legend{padding:0 6px;color:var(--muted);font-size:12px}
.az-product-shell{display:grid;grid-template-columns:210px minmax(0,1fr);gap:18px}.az-product-nav{position:sticky;top:96px;align-self:start;display:flex;flex-direction:column;gap:3px;padding:14px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.az-product-nav>span{margin:14px 10px 5px;color:var(--muted);font-size:9px;font-weight:800;letter-spacing:.15em;text-transform:uppercase}.az-product-nav>span:first-child{margin-top:2px}.az-product-nav a{display:flex;align-items:center;justify-content:space-between;padding:10px 11px;border-radius:9px;color:var(--muted);text-decoration:none;font-size:13px;font-weight:600}.az-product-nav a:hover,.az-product-nav a.is-active{background:color-mix(in srgb,var(--orange) 9%,transparent);color:var(--orange)}.az-product-nav a i{min-width:22px;padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--orange) 12%,transparent);font-size:10px;font-style:normal;text-align:center}.az-product-workspace{min-width:0}.az-product-summary{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.az-product-summary h1{margin:0;font-size:20px}.az-product-summary p{display:flex;align-items:center;gap:9px;margin:5px 0 0;color:var(--muted);font-size:12px}.az-product-summary>a{margin-left:auto}.az-product-panel{padding:22px}.az-panel-title{margin-bottom:20px}.az-panel-title.with-action{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.az-panel-title h2,.az-panel-title h3{margin:0;font-size:20px}.az-panel-title p{margin:6px 0 0;color:var(--muted)}.az-product-form{display:grid;gap:20px}.az-image-field{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid var(--line);border-radius:14px}.az-image-field .az-product-thumb{width:72px;height:72px}.az-image-field>div{display:grid;gap:4px;flex:1}.az-image-field small{color:var(--muted)}.az-image-field input{margin-top:4px}.az-form-actions{display:flex;justify-content:flex-end;padding-top:4px}.az-form-actions button{width:auto}.az-panel-divider{height:1px;margin:26px 0;background:var(--line)}
.az-offer-list{display:grid;gap:10px}.az-offer-card{display:grid;grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:16px;padding:16px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 55%,transparent)}.az-offer-card span,.az-offer-card p{color:var(--muted);font-size:11px}.az-offer-card h3,.az-offer-card p{margin:3px 0}.az-offer-card>strong{font-size:17px}.az-upload-zone{display:grid;place-items:center;padding:34px;border:1px dashed color-mix(in srgb,var(--orange) 45%,var(--line));border-radius:16px;background:color-mix(in srgb,var(--orange) 4%,transparent);text-align:center}.az-upload-zone.compact{padding:22px}.az-upload-zone>svg{width:30px;height:30px;margin-bottom:10px;color:var(--orange)}.az-upload-zone p,.az-upload-zone small{margin:5px 0;color:var(--muted)}.az-upload-zone button{width:auto;margin:12px 0 4px}.az-file-button{position:relative;overflow:hidden;cursor:pointer}.az-file-button input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.az-image-field output{color:var(--muted);font-size:11px}
.az-checkout-tabs,.az-detail-tabs{display:flex;gap:5px;overflow:auto;margin:0 0 18px;padding:5px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 45%,transparent)}.az-checkout-tabs a,.az-detail-tabs button{display:block;width:auto;white-space:nowrap;padding:9px 12px;border:0;border-radius:8px;background:transparent;color:var(--muted);text-decoration:none;font-size:12px}.az-checkout-tabs a:hover,.az-checkout-tabs a.is-active,.az-detail-tabs button.is-active{background:var(--panel);color:var(--orange);box-shadow:0 5px 16px rgba(3,19,47,.08)}.az-checkout-body{min-height:340px}.az-checkout-preview{width:min(330px,100%);display:grid;gap:10px;margin:8px auto;padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff;color:#0b1730;box-shadow:0 18px 50px rgba(3,19,47,.13)}.az-checkout-preview span{font-size:9px;font-weight:800;letter-spacing:.15em;color:#60708c}.az-checkout-preview input{background:#f4f7fb;color:#0b1730;border-color:#dbe3ef}.az-checkout-preview button{border:0;border-radius:10px;color:#fff;font-weight:750}.az-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.az-trigger-grid>label{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0;padding:14px;border:1px solid var(--line);border-radius:12px}.az-trigger-grid strong,.az-trigger-grid small{display:block}.az-trigger-grid small{margin-top:3px;color:var(--muted);font-size:10px}.az-trigger-grid input{width:18px;height:18px;accent-color:var(--orange)}
.az-checkout-panel{padding:26px;overflow:hidden}.az-checkout-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;margin:0 0 24px;padding:6px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-strong) 68%,transparent)}.az-checkout-tabs a{display:flex;align-items:center;justify-content:center;min-height:44px;padding:10px 12px;border:1px solid transparent;border-radius:10px;color:var(--muted);font-size:12px;font-weight:700;text-decoration:none;white-space:nowrap}.az-checkout-tabs a:hover{color:var(--text);background:color-mix(in srgb,var(--panel) 70%,transparent)}.az-checkout-tabs a.is-active{border-color:var(--line);background:var(--panel);color:var(--orange);box-shadow:0 8px 20px rgba(3,19,47,.08)}.az-checkout-body{min-height:520px}.az-checkout-editor-grid{display:grid;grid-template-columns:minmax(0,1.04fr) minmax(380px,.96fr);align-items:start;gap:22px}.az-checkout-settings{min-width:0}.az-config-section{display:grid;gap:18px;padding:20px;border:1px solid var(--line);border-radius:16px;background:color-mix(in srgb,var(--panel-strong) 52%,transparent)}.az-config-section>div:first-child h3,.az-config-section>div:first-child p{margin:0}.az-config-section>div:first-child p{margin-top:5px;color:var(--muted);font-size:12px}.az-config-section>.ghost-button{justify-self:start;width:auto}.az-color-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.az-color-field{display:grid;gap:7px;margin:0;padding:11px 12px;border:1px solid var(--line);border-radius:12px;background:var(--panel)}.az-color-field>span:first-child{font-size:11px;font-weight:700;color:var(--muted)}.az-color-field>span:last-child{display:flex;align-items:center;gap:10px}.az-color-field input[type=color]{width:38px!important;height:34px;padding:3px;border-radius:9px;cursor:pointer}.az-color-field code{font-size:11px;color:var(--text)}.az-checkout-preview-shell{position:sticky;top:90px;overflow:hidden;border:1px solid var(--line);border-radius:19px;background:var(--panel);box-shadow:0 18px 50px rgba(3,19,47,.1)}.az-preview-toolbar{display:flex;align-items:center;justify-content:space-between;padding:11px 14px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--panel-strong) 72%,transparent)}.az-preview-toolbar span{font-size:9px;font-weight:800;letter-spacing:.13em;color:var(--muted)}.az-preview-toolbar i{font-size:10px;font-style:normal;color:var(--muted)}.az-checkout-preview{padding:18px;background:#e9eef6}.az-preview-page{overflow:hidden;max-width:430px;margin:auto;border-radius:var(--checkout-radius);background:var(--checkout-bg);color:var(--checkout-text);box-shadow:0 18px 55px rgba(9,30,66,.18)}.az-preview-topbar{padding:8px 12px;background:var(--checkout-primary);color:#fff;text-align:center;font-size:10px;font-weight:700}.az-preview-page>header{display:flex;align-items:center;gap:8px;padding:13px 16px;border-bottom:1px solid rgba(127,143,170,.18);background:var(--checkout-widget);font-size:10px;font-weight:700}.az-preview-logo{width:25px;height:25px;display:grid;place-items:center;border-radius:8px;background:var(--checkout-primary);color:#fff;font-weight:900}.az-preview-page>main{display:grid;gap:11px;padding:16px}.az-preview-product{display:flex;align-items:center;gap:12px;padding:14px;border-radius:var(--checkout-radius);background:var(--checkout-widget)}.az-preview-product .az-product-thumb{width:60px;height:60px;border:0;background:color-mix(in srgb,var(--checkout-primary) 10%,#fff);color:var(--checkout-primary)}.az-preview-product div{min-width:0}.az-preview-product small,.az-preview-product h3,.az-preview-product strong{display:block;margin:0}.az-preview-product small{color:#6d7b91;font-size:9px}.az-preview-product h3{overflow:hidden;margin:3px 0 5px;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.az-preview-product strong{color:var(--checkout-primary);font-size:17px}.az-preview-countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#081a3a;color:#fff}.az-preview-countdown small{font-size:9px}.az-preview-countdown strong{white-space:nowrap}.az-preview-card{display:grid;gap:9px;padding:14px;border-radius:var(--checkout-radius);background:var(--checkout-widget)}.az-preview-card h4{margin:0 0 2px;font-size:12px}.az-preview-card label{display:grid;gap:4px;margin:0;color:#657087;font-size:8px;font-weight:700}.az-preview-card input{height:36px;margin:0;padding:9px 10px;border:1px solid rgba(126,143,170,.2);border-radius:calc(var(--checkout-radius) - 5px);background:var(--checkout-input);color:var(--checkout-input-text);font-size:10px}.az-preview-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.az-preview-method{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid color-mix(in srgb,var(--checkout-primary) 35%,#dce4ef);border-radius:calc(var(--checkout-radius) - 4px);background:color-mix(in srgb,var(--checkout-primary) 5%,#fff)}.az-preview-method>span{width:27px;height:27px;display:grid;place-items:center;color:var(--checkout-primary)}.az-preview-method svg{width:22px;height:22px}.az-preview-method div{flex:1}.az-preview-method strong,.az-preview-method small{display:block}.az-preview-method strong{font-size:11px}.az-preview-method small{margin-top:2px;color:#6d7b91;font-size:8px}.az-preview-method i{width:19px;height:19px;display:grid;place-items:center;border-radius:50%;background:var(--checkout-primary);color:#fff;font-size:9px;font-style:normal}.az-preview-discount{margin:0;color:#168457;font-size:9px;font-weight:700}.az-preview-total{display:flex;align-items:center;justify-content:space-between;padding:4px 3px}.az-preview-total span{font-size:11px}.az-preview-total strong{font-size:19px}.az-preview-page main>button{width:100%;min-height:45px;border:0;border-radius:calc(var(--checkout-radius) - 3px);background:var(--checkout-button);color:var(--checkout-button-text);font-weight:800}.az-preview-page footer{text-align:center;color:#758198;font-size:8px}.az-payment-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px}.az-payment-method-card{display:flex;align-items:center;gap:12px;padding:14px;border:1px solid color-mix(in srgb,var(--orange) 34%,var(--line));border-radius:13px;background:color-mix(in srgb,var(--orange) 5%,var(--panel))}.az-payment-method-card>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:color-mix(in srgb,var(--orange) 12%,transparent);color:var(--orange)}.az-payment-method-card svg{width:23px;height:23px}.az-payment-method-card div{flex:1}.az-payment-method-card strong,.az-payment-method-card small{display:block}.az-payment-method-card small{margin-top:3px;color:var(--muted);font-size:10px}.az-payment-method-card i{padding:5px 8px;border-radius:999px;background:rgba(21,148,91,.1);color:#15945b;font-size:9px;font-style:normal;font-weight:800}.az-flow-hint{margin-bottom:16px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--orange) 25%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--orange) 5%,transparent);color:var(--muted);font-size:12px}.az-flow-hint strong{color:var(--text)}.az-offer-stack{display:grid;gap:11px}.az-checkout-offer-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:15px;padding:17px;border:1px solid var(--line);border-radius:15px;background:color-mix(in srgb,var(--panel-strong) 46%,transparent)}.az-checkout-offer-card h3,.az-checkout-offer-card p{margin:0}.az-checkout-offer-card p{margin-top:4px;color:var(--muted);font-size:11px}.az-checkout-offer-card small{display:block;margin-top:7px;color:var(--muted);font-size:9px}.az-checkout-offer-card>strong{font-size:17px}.az-offer-kind{padding:6px 8px;border-radius:8px;background:color-mix(in srgb,var(--orange) 11%,transparent);color:var(--orange);font-size:8px;font-weight:900;letter-spacing:.09em}.az-icon-action.danger{color:#c33d4a}.az-icon-action.danger:hover{border-color:#c33d4a;background:rgba(195,61,74,.08)}.az-trigger-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.az-trigger-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:15px;border:1px solid var(--line);border-radius:14px;background:color-mix(in srgb,var(--panel-strong) 44%,transparent);transition:.18s ease}.az-trigger-card.is-enabled{border-color:color-mix(in srgb,var(--orange) 45%,var(--line));background:color-mix(in srgb,var(--orange) 5%,var(--panel))}.az-trigger-card strong,.az-trigger-card small{display:block}.az-trigger-card small{margin-top:4px;color:var(--muted);font-size:10px}.az-trigger-card>button{grid-column:1/-1;width:100%;min-height:36px}.az-mini-switch input{position:absolute;opacity:0}.az-mini-switch span{position:relative;display:block;width:39px;height:22px;border-radius:999px;background:#b7c0cf;cursor:pointer;transition:.18s}.az-mini-switch span:after{content:"";position:absolute;top:3px;left:3px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 2px 6px rgba(0,0,0,.18);transition:.18s}.az-mini-switch input:checked+span{background:var(--orange)}.az-mini-switch input:checked+span:after{transform:translateX(17px)}
.az-section-label{margin:24px 0 8px;color:var(--muted);font-size:10px;letter-spacing:.14em}.az-link-card{display:grid;grid-template-columns:minmax(180px,.7fr) minmax(240px,1.3fr) auto;align-items:center;gap:16px;margin-bottom:10px;padding:15px;border:1px solid var(--line);border-radius:13px}.az-link-card p{margin:4px 0 0;color:var(--muted);font-size:11px}.az-link-card code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.az-link-card button{width:auto;white-space:nowrap}.az-link-card button svg{vertical-align:middle;margin-right:5px}.az-pixel-list{display:grid;gap:10px}.az-pixel-list article{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px;border:1px solid var(--line);border-radius:14px}.az-pixel-logo{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:color-mix(in srgb,var(--orange) 10%,transparent);color:var(--orange);font-weight:800}.az-pixel-list h3,.az-pixel-list p{margin:0}.az-pixel-list p,.az-pixel-list>article>span{color:var(--muted);font-size:11px}.az-pixel-list button{width:auto}
.az-market-toolbar select{width:210px;margin:0;border-radius:11px}.az-market-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.az-market-grid>.az-commerce-empty{grid-column:1/-1;border:1px solid var(--line);border-radius:16px;background:var(--panel)}.az-market-card{overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--panel);box-shadow:0 14px 40px rgba(3,19,47,.06);transition:.2s ease}.az-market-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--orange) 45%,var(--line));box-shadow:0 20px 54px rgba(3,19,47,.11)}.az-market-cover{height:180px;display:grid;place-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--orange) 13%,var(--panel-strong)),color-mix(in srgb,#00d9ff 8%,var(--panel-strong)));color:var(--orange)}.az-market-cover img{width:100%;height:100%;object-fit:cover}.az-market-cover svg{width:48px;height:48px}.az-market-card>div:last-child{display:grid;gap:7px;padding:17px}.az-market-card span,.az-market-card p{color:var(--muted);font-size:11px}.az-market-card h2,.az-market-card p{margin:0}.az-market-card strong{color:var(--orange)}.az-market-card button{width:100%;margin-top:6px;border-radius:11px}.az-market-detail{display:grid;gap:18px}.az-market-detail>.az-product-thumb{width:88px;height:88px}.az-market-detail dl{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:0}.az-market-detail dl div,.az-market-detail section{padding:13px;border:1px solid var(--line);border-radius:12px}.az-market-detail dt{color:var(--muted);font-size:10px}.az-market-detail dd{margin:4px 0 0;font-weight:750}.az-market-detail section h3,.az-market-detail section p{margin:0}.az-market-detail section p{margin-top:6px;color:var(--muted)}.az-affiliate-detail{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:24px}.az-affiliate-detail>.az-product-thumb{width:72px;height:72px}.az-affiliate-detail h2,.az-affiliate-detail p{margin:0}.az-affiliate-detail p{margin-top:5px;color:var(--muted)}.az-affiliate-detail article{padding:13px 18px;border:1px solid var(--line);border-radius:12px}.az-affiliate-detail article span,.az-affiliate-detail article strong{display:block}.az-affiliate-detail article span{color:var(--muted);font-size:10px}.az-affiliate-detail article strong{margin-top:3px;font-size:22px;color:var(--orange)}
.az-commerce-toast{position:fixed;right:24px;bottom:24px;z-index:6000;max-width:min(420px,calc(100vw - 32px));padding:13px 17px;border:1px solid rgba(21,148,91,.28);border-radius:12px;background:#083f2b;color:#fff;box-shadow:0 16px 50px rgba(0,0,0,.25);opacity:0;transform:translateY(12px);pointer-events:none;transition:.2s ease}.az-commerce-toast.is-visible{opacity:1;transform:none}.az-commerce-toast.is-error{background:#5c1820;border-color:#aa303d}
.az-checkout-preview{display:block;width:100%;margin:0;border:0;border-radius:0;color:inherit;box-shadow:none}.az-preview-page{width:min(430px,100%);max-width:none}.az-config-section .az-commerce-check{display:flex!important;width:100%;justify-content:flex-start!important;gap:10px;text-align:left}.az-preview-two>*{min-width:0}.az-preview-card input{width:100%}
.az-product-panel,.az-commerce-table-card,.az-product-summary,.az-product-nav{color:var(--text)}.az-checkout-tabs{background:color-mix(in srgb,var(--orange) 4%,var(--panel))}.az-config-section,.az-trigger-card,.az-checkout-offer-card{background:var(--panel);color:var(--text)!important}.az-config-section label,.az-config-section output,.az-color-field code{color:var(--text)!important}.az-config-section p,.az-config-section small{color:var(--muted)!important}.az-checkout-panel [data-checkout-form] input:not([type=color]):not([type=checkbox]):not([type=range]),.az-checkout-panel [data-checkout-form] select,.az-checkout-panel [data-checkout-form] textarea{border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important}.az-preview-toolbar{background:color-mix(in srgb,var(--orange) 3%,var(--panel))}.az-preview-page label{color:#657087!important}.az-preview-page h3,.az-preview-page h4{color:var(--checkout-text)!important}.az-preview-card input{border-color:rgba(126,143,170,.2)!important;background:var(--checkout-input)!important;color:var(--checkout-input-text)!important}.az-config-section .az-commerce-check{display:grid!important;grid-template-columns:20px minmax(0,1fr)!important;grid-auto-flow:unset!important;align-items:center;justify-content:initial!important;justify-items:start!important}.az-config-section .az-commerce-check>input[type=checkbox]{appearance:auto!important;box-sizing:border-box!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;accent-color:var(--blue)!important;grid-column:1!important;grid-row:1!important}.az-config-section .az-commerce-check>span{grid-column:2!important;grid-row:1!important;min-width:0!important;overflow-wrap:anywhere!important}

/* Full-width shell and color-safe commerce surfaces across light, blue and dark themes. */
html.az-portal-enhanced .workspace{width:100%;max-width:none!important}html.az-portal-enhanced .content{width:100%!important;max-width:none!important;margin:0!important;box-sizing:border-box}html.az-portal-enhanced .content[data-az-commerce="1"]{color:var(--text)!important}.content[data-az-commerce="1"] :where(.az-commerce-head,.az-product-panel,.az-commerce-table-card,.az-product-summary,.az-product-nav,.az-market-card,.az-market-detail,.az-link-card,.az-affiliate-info-grid,.az-affiliate-description){-webkit-text-fill-color:currentColor;opacity:1}.content[data-az-commerce="1"] :where(h1,h2,h3,h4,strong,dt,dd,label,code){color:var(--text)}.content[data-az-commerce="1"] :where(p,small,.az-section-label){color:var(--muted)}.content[data-az-commerce="1"] :where(input:not([type=color]),select,textarea){border-color:var(--line)!important;background:var(--panel)!important;color:var(--text)!important;-webkit-text-fill-color:var(--text)!important;opacity:1}.content[data-az-commerce="1"] :where(input,textarea)::placeholder{color:var(--muted)!important;-webkit-text-fill-color:var(--muted)!important;opacity:.8}.az-market-card>div:last-child{position:relative;z-index:1;background:var(--panel);color:var(--text)}.az-market-card h2{color:var(--text)!important}.az-market-card p,.az-market-card span{color:var(--muted)!important}.az-market-cover{overflow:hidden}.az-market-toolbar>label>svg{display:block!important;flex:0 0 20px!important}

.az-affiliate-info-grid,.az-affiliate-stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.az-affiliate-info-grid>article,.az-affiliate-stats-grid>article{display:grid;gap:6px;min-width:0;padding:15px;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--panel-strong) 58%,transparent)}.az-affiliate-info-grid span,.az-affiliate-stats-grid span{color:var(--muted);font-size:10px}.az-affiliate-info-grid strong{overflow:hidden;text-overflow:ellipsis;font-size:12px}.az-affiliate-stats-grid strong{font-size:20px}.az-affiliate-description{padding:16px;border:1px solid var(--line);border-radius:13px;background:var(--panel)}.az-affiliate-description h3,.az-affiliate-description p{margin:0}.az-affiliate-description p{margin-top:7px;line-height:1.55}.az-affiliate-note{margin:15px 0 0;color:var(--muted);font-size:11px}.az-affiliate-note strong{color:var(--text)}.ghost-button.danger{color:#c33d4a!important}.az-product-form .az-form-actions{align-items:center;gap:9px;flex-wrap:wrap}

/* Commerce polish: keep dialogs bounded and mirror every checkout feature in the preview. */
.az-commerce-dialog,.az-commerce-dialog-body,.az-commerce-dialog form,.az-commerce-dialog .az-form-grid{min-width:0;max-width:100%}.az-commerce-dialog .az-commerce-check{display:grid!important;grid-template-columns:18px minmax(0,1fr)!important;grid-auto-flow:unset!important;align-items:center!important;justify-content:start!important;width:100%;min-width:0;overflow:hidden;white-space:normal}.az-commerce-dialog .az-commerce-check input{grid-column:1;width:17px!important;min-width:17px}.az-commerce-dialog .az-commerce-check.span-2{grid-column:1/-1}.az-checkout-config-column{display:grid;gap:18px;min-width:0}.az-preview-brand{display:block;width:112px;height:28px;object-fit:contain;object-position:left center}.az-preview-page>header>span{margin-left:auto;color:#657087;font-size:9px}.az-preview-bumps{display:grid;gap:8px;padding:13px;border:1px dashed color-mix(in srgb,var(--checkout-primary) 42%,#d8e1ef);border-radius:var(--checkout-radius);background:color-mix(in srgb,var(--checkout-primary) 4%,var(--checkout-widget))}.az-preview-bumps h4{margin:0 0 2px}.az-preview-bump{display:grid!important;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;border:1px solid color-mix(in srgb,var(--checkout-primary) 20%,#d8e1ef);border-radius:calc(var(--checkout-radius) - 4px);background:var(--checkout-widget)}.az-preview-bump input{width:15px!important;height:15px!important;margin:0}.az-preview-bump strong,.az-preview-bump small{display:block}.az-preview-bump strong{color:var(--checkout-text);font-size:10px}.az-preview-bump small{margin-top:2px;color:#6d7b91;font-size:8px}.az-preview-bump b{color:var(--checkout-primary);font-size:11px;white-space:nowrap}.az-preview-empty-offer{display:grid;gap:4px;padding:14px;border:1px dashed color-mix(in srgb,var(--checkout-primary) 45%,#d8e1ef);border-radius:var(--checkout-radius);background:var(--checkout-widget);text-align:center}.az-preview-empty-offer strong{font-size:11px}.az-preview-empty-offer small{color:#6d7b91;font-size:9px}.az-preview-media,.az-preview-custom-card{display:flex;align-items:center;gap:10px;padding:12px;border-radius:var(--checkout-radius);background:var(--checkout-widget)}.az-preview-media>span,.az-preview-custom-card>span{display:grid;place-items:center;width:32px;height:32px;flex:0 0 32px;border-radius:10px;background:color-mix(in srgb,var(--checkout-primary) 12%,#fff);color:var(--checkout-primary);font-size:11px;font-weight:900}.az-preview-media strong,.az-preview-media small,.az-preview-custom-card strong,.az-preview-custom-card small{display:block}.az-preview-media strong,.az-preview-custom-card strong{font-size:10px}.az-preview-media small,.az-preview-custom-card small{overflow:hidden;max-width:275px;margin-top:2px;color:#6d7b91;font-size:8px;text-overflow:ellipsis;white-space:nowrap}.az-preview-testimonial{display:grid;gap:5px;margin:0;padding:13px;border-left:3px solid var(--checkout-primary);border-radius:0 var(--checkout-radius) var(--checkout-radius) 0;background:var(--checkout-widget);font-size:10px}.az-preview-testimonial strong{color:#6d7b91;font-size:8px}.az-preview-faq{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:13px;border-radius:var(--checkout-radius);background:var(--checkout-widget)}.az-preview-faq strong{font-size:10px}.az-preview-faq span{color:var(--checkout-primary);font-weight:900}.az-preview-faq small{grid-column:1/-1;color:#6d7b91;font-size:8px}.az-preview-tools{display:flex;flex-wrap:wrap;gap:5px;justify-content:center}.az-preview-tools span{padding:5px 7px;border-radius:999px;background:color-mix(in srgb,var(--checkout-primary) 9%,#fff);color:var(--checkout-primary);font-size:8px;font-weight:800}.az-preview-notification{position:absolute;right:10px;bottom:48px;display:flex;align-items:center;gap:6px;max-width:210px;padding:9px 11px;border-radius:10px;background:#fff;color:#10213f;box-shadow:0 10px 30px rgba(5,21,48,.2);font-size:8px}.az-preview-notification span{display:grid;place-items:center;width:16px;height:16px;border-radius:50%;background:#17a66a;color:#fff}.az-preview-chat{position:absolute;right:11px;bottom:11px!important;width:32px!important;min-height:32px!important;padding:0!important;border-radius:50%!important;background:#20b85a!important;color:#fff!important;font-size:8px!important}.az-preview-page{position:relative}.az-preview-upsell{text-align:center}.az-preview-upsell>.az-preview-success{display:grid;place-items:center;width:42px;height:42px;margin:2px auto 4px;border-radius:50%;background:#16a266;color:#fff;font-size:22px}.az-preview-upsell>small{color:#168457;font-size:8px;font-weight:900;letter-spacing:.1em}.az-preview-upsell>h3{margin:2px 0 0;font-size:19px!important}.az-preview-upsell>p{margin:0;color:#657087;font-size:10px}.az-preview-upsell>section{display:flex;align-items:center;gap:12px;margin:8px 0;padding:13px;border-radius:var(--checkout-radius);background:var(--checkout-widget);text-align:left}.az-preview-upsell>section>div{display:grid;gap:4px}.az-preview-upsell>section strong{font-size:11px}.az-preview-upsell>section b{color:var(--checkout-primary);font-size:16px}.az-preview-upsell>.az-preview-decline{min-height:34px!important;background:transparent!important;color:#6d7b91!important;font-size:9px}.az-preview-discount[hidden]{display:none!important}
.content[data-az-commerce="1"] .az-config-section label,.content[data-az-commerce="1"] .az-config-section output,.content[data-az-commerce="1"] .az-color-field code{color:var(--text)!important}.content[data-az-commerce="1"] .az-preview-page label{color:#657087!important}.content[data-az-commerce="1"] .az-preview-card input{border-color:rgba(126,143,170,.2)!important;background:var(--checkout-input)!important;color:var(--checkout-input-text)!important}
@media(max-width:1100px){.az-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.az-product-shell{grid-template-columns:180px minmax(0,1fr)}.az-link-card{grid-template-columns:1fr auto}.az-link-card code{grid-column:1/-1;grid-row:2}.az-pixel-list article{grid-template-columns:48px minmax(0,1fr) auto}.az-pixel-list article>span{display:none}}
@media(max-width:780px){.az-commerce-head{align-items:flex-start;flex-direction:column}.az-commerce-toolbar,.az-market-toolbar{align-items:stretch;flex-direction:column}.az-market-toolbar select{width:100%}.az-product-shell{display:block}.az-product-nav{position:static;display:flex;flex-direction:row;overflow:auto;margin-bottom:12px;padding:7px}.az-product-nav>span{display:none}.az-product-nav a{white-space:nowrap}.az-product-summary{align-items:flex-start;flex-wrap:wrap}.az-product-summary>a{width:100%;margin-left:0}.az-form-grid{grid-template-columns:1fr}.az-form-grid .span-2{grid-column:auto}.az-market-grid{grid-template-columns:1fr}.az-trigger-grid{grid-template-columns:1fr}.az-offer-card{grid-template-columns:minmax(0,1fr) auto}.az-offer-card>.az-icon-action{grid-column:2;grid-row:1/3}.az-link-card{grid-template-columns:1fr}.az-link-card code{grid-column:auto;grid-row:auto}.az-link-card button{width:100%}.az-pixel-list article{grid-template-columns:42px minmax(0,1fr)}.az-pixel-list button{grid-column:1/-1;width:100%}.az-affiliate-detail{grid-template-columns:58px minmax(0,1fr)}.az-affiliate-detail article{grid-column:1/-1}.az-market-detail dl{grid-template-columns:1fr}.az-commerce-dialog{border-radius:16px}.az-commerce-dialog>footer{flex-wrap:wrap}.az-commerce-dialog>footer button{flex:1}.az-commerce-toast{right:16px;bottom:16px}.az-form-grid fieldset{grid-template-columns:1fr}}
@media(max-width:1180px){.az-checkout-editor-grid{grid-template-columns:1fr}.az-checkout-preview-shell{position:static;width:min(540px,100%);margin:auto}.az-payment-layout{grid-template-columns:1fr}}
@media(max-width:780px){.az-checkout-panel{padding:17px}.az-checkout-tabs{display:flex;overflow-x:auto;justify-content:flex-start}.az-checkout-tabs a{min-width:max-content}.az-color-grid{grid-template-columns:1fr}.az-checkout-preview{padding:10px}.az-preview-page>main{padding:11px}.az-trigger-grid{grid-template-columns:1fr}.az-checkout-offer-card{grid-template-columns:1fr auto}.az-checkout-offer-card>.az-offer-kind{justify-self:start}.az-checkout-offer-card>div:nth-child(2){grid-column:1/-1;grid-row:2}.az-checkout-offer-card>.az-row-actions{grid-column:2;grid-row:1}.az-checkout-offer-card>strong{grid-column:1;grid-row:3}.az-panel-title.with-action{align-items:stretch;flex-direction:column}.az-panel-title.with-action>button{width:100%}}
@media(prefers-reduced-motion:reduce){.az-market-card,.az-commerce-toast,.az-trigger-card,.az-mini-switch span,.az-mini-switch span:after{transition:none}}

/* Keep native checkbox rules from escaping the compact switch component. */
.az-mini-switch{position:relative!important;display:block!important;width:39px!important;min-width:39px!important;height:22px!important;min-height:22px!important;margin:0!important;flex:0 0 39px}
.az-mini-switch input[type=checkbox]{position:absolute!important;inset:0!important;z-index:2;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;opacity:0!important;cursor:pointer}

/* The product navigation and editor share the available width. Stack the live
   preview before trigger cards become too narrow to read. */
.az-checkout-panel{container-type:inline-size}
@container (max-width:1000px){.az-checkout-editor-grid{grid-template-columns:minmax(260px,.82fr) minmax(360px,1.18fr);gap:14px}.az-trigger-grid{grid-template-columns:1fr}}
@container (max-width:620px){.az-checkout-editor-grid{grid-template-columns:1fr}.az-checkout-preview-shell{position:relative;top:auto}.az-trigger-grid{grid-template-columns:1fr}}

/* Checkout operations: publishing, readiness, metrics and responsive preview. */
.az-checkout-command{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:18px}.az-checkout-command h2{margin:7px 0 4px;font-size:22px}.az-checkout-command p{margin:0;color:var(--muted)}.az-checkout-command-actions{display:flex;gap:9px;flex-wrap:wrap}.az-checkout-command-actions>*{width:auto}.az-checkout-state{display:inline-flex;align-items:center;gap:7px;padding:6px 9px;border-radius:999px;font-size:10px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.az-checkout-state i{width:7px;height:7px;border-radius:50%;background:currentColor}.az-checkout-state.is-dirty{color:#b56d00;background:#f59e0b18}.az-checkout-state.is-published{color:#138455;background:#10b98118}.az-checkout-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:0 0 14px}.az-checkout-metrics article{padding:13px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 55%,transparent)}.az-checkout-metrics small{display:block;color:var(--muted);font-size:10px}.az-checkout-metrics strong{display:block;margin-top:4px;font-size:18px}.az-readiness,.az-checkout-history,.az-advanced-colors{margin:0 0 14px;border:1px solid var(--line);border-radius:12px;background:color-mix(in srgb,var(--panel-strong) 45%,transparent);overflow:hidden}.az-readiness>summary,.az-checkout-history>summary,.az-advanced-colors>summary{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;cursor:pointer;font-size:12px;font-weight:800}.az-readiness>summary span{color:var(--muted)}.az-readiness>div,.az-checkout-history>div{padding:0 14px 12px}.az-readiness p{margin:5px 0;color:var(--muted);font-size:11px}.az-checkout-history>div{display:flex;gap:8px;overflow:auto}.az-checkout-history button{min-width:190px;padding:10px;text-align:left;border:1px solid var(--line);border-radius:10px;background:var(--panel);color:var(--text)}.az-checkout-history button span,.az-checkout-history button small{display:block}.az-checkout-history button small{margin-top:3px;color:var(--orange)}.az-checkout-presets{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px}.az-checkout-presets button{display:grid;grid-template-columns:28px 1fr;gap:1px 9px;padding:11px;text-align:left;border:1px solid var(--line);border-radius:11px;background:var(--panel);color:var(--text)}.az-checkout-presets button:hover{border-color:var(--orange)}.az-checkout-presets i{grid-row:1/3;width:28px;height:28px;border-radius:9px;background:var(--swatch);box-shadow:inset 0 0 0 1px #ffffff55}.az-checkout-presets strong,.az-checkout-presets small{display:block}.az-checkout-presets strong{font-size:11px}.az-checkout-presets small{color:var(--muted);font-size:9px}.az-advanced-colors>section{border:0;border-top:1px solid var(--line);border-radius:0}.az-preview-toolbar>div{display:flex;gap:3px;margin-left:auto}.az-preview-toolbar button{width:auto;padding:5px 8px;border:1px solid var(--line);border-radius:7px;background:transparent;color:var(--muted);font-size:8px}.az-preview-toolbar button.is-active{background:var(--orange);border-color:var(--orange);color:#fff}.az-checkout-preview{transition:max-width .22s ease}.az-checkout-preview.is-mobile{max-width:375px;margin-inline:auto}.az-checkout-preview.is-mobile .az-preview-page{max-width:355px}.az-offer-card{grid-template-columns:minmax(0,1fr) auto auto}.az-offer-card>.az-row-actions{display:flex}
@media(max-width:1050px){.az-checkout-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:1050px){.az-affiliate-info-grid,.az-affiliate-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:780px){.az-checkout-command{flex-direction:column}.az-checkout-command-actions{width:100%}.az-checkout-command-actions>*{flex:1}.az-checkout-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.az-checkout-presets{grid-template-columns:1fr}.az-preview-toolbar>i{display:none}.az-offer-card{grid-template-columns:minmax(0,1fr) auto}.az-offer-card>.az-row-actions{grid-column:2;grid-row:1/3}}
@media(max-width:620px){.az-affiliate-info-grid,.az-affiliate-stats-grid{grid-template-columns:1fr}.az-product-form .az-form-actions>*{width:100%}}
/* Community CTA: keep the WhatsApp action unmistakably green in every theme. */
html.az-portal-enhanced .az-sidebar-community,
html.az-portal-enhanced[data-theme="light"] .az-sidebar-community,
html.az-portal-enhanced[data-theme="blue"] .az-sidebar-community,
html.az-portal-enhanced[data-theme="dark"] .az-sidebar-community {
  border-color: #128c3f !important;
  background: #16a34a !important;
  color: #fff !important;
  box-shadow: 0 8px 20px rgba(22, 163, 74, .28) !important;
}
html.az-portal-enhanced .az-sidebar-community:hover {
  border-color: #0d7434 !important;
  background: #128c3f !important;
  color: #fff !important;
}
html.az-portal-enhanced .az-sidebar-community svg,
html.az-portal-enhanced .az-sidebar-community svg path {
  color: #fff !important;
  fill: #fff !important;
  stroke: #fff !important;
}

/* Keep contextual actions inside the viewport, including the final product row. */
.az-product-menu{max-height:calc(100vh - 24px)!important;overflow-y:auto!important;overscroll-behavior:contain}
.az-affiliation-remove{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px;padding:14px 16px;border:1px solid color-mix(in srgb,#dc3545 24%,var(--line));border-radius:12px;background:color-mix(in srgb,#dc3545 5%,var(--panel))}
.az-affiliation-remove button{width:auto;padding:10px 14px;border:1px solid #dc3545;border-radius:10px;background:#dc3545;color:#fff;font:inherit;font-weight:800;cursor:pointer}
.az-affiliation-remove small{color:var(--muted)}
.az-coupon-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:14px;border:1px solid var(--line);border-radius:12px}
.az-coupon-form fieldset legend{padding:0 6px;font-weight:800}.az-coupon-form fieldset .muted{grid-column:1/-1;margin:0 0 4px}
@media(max-width:620px){.az-affiliation-remove{align-items:stretch;flex-direction:column}.az-affiliation-remove button{width:100%}.az-coupon-form fieldset{grid-template-columns:1fr}}

.az-checkout-models{display:grid;gap:9px;margin-top:14px}.az-checkout-models article{display:flex;align-items:center;gap:9px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.az-checkout-models article>div{display:grid;gap:2px;flex:1}.az-checkout-models small{color:var(--muted);font-size:10px}.az-domain-help{display:grid;gap:7px;padding:14px;border:1px solid color-mix(in srgb,var(--orange) 30%,var(--line));border-radius:12px;background:color-mix(in srgb,var(--orange) 5%,var(--panel));color:var(--muted);font-size:11px}.az-domain-help strong{color:var(--text);font-size:12px}.az-domain-help span{padding-left:3px}.az-config-section .az-inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px}.az-config-section .az-inline-form label{margin:0}.az-config-section .az-inline-form button{width:auto}.az-checkout-panel .az-checkout-tabs{grid-template-columns:repeat(7,minmax(130px,1fr))}.az-checkout-panel .az-checkout-tabs{overflow:auto}.az-checkout-panel .az-checkout-tabs a{min-width:112px}.az-preview-page{font-family:var(--checkout-font,Inter,system-ui,sans-serif)}

.az-upload-inline{display:flex;align-items:center;gap:9px;margin-top:-3px}.az-upload-inline input[type=file]{width:auto;min-height:34px;padding:6px;font-size:11px}.az-upload-inline small{color:var(--muted);font-size:10px}
.az-checkout-history-list{display:grid;gap:8px;margin-top:14px}.az-checkout-history-list article{display:flex;align-items:center;gap:10px;padding:12px;border:1px solid var(--line);border-radius:11px;background:var(--panel)}.az-checkout-history-list article>div{display:grid;gap:2px;flex:1}.az-checkout-history-list small{color:var(--muted);font-size:10px}
.az-preview-description{margin:-3px 2px 0;color:#657087;font-size:10px;line-height:1.45}.az-preview-callout{padding:10px 12px;border:1px solid color-mix(in srgb,var(--checkout-primary) 26%,#d8e1ef);border-radius:var(--checkout-radius);background:color-mix(in srgb,var(--checkout-primary) 7%,var(--checkout-widget));color:var(--checkout-text);font-size:10px;font-weight:700}

/* Prova social é textual: o status não precisa de um ícone concorrendo com a mensagem. */
.az-preview-notification>span{display:none!important}

/* --------------------------------------------------------------------------
   Portal finish: one responsive surface system for light, Azera and dark.
   This file is loaded last so older route-specific rules cannot turn a dark
   screen into a light card or leave compact layouts with desktop spacing.    */
html.az-portal-enhanced{
  --text:var(--az-ink)!important;
  --muted:var(--az-soft)!important;
  --panel:var(--az-surface)!important;
  --panel-strong:var(--az-surface-raised)!important;
  --line:var(--az-stroke)!important;
  --border:var(--az-stroke)!important;
  --input:var(--az-input-bg)!important;
  --blue:var(--az-accent)!important;
}
html.az-portal-enhanced:is([data-az-theme="blue"],[data-az-theme="black"]){
  color:var(--az-ink);
  background:var(--az-canvas);
}
html.az-portal-enhanced:is([data-az-theme="blue"],[data-az-theme="black"]) :is(.content,.workspace,.page,.page-body){
  color:var(--az-ink)!important;
}
html.az-portal-enhanced:is([data-az-theme="blue"],[data-az-theme="black"]) :is(.card,.panel,.modal,.dialog,.table-wrap,.az-commerce-dialog,.az-product-menu,.az-product-panel,.az-commerce-table-card,.az-product-nav,.az-checkout-preview-shell,.az-financial-rules,.az-affiliate-link-card){
  background-color:var(--az-surface)!important;
  border-color:var(--az-stroke)!important;
  color:var(--az-ink)!important;
}
html.az-portal-enhanced:is([data-az-theme="blue"],[data-az-theme="black"]) :is(input,textarea,select){
  background:var(--az-input-bg)!important;
  border-color:var(--az-stroke)!important;
  color:var(--az-input-text)!important;
  color-scheme:dark;
}
html.az-portal-enhanced:is([data-az-theme="blue"],[data-az-theme="black"]) :is(input,textarea)::placeholder{color:var(--az-faint)!important;opacity:1}
html.az-portal-enhanced:is([data-az-theme="blue"],[data-az-theme="black"]) select option{background:var(--az-surface);color:var(--az-ink)}
html.az-portal-enhanced :is(button,a,input,select,textarea):focus-visible{outline:3px solid color-mix(in srgb,var(--az-focus) 65%,transparent)!important;outline-offset:2px}

/* Official wordmark: white transparent asset on the two dark rails only.
   It must never be filtered, clipped or combined with the color mark. */
html.az-portal-enhanced:is([data-az-theme="blue"],[data-az-theme="black"]) .sidebar .az-brand-full{display:none!important}
html.az-portal-enhanced:is([data-az-theme="blue"],[data-az-theme="black"]) .sidebar .az-brand-light-wordmark{
  display:block!important;position:static!important;width:min(196px,100%)!important;height:54px!important;
  object-fit:contain!important;object-position:left center!important;clip-path:none!important;filter:none!important;
}
html.az-portal-enhanced[data-az-theme="light"] .sidebar .az-brand-full{display:block!important;width:min(196px,100%)!important;height:54px!important;object-fit:contain!important;object-position:left center!important}
html.az-portal-enhanced[data-az-theme="light"] .sidebar .az-brand-light-wordmark{display:none!important}
html.az-portal-enhanced .sidebar .brand{background:transparent!important;box-shadow:none!important}

/* Compact phones must use a genuine mobile layout rather than a squeezed
   desktop panel. Inputs stay at 16px to prevent iOS automatic zoom. */
@media(max-width:780px){
  html.az-portal-enhanced .content{width:100%!important;max-width:none!important;padding:16px 14px calc(28px + env(safe-area-inset-bottom))!important}
  html.az-portal-enhanced .workspace{min-width:0!important;overflow-x:clip!important}
  html.az-portal-enhanced .topbar{min-height:58px!important;padding:9px 14px!important;gap:8px!important}
  html.az-portal-enhanced .topbar-actions{min-width:0!important;gap:6px!important}
  html.az-portal-enhanced .topbar .icon-button{width:38px!important;min-width:38px!important;height:38px!important;padding:8px!important}
  html.az-portal-enhanced .sidebar .brand{min-height:58px!important;padding:0 2px 12px!important}
  html.az-portal-enhanced .sidebar .az-brand-full,
  html.az-portal-enhanced .sidebar .az-brand-light-wordmark{width:min(190px,100%)!important;height:50px!important}
  html.az-portal-enhanced .page-head{gap:12px!important;margin-bottom:18px!important}
  html.az-portal-enhanced .page-head h1{font-size:clamp(25px,8vw,32px)!important;line-height:1.12!important}
  html.az-portal-enhanced :is(input,select,textarea){font-size:16px!important}
  html.az-portal-enhanced .metric{min-height:122px!important;padding:16px!important}
  html.az-portal-enhanced .metric h2{font-size:clamp(22px,7vw,28px)!important}
  html.az-portal-enhanced .card{border-radius:15px!important}
  html.az-portal-enhanced .table-wrap{max-width:100%!important}
  html.az-portal-enhanced .az-product-nav{scrollbar-width:none!important}
  html.az-portal-enhanced .az-product-nav::-webkit-scrollbar{display:none}
}

/* Mobile transfer list: keep the desktop table usable without letting its
   intrinsic width push the page sideways or compress the action controls. */
@media(max-width:780px){
  html.az-portal-enhanced[data-az-path="/portal/transferencias"] .content{overflow-x:hidden!important}
  html.az-portal-enhanced[data-az-path="/portal/transferencias"] .page-head{display:flex!important;flex-wrap:wrap!important;align-items:flex-start!important}
  html.az-portal-enhanced[data-az-path="/portal/transferencias"] .page-head>div{min-width:0!important;flex:1 1 100%!important}
  html.az-portal-enhanced[data-az-path="/portal/transferencias"] .page-head .head-actions{width:100%!important;display:grid!important;grid-template-columns:1fr!important}
  html.az-portal-enhanced[data-az-path="/portal/transferencias"] :is(.card,.panel,.table-wrap,.toolbar){min-width:0!important;max-width:100%!important}
  html.az-portal-enhanced[data-az-path="/portal/transferencias"] .table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch!important}
  html.az-portal-enhanced[data-az-path="/portal/transferencias"] table{min-width:640px!important}
}

/* The expanded phone drawer must show the complete official wordmark. The
   old collapsed selector exposed only the symbol even while the drawer was
   open, which made the brand look unfinished on dark themes. */
@media(max-width:780px){
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-full{
    display:block!important;width:min(190px,100%)!important;height:50px!important;
    object-fit:contain!important;object-position:left center!important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed:is([data-az-theme="blue"],[data-az-theme="black"]) .sidebar .az-brand-full{
    filter:brightness(0) invert(1)!important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-light-wordmark{display:none!important}
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-symbol{display:none!important}
}
@media(max-width:520px){
  html.az-portal-enhanced .topbar-title,.topbar .merchant-chip{display:none!important}
  html.az-portal-enhanced .az-theme-switcher{max-width:116px!important}
  html.az-portal-enhanced .page-head .head-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}
  html.az-portal-enhanced .page-head .head-actions>:is(a,button){width:100%!important}
  html.az-portal-enhanced .az-checkout-metrics{grid-template-columns:1fr!important}
  html.az-portal-enhanced .az-commerce-modal{padding:12px!important}
  html.az-portal-enhanced .az-commerce-dialog{max-height:calc(100svh - 24px)!important}
}

/* Mobile-only product shell requested for the customer portal. Desktop keeps
   the complete navigation and dashboard without any of these reductions. */
@media(max-width:780px){
  /* Keep all three theme choices reachable on phones. An older shell rule
     hid every inactive choice, which made changing theme impossible. */
  html.az-portal-enhanced .az-theme-switcher{
    display:grid!important;
    grid-template-columns:repeat(3,minmax(0,1fr))!important;
    gap:3px!important;
    width:auto!important;
    max-width:none!important;
    padding:3px!important;
  }
  html.az-portal-enhanced .az-theme-switcher button,
  html.az-portal-enhanced .az-theme-switcher button:not(.is-active){
    display:inline-flex!important;
    align-items:center!important;
    justify-content:center!important;
    min-width:0!important;
    min-height:34px!important;
    padding:6px 7px!important;
    font-size:10px!important;
    white-space:nowrap!important;
  }

  /* Dashboard actions are intentionally desktop-only. */
  html.az-portal-enhanced .content:has(> .az-dashboard-period) > .page-head .head-actions{
    display:none!important;
  }

  /* Compact period chooser: four independent, touch-friendly blocks. */
  html.az-portal-enhanced .az-dashboard-period{
    display:grid!important;
    grid-template-columns:1fr!important;
    gap:8px!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
    box-shadow:none!important;
  }
  html.az-portal-enhanced .az-dashboard-period > span{
    display:block!important;
    color:var(--az-soft)!important;
    font-size:10px!important;
    font-weight:800!important;
    letter-spacing:.12em!important;
  }
  html.az-portal-enhanced .az-dashboard-period-options{
    display:grid!important;
    grid-template-columns:repeat(2,minmax(0,1fr))!important;
    gap:8px!important;
    width:100%!important;
    padding:0!important;
    border:0!important;
    background:transparent!important;
  }
  html.az-portal-enhanced .az-dashboard-period-options button{
    width:100%!important;
    min-height:38px!important;
    padding:6px 8px!important;
    border:1px solid var(--az-stroke)!important;
    border-radius:10px!important;
    background:var(--az-surface)!important;
    color:var(--az-ink)!important;
    box-shadow:0 8px 22px rgba(3,19,47,.05)!important;
    font-size:11px!important;
  }
  html.az-portal-enhanced .az-dashboard-period-options button.is-selected{
    border-color:var(--az-accent)!important;
    background:color-mix(in srgb,var(--az-accent) 12%,var(--az-surface))!important;
    color:var(--az-accent)!important;
  }

  /* On mobile the dashboard ends before "Ultimos lancamentos". */
  html.az-portal-enhanced .content:has(> .az-dashboard-period) > :nth-child(n+6){
    display:none!important;
  }

  /* Mobile navigation contains only the explicitly approved destinations. */
  html.az-portal-enhanced .side-nav > *{display:none!important}
  html.az-portal-enhanced .side-nav > a[href="/portal?azera_feature=rewards"],
  html.az-portal-enhanced .side-nav > a[href="/portal/afiliados"],
  html.az-portal-enhanced .side-nav > a[href="/portal/tickets"],
  html.az-portal-enhanced .side-nav > .az-sidebar-community{
    display:flex!important;
  }
  html.az-portal-enhanced .side-nav > details:has(a[href="/portal/pix"]),
  html.az-portal-enhanced .side-nav > details:has(a[href="/portal/sacar-pix"]),
  html.az-portal-enhanced .side-nav > details:has(a[href="/portal/configuracoes"]){
    display:block!important;
  }
  html.az-portal-enhanced .side-nav > details:has(a[href="/portal/pix"]) > summary,
  html.az-portal-enhanced .side-nav > details:has(a[href="/portal/sacar-pix"]) > summary,
  html.az-portal-enhanced .side-nav > details:has(a[href="/portal/configuracoes"]) > summary{
    display:none!important;
  }
  html.az-portal-enhanced .side-nav > details:has(a[href="/portal/pix"]) > .az-nav-children,
  html.az-portal-enhanced .side-nav > details:has(a[href="/portal/sacar-pix"]) > .az-nav-children,
  html.az-portal-enhanced .side-nav > details:has(a[href="/portal/configuracoes"]) > .az-nav-children{
    display:grid!important;
    gap:4px!important;
    margin:0!important;
    padding:0!important;
    border:0!important;
  }
  html.az-portal-enhanced .side-nav .az-nav-children > a{display:none!important}
  html.az-portal-enhanced .side-nav a[href="/portal/pix"],
  html.az-portal-enhanced .side-nav a[href="/portal/sacar-pix"],
  html.az-portal-enhanced .side-nav a[href="/portal/transferencias"],
  html.az-portal-enhanced .side-nav a[href="/portal/configuracoes"]{
    display:flex!important;
  }
}

@media(max-width:780px){
  /* Final allow-list wins over legacy per-link mobile declarations. */
  /* The phone header keeps only navigation, notifications, theme and the
     balance privacy control. Revenue and the duplicate push control made
     the three theme buttons overflow on narrow devices. */
  html.az-portal-enhanced .topbar-actions > .az-topbar-revenue,
  html.az-portal-enhanced .topbar-actions > [data-push-enable]{display:none!important}
  html.az-portal-enhanced .topbar-actions{margin-left:auto!important;justify-content:flex-end!important}
  html.az-portal-enhanced .az-theme-switcher{flex:0 1 166px!important}
  html.az-portal-enhanced .az-theme-switcher button{padding-inline:5px!important;font-size:9px!important}
  html.az-portal-enhanced .sidebar .side-nav a{display:none!important}
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/pix"],
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/sacar-pix"],
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/transferencias"],
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal"],
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal?azera_feature=rewards"],
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/configuracoes"],
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/afiliados"],
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/tickets"],
  html.az-portal-enhanced .sidebar .side-nav a.az-sidebar-community{
    display:flex!important;
  }
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/configuracoes"] span,
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/tickets"] span{font-size:0!important}
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/configuracoes"] span::after{
    content:"Configurações";font-size:13px!important;
  }
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal/tickets"] span::after{
    content:"Fale com o suporte";font-size:13px!important;
  }
}

/* The phone drawer is a compact list, never a stretched dashboard grid. */
@media(max-width:780px){
  html.az-portal-enhanced .sidebar .side-nav{
    display:flex!important;
    flex:0 0 auto!important;
    flex-direction:column!important;
    align-items:stretch!important;
    align-content:flex-start!important;
    justify-content:flex-start!important;
    grid-auto-rows:min-content!important;
    height:auto!important;
    min-height:0!important;
    padding:0!important;
    margin:0!important;
  }
  html.az-portal-enhanced .sidebar .side-nav > :is(a,details){
    flex:0 0 auto!important;
    height:auto!important;
    min-height:0!important;
    margin:0!important;
  }
  html.az-portal-enhanced .sidebar .side-nav > details > .az-nav-children{
    display:grid!important;
    grid-auto-rows:min-content!important;
    align-content:start!important;
    gap:4px!important;
    height:auto!important;
  }
  html.az-portal-enhanced .sidebar .side-nav a{
    min-height:44px!important;
    height:44px!important;
    padding:10px 12px!important;
  }
  html.az-portal-enhanced .sidebar .side-nav > .az-sidebar-community{
    height:auto!important;
    min-height:46px!important;
    margin-top:8px!important;
  }
}

/* Final mobile overrides (kept last so legacy shell rules cannot re-hide the
   Dashboard link or collapse the complete wordmark). */
@media(max-width:780px){
  html.az-portal-enhanced .sidebar .side-nav a[href="/portal"]{display:flex!important}
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-full{
    display:block!important;width:min(190px,100%)!important;height:50px!important;
    object-fit:contain!important;object-position:left center!important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed:is([data-az-theme="blue"],[data-az-theme="black"]) .sidebar .az-brand-full{
    filter:brightness(0) invert(1)!important;
  }
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-light-wordmark,
  html.az-portal-enhanced.az-sidebar-collapsed .sidebar .az-brand-symbol{display:none!important}
}
