/* PixSell Design System 1.0 — identidade oficial e componentes compartilhados */
:root {
  --ps-navy:#0B1F66;
  --ps-primary:#165DFF;
  --ps-blue:#2F80FF;
  --ps-cyan:#22D3EE;
  --ps-sky:#8CCBFF;
  --ps-ice:#F6FAFF;
  --ps-cool:#D9E3F0;
  --ps-muted:#61708A;
  --ps-graphite:#1D2740;
  --ps-white:#FFFFFF;
  --ps-success:#16834b;
  --ps-success-bg:#eefbf4;
  --ps-warning:#9a5b00;
  --ps-warning-bg:#fff8e8;
  --ps-danger:#b42318;
  --ps-danger-bg:#fff1f0;
  --ps-info:#1247a8;
  --ps-info-bg:#eef5ff;
  --ps-gradient:linear-gradient(110deg,#0B1F66 0%,#165DFF 54%,#22D3EE 100%);
  --ps-space-1:4px;
  --ps-space-2:8px;
  --ps-space-3:12px;
  --ps-space-4:16px;
  --ps-space-6:24px;
  --ps-space-8:32px;
  --ps-radius-sm:10px;
  --ps-radius-md:16px;
  --ps-radius-lg:24px;
  --ps-shadow-sm:0 5px 18px rgba(11,31,102,.06);
  --ps-shadow-md:0 14px 38px rgba(11,31,102,.10);
  --ps-ring:0 0 0 3px rgba(22,93,255,.14);
}

/* Base visual consistente */
html{scroll-behavior:smooth}
body{color:var(--ps-graphite);background:var(--ps-ice)}
a,button,input,select,textarea{transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease,transform .18s ease}
button,a{touch-action:manipulation}
:focus-visible{outline:2px solid var(--ps-primary);outline-offset:2px}

/* Componentes públicos e de dashboard */
.ps-ui-card,.seller-content .ps-card{border:1px solid var(--ps-cool);border-radius:var(--ps-radius-md);background:#fff;box-shadow:var(--ps-shadow-sm)}
.ps-ui-card{padding:var(--ps-space-6)}
.ps-ui-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ps-space-4);margin-bottom:var(--ps-space-4)}
.ps-ui-card__head h2,.ps-ui-card__head h3{margin:0;color:var(--ps-navy);letter-spacing:-.02em}
.ps-ui-caption{font-size:.75rem;line-height:1.5;color:var(--ps-muted)}
.ps-ui-eyebrow{display:inline-flex;align-items:center;gap:8px;color:var(--ps-primary);font-size:.69rem;font-weight:850;letter-spacing:.1em;text-transform:uppercase}
.ps-ui-eyebrow:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--ps-cyan);box-shadow:0 0 0 4px rgba(34,211,238,.12)}

.ps-ui-alert{display:flex;align-items:flex-start;gap:12px;border:1px solid var(--ps-cool);border-radius:var(--ps-radius-md);padding:14px 16px;font-size:.875rem;line-height:1.55;background:#fff}
.ps-ui-alert>i,.ps-ui-alert>.ps-ui-alert__icon{width:20px;min-width:20px;text-align:center;margin-top:2px}
.ps-ui-alert--success{color:#12633c;border-color:#bdebd0;background:var(--ps-success-bg)}
.ps-ui-alert--warning{color:#794900;border-color:#f4d79b;background:var(--ps-warning-bg)}
.ps-ui-alert--danger{color:#8f2018;border-color:#f1c1bd;background:var(--ps-danger-bg)}
.ps-ui-alert--info{color:#123f8d;border-color:#c8dafc;background:var(--ps-info-bg)}

.ps-ui-status{display:inline-flex;align-items:center;gap:7px;min-height:28px;padding:5px 10px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1}
.ps-ui-status:before{content:"";width:7px;height:7px;border-radius:50%;background:currentColor;opacity:.8}
.ps-ui-status--success{color:#147647;background:#ecf9f2}
.ps-ui-status--warning{color:#936000;background:#fff6dd}
.ps-ui-status--danger{color:#a32b22;background:#fff0ef}
.ps-ui-status--info{color:#154bb6;background:#edf4ff}
.ps-ui-status--neutral{color:#55627a;background:#f1f4f8}

.ps-ui-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:var(--ps-radius-sm);font-size:.82rem;font-weight:800;line-height:1.15;text-decoration:none;cursor:pointer}
.ps-ui-btn i,.ps-ui-btn svg{flex:0 0 auto}
.ps-ui-btn--primary{color:#fff;background:var(--ps-gradient);box-shadow:0 10px 24px rgba(22,93,255,.18)}
.ps-ui-btn--primary:hover{filter:brightness(.98);transform:translateY(-1px)}
.ps-ui-btn--secondary{color:var(--ps-navy);border-color:var(--ps-cool);background:#fff}
.ps-ui-btn--secondary:hover{border-color:#a9c5fb;background:#f7faff}
.ps-ui-btn--danger{color:#fff;background:#b42318}
.ps-ui-btn--ghost{color:var(--ps-primary);background:transparent}

.ps-ui-field label,.ps-ui-label{display:block;margin:0 0 7px;color:#33415d;font-size:.76rem;font-weight:800}
.ps-ui-input,.ps-ui-select,.ps-ui-textarea{width:100%;border:1px solid #cfd9e7;border-radius:var(--ps-radius-sm);background:#fff;color:var(--ps-graphite);font-size:.875rem;line-height:1.35}
.ps-ui-input,.ps-ui-select{min-height:44px;padding:10px 12px}
.ps-ui-textarea{padding:11px 12px;resize:vertical}
.ps-ui-input:focus,.ps-ui-select:focus,.ps-ui-textarea:focus{border-color:var(--ps-primary);box-shadow:var(--ps-ring);outline:0}
.ps-ui-help{margin-top:6px;color:var(--ps-muted);font-size:.72rem;line-height:1.45}

.ps-ui-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--ps-space-4)}
.ps-ui-metric{border:1px solid var(--ps-cool);border-radius:var(--ps-radius-md);background:#fff;padding:18px;box-shadow:var(--ps-shadow-sm)}
.ps-ui-metric__label{display:flex;align-items:center;gap:8px;color:var(--ps-muted);font-size:.72rem;font-weight:800;text-transform:uppercase;letter-spacing:.05em}
.ps-ui-metric__value{display:block;margin-top:10px;color:var(--ps-navy);font-size:1.55rem;font-weight:900;letter-spacing:-.03em}
.ps-ui-metric__meta{margin-top:5px;color:var(--ps-muted);font-size:.72rem}

/* Dashboard: normalização sem precisar editar página por página */
.seller-content{color:var(--ps-graphite)}
.seller-content>.seller-page-head{margin-bottom:22px}
.seller-page-head h1{color:var(--ps-navy)!important;letter-spacing:-.03em}
.seller-page-head p{color:var(--ps-muted)!important;line-height:1.55}
.seller-content :where(.bg-white){border-color:var(--ps-cool)}
.seller-content :where(.rounded-xl,.rounded-2xl){box-shadow:0 5px 18px rgba(11,31,102,.045)}
.seller-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border-color:#cfd9e7!important;color:var(--ps-graphite);background:#fff}
.seller-content :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus{border-color:var(--ps-primary)!important;box-shadow:var(--ps-ring)!important;outline:none!important}
.seller-content :where(label){line-height:1.35}
.seller-content :where(button,a).inline-flex,.seller-content :where(button,a).flex{column-gap:8px}
.seller-content :where(button,a) i{flex:0 0 auto}
.seller-content table{border-collapse:separate;border-spacing:0;width:100%}
.seller-content thead th{color:#52617a;background:#f7faff;font-size:.68rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}
.seller-content tbody td{color:#34415a;vertical-align:middle}
.seller-content tbody tr:hover{background:#fbfdff}
.seller-flash{display:flex!important;align-items:flex-start!important;gap:9px!important;border-radius:var(--ps-radius-md)!important;line-height:1.5!important}
.seller-flash>i{margin:2px 0 0!important;min-width:18px;text-align:center}
.seller-nav-link{gap:11px!important}
.seller-nav-link>i{width:20px;min-width:20px;text-align:center;margin:0!important}
.seller-action{gap:9px!important}
.seller-action>i{margin:0!important;width:17px;text-align:center}
.seller-sidebar__section{letter-spacing:.08em}
.seller-bottom-link{gap:4px!important}
.seller-bottom-link>i{margin:0!important}
.seller-content .text-gray-900{color:var(--ps-graphite)!important}
.seller-content .text-gray-700{color:#3c4b65!important}
.seller-content .text-gray-500,.seller-content .text-slate-500{color:var(--ps-muted)!important}
.seller-content .border-gray-200,.seller-content .border-slate-200{border-color:var(--ps-cool)!important}
.seller-content .bg-gray-50,.seller-content .bg-slate-50{background:#f7faff!important}
.seller-content .text-brand-700,.seller-content .text-brand-600{color:var(--ps-primary)!important}
.seller-content .bg-brand-50{background:#eef5ff!important}

/* Indicador Pulso padronizado */
.ps-pulse-inline{display:inline-flex;align-items:center;gap:8px;color:var(--ps-navy);font-weight:850}
.ps-pulse-inline .ps-pulse-mark{flex:0 0 auto}

/* Tabelas/scroll em mobile */
.ps-ui-table-wrap,.seller-content .overflow-x-auto{overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--ps-radius-md)}

@media(max-width:1000px){.ps-ui-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){
  .ps-ui-card{padding:18px}
  .ps-ui-metric-grid{grid-template-columns:1fr}
  .seller-content>.seller-page-head{margin-bottom:16px}
  .seller-content{padding-inline:14px!important}
  .seller-content :where(.p-6){padding:18px!important}
  .seller-content :where(.p-5){padding:16px!important}
}

/* Checkout/growth components — shared, no versioned per-page stylesheet */
.ps-verified-seller{display:inline-flex;align-items:center;gap:6px;margin-top:5px;color:var(--ps-primary);font-size:.72rem;font-weight:850}
.ps-verified-seller i{margin:0!important}
.ps-order-bump{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;overflow:hidden;padding:14px 15px;border:1px solid var(--ps-store-border,#bcd0f7);border-radius:var(--ps-radius-md);background:linear-gradient(135deg,var(--ps-store-surface-raised,#fff) 0%,var(--ps-store-surface-soft,#f0fbff) 100%);color:var(--ps-store-text,var(--ps-graphite));cursor:pointer;box-shadow:var(--ps-store-shadow,var(--ps-shadow-sm));transition:border-color .18s ease,box-shadow .18s ease,background-color .18s ease}
.ps-order-bump:hover{border-color:color-mix(in srgb,var(--store-accent,var(--ps-primary)) 45%,var(--ps-store-border,#bcd0f7))}
.ps-order-bump>input{position:absolute;opacity:0;pointer-events:none}
.ps-order-bump__check{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border:1px solid var(--ps-store-border-strong,#b9cef6);border-radius:11px;background:var(--ps-store-surface-raised,#fff);color:var(--store-accent-readable,var(--ps-primary));box-shadow:0 5px 14px rgba(15,31,66,.06);transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}
.ps-order-bump:has(input:checked){border-color:var(--store-accent,var(--ps-primary));box-shadow:0 0 0 3px rgba(var(--store-accent-rgb,22,93,255),.14),var(--ps-store-shadow,var(--ps-shadow-sm))}
.ps-order-bump:has(input:checked) .ps-order-bump__check{color:var(--store-accent-foreground,#fff);background:var(--store-accent,var(--ps-primary));border-color:var(--store-accent,var(--ps-primary));transform:scale(1.03)}
.ps-order-bump__content{display:flex;min-width:0;flex-direction:column;gap:3px}
.ps-order-bump__eyebrow{display:block;color:var(--store-accent-readable,var(--ps-primary));font-size:.65rem;font-weight:900;letter-spacing:.09em;line-height:1.25;text-transform:uppercase}
.ps-order-bump__content strong{color:var(--ps-store-text-strong,var(--ps-navy));font-size:.86rem;line-height:1.35}
.ps-order-bump__content small{color:var(--ps-store-muted,var(--ps-muted));font-size:.7rem;line-height:1.45}
.ps-order-bump__price{display:inline-flex;min-height:32px;align-items:center;justify-content:center;white-space:nowrap;padding:0 10px;border:1px solid var(--ps-store-border,#d9e3f0);border-radius:999px;background:color-mix(in srgb,var(--store-accent,var(--ps-primary)) 9%,var(--ps-store-surface-raised,#fff));color:var(--ps-store-text-strong,var(--ps-navy));font-size:.8rem;font-weight:900}
.ps-coupon-box{padding:14px;border:1px solid var(--ps-store-border,var(--ps-cool));border-radius:var(--ps-radius-md);background:var(--ps-store-surface-soft,#fbfdff);color:var(--ps-store-text,var(--ps-graphite));box-shadow:var(--ps-store-shadow,var(--ps-shadow-sm));transition:border-color .18s ease,background-color .18s ease,box-shadow .18s ease}
.ps-coupon-box__head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:10px}
.ps-coupon-box__head>span{display:flex;align-items:center;gap:8px;color:var(--ps-store-text-strong,var(--ps-graphite));font-size:.75rem;font-weight:850}
.ps-coupon-box__head>span i{display:grid;width:26px;height:26px;place-items:center;flex:0 0 26px;border:1px solid var(--ps-store-border,var(--ps-cool));border-radius:8px;background:var(--ps-store-surface-raised,#fff);color:var(--store-accent-readable,var(--ps-primary));font-size:.72rem}
.ps-coupon-box__head small{color:var(--ps-store-muted,var(--ps-muted));font-size:.67rem}
.ps-coupon-box__form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:stretch}
.ps-coupon-box__form .form-input{min-height:48px;border-color:var(--ps-store-input-border,#d1dbea)!important;background:var(--ps-store-input,#fff)!important;color:var(--ps-store-text,var(--ps-graphite))!important;box-shadow:none}
.ps-coupon-box__form .form-input::placeholder{color:var(--ps-store-muted-soft,#8790a3)!important;opacity:1}
.ps-coupon-apply{min-width:88px;min-height:48px;border:1px solid var(--ps-store-border-strong,#bfd0eb);border-radius:10px;padding:0 14px;background:var(--ps-store-surface-raised,#fff);color:var(--store-accent-readable,var(--ps-primary));font-size:.75rem;font-weight:850;transition:border-color .18s ease,background-color .18s ease,transform .18s ease,box-shadow .18s ease}
.ps-coupon-apply:hover{border-color:var(--store-accent,var(--ps-primary));background:var(--ps-store-surface,#eef5ff);box-shadow:0 6px 16px rgba(var(--store-accent-rgb,22,93,255),.12);transform:translateY(-1px)}.ps-coupon-apply:disabled{opacity:.55;cursor:wait;transform:none;box-shadow:none}
.ps-coupon-feedback{min-height:17px;margin:7px 0 0;font-size:.69rem;line-height:1.35;color:var(--ps-store-muted,var(--ps-muted))}
.ps-coupon-feedback[data-state=success]{color:var(--ps-success);font-weight:750}.ps-coupon-feedback[data-state=error]{color:var(--ps-danger)}
.ps-recovery-consent{border-top:1px dashed #d6dfeb;padding-top:8px}.ps-recovery-consent.is-disabled{opacity:.5}
.ps-checkout-mini-protection a{text-decoration:none}

/* Dashboard consistency: card/header/action anatomy */
.ps-page-grid{display:grid;gap:var(--ps-space-4)}
.ps-section-card{border:1px solid var(--ps-cool);border-radius:var(--ps-radius-md);background:#fff;box-shadow:var(--ps-shadow-sm);overflow:hidden}
.ps-section-card__header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--ps-space-4);padding:18px 20px;border-bottom:1px solid #edf2f8}
.ps-section-card__header h2,.ps-section-card__header h3{margin:0;color:var(--ps-navy);font-size:1rem;font-weight:900;letter-spacing:-.015em}
.ps-section-card__header p{margin:4px 0 0;color:var(--ps-muted);font-size:.75rem;line-height:1.45}
.ps-section-card__body{padding:20px}
.ps-icon-label{display:inline-flex;align-items:center;gap:8px}.ps-icon-label>i{width:18px;text-align:center;margin:0!important}
.ps-brand-gradient{background:var(--ps-gradient)}
.ps-badge-verified{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border:1px solid #bfdbff;border-radius:999px;background:#eef6ff;color:var(--ps-primary);font-size:.68rem;font-weight:850}

@media(max-width:640px){
  .ps-order-bump{grid-template-columns:auto minmax(0,1fr)}
  .ps-order-bump__price{grid-column:2}
  .ps-coupon-box__form{grid-template-columns:1fr}.ps-coupon-apply{min-height:42px}
  .ps-section-card__header,.ps-section-card__body{padding:16px}
}

/* Public trust, legal and SEO pages */
.ps-trust-identity{background:linear-gradient(180deg,#fff 0%,#f8fbff 100%)}
.ps-trust-identity__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}
.ps-trust-identity__grid article{display:grid;grid-template-columns:44px minmax(0,1fr);gap:12px;align-items:flex-start;padding:18px;border:1px solid var(--ps-cool);border-radius:var(--ps-radius-md);background:#fff;box-shadow:var(--ps-shadow-sm)}
.ps-trust-identity__icon,.ps-trust-identity__grid>.ps-pulse-mark{display:grid;place-items:center;width:44px;height:44px;min-width:44px;border-radius:14px;background:linear-gradient(145deg,#eef5ff,#e9fbff);color:var(--ps-primary);box-shadow:inset 0 0 0 1px #d7e5fb}
.ps-trust-identity__grid>.ps-pulse-mark{background-size:28px 28px;background-position:center;background-repeat:no-repeat}
.ps-trust-identity__grid strong{display:block;color:var(--ps-navy);font-size:.9rem;font-weight:900}
.ps-trust-identity__grid p{margin:5px 0 0;color:var(--ps-muted);font-size:.75rem;line-height:1.55}
.ps-trust-identity__grid a{color:var(--ps-primary);font-weight:800}

.ps-public-hero{padding:72px 0 64px;background:radial-gradient(circle at 78% 10%,rgba(34,211,238,.16),transparent 30%),linear-gradient(180deg,#f8fbff,#fff)}
.ps-public-hero--compact{padding:56px 0 48px}
.ps-public-hero__grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(260px,.7fr);gap:48px;align-items:center}
.ps-public-hero h1{max-width:800px;margin:14px 0 0;color:var(--ps-navy);font-size:clamp(2rem,5vw,3.75rem);font-weight:950;line-height:1.02;letter-spacing:-.045em}
.ps-public-hero p{max-width:760px;margin:18px 0 0;color:var(--ps-muted);font-size:1rem;line-height:1.7}
.ps-public-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}
.ps-trust-orbit,.ps-seo-visual,.ps-fee-hero-number{display:flex;min-height:250px;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:1px solid #d6e4fa;border-radius:28px;background:linear-gradient(145deg,#fff,#f0f7ff);box-shadow:0 24px 65px rgba(11,31,102,.10)}
.ps-trust-orbit>span,.ps-seo-visual>span{display:grid;place-items:center;width:84px;height:84px;border-radius:26px;background:var(--ps-gradient);color:#fff;font-size:2rem;box-shadow:0 18px 40px rgba(22,93,255,.25)}
.ps-trust-orbit strong,.ps-seo-visual strong{margin-top:18px;color:var(--ps-navy);font-size:1.1rem;font-weight:900}.ps-trust-orbit small,.ps-seo-visual small{max-width:240px;margin-top:6px;color:var(--ps-muted);font-size:.76rem;line-height:1.5}
.ps-protection-flow{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}
.ps-protection-step{display:grid;grid-template-columns:46px minmax(0,1fr);gap:14px;padding:20px;border:1px solid var(--ps-cool);border-radius:var(--ps-radius-md);background:#fff;box-shadow:var(--ps-shadow-sm)}
.ps-protection-step>span{display:grid;place-items:center;width:46px;height:46px;border-radius:14px;background:#eef5ff;color:var(--ps-primary)}
.ps-protection-step h2{margin:0;color:var(--ps-navy);font-size:.95rem;font-weight:900}.ps-protection-step p{margin:6px 0 0;color:var(--ps-muted);font-size:.78rem;line-height:1.6}
.ps-legal-note,.ps-protection-inline{display:grid;grid-template-columns:38px minmax(0,1fr);gap:13px;margin-top:20px;padding:17px 18px;border:1px solid #c9dcfa;border-radius:var(--ps-radius-md);background:#f4f8ff;color:#36506f}
.ps-legal-note>i,.ps-protection-inline>i{margin-top:2px;color:var(--ps-primary);font-size:1.15rem;text-align:center}.ps-legal-note strong,.ps-protection-inline strong{color:var(--ps-navy);font-weight:900}.ps-legal-note p,.ps-protection-inline p{margin:4px 0 0;font-size:.78rem;line-height:1.6}.ps-protection-inline a{color:var(--ps-primary);font-weight:800}
.ps-fee-hero-number{min-height:220px}.ps-fee-hero-number span{color:var(--ps-muted);font-size:.72rem;font-weight:850;text-transform:uppercase;letter-spacing:.06em}.ps-fee-hero-number strong{margin-top:8px;color:var(--ps-primary);font-size:3.6rem;font-weight:950;letter-spacing:-.06em}.ps-fee-hero-number small{color:var(--ps-muted);font-size:.75rem}
.ps-fee-calculator{max-width:920px;margin:0 auto;border:1px solid var(--ps-cool);border-radius:24px;background:#fff;box-shadow:var(--ps-shadow-md);overflow:hidden}.ps-fee-calculator__body{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(0,1.3fr);gap:24px;padding:24px}.ps-money-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid #cfd9e7;border-radius:var(--ps-radius-sm);overflow:hidden}.ps-money-input:focus-within{border-color:var(--ps-primary);box-shadow:var(--ps-ring)}.ps-money-input>span{padding:0 0 0 12px;color:var(--ps-muted);font-weight:850}.ps-money-input input{border:0!important;box-shadow:none!important}
.ps-fee-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.ps-fee-results>div{padding:14px;border:1px solid #e1e9f4;border-radius:14px;background:#fbfdff}.ps-fee-results span{display:block;color:var(--ps-muted);font-size:.69rem}.ps-fee-results strong{display:block;margin-top:5px;color:var(--ps-graphite);font-size:.93rem;font-weight:900}.ps-fee-results .is-net{grid-column:1/-1;border-color:#c3d9ff;background:#eef5ff}.ps-fee-results .is-net strong{color:var(--ps-primary);font-size:1.2rem}
.ps-seo-benefits{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ps-seo-benefits article{display:flex;align-items:center;gap:9px;padding:15px;border:1px solid var(--ps-cool);border-radius:14px;background:#fff;color:var(--ps-graphite);font-size:.78rem;font-weight:800}.ps-seo-benefits i{color:var(--ps-primary)}.ps-seo-explain{max-width:860px;margin:46px auto 0;text-align:center}.ps-seo-explain h2{margin:12px 0 0;color:var(--ps-navy);font-size:clamp(1.6rem,3vw,2.4rem);font-weight:950;letter-spacing:-.035em}.ps-seo-explain>p{margin:14px auto 0;color:var(--ps-muted);font-size:.93rem;line-height:1.75}.ps-seo-explain .ps-protection-inline{text-align:left}

@media(max-width:900px){.ps-trust-identity__grid,.ps-public-hero__grid{grid-template-columns:1fr}.ps-public-hero{padding-top:48px}.ps-trust-orbit,.ps-seo-visual,.ps-fee-hero-number{min-height:190px}.ps-seo-benefits{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-fee-calculator__body{grid-template-columns:1fr}}
@media(max-width:640px){.ps-trust-identity__grid,.ps-protection-flow,.ps-seo-benefits,.ps-fee-results{grid-template-columns:1fr}.ps-public-hero{padding:40px 0}.ps-public-hero h1{font-size:2.15rem}.ps-protection-step{padding:16px}.ps-fee-results .is-net{grid-column:auto}.ps-public-actions .ps-btn{width:100%}}

/* Analytics funnel */
.ps-funnel-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ps-funnel-stage{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr);gap:12px;align-items:center;padding:16px;border:1px solid var(--ps-cool);border-radius:var(--ps-radius-md);background:#fff;box-shadow:var(--ps-shadow-sm)}.ps-funnel-stage__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#eef5ff;color:var(--ps-primary)}.ps-funnel-stage small{display:block;color:var(--ps-muted);font-size:.65rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.ps-funnel-stage strong{display:block;margin-top:2px;color:var(--ps-navy);font-size:1.35rem;font-weight:950}.ps-funnel-stage em{display:block;margin-top:2px;color:var(--ps-muted);font-size:.65rem;font-style:normal}.ps-funnel-stage__arrow{position:absolute;right:-10px;z-index:2;display:grid;place-items:center;width:20px;height:20px;border:1px solid var(--ps-cool);border-radius:50%;background:#fff;color:var(--ps-primary);font-size:.55rem}@media(max-width:1100px){.ps-funnel-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ps-funnel-stage__arrow{display:none}}@media(max-width:640px){.ps-funnel-grid{grid-template-columns:1fr}}

/* Super Admin health */
.ps-health-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ps-health-item{display:grid;grid-template-columns:38px minmax(0,1fr);gap:11px;align-items:flex-start;padding:14px;border:1px solid var(--ps-cool);border-radius:14px;background:#fff}.ps-health-item>span{display:grid;place-items:center;width:38px;height:38px;border-radius:12px}.ps-health-item.is-ok>span{background:#ecf9f2;color:#147647}.ps-health-item.is-warning>span{background:#fff4e7;color:#a55b00}.ps-health-item strong{color:var(--ps-navy);font-size:.78rem;font-weight:900}.ps-health-item p{margin:3px 0 0;color:var(--ps-muted);font-size:.68rem;line-height:1.45}@media(max-width:900px){.ps-health-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ps-health-grid{grid-template-columns:1fr}}

/* Dashboard UI contract 1.1 — uma única geometria para todas as páginas internas */
.ps-dashboard-toolbar{
  display:flex;
  align-items:center;
  justify-content:space-between;
  gap:var(--ps-space-4);
  margin:0 0 var(--ps-space-6);
}
.ps-dashboard-toolbar__copy{min-width:0;display:flex;flex-direction:column;gap:5px}
.ps-dashboard-toolbar__meta{display:flex;align-items:baseline;gap:6px;color:var(--ps-muted);font-size:.82rem;line-height:1.35}
.ps-dashboard-toolbar__meta strong{color:var(--ps-navy);font-size:.92rem;font-weight:900}
.ps-dashboard-toolbar__description{margin:0;color:var(--ps-muted);font-size:.76rem;line-height:1.55}
.ps-dashboard-toolbar__action{flex:0 0 auto;white-space:nowrap}

.ps-dashboard-list{display:grid;gap:var(--ps-space-4)}
.ps-dashboard-card{
  display:block;
  border:1px solid var(--ps-cool);
  border-radius:var(--ps-radius-md);
  background:#fff;
  padding:20px;
  box-shadow:var(--ps-shadow-sm);
  overflow:visible;
}
.ps-dashboard-card:hover{border-color:#c4d5ed;box-shadow:0 10px 28px rgba(11,31,102,.08)}
.ps-dashboard-card__row{display:flex;align-items:flex-start;gap:var(--ps-space-4);min-width:0}
.ps-dashboard-card__body{min-width:0;flex:1}
.ps-dashboard-card__media{width:112px;height:80px;flex:0 0 auto;border-radius:12px;object-fit:cover;background:#edf4ff}
.ps-dashboard-card__title-row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}
.ps-dashboard-card__title{margin:0;color:var(--ps-graphite);font-size:.92rem;font-weight:850;line-height:1.35}
.ps-dashboard-card__meta{margin:8px 0 0;color:var(--ps-muted);font-size:.78rem;line-height:1.55}
.ps-dashboard-card__actions{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px}

.ps-empty-state{
  display:flex;
  min-height:210px;
  flex-direction:column;
  align-items:center;
  justify-content:center;
  gap:14px;
  padding:32px 24px;
  border:1px solid var(--ps-cool);
  border-radius:var(--ps-radius-md);
  background:linear-gradient(180deg,#fff 0%,#fbfdff 100%);
  text-align:center;
  box-shadow:var(--ps-shadow-sm);
  overflow:visible!important;
}
.ps-empty-state__icon{
  display:grid;
  place-items:center;
  width:52px;
  height:52px;
  border:1px solid #cfe0fb;
  border-radius:16px;
  background:linear-gradient(145deg,#eef5ff 0%,#eafcff 100%);
  color:var(--ps-primary);
  font-size:1.15rem;
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.75),0 8px 18px rgba(22,93,255,.08);
}
.ps-empty-state__copy{max-width:560px}
.ps-empty-state__title{margin:0;color:var(--ps-navy);font-size:1rem;font-weight:900;line-height:1.35;letter-spacing:-.01em}
.ps-empty-state__description{margin:6px 0 0;color:var(--ps-muted);font-size:.78rem;line-height:1.6}
.ps-empty-state__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:2px;overflow:visible}

/* Compatibilidade: links estilizados como botão precisam participar do fluxo vertical.
   Evita o corte visto em estados vazios e em qualquer página legada. */
.seller-content a.bg-brand-600,
.seller-content a.bg-blue-600,
.seller-content a.bg-indigo-600,
.seller-content a.bg-green-600,
.seller-content a.bg-emerald-600,
.seller-content button.bg-brand-600,
.seller-content button.bg-blue-600,
.seller-content button.bg-indigo-600,
.seller-content button.bg-green-600,
.seller-content button.bg-emerald-600{
  display:inline-flex!important;
  align-items:center;
  justify-content:center;
  min-height:42px;
  line-height:1.15;
  vertical-align:middle;
  text-decoration:none;
  overflow:visible;
}

/* Cards comuns não devem recortar botões, menus, sombras ou focus rings.
   Somente componentes que declaram overflow-hidden explicitamente continuam clipando. */
.seller-content > .rounded-xl.border:not(.overflow-hidden),
.seller-content > .rounded-2xl.border:not(.overflow-hidden),
.seller-content > .rounded-lg.border:not(.overflow-hidden){overflow:visible!important}
.seller-content .ps-dashboard-card,
.seller-content .ps-empty-state,
.seller-content .ps-ui-card{box-sizing:border-box}

@media(max-width:767px){
  .ps-dashboard-toolbar{align-items:stretch;flex-direction:column;margin-bottom:18px}
  .ps-dashboard-toolbar__action{width:100%;white-space:normal}
  .ps-dashboard-card{padding:16px}
  .ps-dashboard-card__row{flex-direction:column}
  .ps-dashboard-card__media{width:100%;height:168px}
  .ps-dashboard-card__actions{width:100%;justify-content:flex-start}
  .ps-dashboard-card__actions .ps-ui-btn{flex:1 1 auto}
  .ps-empty-state{min-height:190px;padding:28px 18px}
  .ps-empty-state__actions,.ps-empty-state__actions .ps-ui-btn{width:100%}
}
.ps-empty-state--embedded{min-height:160px;border:0;border-radius:0;background:transparent;box-shadow:none;padding:28px 20px}
.ps-empty-state--embedded .ps-empty-state__icon{width:46px;height:46px;border-radius:14px;box-shadow:none}
.ps-ui-btn--danger-ghost{color:var(--ps-danger);background:transparent}
.ps-ui-btn--danger-ghost:hover{color:#8f2018;background:var(--ps-danger-bg)}
.ps-empty-state--compact{min-height:180px}

/* Loja pública: escolha de aparência no painel do vendedor */
.ps-store-theme-setting{padding:16px;border:1px solid var(--ps-cool);border-radius:var(--ps-radius-md);background:linear-gradient(145deg,#fbfdff,#f5f9ff)}
.ps-store-theme-setting__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}
.ps-store-theme-setting__head .ps-ui-label{margin:0;color:var(--ps-navy)}
.ps-store-theme-setting__head p{max-width:680px;margin:5px 0 0;color:var(--ps-muted);font-size:.72rem;line-height:1.55}
.ps-store-theme-setting__badge{display:inline-flex;align-items:center;gap:7px;flex:0 0 auto;padding:7px 10px;border:1px solid #cfe0fb;border-radius:999px;background:#eef5ff;color:var(--ps-primary);font-size:.67rem;font-weight:850}
.ps-store-theme-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px}
.ps-store-theme-option{position:relative;display:grid;grid-template-columns:40px minmax(0,1fr) 26px;gap:10px;align-items:center;min-width:0;padding:12px;border:1px solid #d8e2ef;border-radius:14px;background:#fff;cursor:pointer;box-shadow:0 3px 12px rgba(11,31,102,.035);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}
.ps-store-theme-option:hover{border-color:#aac6f8;transform:translateY(-1px)}
.ps-store-theme-option>input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}
.ps-store-theme-option:has(input:focus-visible){outline:2px solid var(--ps-primary);outline-offset:2px}
.ps-store-theme-option:has(input:checked){border-color:#8fb6ff;background:#f6faff;box-shadow:var(--ps-ring)}
.ps-store-theme-option__visual{display:grid;width:40px;height:40px;place-items:center;border:1px solid #dfe7f2;border-radius:12px;font-size:.92rem}
.ps-store-theme-option__visual--auto{background:linear-gradient(90deg,#fff 0 50%,#111b2e 50% 100%);color:var(--ps-primary)}
.ps-store-theme-option__visual--light{background:#fff;color:#e3a008}
.ps-store-theme-option__visual--dark{border-color:#293955;background:#111b2e;color:#8ccBff}
.ps-store-theme-option__copy{min-width:0}
.ps-store-theme-option__copy strong,.ps-store-theme-option__copy small{display:block}
.ps-store-theme-option__copy strong{color:var(--ps-graphite);font-size:.78rem;font-weight:900}
.ps-store-theme-option__copy small{margin-top:3px;color:var(--ps-muted);font-size:.65rem;line-height:1.4}
.ps-store-theme-option__check{display:grid;width:24px;height:24px;place-items:center;border:1px solid #d7e1ee;border-radius:50%;color:transparent;background:#fff;font-size:.62rem}
.ps-store-theme-option:has(input:checked) .ps-store-theme-option__check{border-color:var(--ps-primary);color:#fff;background:var(--ps-primary)}
.ps-store-theme-setting__note{display:flex;align-items:flex-start;gap:8px;margin:12px 0 0;color:#50617c;font-size:.68rem;line-height:1.5}
.ps-store-theme-setting__note i{margin-top:2px;color:var(--ps-primary)}
@media(max-width:780px){.ps-store-theme-options{grid-template-columns:1fr}.ps-store-theme-setting__badge{display:none}.ps-store-theme-setting__head{display:block}}

/* PixSell Share — componente público compartilhado entre perfil, oferta e blog */
.ps-share{position:relative;display:inline-flex;z-index:20}.ps-share__trigger{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:38px;border:1px solid var(--ps-store-border,#d9e3f0);border-radius:999px;background:var(--ps-store-surface,#fff);color:var(--ps-store-text,#1d2740);padding:.58rem .82rem;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer;box-shadow:0 4px 14px rgba(11,31,102,.055);transition:border-color .18s,background .18s,color .18s,transform .18s}.ps-share__trigger:hover{border-color:var(--ps-store-accent-safe,#165dff);color:var(--ps-store-accent-safe,#165dff);transform:translateY(-1px)}.ps-share__panel{position:fixed;left:50%;top:50%;right:auto;transform:translate(-50%,-50%);width:min(330px,calc(100vw - 28px));border:1px solid var(--ps-store-border,#d9e3f0);border-radius:18px;background:var(--ps-store-surface,#fff);color:var(--ps-store-text,#1d2740);box-shadow:0 22px 55px rgba(8,22,54,.18);padding:.8rem;z-index:100}.ps-share__panel[hidden]{display:none!important}.ps-share__head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.25rem .25rem .7rem}.ps-share__head strong{font-size:.88rem}.ps-share__head button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:9px;background:var(--ps-store-surface-soft,#f6faff);color:var(--ps-store-muted,#61708a);cursor:pointer}.ps-share__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.ps-share__item{display:flex;align-items:center;gap:.6rem;width:100%;min-height:46px;border:1px solid var(--ps-store-border,#d9e3f0);border-radius:12px;background:var(--ps-store-surface-raised,#fff);color:var(--ps-store-text,#1d2740);padding:.55rem .65rem;font:inherit;font-size:.76rem;font-weight:750;text-align:left;cursor:pointer;transition:.17s}.ps-share__item:hover{border-color:var(--ps-store-accent-safe,#165dff);background:var(--ps-store-surface-soft,#f6faff)}.ps-share__brand{display:grid;place-items:center;flex:0 0 29px;height:29px;border-radius:9px;background:var(--ps-store-surface-soft,#edf3ff);color:var(--ps-store-accent-safe,#165dff);font-size:.7rem;font-weight:950}.ps-share__brand--wa{background:#e8fff0;color:#128c4b}.ps-share__brand--fb{background:#edf3ff;color:#1877f2;font-size:1rem}.ps-share__brand--x{background:#151b26;color:#fff}.ps-share__brand--in{background:#eaf5ff;color:#0a66c2}.ps-share__brand--tg{background:#e9f8ff;color:#229ed9}@media(max-width:560px){.ps-share__panel{left:14px;right:14px;top:auto;bottom:18px;transform:none;width:auto}.ps-share__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
