:root {
    --bg: #0f172a;
    --panel: #111827;
    --card: #ffffff;
    --text: #0f172a;
    --muted: #64748b;
    --primary: #2563eb;
    --accent: #f97316;
    --ok: #16a34a;
    --warn: #d97706;
    --bad: #dc2626;
}
* { box-sizing: border-box; }
body { margin: 0; font-family: Segoe UI, Arial, sans-serif; background: #f1f5f9; color: var(--text); }
.sidebar { position: fixed; left: 0; top: 0; bottom: 0; width: 270px; background: linear-gradient(180deg,#0f172a,#111827); color: white; padding: 24px; }
.brand { display:flex; gap:12px; align-items:center; margin-bottom:32px; }
.brand-mark { width:44px; height:44px; border-radius:14px; display:grid; place-items:center; background: var(--primary); font-weight:800; }
.brand span { display:block; color:#cbd5e1; font-size:12px; }
nav a { display:block; color:#e2e8f0; text-decoration:none; padding:12px 14px; border-radius:12px; margin:4px 0; }
nav a:hover { background: rgba(255,255,255,.08); }
.main { margin-left:270px; padding:32px; }
.hero { display:grid; grid-template-columns: 1.5fr .8fr; gap:24px; padding:32px; border-radius:28px; background: linear-gradient(135deg,#ffffff,#dbeafe); margin-bottom:24px; }
h1 { font-size:42px; line-height:1.05; margin:8px 0 14px; }
h2 { margin-top:0; }
.lead { font-size:18px; color:#475569; max-width:760px; }
.eyebrow { color:var(--primary); font-weight:700; text-transform:uppercase; letter-spacing:.08em; font-size:12px; }
.actions { display:flex; gap:12px; margin-top:24px; }
.btn { display:inline-flex; align-items:center; border:0; background:#e2e8f0; color:#0f172a; text-decoration:none; padding:11px 16px; border-radius:12px; cursor:pointer; font-weight:600; }
.btn.primary { background:var(--primary); color:white; }
.btn.small { padding:7px 10px; font-size:13px; }
.card, .hero-card, .summary-card { background:white; border-radius:20px; padding:22px; box-shadow: 0 10px 30px rgba(15,23,42,.08); }
.grid { display:grid; gap:16px; }
.cards { grid-template-columns: repeat(auto-fit, minmax(240px, 1fr)); }
.badge { background:#dbeafe; color:#1d4ed8; padding:5px 10px; border-radius:999px; font-size:12px; font-weight:700; }
.page-header { display:flex; justify-content:space-between; gap:24px; align-items:flex-start; margin-bottom:24px; }
.kpi-grid { display:grid; grid-template-columns: repeat(4, 1fr); gap:16px; margin-bottom:24px; }
.kpi { background:white; border-radius:18px; padding:20px; box-shadow:0 10px 30px rgba(15,23,42,.06); }
.kpi span, .summary-card span { display:block; color:var(--muted); font-size:13px; }
.kpi strong, .summary-card strong { display:block; font-size:26px; margin-top:8px; }
table { width:100%; border-collapse: collapse; }
th, td { text-align:left; border-bottom:1px solid #e2e8f0; padding:12px 10px; vertical-align:top; }
th { color:#475569; font-size:13px; }
.status { padding:5px 9px; border-radius:999px; font-size:12px; font-weight:700; }
.status.ok { background:#dcfce7; color:#166534; }
.status.warn { background:#fef3c7; color:#92400e; }
.status.bad { background:#fee2e2; color:#991b1b; }
.status.muted { background:#e2e8f0; color:#475569; }
.alert { background:#ecfdf5; color:#166534; padding:14px 18px; border-radius:14px; margin-bottom:18px; }
.inline-form { display:flex; gap:8px; align-items:center; }
input { padding:9px 10px; border:1px solid #cbd5e1; border-radius:10px; }
code { background:#f1f5f9; padding:4px 6px; border-radius:6px; }
@media (max-width: 900px) { .sidebar{position:static;width:auto}.main{margin-left:0}.hero{grid-template-columns:1fr}.kpi-grid{grid-template-columns:1fr 1fr} }

select { padding:9px 10px; border:1px solid #cbd5e1; border-radius:10px; background:white; }
.auth-card { max-width: 520px; background:white; border-radius:20px; padding:24px; box-shadow: 0 10px 30px rgba(15,23,42,.08); }
.form-grid { display:grid; gap:10px; }
.form-grid label { font-weight:700; color:#334155; }
.muted { color:#64748b; font-size:13px; }
.bad-alert { background:#fee2e2; color:#991b1b; }
.sidebar-user { position:absolute; left:24px; right:24px; bottom:24px; background:rgba(255,255,255,.08); border-radius:14px; padding:12px; color:#e2e8f0; }
.sidebar-user span { display:block; color:#94a3b8; font-size:12px; }
.sidebar-user strong { display:block; margin-top:4px; overflow:hidden; text-overflow:ellipsis; }

.card[href] { text-decoration:none; color:inherit; display:block; }
.card[href]:hover { transform: translateY(-3px); transition: .2s; }
.clean-list { padding-left: 18px; color:#475569; line-height:1.7; }

/* SellerHelp V5 public website */
.section { margin: 28px 0; }
.landing-hero { background: linear-gradient(135deg,#ffffff,#e0f2fe 48%,#dbeafe); }
.split { display:grid; grid-template-columns: 1fr 1fr; gap:16px; align-items:stretch; }
.dark-card { background: linear-gradient(135deg,#0f172a,#1e293b); color:white; }
.dark-card .eyebrow { color:#93c5fd; }
.dark-card p { color:#e2e8f0; }
.compact-cards { grid-template-columns: repeat(2, minmax(180px, 1fr)); }
.compact-cards strong { display:block; font-size:28px; color:#1d4ed8; }
.compact-cards span { display:block; margin-top:6px; color:#64748b; }
.marketplace-strip { display:grid; grid-template-columns: repeat(auto-fit, minmax(130px, 1fr)); gap:12px; }
.marketplace-strip span { background:white; border-radius:18px; padding:18px; text-align:center; font-weight:800; box-shadow:0 10px 30px rgba(15,23,42,.08); }
blockquote { margin: 0; padding: 18px; border-left: 5px solid var(--primary); background:#f8fafc; border-radius:12px; font-size:20px; line-height:1.5; }
details { border-top:1px solid #e2e8f0; padding:12px 0; }
summary { cursor:pointer; font-weight:700; }
textarea { min-height:110px; padding:9px 10px; border:1px solid #cbd5e1; border-radius:10px; font-family:inherit; }
.wide-form { max-width: 760px; }
.compact-form { gap:8px; }
.compact-form textarea { min-height:70px; }
@media (max-width: 900px) { .split{grid-template-columns:1fr}.compact-cards{grid-template-columns:1fr}.actions{flex-wrap:wrap} }

/* SellerHelp V6 CRM + consultations */
.table-scroll { width:100%; overflow-x:auto; }
.crm-form { min-width: 220px; }
.crm-form input, .crm-form select, .crm-form textarea { width:100%; }
.kpi small, .summary-card small { display:block; color:#64748b; margin-top:6px; }
.top-nav a[href='/Consultation'] { color:#bfdbfe; }
.service-meta { display:flex; gap:10px; flex-wrap:wrap; margin-top:12px; }
.service-meta span { background:#eef2ff; color:#3730a3; border-radius:999px; padding:6px 10px; font-weight:700; font-size:12px; }
.compact-crm-grid { grid-template-columns: 1fr 1fr; gap:12px; }
.compact-crm-grid label { display:block; margin-top:8px; margin-bottom:4px; font-size:12px; }
@media (max-width: 900px) { .compact-crm-grid{grid-template-columns:1fr} }


/* SellerHelp V9 SaaS product layer */
.pipeline-board { display:grid; grid-template-columns: repeat(6, minmax(220px, 1fr)); gap:14px; align-items:start; overflow-x:auto; padding-bottom:12px; }
.pipeline-column { background:#f8fafc; border:1px solid #e2e8f0; border-radius:18px; padding:14px; min-height:260px; }
.pipeline-header { display:grid; gap:4px; margin-bottom:12px; }
.pipeline-header strong { font-size:16px; }
.pipeline-header span, .pipeline-header small { color:#64748b; font-size:12px; }
.pipeline-card { background:white; border-radius:16px; padding:14px; margin-bottom:10px; box-shadow:0 8px 20px rgba(15,23,42,.06); }
.pipeline-card span, .pipeline-card small { display:block; color:#64748b; margin-top:4px; }
.limit-box { margin:14px 0; }
.progress { width:100%; height:12px; background:#e2e8f0; border-radius:999px; overflow:hidden; margin:8px 0; }
.progress span { display:block; height:100%; background:linear-gradient(90deg,#2563eb,#60a5fa); border-radius:999px; }
@media (max-width: 1200px) { .pipeline-board{grid-template-columns: repeat(3, minmax(220px,1fr));} }
@media (max-width: 900px) { .pipeline-board{grid-template-columns:1fr;} }


/* SellerHelp V16/V17 Amazon AI PRO + ERP Marketplace */
.erp-grid { display:grid; grid-template-columns: 1.15fr .85fr; gap:16px; align-items:start; }
.erp-timeline { display:grid; gap:12px; }
.erp-timeline .step { background:#f8fafc; border:1px solid #e2e8f0; border-radius:16px; padding:14px; }
.erp-timeline .step strong { display:block; margin-bottom:4px; }
.score-ring { width:108px; height:108px; border-radius:999px; display:grid; place-items:center; background:conic-gradient(#2563eb 0 78%, #e2e8f0 78%); color:#0f172a; font-size:26px; font-weight:900; margin:12px 0; }
.copy-box { background:#0f172a; color:#e2e8f0; border-radius:16px; padding:16px; white-space:pre-wrap; line-height:1.55; }
.module-tabs { display:flex; gap:10px; flex-wrap:wrap; margin:14px 0 22px; }
.module-tabs a { text-decoration:none; background:#e0f2fe; color:#075985; padding:9px 12px; border-radius:999px; font-weight:700; font-size:13px; }
@media (max-width: 1000px) { .erp-grid{grid-template-columns:1fr;} }


/* SellerHelp V18-V20 ERP PRO */
.erp-toolbar { display:grid; grid-template-columns: 1.4fr .8fr .8fr .6fr auto; gap:10px; align-items:end; }
.bulk-bar, .pagination-bar { display:flex; gap:10px; align-items:center; flex-wrap:wrap; margin-bottom:14px; }
.pagination-bar { justify-content:flex-end; margin-top:14px; margin-bottom:0; }
.bulk-bar label { display:flex; gap:8px; align-items:center; color:#334155; font-weight:700; }
.top-nav a[href^='/Erp/'] { padding-left:26px; font-size:14px; color:#bfdbfe; }
@media (max-width: 1100px) { .erp-toolbar { grid-template-columns:1fr; } }

/* SellerHelp V21/V22 Direction Fix: Marketplace Intelligence, not ERP */
.top-nav small { color:#93c5fd; font-size:10px; margin-left:4px; text-transform:uppercase; }
.top-nav a[href='/MarketplaceManager'],
.top-nav a[href='/Restriction'],
.top-nav a[href='/PriceMonitor'],
.top-nav a[href='/BuyBoxMonitor'],
.top-nav a[href='/Alerts'] { color:#dbeafe; font-weight:700; }
.marketplace-focus { border:2px solid #bfdbfe; background:linear-gradient(135deg,#ffffff,#eff6ff); }


/* SellerHelp V32 Marketplace Selector PRO */
.marketplace-selector { border:1px solid #dbeafe; background:#f8fbff; border-radius:18px; padding:14px; margin:8px 0 14px; }
.marketplace-selector h3 { margin:0 0 10px; font-size:16px; }
.marketplace-quick-actions { display:flex; gap:8px; flex-wrap:wrap; margin:8px 0 12px; }
.marketplace-quick-actions button { border:0; background:#dbeafe; color:#1d4ed8; padding:8px 10px; border-radius:999px; font-weight:800; cursor:pointer; }
.marketplace-tree { display:grid; grid-template-columns: repeat(3, minmax(220px,1fr)); gap:12px; }
.marketplace-family { background:#fff; border:1px solid #e2e8f0; border-radius:14px; padding:12px; }
.marketplace-family > label { font-weight:900; color:#0f172a; display:flex; gap:8px; align-items:center; margin-bottom:8px; }
.marketplace-country-grid { display:grid; grid-template-columns: repeat(3, minmax(60px,1fr)); gap:6px 10px; }
.marketplace-country-grid label { display:flex; gap:6px; align-items:center; color:#334155; font-weight:700; font-size:13px; }
.report-toolbar { display:grid; grid-template-columns: 1.2fr .8fr .8fr auto; gap:10px; align-items:end; margin-bottom:14px; }
.report-badges { display:flex; gap:8px; flex-wrap:wrap; margin:10px 0; }
.report-badges span { background:#eef2ff; color:#3730a3; border-radius:999px; padding:6px 10px; font-weight:800; font-size:12px; }
.negative-diff { color:#dc2626; font-weight:900; }
.positive-diff { color:#16a34a; font-weight:900; }
.only-seller { background:#ecfdf5; color:#047857; border-radius:999px; padding:4px 8px; font-weight:900; font-size:12px; }
@media (max-width: 1100px) { .marketplace-tree { grid-template-columns:1fr; } .report-toolbar { grid-template-columns:1fr; } }

/* SellerHelp V39-V45 Intelligence layer */
.top-nav a[href='/CompetitionIntelligence'],
.top-nav a[href='/OpportunityFinder'],
.top-nav a[href='/RestrictionIntelligence'],
.top-nav a[href='/SmartAlerts'],
.top-nav a[href='/ExecutiveDashboard'],
.top-nav a[href='/BaseLinkerAutoSync'],
.top-nav a[href='/MarketplaceScore'] { color:#fde68a; font-weight:800; }
.score-chip { display:inline-flex; align-items:center; justify-content:center; min-width:58px; padding:6px 10px; border-radius:999px; font-weight:900; background:#dcfce7; color:#166534; }
.score-chip.warn { background:#fef3c7; color:#92400e; }
.score-chip.bad { background:#fee2e2; color:#991b1b; }


/* SellerHelp V46-V48 report enhancements */
.report-toolbar input, .report-toolbar select { width:100%; }
.badge { display:inline-block; background:#eef2ff; color:#3730a3; border-radius:999px; padding:4px 8px; margin:2px; font-weight:800; font-size:12px; }
.status.ok { background:#dcfce7; color:#166534; border-radius:999px; padding:4px 8px; font-weight:900; }
.status.warn { background:#fef3c7; color:#92400e; border-radius:999px; padding:4px 8px; font-weight:900; }
.status.bad { background:#fee2e2; color:#991b1b; border-radius:999px; padding:4px 8px; font-weight:900; }

/* SellerHelp V87-V89 UX cleanup, marketplace request and legal pages */
.sidebar { overflow-y:auto; }
.sidebar-user { position:static; margin-top:18px; }
.grouped-nav { padding-bottom:14px; }
.nav-section { margin: 12px 0 18px; padding-top:10px; border-top:1px solid rgba(255,255,255,.10); }
.nav-section:first-child { border-top:0; padding-top:0; }
.nav-title { display:block; color:#93c5fd; font-size:11px; letter-spacing:.08em; text-transform:uppercase; font-weight:900; margin:0 0 6px 8px; }
.grouped-nav a { display:flex; align-items:center; gap:8px; padding:9px 10px; margin:2px 0; font-size:14px; line-height:1.25; }
.grouped-nav a small { display:block; margin-left:auto; color:#94a3b8; font-size:10px; text-transform:none; font-weight:700; }
.admin-section .nav-title { color:#fcd34d; }
.admin-section a { color:#fde68a; }
.account-section { margin-bottom:8px; }
.marketplace-icon { width:24px; min-width:24px; height:24px; display:inline-grid; place-items:center; border-radius:8px; font-weight:900; font-size:11px; color:white; box-shadow:0 4px 12px rgba(0,0,0,.18); }
.marketplace-icon.amazon { background:#111827; color:#ff9900; font-family:Georgia,serif; font-size:18px; }
.marketplace-icon.allegro { background:#ff5a00; }
.marketplace-icon.kaufland { background:#e30613; }
.marketplace-icon.baselinker { background:#2563eb; font-size:9px; }
.marketplace-request-strip { display:grid; grid-template-columns: repeat(2, minmax(260px, 1fr)); gap:16px; }
.legal-content { max-width:980px; line-height:1.7; }
.legal-content h2 { margin-top:28px; }
.legal-hero h1 { max-width:900px; }
@media (max-width: 900px) { .marketplace-request-strip { grid-template-columns:1fr; } }

/* SellerHelp V90 readability cleanup + Offer Audit */
.compact-nav .nav-group { margin: 10px 0 14px; padding-top: 10px; border-top: 1px solid rgba(255,255,255,.10); }
.compact-nav .nav-group > summary { list-style: none; cursor: pointer; color: #93c5fd; font-size: 11px; letter-spacing: .08em; text-transform: uppercase; font-weight: 900; margin: 0 0 6px 8px; display:flex; align-items:center; gap:8px; }
.compact-nav .nav-group > summary::-webkit-details-marker { display:none; }
.compact-nav .nav-group > summary::before { content: "▸"; color:#60a5fa; font-size:12px; transform: rotate(0deg); transition:.15s; }
.compact-nav .nav-group[open] > summary::before { transform: rotate(90deg); }
.compact-nav .nav-group a { margin-left: 4px; }
.audit-kpis { grid-template-columns: repeat(4, minmax(160px, 1fr)); }
.marketplace-focus .btn { margin-top: 8px; }
@media (max-width: 900px) { .audit-kpis { grid-template-columns:1fr 1fr; } }


/* SellerHelp marketplace logo cards on public home */
.marketplace-logo-strip { display:grid; grid-template-columns: repeat(auto-fit, minmax(150px, 1fr)); gap:14px; }
.marketplace-logo-card { background:white; border-radius:20px; padding:16px 14px; text-align:center; text-decoration:none; color:#0f172a; font-weight:900; box-shadow:0 10px 30px rgba(15,23,42,.08); display:grid; place-items:center; gap:8px; min-height:116px; transition:.18s ease; }
.marketplace-logo-card:hover { transform: translateY(-3px); box-shadow:0 16px 36px rgba(15,23,42,.12); }
.marketplace-logo-card small { color:#475569; font-size:13px; font-weight:800; }
.marketplace-logo { width:58px; height:58px; border-radius:18px; display:grid; place-items:center; color:white; font-weight:1000; font-size:30px; line-height:1; box-shadow:0 12px 28px rgba(15,23,42,.18); }
.marketplace-logo.amazon { background:#111827; color:#ff9900; font-family:Georgia,serif; font-size:38px; padding-bottom:6px; }
.marketplace-logo.allegro { background:#ff5a00; }
.marketplace-logo.ebay { background:linear-gradient(135deg,#e53238,#0064d2,#86b817,#f5af02); }
.marketplace-logo.kaufland { background:#e30613; }
.marketplace-logo.empik { background:#111827; color:white; }
.marketplace-logo.cdiscount { background:linear-gradient(135deg,#facc15,#111827); color:#111827; }
@media (max-width: 900px) { .marketplace-logo-strip { grid-template-columns: repeat(2, minmax(130px, 1fr)); } }

/* SellerHelp V91-V94 roles, package usage and trials */
.role-grid { grid-template-columns: repeat(3, minmax(180px, 1fr)); }
.mini-card { background:#f8fafc; border:1px solid #e5e7eb; border-radius:18px; padding:16px; display:flex; flex-direction:column; gap:6px; }
.mini-card strong { color:#0f172a; font-size:16px; }
.mini-card span { color:#64748b; font-size:13px; line-height:1.5; }
.package-progress { margin:6px 0; max-width:160px; }
.package-usage .progress span { background:linear-gradient(90deg,#2563eb,#22c55e); }
.alert.warn { background:#fef3c7; color:#92400e; border-color:#f59e0b; }
.alert.danger { background:#fee2e2; color:#991b1b; border-color:#ef4444; }
@media (max-width: 900px) { .role-grid { grid-template-columns:1fr; } }


/* SellerHelp V98-V100 Help Center, FAQ assistant and MVP polish */
.help-grid .card { min-height: 150px; }
.help-start-strip { display:grid; grid-template-columns: repeat(2, minmax(260px, 1fr)); gap:16px; }
.step-card { position:relative; padding-top:48px; }
.step-number { position:absolute; top:18px; left:18px; width:30px; height:30px; border-radius:999px; display:grid; place-items:center; background:#2563eb; color:#fff; font-weight:900; }
.helper-suggestion { border:0; text-align:left; cursor:pointer; }
.helper-suggestion h3 { margin-top:0; font-size:17px; }
.empty-state { background:#f8fafc; border:1px dashed #cbd5e1; border-radius:18px; padding:22px; text-align:center; color:#475569; }
.empty-state strong { display:block; color:#0f172a; font-size:20px; margin-bottom:6px; }
.top-nav a[href='/HelpCenter'],
.top-nav a[href='/HelpCenter/GettingStarted'],
.top-nav a[href='/HelpAssistant'] { color:#bfdbfe; font-weight:800; }
@media (max-width: 900px) { .help-start-strip { grid-template-columns:1fr; } }

/* SellerHelp V101-V109 Marketplace Expansion, Health, BaseLinker reports and PIKIF form */
.marketplace-icon.empik { background:#111827; color:#fff; }
.marketplace-icon.emag { background:#0ea5e9; color:#fff; }
.health-head { display:flex; align-items:center; gap:12px; margin-bottom:12px; }
.health-head h2 { margin:0 0 6px; }
.note-box { background:#fff7ed; border:1px solid #fed7aa; border-left:5px solid #f97316; border-radius:14px; padding:16px; color:#9a3412; margin:18px 0; line-height:1.6; }
.pikif-header { align-items:center; }
.pikif-logo-card { background:white; border-radius:20px; padding:18px; min-width:220px; text-align:center; box-shadow:0 10px 30px rgba(15,23,42,.08); }
.pikif-logo-card img { max-width:160px; max-height:76px; object-fit:contain; display:block; margin:0 auto 8px; }
.accounting-wizard { max-width:1100px; margin-left:auto; margin-right:auto; }
.wizard-steps { display:flex; justify-content:center; gap:22px; margin-bottom:28px; flex-wrap:wrap; }
.wizard-step { border:0; background:transparent; display:grid; place-items:center; gap:8px; color:#64748b; cursor:pointer; }
.wizard-step strong { width:46px; height:46px; border-radius:999px; display:grid; place-items:center; border:2px solid #e2e8f0; background:white; color:#64748b; }
.wizard-step.active strong { background:#0f2a3d; color:white; border-color:#dbeafe; box-shadow:0 0 0 5px #e2e8f0; }
.wizard-step span { font-weight:700; font-size:13px; }
.wizard-panel { display:none; }
.wizard-panel.active { display:block; }
.choice-grid { display:grid; gap:16px; margin:18px 0 32px; }
.choice-grid.two { grid-template-columns: repeat(2, minmax(240px,1fr)); }
.choice-grid.four { grid-template-columns: repeat(4, minmax(160px,1fr)); }
.choice-card { border:2px solid #e5e7eb; background:white; border-radius:0; padding:28px 18px; display:grid; place-items:center; gap:8px; text-align:center; cursor:pointer; min-height:150px; }
.choice-card input { display:none; }
.choice-card:has(input:checked) { border-color:#0f2a3d; box-shadow: inset 0 0 0 2px #0f2a3d; background:#f8fafc; }
.choice-card span { font-size:30px; }
.choice-card strong { font-size:18px; }
.choice-card small { color:#64748b; }
.small-choice { min-height:110px; padding:18px 12px; }
.small-choice strong { font-size:14px; }
.procedure-list { display:grid; gap:16px; }
.procedure-list label { background:#f8fafc; border:1px solid #e5e7eb; border-radius:0; padding:20px 24px; display:flex; justify-content:space-between; gap:18px; align-items:center; }
.procedure-list small { display:block; color:#64748b; margin-top:6px; line-height:1.45; }
.procedure-list input { width:22px; height:22px; }
.wizard-actions { border-top:1px solid #e5e7eb; margin-top:28px; padding-top:18px; display:flex; justify-content:center; gap:12px; }
@media (max-width: 1000px) { .choice-grid.two, .choice-grid.four { grid-template-columns:1fr 1fr; } }
@media (max-width: 700px) { .choice-grid.two, .choice-grid.four { grid-template-columns:1fr; } .procedure-list label { flex-direction:column; align-items:flex-start; } }

/* SellerHelp V110-V112 onboarding, client dashboard 2.0 and ticket center */
.onboarding-hero { display:flex; justify-content:space-between; align-items:center; gap:18px; background:linear-gradient(135deg,#ffffff,#eff6ff); }
.onboarding-steps { display:grid; grid-template-columns: repeat(4, minmax(180px,1fr)); gap:16px; }
.onboarding-step p { color:#475569; line-height:1.55; }
.dashboard2-kpis .kpi strong { font-size:24px; }
.daily-task-list { display:grid; gap:10px; }
.daily-task-list a { display:block; text-decoration:none; color:#0f172a; background:#f8fafc; border:1px solid #e2e8f0; border-radius:16px; padding:14px; }
.daily-task-list a:hover { border-color:#bfdbfe; background:#eff6ff; }
.daily-task-list strong { display:block; margin-bottom:4px; }
.daily-task-list span { display:block; color:#64748b; font-size:13px; line-height:1.45; }
.quick-action-grid { display:grid; grid-template-columns: repeat(2, minmax(130px,1fr)); gap:10px; }
.ticket-type-grid { grid-template-columns: repeat(3, minmax(220px,1fr)); }
.ticket-type-card { text-align:center; }
.ticket-icon { width:54px; height:54px; border-radius:18px; background:#eff6ff; color:#1d4ed8; display:grid; place-items:center; font-size:28px; margin:0 auto 10px; }
.top-nav a[href='/Onboarding'],
.top-nav a[href='/ClientDashboard'],
.top-nav a[href='/TicketCenter'] { color:#bfdbfe; font-weight:800; }
@media (max-width: 1100px) { .onboarding-steps { grid-template-columns: repeat(2, minmax(180px,1fr)); } .ticket-type-grid { grid-template-columns:1fr; } }
@media (max-width: 700px) { .onboarding-hero { flex-direction:column; align-items:flex-start; } .onboarding-steps { grid-template-columns:1fr; } .quick-action-grid { grid-template-columns:1fr; } }

/* V115-V118: rejestracja NIP, strona wizualna, dodatki marketplace */
.inline-field {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 10px;
    align-items: center;
}
.form-section-title {
    grid-column: 1 / -1;
    margin-top: 12px;
    padding-top: 16px;
    border-top: 1px solid #e2e8f0;
    font-weight: 800;
    color: #0f172a;
}
.form-row-2 {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 14px;
}
.hint {
    display: block;
    color: #64748b;
    font-size: 13px;
    line-height: 1.4;
}
.ok-text { color: #15803d !important; }
.bad-text { color: #b91c1c !important; }
.register-card {
    max-width: 760px;
}
.tech-visual-card {
    position: relative;
    overflow: hidden;
    background:
        radial-gradient(circle at 20% 20%, rgba(37,99,235,.22), transparent 32%),
        radial-gradient(circle at 80% 0%, rgba(249,115,22,.16), transparent 30%),
        linear-gradient(135deg, #ffffff, #eff6ff);
}
.tech-orbit {
    display: grid;
    grid-template-columns: repeat(2, 76px);
    gap: 14px;
    margin-bottom: 18px;
}
.tech-orbit span {
    height: 76px;
    border-radius: 22px;
    display: grid;
    place-items: center;
    background: #0f172a;
    color: #fff;
    font-weight: 900;
    letter-spacing: .08em;
    box-shadow: 0 12px 30px rgba(15,23,42,.18);
}
.tech-orbit span:nth-child(2), .tech-orbit span:nth-child(3) {
    background: #2563eb;
}
.trust-row {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
    margin-top: 18px;
}
.trust-row strong, .chip-row span {
    border-radius: 999px;
    background: #dbeafe;
    color: #1e40af;
    padding: 7px 11px;
    font-size: 12px;
}
.visual-trust-section {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 18px;
}
.visual-panel {
    background:
        linear-gradient(135deg, rgba(15,23,42,.96), rgba(30,41,59,.96)),
        repeating-linear-gradient(45deg, rgba(255,255,255,.05) 0 2px, transparent 2px 10px);
}
.chip-row {
    display: flex;
    gap: 8px;
    flex-wrap: wrap;
    margin-top: 20px;
}
.team-illustration {
    display: grid;
    gap: 12px;
}
.person-card {
    display: grid;
    grid-template-columns: 54px 1fr;
    column-gap: 12px;
    align-items: center;
    padding: 14px;
    border: 1px solid #e2e8f0;
    border-radius: 18px;
    background: #f8fafc;
}
.person-card small {
    display: block;
    color: #64748b;
}
.avatar-suit {
    width: 54px;
    height: 54px;
    border-radius: 16px;
    display: grid;
    place-items: center;
    background: linear-gradient(135deg, #0f172a, #2563eb);
    color: #fff;
    font-size: 24px;
}
.addon-card.featured {
    border: 2px solid #2563eb;
}
.price-grid.compact {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 10px;
    margin: 18px 0;
}
.price-grid.compact div {
    border: 1px solid #e2e8f0;
    border-radius: 16px;
    padding: 14px;
    background: #f8fafc;
}
.price-grid.compact strong {
    display: block;
    font-size: 22px;
}
.price-grid.compact span {
    color: #64748b;
    font-size: 13px;
}
@media (max-width: 900px) {
    .visual-trust-section,
    .form-row-2,
    .inline-field {
        grid-template-columns: 1fr;
    }
}

/* SellerHelp Pack 12G - menu cleanup, home highlights, team avatars, ChatBox */
.sidebar-v12g { width: 250px; padding: 18px; }
.sidebar-v12g .brand { margin-bottom: 18px; }
.sidebar-v12g .brand-mark { width: 42px; height: 42px; border-radius: 14px; }
.clean-nav-v12g .nav-section { margin: 8px 0 12px; padding-top: 8px; }
.clean-nav-v12g .nav-group { margin: 8px 0 10px; padding-top: 8px; }
.clean-nav-v12g a { padding: 8px 9px; font-size: 13.5px; border-radius: 11px; }
.clean-nav-v12g a:hover { background: rgba(96,165,250,.14); }
.clean-nav-v12g a small { font-size: 9.5px; max-width: 92px; text-align: right; }
.clean-nav-v12g .nav-title,
.clean-nav-v12g .nav-group > summary { color: #bfdbfe; }
.clean-nav-v12g .nav-star > summary { color:#fde68a; }
.clean-nav-v12g .nav-star a { background: rgba(37,99,235,.10); border: 1px solid rgba(147,197,253,.08); }
.clean-nav-v12g .admin-section { background: rgba(251,191,36,.06); border-radius: 14px; padding-left: 4px; padding-right: 4px; }
.clean-nav-v12g .admin-section a { color:#fde68a; }
.main { margin-left: 250px; }
.marketplace-icon.empik { background:#111827; color:#fff; }
.marketplace-icon.emag { background:#0ea5e9; color:#fff; }

.key-products-v12g { position: relative; }
.key-feature-grid-v12g { grid-template-columns: 1.25fr 1fr 1fr; }
.key-feature-card { border: 1px solid #dbeafe; overflow: hidden; position: relative; }
.key-feature-card::after { content:""; position:absolute; width:180px; height:180px; right:-80px; top:-80px; border-radius:999px; background:rgba(37,99,235,.08); }
.key-feature-card.hit { background: linear-gradient(135deg,#0f172a,#1d4ed8); color:#fff; }
.key-feature-card.hit p,
.key-feature-card.hit li { color:#e0f2fe; }
.key-feature-card.hit .badge { background:#fef3c7; color:#92400e; }
.key-feature-card.ai { background: linear-gradient(135deg,#fff,#eff6ff); }
.key-feature-card.translate { background: linear-gradient(135deg,#fff,#f5f3ff); }
.key-feature-card .actions { flex-wrap: wrap; }

.team-grid-v12g { grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }
.team-card-v12g { border:1px solid #e0e7ff; transition:.18s; }
.team-card-v12g:hover { transform: translateY(-4px); box-shadow:0 18px 45px rgba(15,23,42,.12); }
.team-card-v12g strong { display:block; color:#334155; margin: 4px 0 10px; }
.ai-face-v12g { height: 190px; border-radius: 24px; margin-bottom: 16px; position: relative; overflow:hidden; border:1px solid rgba(15,23,42,.10); background: linear-gradient(135deg,#e0f2fe,#eef2ff); }
.ai-face-v12g::before { content:""; position:absolute; inset:18px 18px auto 18px; height:64px; border-radius:22px; background:rgba(255,255,255,.54); border:1px solid rgba(255,255,255,.62); }
.ai-face-v12g .head { position:absolute; left:50%; top:44px; transform:translateX(-50%); width:72px; height:82px; border-radius:38px 38px 34px 34px; background:#f3c7ad; box-shadow: inset 0 -8px 0 rgba(0,0,0,.04); }
.ai-face-v12g .head::before,
.ai-face-v12g .head::after { content:""; position:absolute; top:35px; width:7px; height:7px; border-radius:999px; background:#1f2937; }
.ai-face-v12g .head::before { left:21px; }
.ai-face-v12g .head::after { right:21px; }
.ai-face-v12g .hair { position:absolute; left:50%; top:34px; transform:translateX(-50%); width:78px; height:42px; border-radius:36px 36px 14px 14px; background:#111827; z-index:2; }
.ai-face-v12g .body { position:absolute; left:50%; bottom:0; transform:translateX(-50%); width:150px; height:78px; border-radius:42px 42px 0 0; background:linear-gradient(135deg,#0f172a,#334155); }
.ai-face-v12g .body::before { content:""; position:absolute; left:50%; top:0; transform:translateX(-50%); width:42px; height:34px; background:#fff; clip-path: polygon(0 0,100% 0,50% 100%); }
.face-pink { background: linear-gradient(135deg,#fce7f3,#eef2ff); }
.face-pink .hair { background:#7c2d12; }
.face-green { background: linear-gradient(135deg,#dcfce7,#e0f2fe); }
.face-green .hair { background:#374151; }
.face-gold { background: linear-gradient(135deg,#fef3c7,#fff7ed); }
.face-gold .hair { background:#78350f; }

.chatbox-hero-v12g { align-items: stretch; }
.chatbox-status-v12g { min-width: 260px; display:grid; align-content:center; gap:8px; background:linear-gradient(135deg,#0f172a,#1d4ed8); color:#fff; }
.chatbox-status-v12g span { color:#dbeafe; }
.chatbox-card-v12g input { width:100%; }
.step-list-v12g { display:grid; gap:10px; padding-left: 22px; color:#334155; line-height:1.55; }
.step-list-v12g li { background:#f8fafc; border:1px solid #e2e8f0; padding:10px 12px; border-radius:12px; }
.helper-suggestion-v12g p { color:#64748b; }

.floating-help-v12g { position: fixed; right: 22px; bottom: 22px; z-index: 1000; font-family: inherit; }
.floating-help-button { border:0; border-radius:999px; padding:13px 18px; background:#2563eb; color:#fff; font-weight:900; box-shadow:0 14px 35px rgba(37,99,235,.34); cursor:pointer; }
.floating-help-panel { display:none; width: 340px; max-width: calc(100vw - 34px); margin-bottom: 12px; background:#fff; border:1px solid #dbeafe; border-radius:22px; padding:16px; box-shadow:0 22px 60px rgba(15,23,42,.22); }
.floating-help-v12g.open .floating-help-panel { display:block; }
.floating-help-header { display:flex; justify-content:space-between; align-items:center; margin-bottom:8px; }
.floating-help-header button { border:0; background:#e2e8f0; border-radius:10px; width:28px; height:28px; cursor:pointer; font-weight:900; }
.floating-help-panel p { color:#64748b; margin: 0 0 10px; }
.floating-help-panel > button:not(.floating-help-button) { display:block; width:100%; text-align:left; border:1px solid #dbeafe; background:#eff6ff; color:#1e3a8a; border-radius:12px; padding:9px 10px; margin:7px 0; cursor:pointer; font-weight:800; }
.floating-help-answer { min-height: 72px; border-radius:14px; background:#f8fafc; border:1px solid #e2e8f0; padding:12px; margin:10px 0; color:#334155; line-height:1.45; font-size:13px; }

@media (max-width: 1100px) { .key-feature-grid-v12g { grid-template-columns:1fr; } }
@media (max-width: 900px) {
    .sidebar-v12g { width:auto; }
    .main { margin-left:0; }
    .floating-help-v12g { right: 14px; bottom: 14px; }
}

/* SellerHelp Pack 12H - POS+BaseLinker hub, AI hub, dashboard guidance */
.posbl-hero-v12h,
.aihub-hero-v12h { align-items: stretch; }
.posbl-control-card-v12h,
.ai-score-card-v12h {
    min-width: 280px;
    background: linear-gradient(135deg,#0f172a,#1d4ed8);
    color:#fff;
    border:0;
}
.posbl-control-card-v12h p { color:#dbeafe; }
.posbl-control-card-v12h .badge { background:#fef3c7; color:#92400e; }
.posbl-flow-v12h { grid-template-columns: repeat(auto-fit, minmax(230px, 1fr)); }
.featured-step-v12h { position:relative; overflow:hidden; border:1px solid #dbeafe; }
.featured-step-v12h > span {
    width:42px; height:42px; border-radius:16px; display:grid; place-items:center;
    background:#2563eb; color:#fff; font-weight:900; margin-bottom:12px;
}
.featured-step-v12h:nth-child(2) { border-color:#2563eb; box-shadow:0 18px 45px rgba(37,99,235,.12); }
.check-list-v12h li { padding:10px 0; border-bottom:1px solid #e2e8f0; }
.check-list-v12h li:last-child { border-bottom:0; }
.posbl-roadmap-v12h .compact-cards article {
    display:grid; gap:6px; padding:16px; border:1px solid #e2e8f0; border-radius:16px; background:#f8fafc;
}
.posbl-roadmap-v12h .compact-cards article span { color:#64748b; }
.ai-score-card-v12h { display:grid; gap:10px; align-content:center; }
.ai-score-card-v12h strong { font-size:24px; }
.ai-score-card-v12h span {
    display:inline-flex; padding:10px 12px; border-radius:14px;
    background:rgba(255,255,255,.12); border:1px solid rgba(255,255,255,.18); color:#e0f2fe;
}
.ai-process-v12h { grid-template-columns: repeat(auto-fit, minmax(230px,1fr)); }
.pack12h-main-strip-v12h { background:linear-gradient(135deg,#f8fafc,#eff6ff); border-radius:28px; padding:28px; border:1px solid #dbeafe; }
.pack12h-strip-grid-v12h { grid-template-columns: repeat(auto-fit, minmax(240px,1fr)); }
.pack12h-strip-grid-v12h .card { background:#fff; border:1px solid #dbeafe; }
@media (max-width: 900px) {
    .posbl-hero-v12h,
    .aihub-hero-v12h { display:block; }
}


/* Pack 12K - POS Connector Hub, wizard, pricing add-ons */
.connector-hero-v12k .lead { max-width: 860px; }
.connector-trial-card-v12k { background: #101a2e; color: #fff; }
.connector-explain-v12k { grid-template-columns: repeat(2, minmax(0,1fr)); }
.number-list-v12k { margin: 14px 0 0; padding-left: 20px; color: #475569; line-height: 1.75; }
.section-title-row-v12k { display:flex; align-items:flex-end; justify-content:space-between; gap: 20px; margin-bottom: 16px; }
.section-title-row-v12k h2 { margin: 0; }
.mini-note-v12k { color:#2454d6; font-size: 12px; font-weight: 800; }
.connector-grid-v12k { grid-template-columns: repeat(3, minmax(0,1fr)); }
.connector-card-v12k { min-height: 170px; display:flex; flex-direction:column; justify-content:space-between; }
.connector-card-head-v12k { display:flex; justify-content:space-between; gap:12px; align-items:flex-start; }
.connector-card-head-v12k h3 { margin:0 0 4px; }
.connector-card-head-v12k small { color:#64748b; font-weight:800; }
.status-pill-v12k { background:#dcfce7; color:#15803d; border-radius:999px; padding:5px 9px; font-size:11px; font-weight:900; white-space:nowrap; }
.status-pill-v12k.local { background:#fef3c7; color:#92400e; }
.connector-methods-v12k article { padding:18px; border:1px solid #dbe5f0; border-radius:16px; }
.connector-methods-v12k strong { display:block; color:#2563eb; font-size:22px; margin-bottom:6px; }
.connector-methods-v12k span { color:#64748b; }
.connector-wizard-layout-v12k { align-items:flex-start; }
.connector-wizard-card-v12k { min-height: 560px; }
.wizard-steps-v12k { display:grid; grid-template-columns:repeat(5,1fr); gap:8px; margin-bottom:22px; }
.wizard-steps-v12k button { border:0; border-radius:12px; background:#edf2f7; color:#334155; font-weight:900; padding:12px 8px; cursor:pointer; }
.wizard-steps-v12k button.active { background:#2563eb; color:#fff; }
.wizard-panel-v12k { display:none; }
.wizard-panel-v12k.active { display:block; }
.wizard-panel-v12k label { display:block; margin-top:14px; margin-bottom:6px; color:#334155; font-weight:800; }
.wizard-panel-v12k input, .wizard-panel-v12k select { width:100%; border:1px solid #dbe5f0; border-radius:12px; padding:13px 14px; background:#fff; }
.connector-mode-box-v12k, .alert-box-v12k, .test-result-v12k { margin:16px 0; background:#eef6ff; border:1px solid #bfdbfe; color:#1d4ed8; border-radius:14px; padding:14px; font-weight:800; }
.test-result-v12k.success { background:#ecfdf5; border-color:#bbf7d0; color:#15803d; }
.warehouse-list-v12k { display:grid; gap:10px; margin:20px 0; }
.warehouse-list-v12k label { border:1px solid #dbe5f0; border-radius:14px; padding:14px; margin:0; }
.connector-stats-v12k { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; margin:18px 0; }
.connector-stats-v12k article { background:#f8fafc; border:1px solid #e2e8f0; border-radius:16px; padding:18px; }
.connector-stats-v12k strong { display:block; font-size:28px; color:#2563eb; }
.connector-agent-card-v12k { position:sticky; top:24px; }
.pricing-grid { grid-template-columns: repeat(3, minmax(0, 1fr)) !important; }
.pricing-card { min-height: auto; }
.pricing-addons-v12k { margin-top: 28px; }
.addon-grid-v12k { grid-template-columns: repeat(3, minmax(0, 1fr)); }
.addon-card-v12k { min-height: 250px; display:flex; flex-direction:column; gap:10px; }
.addon-card-v12k strong { font-size:20px; color:#0f172a; margin-top:auto; }
.addon-card-v12k small { color:#64748b; }
.addon-icon-v12k { width:50px; height:50px; border-radius:18px; background:#eef6ff; display:grid; place-items:center; font-size:24px; }
@media (max-width: 1200px) { .connector-grid-v12k, .addon-grid-v12k, .pricing-grid { grid-template-columns: repeat(2, minmax(0, 1fr)) !important; } }
@media (max-width: 800px) { .connector-explain-v12k, .connector-grid-v12k, .addon-grid-v12k, .pricing-grid, .wizard-steps-v12k, .connector-stats-v12k { grid-template-columns: 1fr !important; } .section-title-row-v12k { align-items:flex-start; flex-direction:column; } }

/* Pack 12L Security & Accounts */
.top-account-bar {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    gap: 10px;
    margin: 0 0 18px 0;
    padding: 10px 0;
}

.top-account-name {
    color: #64748b;
    font-size: 13px;
    margin-right: 6px;
}

.auth-card {
    max-width: 760px;
    margin: 28px auto;
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 24px;
    padding: 28px;
    box-shadow: 0 20px 60px rgba(15, 23, 42, .08);
}

.auth-card h1 { margin-top: 0; }
.auth-links { display: flex; align-items: center; gap: 12px; margin-top: 18px; flex-wrap: wrap; }

.good-alert {
    border: 1px solid #bbf7d0;
    background: #f0fdf4;
    color: #166534;
    border-radius: 14px;
    padding: 12px 14px;
    margin-bottom: 16px;
}

.bad-alert {
    border: 1px solid #fecaca;
    background: #fef2f2;
    color: #991b1b;
    border-radius: 14px;
    padding: 12px 14px;
    margin-bottom: 16px;
}

.auth-required-modal {
    position: fixed;
    inset: 0;
    display: none;
    align-items: center;
    justify-content: center;
    background: rgba(15, 23, 42, .55);
    z-index: 9998;
    padding: 24px;
}

.auth-required-modal.open { display: flex; }

.auth-required-box {
    position: relative;
    width: min(520px, 100%);
    background: #fff;
    border-radius: 26px;
    padding: 30px;
    box-shadow: 0 30px 90px rgba(15, 23, 42, .28);
    text-align: center;
}

.auth-required-icon {
    width: 62px;
    height: 62px;
    border-radius: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background: #eff6ff;
    font-size: 30px;
    margin-bottom: 14px;
}

.auth-required-close {
    position: absolute;
    right: 16px;
    top: 14px;
    border: 0;
    background: transparent;
    font-size: 28px;
    cursor: pointer;
    color: #64748b;
}

.auth-required-actions {
    display: flex;
    gap: 12px;
    justify-content: center;
    flex-wrap: wrap;
    margin-top: 18px;
}


/* Pack 12N - Our integrations and Base -> Nexo premium module */
.ourint-hero-v12n,
.base-nexo-hero-v12n { align-items: stretch; }
.premium-summary-v12n,
.base-nexo-price-v12n { background: linear-gradient(135deg,#0f172a,#1d4ed8); color:#fff; border:0; }
.premium-summary-v12n small,
.base-nexo-price-v12n small { color:#dbeafe; }
.ourint-grid-v12n { grid-template-columns: repeat(4, minmax(0,1fr)); }
.ourint-card-v12n { display:flex; flex-direction:column; gap:10px; min-height: 320px; }
.ourint-card-v12n.featured { border-color:#2563eb; box-shadow:0 18px 50px rgba(37,99,235,.14); }
.ourint-card-head-v12n { display:flex; align-items:center; justify-content:space-between; gap:12px; color:#1d4ed8; font-weight:900; }
.ourint-card-head-v12n span { width:44px; height:44px; border-radius:16px; display:grid; place-items:center; background:#eff6ff; font-size:24px; }
.ourint-note-v12n { margin-top:24px; background:linear-gradient(135deg,#f8fafc,#eff6ff); border-color:#dbeafe; }
.base-nexo-flow-v12n { grid-template-columns: repeat(4, minmax(0,1fr)); }
.step-dot-v12n { width:42px; height:42px; border-radius:15px; display:grid; place-items:center; background:#2563eb; color:#fff; font-weight:900; margin-bottom:10px; }
.base-nexo-split-v12n { align-items:flex-start; }
.base-nexo-config-v12n h3 { margin-top:22px; color:#0f172a; }
.base-nexo-config-v12n label { font-weight:800; color:#334155; margin-top:12px; }
.base-nexo-config-v12n input { width:100%; border:1px solid #dbe5f0; border-radius:12px; padding:13px 14px; }
.base-nexo-status-v12n { position:sticky; top:24px; }
.status-row-v12n { display:flex; justify-content:space-between; align-items:center; gap:12px; padding:12px 0; border-bottom:1px solid #e2e8f0; }
.status-row-v12n span { color:#64748b; }
.status-row-v12n strong { color:#0f172a; }
.agent-grid-v12n { grid-template-columns: repeat(3, minmax(0,1fr)); }
.base-nexo-trial-v12n { background:linear-gradient(135deg,#0f172a,#172554); color:#fff; border:0; }
.base-nexo-trial-v12n p { color:#dbeafe; }
.base-nexo-addon-v12n { border-color:#2563eb; box-shadow:0 16px 40px rgba(37,99,235,.10); }
@media (max-width: 1200px) { .ourint-grid-v12n, .base-nexo-flow-v12n { grid-template-columns: repeat(2, minmax(0,1fr)); } }
@media (max-width: 800px) { .ourint-grid-v12n, .base-nexo-flow-v12n, .agent-grid-v12n { grid-template-columns: 1fr; } .base-nexo-split-v12n { display:block; } }

/* =========================================================
   SellerHelp Pack 13D - Light SaaS UI Refresh
   ========================================================= */
body.sellerhelp-ui-v13d {
    --sh-bg:#f6f9fd;
    --sh-surface:#ffffff;
    --sh-border:#e7edf6;
    --sh-text:#0f172a;
    --sh-muted:#64748b;
    --sh-blue:#2563eb;
    --sh-blue2:#1d4ed8;
    --sh-green:#16a34a;
    --sh-red:#ef4444;
    --sh-orange:#f97316;
    margin:0;
    background:var(--sh-bg);
    color:var(--sh-text);
    font-family: Inter, Segoe UI, Arial, sans-serif;
    font-size:14px;
}
body.sellerhelp-ui-v13d .sidebar-v12g,
body.sellerhelp-ui-v13d .sidebar { display:none; }
body.sellerhelp-ui-v13d .sh-sidebar {
    position:fixed; left:0; top:0; bottom:0; width:260px;
    background:#fff; color:#0f172a; border-right:1px solid var(--sh-border);
    padding:24px 16px 18px; overflow-y:auto; z-index:20;
    box-shadow:14px 0 34px rgba(15,23,42,.035);
}
body.sellerhelp-ui-v13d .sh-brand { display:flex; align-items:center; gap:10px; color:#0f172a; text-decoration:none; margin:0 8px 30px; }
body.sellerhelp-ui-v13d .sh-brand-mark { width:34px; height:34px; border-radius:10px; display:grid; place-items:center; color:#fff; background:#2563eb; font-weight:900; box-shadow:0 10px 24px rgba(37,99,235,.22); }
body.sellerhelp-ui-v13d .sh-brand strong { font-size:20px; letter-spacing:-.04em; display:block; }
body.sellerhelp-ui-v13d .sh-brand span { display:block; font-size:11px; color:#64748b; margin-top:1px; }
body.sellerhelp-ui-v13d .sh-nav { display:flex; flex-direction:column; gap:4px; }
body.sellerhelp-ui-v13d .sh-nav-title { color:#64748b; text-transform:uppercase; letter-spacing:.08em; font-size:11px; font-weight:900; margin:24px 8px 8px; }
body.sellerhelp-ui-v13d .sh-nav-item { display:flex; align-items:center; gap:12px; min-height:40px; padding:10px 12px; border-radius:10px; color:#0f172a; text-decoration:none; font-weight:700; font-size:14px; line-height:1.15; transition:.15s ease; }
body.sellerhelp-ui-v13d .sh-nav-item:hover { background:#f1f6ff; color:#2563eb; transform:translateX(2px); }
body.sellerhelp-ui-v13d .sh-nav-item.active { color:#fff; background:linear-gradient(135deg,#2563eb,#1d4ed8); box-shadow:0 10px 24px rgba(37,99,235,.25); }
body.sellerhelp-ui-v13d .sh-ico { width:20px; height:20px; display:grid; place-items:center; color:#243b64; font-size:15px; }
body.sellerhelp-ui-v13d .sh-nav-item.active .sh-ico { color:#fff; }
body.sellerhelp-ui-v13d .sh-help-card { margin:24px 8px 14px; border:1px solid #dbe7fb; border-radius:16px; padding:16px; background:linear-gradient(180deg,#fff,#f8fbff); box-shadow:0 10px 24px rgba(15,23,42,.04); }
body.sellerhelp-ui-v13d .sh-help-card strong { display:block; font-size:14px; }
body.sellerhelp-ui-v13d .sh-help-card p { color:#64748b; font-size:12px; line-height:1.45; margin:8px 0 12px; }
body.sellerhelp-ui-v13d .sh-help-card a { display:inline-flex; justify-content:center; width:100%; background:#2563eb; color:#fff; text-decoration:none; border-radius:10px; padding:9px 12px; font-weight:900; font-size:12px; }
body.sellerhelp-ui-v13d .sh-footer-note { color:#94a3b8; font-size:11px; margin:12px 8px; line-height:1.5; }
body.sellerhelp-ui-v13d .sh-app-shell { margin-left:260px; min-height:100vh; }
body.sellerhelp-ui-v13d .sh-topbar { position:sticky; top:0; z-index:10; height:64px; background:rgba(255,255,255,.92); backdrop-filter:blur(12px); border-bottom:1px solid var(--sh-border); display:flex; align-items:center; padding:0 24px; gap:14px; }
body.sellerhelp-ui-v13d .sh-menu-btn, body.sellerhelp-ui-v13d .sh-theme-btn { width:36px; height:36px; border:0; background:#fff; color:#18345d; border-radius:10px; cursor:pointer; font-weight:900; }
body.sellerhelp-ui-v13d .sh-menu-btn:hover, body.sellerhelp-ui-v13d .sh-theme-btn:hover { background:#f1f6ff; }
body.sellerhelp-ui-v13d .sh-top-spacer { flex:1; }
body.sellerhelp-ui-v13d .sh-admin-label { font-size:13px; color:#475569; font-weight:800; }
body.sellerhelp-ui-v13d .sh-bell { position:relative; text-decoration:none; font-size:20px; width:34px; height:34px; display:grid; place-items:center; border-radius:50%; }
body.sellerhelp-ui-v13d .sh-bell b { position:absolute; right:2px; top:1px; background:#ef4444; color:#fff; border-radius:999px; font-size:9px; line-height:1; padding:3px 5px; }
body.sellerhelp-ui-v13d .sh-avatar { width:36px; height:36px; border-radius:50%; background:#0f2146; color:#fff; display:grid; place-items:center; font-weight:900; }
body.sellerhelp-ui-v13d .main, body.sellerhelp-ui-v13d .sh-main { margin-left:0 !important; padding:32px 34px 42px; max-width: none; }
body.sellerhelp-ui-v13d .top-account-bar { display:none !important; }

/* global surface style */
body.sellerhelp-ui-v13d .page-header { display:flex; justify-content:space-between; align-items:flex-start; gap:24px; margin:0 0 26px; }
body.sellerhelp-ui-v13d .eyebrow { color:#2563eb; font-weight:900; text-transform:uppercase; letter-spacing:.09em; font-size:12px; margin:0 0 10px; }
body.sellerhelp-ui-v13d h1 { font-size:30px; line-height:1.15; letter-spacing:-.035em; margin:0 0 8px; }
body.sellerhelp-ui-v13d h2 { letter-spacing:-.025em; }
body.sellerhelp-ui-v13d .page-header p:not(.eyebrow) { color:#475569; margin:0; max-width:820px; line-height:1.55; }
body.sellerhelp-ui-v13d .card,
body.sellerhelp-ui-v13d .kpi,
body.sellerhelp-ui-v13d .summary-card,
body.sellerhelp-ui-v13d .hero-card,
body.sellerhelp-ui-v13d .ai-card,
body.sellerhelp-ui-v13d .mini-card {
    background:#fff; border:1px solid var(--sh-border); border-radius:18px; box-shadow:0 14px 34px rgba(15,23,42,.055); padding:22px;
}
body.sellerhelp-ui-v13d .card:hover { box-shadow:0 18px 42px rgba(15,23,42,.075); }
body.sellerhelp-ui-v13d .kpi-grid { display:grid; grid-template-columns:repeat(6,minmax(130px,1fr)); gap:16px; margin-bottom:24px; }
body.sellerhelp-ui-v13d .kpi { min-height:116px; display:flex; flex-direction:column; justify-content:center; }
body.sellerhelp-ui-v13d .kpi span, body.sellerhelp-ui-v13d .summary-card span { color:#64748b; font-size:12px; font-weight:800; }
body.sellerhelp-ui-v13d .kpi strong, body.sellerhelp-ui-v13d .summary-card strong { font-size:26px; letter-spacing:-.035em; margin:6px 0; }
body.sellerhelp-ui-v13d .grid { gap:18px; }
body.sellerhelp-ui-v13d .cards { grid-template-columns:repeat(3,minmax(0,1fr)); }
body.sellerhelp-ui-v13d .split { grid-template-columns:1.1fr .9fr; gap:18px; }
body.sellerhelp-ui-v13d .btn { border-radius:10px; font-weight:900; box-shadow:none; }
body.sellerhelp-ui-v13d .btn.primary { background:#2563eb; color:#fff; }
body.sellerhelp-ui-v13d .btn:hover { transform:translateY(-1px); }
body.sellerhelp-ui-v13d table { background:#fff; border-collapse:separate; border-spacing:0; border-radius:14px; overflow:hidden; }
body.sellerhelp-ui-v13d th { background:#f8fafc; color:#475569; font-size:12px; text-transform:none; }
body.sellerhelp-ui-v13d th, body.sellerhelp-ui-v13d td { border-bottom:1px solid #edf2f7; padding:13px 14px; }
body.sellerhelp-ui-v13d tr:last-child td { border-bottom:0; }
body.sellerhelp-ui-v13d .status.ok, body.sellerhelp-ui-v13d .status.active { background:#dcfce7; color:#15803d; }
body.sellerhelp-ui-v13d .status.warn { background:#fff7ed; color:#c2410c; }
body.sellerhelp-ui-v13d .status.bad { background:#fee2e2; color:#dc2626; }
body.sellerhelp-ui-v13d .badge { background:#edf4ff; color:#2563eb; border-radius:999px; padding:6px 10px; font-size:11px; font-weight:900; }
body.sellerhelp-ui-v13d .badge.success { background:#dcfce7; color:#15803d; }

/* dashboard mock-quality components */
.sh-dashboard-hero { margin-bottom:22px; }
.sh-dashboard-hero h1 { font-size:28px !important; }
.sh-dashboard-top { display:grid; grid-template-columns:repeat(6,minmax(150px,1fr)); gap:16px; margin-bottom:22px; }
.sh-stat-card { background:#fff; border:1px solid var(--sh-border); border-radius:18px; padding:20px; box-shadow:0 14px 34px rgba(15,23,42,.055); min-height:124px; display:flex; gap:14px; align-items:center; }
.sh-stat-icon { width:54px; height:54px; border-radius:18px; display:grid; place-items:center; font-size:24px; flex:none; }
.sh-stat-icon.blue { background:#eaf2ff; color:#2563eb; }.sh-stat-icon.green{background:#e8fbef;color:#16a34a}.sh-stat-icon.orange{background:#fff2e8;color:#f97316}.sh-stat-icon.red{background:#feeaea;color:#ef4444}.sh-stat-icon.purple{background:#f4eafe;color:#9333ea}
.sh-stat-card span { display:block; color:#64748b; font-weight:800; font-size:12px; }
.sh-stat-card strong { display:block; font-size:25px; letter-spacing:-.035em; margin-top:4px; }
.sh-stat-card small, .sh-stat-card a { color:#2563eb; font-size:12px; font-weight:900; text-decoration:none; }
.sh-dashboard-grid { display:grid; grid-template-columns:1.05fr .95fr; gap:18px; margin-bottom:18px; }
.sh-dashboard-grid-3 { display:grid; grid-template-columns:1fr .78fr .78fr; gap:18px; margin-bottom:18px; }
.sh-card-title { display:flex; align-items:center; justify-content:space-between; gap:12px; margin-bottom:16px; }
.sh-card-title h2 { margin:0; font-size:20px; }
.sh-card-title a { color:#2563eb; text-decoration:none; font-weight:900; font-size:13px; }
.sh-license-row { display:grid; grid-template-columns:auto 1fr auto auto auto; gap:14px; align-items:center; padding:15px 0; border-bottom:1px solid #edf2f7; }
.sh-license-row:last-child { border-bottom:0; }
.sh-license-icon { width:46px; height:46px; border-radius:16px; display:grid; place-items:center; color:#fff; font-weight:900; }
.sh-license-name strong { display:block; }.sh-license-name small { color:#64748b; }
.sh-pill { display:inline-flex; align-items:center; padding:5px 9px; border-radius:999px; background:#dcfce7; color:#15803d; font-size:11px; font-weight:900; }
.sh-chart { height:245px; border:1px solid #edf2f7; border-radius:16px; background:linear-gradient(180deg,#fff,#f8fbff); padding:16px; position:relative; overflow:hidden; }
.sh-chart svg { width:100%; height:100%; }
.sh-mini-metrics { display:grid; grid-template-columns:repeat(4,1fr); gap:10px; margin-top:12px; }
.sh-mini-metric { border:1px solid #edf2f7; border-radius:12px; padding:12px; background:#fff; }
.sh-mini-metric span { display:block; color:#64748b; font-size:11px; font-weight:800; }
.sh-mini-metric strong { display:block; font-size:18px; margin-top:3px; }
.sh-mini-metric small { color:#16a34a; font-weight:900; }
.sh-news-row { display:grid; grid-template-columns:auto 1fr auto; gap:12px; padding:13px 0; border-bottom:1px solid #edf2f7; align-items:center; }
.sh-news-row:last-child { border-bottom:0; }
.sh-action-grid { display:grid; grid-template-columns:repeat(3,1fr); gap:12px; }
.sh-action { border:1px solid #e7edf6; border-radius:14px; min-height:92px; display:grid; place-items:center; text-align:center; text-decoration:none; color:#0f172a; font-weight:800; padding:12px; }
.sh-action span { width:42px; height:42px; border-radius:50%; display:grid; place-items:center; background:#edf4ff; color:#2563eb; font-size:20px; margin-bottom:6px; }
.sh-progress-list { display:grid; gap:16px; }
.sh-progress-row { display:grid; grid-template-columns:32px 1fr 88px; gap:10px; align-items:center; }
.sh-progress-bar { height:6px; background:#e7edf6; border-radius:999px; overflow:hidden; }
.sh-progress-bar i { display:block; height:100%; background:#2563eb; border-radius:999px; }
.sh-bottom-benefits { display:grid; grid-template-columns:repeat(4,1fr); gap:18px; margin-top:18px; }
.sh-benefit { display:flex; gap:14px; align-items:center; background:#fff; border:1px solid var(--sh-border); border-radius:18px; padding:18px; box-shadow:0 14px 34px rgba(15,23,42,.045); }
.sh-benefit span { width:52px; height:52px; border-radius:18px; display:grid; place-items:center; background:#e8fbef; color:#16a34a; font-size:24px; flex:none; }
.sh-benefit strong { display:block; font-size:16px; }.sh-benefit p{margin:3px 0 0;color:#64748b;font-size:13px;line-height:1.35}

/* pricing alignment */
body.sellerhelp-ui-v13d .pricing-grid { display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); align-items:stretch; }
body.sellerhelp-ui-v13d .pricing-card { display:flex; flex-direction:column; min-height:430px; }
body.sellerhelp-ui-v13d .pricing-card .clean-list { flex:1; }
body.sellerhelp-ui-v13d .pricing-card .btn { width:100%; justify-content:center; margin-top:auto; }
body.sellerhelp-ui-v13d .highlight-card { border-color:#bfdbfe; box-shadow:0 18px 42px rgba(37,99,235,.10); }
body.sellerhelp-ui-v13d .pricing-addons-v12k .addon-grid-v12k { display:grid; grid-template-columns:repeat(4,minmax(0,1fr)); align-items:stretch; }
body.sellerhelp-ui-v13d .addon-card-v12k { display:flex; flex-direction:column; min-height:270px; }
body.sellerhelp-ui-v13d .addon-card-v12k .btn { margin-top:auto; align-self:flex-start; }

/* responsive */
@media (max-width: 1280px) {
    body.sellerhelp-ui-v13d .sh-dashboard-top, body.sellerhelp-ui-v13d .kpi-grid { grid-template-columns:repeat(3,1fr); }
    body.sellerhelp-ui-v13d .sh-dashboard-grid, body.sellerhelp-ui-v13d .sh-dashboard-grid-3 { grid-template-columns:1fr; }
    body.sellerhelp-ui-v13d .pricing-addons-v12k .addon-grid-v12k { grid-template-columns:repeat(2,1fr); }
}
@media (max-width: 980px) {
    body.sellerhelp-ui-v13d .sh-sidebar { position:static; width:auto; max-height:none; }
    body.sellerhelp-ui-v13d .sh-app-shell { margin-left:0; }
    body.sellerhelp-ui-v13d .sh-main { padding:22px; }
    body.sellerhelp-ui-v13d .pricing-grid, body.sellerhelp-ui-v13d .cards { grid-template-columns:1fr; }
    body.sellerhelp-ui-v13d .sh-dashboard-top, body.sellerhelp-ui-v13d .kpi-grid, body.sellerhelp-ui-v13d .sh-bottom-benefits { grid-template-columns:1fr; }
    body.sellerhelp-ui-v13d .sh-license-row { grid-template-columns:auto 1fr; }
    body.sellerhelp-ui-v13d .page-header { flex-direction:column; }
}

/* SellerHelp Pack 13F - full UI polish, collapsible sidebar and clean module pages */
.sellerhelp-ui-v13f { background:#f3f7fb; color:#0f172a; }
.sellerhelp-ui-v13f .sh-sidebar { background:#fff; color:#0f172a; border-right:1px solid #e6edf6; box-shadow:12px 0 40px rgba(15,23,42,.04); width:260px; }
.sellerhelp-ui-v13f .sh-brand { color:#0f172a; padding:24px 20px 18px; border-bottom:0; }
.sellerhelp-ui-v13f .sh-brand-mark { background:#2563eb; color:#fff; box-shadow:0 10px 24px rgba(37,99,235,.22); }
.sellerhelp-ui-v13f .sh-brand span { color:#64748b; }
.sellerhelp-ui-v13f .sh-nav { padding:10px 12px 18px; }
.sh-nav-group { margin:8px 0 12px; }
.sh-nav-group summary { list-style:none; cursor:pointer; display:flex; align-items:center; gap:8px; color:#64748b; text-transform:uppercase; letter-spacing:.08em; font-weight:900; font-size:11px; padding:10px 10px 6px; }
.sh-nav-group summary::-webkit-details-marker { display:none; }
.sh-nav-group summary::before { content:'▸'; color:#2563eb; font-size:11px; transition:transform .18s ease; }
.sh-nav-group[open] summary::before { transform:rotate(90deg); }
.sellerhelp-ui-v13f .sh-nav-item { color:#10213f; border-radius:12px; margin:4px 0; padding:12px 12px; font-weight:800; font-size:14px; gap:11px; transition:all .16s ease; }
.sellerhelp-ui-v13f .sh-nav-item:hover { background:#eff6ff; color:#1d4ed8; transform:translateX(2px); }
.sellerhelp-ui-v13f .sh-nav-item.active { background:#2563eb; color:#fff; box-shadow:0 10px 22px rgba(37,99,235,.28); }
.sellerhelp-ui-v13f .sh-ico { color:inherit; width:20px; opacity:.95; }
.sellerhelp-ui-v13f .sh-topbar { background:rgba(255,255,255,.92); border-bottom:1px solid #e6edf6; backdrop-filter:blur(10px); height:64px; padding:0 26px; }
.sellerhelp-ui-v13f .sh-menu-btn { background:#fff; border:1px solid #dbe7f6; color:#2563eb; border-radius:12px; width:40px; height:40px; box-shadow:0 8px 20px rgba(15,23,42,.05); }
.sellerhelp-ui-v13f .sh-admin-label { font-weight:900; color:#334155; }
.sellerhelp-ui-v13f .sh-bell, .sellerhelp-ui-v13f .sh-theme-btn, .sellerhelp-ui-v13f .sh-avatar { box-shadow:0 8px 20px rgba(15,23,42,.05); }
.sellerhelp-ui-v13f .sh-main { max-width:unset; padding:34px 38px 60px; }
.sh-sidebar-collapsed .sh-sidebar { width:86px; overflow:visible; }
.sh-sidebar-collapsed .sh-brand div:not(.sh-brand-mark), .sh-sidebar-collapsed .sh-nav-item span:not(.sh-ico), .sh-sidebar-collapsed .sh-nav-group summary, .sh-sidebar-collapsed .sh-help-card, .sh-sidebar-collapsed .sh-footer-note { display:none; }
.sh-sidebar-collapsed .sh-app-shell { margin-left:86px; }
.sh-sidebar-collapsed .sh-nav { padding:10px; }
.sh-sidebar-collapsed .sh-nav-item { justify-content:center; padding:13px 0; }
.sh-sidebar-collapsed .sh-ico { width:auto; }
.sh-help-card-v13f { border:1px solid #dbe7f6; background:#f8fbff; border-radius:18px; margin:18px 18px 12px; color:#0f172a; }
.sh-help-card-v13f a { background:#2563eb; color:#fff; border-radius:999px; box-shadow:0 10px 22px rgba(37,99,235,.22); }
.sh-page-hero.v13f-hero { display:flex; justify-content:space-between; align-items:flex-start; gap:22px; margin-bottom:28px; }
.v13f-hero h1, .sh-page-hero h1 { font-size:36px; line-height:1.05; margin:6px 0 10px; letter-spacing:-.03em; }
.v13f-hero p { color:#475569; max-width:850px; font-size:16px; line-height:1.55; }
.v13f-hero-card { background:#fff; border:1px solid #e6edf6; border-radius:20px; padding:20px 24px; min-width:250px; box-shadow:0 18px 45px rgba(15,23,42,.06); }
.v13f-hero-card span { display:block; color:#64748b; font-weight:800; font-size:13px; margin-bottom:7px; }
.v13f-hero-card strong { display:block; font-size:26px; line-height:1.15; }
.v13f-hero-card small { color:#64748b; }
.v13f-filter-row, .v13f-tabs { display:flex; gap:8px; flex-wrap:wrap; margin:18px 0 0; }
.v13f-filter-row a, .v13f-filter-row button, .v13f-tabs a { text-decoration:none; background:#fff; color:#1d4ed8; border:1px solid #dbe7f6; border-radius:12px; padding:10px 14px; font-weight:900; font-size:13px; }
.v13f-filter-row a.active, .v13f-filter-row button.active, .v13f-tabs a.active { background:#2563eb; color:#fff; box-shadow:0 10px 20px rgba(37,99,235,.22); }
.v13f-module-grid { display:grid; grid-template-columns:repeat(4,minmax(220px,1fr)); gap:18px; }
.v13f-module-card, .v13f-card, .v13f-plan-card, .v13f-addon-card, .v13f-kpi { background:#fff; border:1px solid #e6edf6; border-radius:22px; box-shadow:0 18px 45px rgba(15,23,42,.06); }
.v13f-module-card { padding:22px; min-height:230px; display:flex; flex-direction:column; }
.v13f-module-top, .v13f-card-head, .v13f-section-title { display:flex; justify-content:space-between; align-items:center; gap:16px; }
.v13f-module-icon, .v13f-plan-icon, .v13f-addon-card > span, .v13f-kpi-icon { width:54px; height:54px; border-radius:18px; display:grid; place-items:center; background:#eff6ff; font-size:24px; }
.v13f-tag { display:inline-flex; align-items:center; width:max-content; background:#edf4ff; color:#1d4ed8; border-radius:999px; padding:6px 10px; font-size:12px; font-weight:900; margin:14px 0 6px; }
.v13f-status { display:inline-flex; align-items:center; width:max-content; border-radius:999px; padding:6px 10px; font-size:12px; font-weight:900; }
.v13f-status.ok { background:#dcfce7; color:#15803d; }
.v13f-status.public { background:#e0f2fe; color:#0369a1; }
.v13f-status.soon { background:#fef3c7; color:#92400e; }
.v13f-module-card h3, .v13f-plan-card h3, .v13f-addon-card h3 { margin:8px 0; font-size:20px; }
.v13f-module-card p, .v13f-plan-card p, .v13f-addon-card p { color:#475569; line-height:1.55; margin:0 0 18px; }
.v13f-module-bottom { display:flex; justify-content:space-between; align-items:center; gap:12px; margin-top:auto; }
.v13f-module-bottom strong { font-size:16px; }
.v13f-kpi-grid { display:grid; grid-template-columns:repeat(4,minmax(180px,1fr)); gap:18px; margin:22px 0; }
.v13f-kpi { padding:20px; }
.v13f-kpi small { display:block; color:#64748b; font-weight:800; margin:8px 0 4px; }
.v13f-kpi strong { display:block; font-size:28px; }
.v13f-kpi em { color:#64748b; font-style:normal; font-size:13px; }
.v13f-plan-grid { display:grid; grid-template-columns:repeat(3,minmax(260px,1fr)); gap:18px; margin:22px 0; align-items:stretch; }
.v13f-plan-grid.compact { grid-template-columns:repeat(3,minmax(260px,1fr)); }
.v13f-plan-card { padding:24px; display:flex; flex-direction:column; min-height:430px; }
.v13f-plan-card.featured { border-color:#93c5fd; box-shadow:0 18px 55px rgba(37,99,235,.13); }
.v13f-plan-head { display:flex; gap:10px; align-items:center; flex-wrap:wrap; }
.v13f-price { margin:16px 0; }
.v13f-price strong { font-size:28px; }
.v13f-price span { font-weight:900; margin-left:4px; }
.v13f-price small { display:block; color:#64748b; margin-top:4px; }
.v13f-annual { background:#f8fbff; border:1px solid #dbe7f6; border-radius:14px; padding:10px 12px; margin-bottom:12px; }
.v13f-annual strong, .v13f-annual small { display:block; }
.v13f-annual small { color:#64748b; margin-top:3px; }
.v13f-check-list { list-style:none; padding:0; margin:0 0 18px; display:grid; gap:9px; color:#334155; }
.v13f-check-list li { position:relative; padding-left:24px; line-height:1.35; }
.v13f-check-list li::before { content:'✓'; position:absolute; left:0; top:0; color:#16a34a; font-weight:900; }
.v13f-plan-card .btn { margin-top:auto; width:100%; justify-content:center; }
.v13f-section-title { margin:30px 0 16px; }
.v13f-section-title h2 { margin:0 0 4px; font-size:26px; }
.v13f-section-title p { color:#64748b; margin:0; }
.v13f-addon-grid { display:grid; grid-template-columns:repeat(4,minmax(220px,1fr)); gap:18px; align-items:stretch; }
.v13f-addon-card { padding:22px; min-height:300px; display:flex; flex-direction:column; }
.v13f-addon-card strong { font-size:28px; margin-top:auto; }
.v13f-addon-card strong small { font-size:13px; }
.v13f-addon-card em { color:#64748b; font-style:normal; font-weight:800; margin:4px 0 12px; }
.v13f-addon-card ul { list-style:none; padding:0; margin:0 0 14px; display:grid; gap:7px; color:#334155; }
.v13f-addon-card li::before { content:'✓ '; color:#16a34a; font-weight:900; }
.v13f-info-strip { margin:22px 0; background:#eff6ff; color:#334155; border:1px solid #bfdbfe; border-radius:14px; padding:14px 16px; font-weight:700; }
.v13f-two-grid { display:grid; grid-template-columns:1fr 1fr; gap:18px; }
.v13f-card { padding:22px; }
.v13f-table { width:100%; border-collapse:collapse; }
.v13f-table th { color:#64748b; font-size:12px; text-transform:uppercase; letter-spacing:.04em; background:#f8fbff; }
.v13f-table th, .v13f-table td { padding:13px 12px; border-bottom:1px solid #edf2f7; }
.v13f-alert { border-radius:18px; padding:14px 16px; margin:16px 0; border:1px solid; }
.v13f-alert.ok { background:#ecfdf5; border-color:#bbf7d0; color:#166534; }
.v13f-alert.bad { background:#fef2f2; border-color:#fecaca; color:#991b1b; }
/* Make old dense pages less heavy without risky Razor rewrites */
.sellerhelp-ui-v13f .page-header { border:0; background:transparent; padding:0; margin-bottom:26px; }
.sellerhelp-ui-v13f .page-header h1 { font-size:34px; letter-spacing:-.03em; }
.sellerhelp-ui-v13f .summary-card, .sellerhelp-ui-v13f .card, .sellerhelp-ui-v13f .kpi { border:1px solid #e6edf6; box-shadow:0 18px 45px rgba(15,23,42,.06); border-radius:22px; }
.sellerhelp-ui-v13f .marketplace-selector { background:#fff; border:1px solid #dbe7f6; border-radius:20px; }
.sellerhelp-ui-v13f .marketplace-tree { gap:14px; }
.sellerhelp-ui-v13f .marketplace-family { border-radius:18px; box-shadow:0 10px 24px rgba(15,23,42,.04); }
.sellerhelp-ui-v13f .marketplace-quick-actions button { background:#edf4ff; color:#1d4ed8; border:1px solid #dbe7f6; }
.sellerhelp-ui-v13f input, .sellerhelp-ui-v13f select, .sellerhelp-ui-v13f textarea { border-radius:12px; border:1px solid #dbe7f6; background:#fff; }
.sellerhelp-ui-v13f .btn.primary, .sellerhelp-ui-v13f button.btn.primary { background:#2563eb; box-shadow:0 10px 22px rgba(37,99,235,.22); }
.sellerhelp-ui-v13f table { border-radius:16px; overflow:hidden; }
.sellerhelp-ui-v13f th { background:#f8fbff; color:#64748b; }
/* Remove old technical leftovers from pages */
.sellerhelp-ui-v13f .ai-card.ai-card-wide:has(h2) { display:none; }
@media (max-width: 1300px) { .v13f-module-grid, .v13f-addon-grid { grid-template-columns:repeat(3,minmax(220px,1fr)); } }
@media (max-width: 1100px) { .v13f-plan-grid, .v13f-plan-grid.compact, .v13f-kpi-grid { grid-template-columns:repeat(2,minmax(220px,1fr)); } .v13f-two-grid { grid-template-columns:1fr; } .sh-page-hero.v13f-hero { flex-direction:column; } }
@media (max-width: 760px) { .sellerhelp-ui-v13f .sh-sidebar { transform:translateX(-100%); } .sellerhelp-ui-v13f .sh-app-shell { margin-left:0; } .v13f-module-grid, .v13f-addon-grid, .v13f-plan-grid, .v13f-plan-grid.compact, .v13f-kpi-grid { grid-template-columns:1fr; } }


/* ============================
   PACK 13J - Payments + Listing AI
   ============================ */
.p13j-shell{padding:24px;background:linear-gradient(135deg,#061427 0%,#071d35 48%,#06111f 100%);color:#eaf2ff;min-height:calc(100vh - 70px);border-radius:0;}
.p13j-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start;margin-bottom:18px;}
.p13j-hero h1{font-size:34px;line-height:1.05;margin:8px 0;color:#fff;letter-spacing:.2px;}
.p13j-hero p{color:#bfd3ec;margin:0;font-size:17px;}
.p13j-pill,.p13j-step{display:inline-flex;align-items:center;border-radius:9px;background:#1263f4;color:#fff;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:7px 12px;box-shadow:0 12px 30px rgba(18,99,244,.25);}
.p13j-brand{text-align:right;font-weight:900;font-size:26px;color:#fff}.p13j-brand small{font-size:14px;color:#9fb6d3;font-weight:500}
.p13j-grid{display:grid;grid-template-columns:1.05fr 1.35fr;gap:16px;align-items:stretch}.p13j-card{background:rgba(9,31,55,.78);border:1px solid rgba(68,132,210,.26);border-radius:18px;padding:20px;box-shadow:0 20px 60px rgba(0,0,0,.18), inset 0 1px 0 rgba(255,255,255,.04)}.p13j-wide{grid-column:auto}.p13j-card h2,.p13j-card h3{color:#fff;margin:14px 0 6px}.p13j-card p,.p13j-card small,.p13j-muted{color:#b7c9df}.p13j-alert{background:rgba(239,68,68,.15);border:1px solid rgba(239,68,68,.45);color:#fecaca;border-radius:14px;padding:14px 16px;margin-bottom:16px}
.p13j-price-switch{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:18px 0}.p13j-price-switch a{padding:12px;border-radius:14px;text-align:center;text-decoration:none;color:#cfe0f7;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);font-weight:800}.p13j-price-switch a.active{background:#fff;color:#092044;box-shadow:0 14px 35px rgba(18,99,244,.18)}
.p13j-plan-box{background:#fff;color:#07152b;border-radius:16px;padding:18px;margin:12px 0}.p13j-plan-box small{color:#334155;text-transform:uppercase;font-weight:800}.p13j-plan-box strong{display:block;font-size:30px;margin:10px 0}.p13j-plan-box strong span{font-size:15px;color:#475569}.p13j-plan-box em{display:block;color:#475569;font-style:normal}.p13j-plan-box b{display:inline-block;margin-top:10px;background:#dcfce7;color:#166534;padding:6px 10px;border-radius:999px}
.p13j-checks{list-style:none;margin:14px 0 18px;padding:0}.p13j-checks li{margin:9px 0;color:#dcecff}.p13j-checks li:before{content:"✓";color:#22c55e;margin-right:10px;font-weight:900}.p13j-btn{width:100%;border:0;border-radius:12px;background:#1263f4;color:#fff;font-weight:900;padding:14px 16px;margin-top:8px;cursor:pointer;box-shadow:0 12px 30px rgba(18,99,244,.25)}.p13j-btn.secondary{background:rgba(255,255,255,.08);box-shadow:none}
.p13j-flow{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.p13j-flow div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.1);border-radius:16px;padding:16px;text-align:center}.p13j-flow div:first-letter{font-size:34px}.p13j-flow strong{display:block;color:#8bb8ff;margin:8px 0 4px}.p13j-table{width:100%;border-collapse:collapse}.p13j-table th,.p13j-table td{border-bottom:1px solid rgba(255,255,255,.08);padding:12px;text-align:left}.p13j-table th{color:#8ca4c0}.p13j-table code{color:#dbeafe}.p13j-config p{display:flex;justify-content:space-between;border-bottom:1px solid rgba(255,255,255,.08);padding:10px 0;margin:0}.p13j-config span{color:#22c55e}.p13j-outline{display:inline-block;margin-top:16px;border:1px solid rgba(255,255,255,.18);border-radius:12px;padding:11px 14px;color:#eaf2ff;text-decoration:none}

.admin-payments-13j{background:#061427;color:#dbeafe;padding:22px;border-radius:20px}.admin-payments-13j .v13f-table{background:rgba(255,255,255,.03);color:#dbeafe}.admin-payments-13j .v13f-table th,.admin-payments-13j .v13f-table td{border-color:rgba(255,255,255,.08)}.admin-payments-13j .v13f-card{background:rgba(9,31,55,.78);border-color:rgba(68,132,210,.26);color:#dbeafe}.admin-payments-13j h1,.admin-payments-13j h2{color:#fff}

.listing-pro-shell{padding:26px 34px}.listing-pro-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:26px}.listing-pro-header h1{font-size:40px;line-height:1;margin:8px 0 10px}.listing-pro-header p{color:#475569;font-size:17px}.listing-pro-status{background:#fff;border:1px solid #e2e8f0;border-radius:18px;padding:18px 22px;box-shadow:0 18px 45px rgba(15,23,42,.06)}.listing-pro-status span{display:inline-flex;background:#dcfce7;color:#166534;border-radius:12px;font-weight:900;padding:8px 12px}.listing-pro-grid{display:grid;grid-template-columns:1.05fr .9fr;gap:28px;max-width:1320px}.listing-pro-card{background:#fff;border:1px solid #dbe7f5;border-radius:24px;padding:26px;box-shadow:0 20px 60px rgba(30,64,175,.06)}.listing-pro-card.blue{background:linear-gradient(180deg,#f8fbff,#fff);border-color:#93c5fd}.listing-pro-card.hint{background:#fff8e6;border-color:#facc15}.listing-pro-side{display:grid;gap:18px;align-content:start}.listing-pro-form{display:grid;gap:14px}.listing-label{font-weight:900;color:#1e293b}.marketplace-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.marketplace-picker input,.search-type-picker input{position:absolute;opacity:0}.marketplace-picker label,.search-type-picker label{cursor:pointer}.mp,.search-type-picker span{display:flex;align-items:center;justify-content:center;min-height:62px;border:1px solid #d7e3f4;border-radius:14px;background:#fff;font-weight:900;color:#334155;transition:.15s}.mp.amazon{color:#111827}.mp.allegro{color:#ff5a00}.mp.ebay{color:#2563eb}.mp.kaufland{color:#e30613}.marketplace-picker input:checked+span,.search-type-picker input:checked+span{border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1);background:#eff6ff;color:#1d4ed8}.search-type-picker{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.listing-pro-form input,.listing-pro-form select,.listing-pro-form textarea{width:100%;border:1px solid #cbdff5;border-radius:14px;padding:14px 16px;background:#fff;color:#0f172a}.listing-generate-box{display:flex;gap:16px;justify-content:space-between;align-items:center;background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:16px}.listing-main-btn{min-width:220px}.status-pill{display:inline-flex;border-radius:999px;padding:7px 11px;font-weight:900}.status-pill.ok{background:#dcfce7;color:#166534}.listing-result-card{margin-top:24px;background:#fff;border:1px solid #dbe7f5;border-radius:24px;padding:26px;box-shadow:0 20px 60px rgba(30,64,175,.06);max-width:1320px}.listing-result-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}

@media(max-width:1100px){.p13j-grid,.listing-pro-grid{grid-template-columns:1fr}.p13j-flow{grid-template-columns:1fr 1fr}.marketplace-picker{grid-template-columns:1fr 1fr}.listing-pro-header,.p13j-hero{flex-direction:column}.listing-generate-box{flex-direction:column;align-items:stretch}.listing-main-btn{min-width:0}}

.sh-badge-mini{margin-left:auto;font-size:10px;font-weight:900;background:#2563eb;color:#fff;border-radius:999px;padding:3px 6px;}


/* PACK 14A 14B AI MENTOR */
.sh-ai-mentor-floating .floating-help-panel{width:390px;max-width:calc(100vw - 32px);padding:18px;border-radius:22px;box-shadow:0 24px 70px rgba(15,35,80,.24)}
.sh-ai-mentor-lead{font-size:13px;color:#50627c;line-height:1.45;margin:6px 0 12px}
.sh-ai-mentor-input-row{display:flex;gap:8px;margin:10px 0}.sh-ai-mentor-input-row input{flex:1;border:1px solid #d8e2f2;border-radius:12px;padding:10px 12px;font-weight:600}.sh-ai-mentor-input-row button{border:0;background:#2563eb;color:white;border-radius:12px;padding:10px 12px;font-weight:800;cursor:pointer}.sh-ai-mentor-chips{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.sh-ai-mentor-chips button{border:1px solid #dbe7ff;background:#f4f7ff;color:#1d4ed8;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;cursor:pointer}.sh-ai-mentor-answer{background:#f8fbff;border:1px solid #dbe7ff;border-radius:16px;padding:12px;color:#0f172a;max-height:260px;overflow:auto}.sh-ai-mentor-answer ol{margin:8px 0 10px;padding-left:20px}.sh-ai-followup{margin-top:10px;color:#64748b;font-size:12px;font-weight:700}.sh-ai-mentor-hero,.sh-helpcenter-hero{display:flex;justify-content:space-between;gap:24px;align-items:stretch}.sh-ai-mentor-status,.sh-helpcenter-card{min-width:310px;background:linear-gradient(135deg,#fff,#f7fbff);border:1px solid #e2eaf6;border-radius:24px;box-shadow:0 18px 45px rgba(15,35,80,.08);padding:24px}.sh-ai-mentor-status span{display:block;color:#64748b;margin-top:6px}.sh-ai-mentor-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.8fr);gap:24px}.sh-ai-mentor-card,.sh-ai-mentor-side,.sh-knowledge-card,.sh-helpcenter-focus{border:1px solid #e2eaf6;border-radius:24px;box-shadow:0 18px 45px rgba(15,35,80,.07);background:#fff}.sh-ai-mentor-form{display:grid;gap:12px}.sh-ai-mentor-form label{font-weight:900}.sh-ai-mentor-form input{border:1px solid #d5e2f4;border-radius:14px;padding:14px 16px;font-weight:700}.sh-ai-mentor-response{margin-top:20px;padding:20px;border-radius:20px;background:linear-gradient(135deg,#f8fbff,#eef5ff);border:1px solid #cfe0ff}.sh-ai-mentor-response ol{padding-left:22px}.sh-ai-mentor-side ul{padding-left:20px;line-height:1.8;color:#334155}.sh-ai-topic-card{transition:.18s ease;min-height:150px}.sh-ai-topic-card:hover,.sh-knowledge-card:hover{transform:translateY(-3px);box-shadow:0 20px 55px rgba(37,99,235,.12)}.sh-knowledge-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.sh-knowledge-card{display:block;text-decoration:none;color:#0f172a;padding:20px}.sh-knowledge-card small{display:inline-flex;background:#eef5ff;color:#2563eb;border-radius:999px;padding:5px 10px;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.sh-knowledge-icon{display:grid;place-items:center;width:48px;height:48px;border-radius:16px;background:#eff6ff;margin-bottom:12px;font-size:23px}.sh-knowledge-card h3{margin:10px 0 8px}.sh-knowledge-card p{color:#475569;line-height:1.5;min-height:68px}.sh-knowledge-card strong{color:#2563eb}.sh-helpcenter-strip{display:grid;grid-template-columns:1.4fr .8fr;gap:22px}.sh-helpcenter-focus{background:linear-gradient(135deg,#f8fbff,#fff)}
@media (max-width:1200px){.sh-knowledge-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sh-ai-mentor-layout,.sh-helpcenter-strip{grid-template-columns:1fr}.sh-ai-mentor-hero,.sh-helpcenter-hero{flex-direction:column}}
@media (max-width:640px){.sh-knowledge-grid{grid-template-columns:1fr}.sh-ai-mentor-floating .floating-help-panel{right:12px;bottom:76px}}


/* PACK 16A - Supplier Connector BaseLinker */
.supplier16-shell{padding:28px 34px;color:#0f172a}.supplier16-hero{display:grid;grid-template-columns:minmax(0,1.4fr) 340px;gap:24px;align-items:stretch;margin-bottom:24px}.supplier16-hero.compact{grid-template-columns:minmax(0,1fr) 300px}.supplier16-hero h1{font-size:44px;line-height:1.02;margin:12px 0}.supplier16-hero p{font-size:17px;color:#52657f;max-width:920px}.supplier16-pill{display:inline-flex;background:#eaf2ff;color:#1d4ed8;border:1px solid #cfe0ff;border-radius:999px;padding:7px 12px;font-weight:900;text-transform:uppercase;font-size:12px;letter-spacing:.04em}.supplier16-actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:18px}.supplier16-price-card{background:linear-gradient(135deg,#0b1d3d,#0d3e86);color:#fff;border-radius:26px;padding:26px;box-shadow:0 26px 70px rgba(37,99,235,.22)}.supplier16-price-card small{display:block;color:#bfdbfe;text-transform:uppercase;font-weight:900;letter-spacing:.05em}.supplier16-price-card strong{display:block;font-size:42px;margin:12px 0}.supplier16-price-card span{color:#dbeafe}.supplier16-price-card b{display:inline-flex;margin-top:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.2);border-radius:999px;padding:8px 12px;color:#fff}
.supplier16-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:22px 0}.supplier16-kpis article{background:#fff;border:1px solid #e2eaf6;border-radius:22px;padding:18px;box-shadow:0 18px 45px rgba(15,35,80,.06)}.supplier16-kpis span{font-size:27px}.supplier16-kpis strong{display:block;margin:8px 0;color:#334155}.supplier16-kpis b{display:block;font-size:27px;color:#1d4ed8}.supplier16-kpis small{color:#64748b}.supplier16-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(300px,.75fr);gap:20px;margin:20px 0}.supplier16-card{background:#fff;border:1px solid #e1eaf7;border-radius:26px;padding:24px;box-shadow:0 18px 55px rgba(15,35,80,.07)}.supplier16-main{min-width:0}.supplier16-card-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:18px}.supplier16-card small{color:#2563eb;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.supplier16-card h2,.supplier16-card h3{margin:6px 0 10px}.supplier16-status{display:inline-flex;background:#fff7ed;color:#c2410c;border:1px solid #fed7aa;border-radius:999px;padding:7px 11px;font-weight:900}.supplier16-status.ok{background:#dcfce7;color:#166534;border-color:#bbf7d0}.supplier16-source-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:18px}.supplier16-source input{position:absolute;opacity:0}.supplier16-source span{display:grid;place-items:center;text-align:center;min-height:72px;border:1px solid #dbe7f6;border-radius:16px;font-weight:900;background:#f8fbff;color:#334155}.supplier16-source.active span,.supplier16-source input:checked+span{background:#eff6ff;border-color:#2563eb;box-shadow:0 0 0 4px rgba(37,99,235,.1);color:#1d4ed8}.supplier16-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.supplier16-form-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier16-form-grid label,.supplier16-full{display:grid;gap:7px;font-weight:900;color:#334155}.supplier16-form-grid input,.supplier16-form-grid select,.supplier16-full textarea{border:1px solid #cfe0f3;border-radius:14px;padding:13px 14px;color:#0f172a;background:#fff}.supplier16-primary,.supplier16-secondary{border:0;border-radius:14px;padding:14px 18px;font-weight:950;margin-top:18px;cursor:pointer}.supplier16-primary{background:#2563eb;color:#fff;box-shadow:0 14px 36px rgba(37,99,235,.18)}.supplier16-secondary{background:#eff6ff;color:#1d4ed8}.supplier16-preview ul{padding-left:20px;line-height:1.9;color:#334155}.supplier16-note,.supplier16-upload-box{background:#fff8e6;border:1px solid #fde68a;border-radius:16px;padding:14px;color:#854d0e;margin-top:14px}.supplier16-detected{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:18px}.supplier16-detected div{background:#f8fbff;border:1px solid #dbeafe;border-radius:16px;padding:15px}.supplier16-detected b{display:block;font-size:16px;color:#1d4ed8}.supplier16-detected span{color:#64748b;font-size:13px}.supplier16-sample{overflow:auto}.supplier16-sample table,.supplier16-admin-table{width:100%;border-collapse:collapse}.supplier16-sample th,.supplier16-sample td,.supplier16-admin-table th,.supplier16-admin-table td{padding:13px;border-bottom:1px solid #e2eaf6;text-align:left}.supplier16-sample th,.supplier16-admin-table th{color:#64748b;font-size:12px;text-transform:uppercase;letter-spacing:.04em}.supplier16-sample select{border:1px solid #cfe0f3;border-radius:12px;padding:10px;background:#fff}.supplier16-ok{color:#166534;background:#dcfce7;border-radius:999px;padding:6px 10px;font-weight:900}.supplier16-warn{color:#92400e;background:#fef3c7;border-radius:999px;padding:6px 10px;font-weight:900}.supplier16-change-list p{display:flex;justify-content:space-between;margin:0;padding:13px 0;border-bottom:1px solid #e2eaf6}.supplier16-change-list b{color:#1d4ed8;font-size:22px}.supplier16-actions-card{text-align:center}.supplier16-action-buttons{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin-top:18px}.supplier16-action-buttons button,.supplier16-admin-table button{border:1px solid #bfdbfe;background:#eff6ff;color:#1d4ed8;border-radius:14px;padding:13px 12px;font-weight:900;cursor:pointer}.supplier-mini-card{border-color:#93c5fd!important;background:linear-gradient(180deg,#f8fbff,#fff)!important}
@media(max-width:1200px){.supplier16-hero,.supplier16-hero.compact,.supplier16-grid{grid-template-columns:1fr}.supplier16-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier16-source-grid,.supplier16-action-buttons{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier16-detected{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.supplier16-shell{padding:18px}.supplier16-hero h1{font-size:32px}.supplier16-kpis,.supplier16-form-grid,.supplier16-form-grid.two,.supplier16-detected,.supplier16-source-grid,.supplier16-action-buttons{grid-template-columns:1fr}}

/* 16A.1-16A.4 Supplier Connector enhancements */
.supplier16-muted{color:#64748b;line-height:1.65;margin-top:-4px;margin-bottom:18px}.supplier16-pro-grid{align-items:start}.supplier16-pro-card{background:linear-gradient(180deg,#fff,#f8fbff)}.supplier16-change-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0}.supplier16-change-kpis div{background:#f8fbff;border:1px solid #dbeafe;border-radius:18px;padding:16px}.supplier16-change-kpis span{font-size:24px}.supplier16-change-kpis b{display:block;font-size:28px;color:#1d4ed8;margin:6px 0}.supplier16-change-kpis small{color:#64748b;font-weight:800}.supplier16-dual-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center;margin-top:18px}.supplier16-dual-actions .supplier16-primary,.supplier16-dual-actions .supplier16-secondary{margin-top:0}.supplier16-clean-list{padding-left:20px;line-height:2;color:#334155}.supplier16-mini-input{width:72px;border:1px solid #cfe0f3;border-radius:10px;padding:8px 10px;background:#fff;color:#0f172a;font-weight:800}.supplier16-price-simulator p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:14px 0;border-bottom:1px solid #e2eaf6}.supplier16-price-simulator p span{color:#64748b;font-weight:800}.supplier16-price-simulator p b{color:#1d4ed8;font-size:18px}.supplier16-form-grid textarea{border:1px solid #cfe0f3;border-radius:14px;padding:13px 14px;color:#0f172a;background:#fff;resize:vertical;font-family:inherit}
@media(max-width:900px){.supplier16-change-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier16-dual-actions{display:grid;grid-template-columns:1fr}}
@media(max-width:650px){.supplier16-change-kpis{grid-template-columns:1fr}}

/* Legal CMS + cookie banner */
.legal-hero { margin-bottom: 18px; }
.legal-document { max-width: 980px; line-height: 1.72; font-size: 15px; }
.legal-document h2 { margin-top: 26px; margin-bottom: 10px; font-size: 1.25rem; color: #0f172a; }
.legal-document p { margin: 10px 0; color: #334155; }
.legal-document ul { padding-left: 22px; color: #334155; }
.legal-editor-form .form-row-wide { grid-column: 1 / -1; }
.legal-html-editor { width: 100%; min-height: 520px; font-family: ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; line-height: 1.45; }
.sellerhelp-cookie-banner { position: fixed; left: 24px; right: 24px; bottom: 22px; z-index: 9999; display: none; align-items: center; justify-content: space-between; gap: 18px; padding: 16px 18px; border: 1px solid rgba(59,130,246,.18); border-radius: 22px; background: rgba(255,255,255,.96); box-shadow: 0 22px 70px rgba(15,23,42,.18); backdrop-filter: blur(12px); }
.sellerhelp-cookie-banner.show { display: flex; }
.cookie-copy { display: flex; flex-direction: column; gap: 4px; max-width: 880px; color: #475569; }
.cookie-copy strong { color: #0f172a; font-size: 16px; }
.cookie-copy a { color: #2563eb; font-weight: 700; text-decoration: none; }
.cookie-actions { display: flex; gap: 10px; flex-wrap: wrap; justify-content: flex-end; }
@media (max-width: 760px) { .sellerhelp-cookie-banner { left: 12px; right: 12px; bottom: 12px; flex-direction: column; align-items: flex-start; } .cookie-actions { width: 100%; justify-content: stretch; } .cookie-actions .btn { flex: 1; } }

/* PACK 19G - client UX cleanup, account menu, no demo data */
.sh-user-menu{position:relative;display:flex;align-items:center;gap:8px}.sh-user-menu-button{display:flex;align-items:center;gap:10px;border:0;background:transparent;cursor:pointer;font:inherit;color:#0f172a}.sh-user-dropdown{display:none;position:absolute;right:0;top:calc(100% + 12px);min-width:220px;background:#fff;border:1px solid #e2e8f0;border-radius:16px;box-shadow:0 22px 60px rgba(15,23,42,.16);padding:8px;z-index:2000}.sh-user-dropdown.open{display:grid}.sh-user-dropdown a{display:flex;align-items:center;padding:11px 12px;border-radius:12px;color:#0f172a;text-decoration:none;font-weight:800}.sh-user-dropdown a:hover{background:#eff6ff;color:#1d4ed8}.sh-sidebar-account-card{margin:14px 12px 8px;padding:14px;border:1px solid #dbeafe;border-radius:18px;background:#f8fbff;display:grid;gap:8px}.sh-sidebar-account-card strong{font-size:13px;color:#0f172a;word-break:break-word}.sh-sidebar-account-card a{font-size:13px;font-weight:800;text-decoration:none;color:#2563eb}.sh-empty-dashboard-card{margin-bottom:22px}.sh-empty-dashboard-card .sh-action-grid{margin-top:18px}.sh-empty-chart{min-height:260px;border:1px dashed #cbd5e1;border-radius:18px;display:grid;place-items:center;text-align:center;padding:24px;background:#f8fbff}.sh-empty-chart strong{font-size:20px}.sh-license-row small{white-space:pre-line}.sh-topbar .btn.small{padding:9px 12px;border-radius:12px;text-decoration:none}

.v13f-filter-row button { cursor:pointer; font-family:inherit; }

/* SellerHelp V1606 UI REFRESH - premium SaaS look, keep all V16 modules */
:root {
    --sh-premium-bg: #f4f8fc;
    --sh-premium-navy: #081225;
    --sh-premium-navy-2: #0d1b33;
    --sh-premium-border: #dce8f5;
    --sh-premium-blue: #2563eb;
    --sh-premium-blue-2: #1d4ed8;
    --sh-premium-text: #07152b;
    --sh-premium-muted: #52657f;
}

body.sellerhelp-ui-v13f,
body.sellerhelp-ui-v13d.sellerhelp-ui-v13f {
    background: radial-gradient(circle at 20% 0%, #eff6ff 0, #f4f8fc 36%, #eef4fa 100%) !important;
    color: var(--sh-premium-text) !important;
    font-family: 'Segoe UI', system-ui, -apple-system, BlinkMacSystemFont, Arial, sans-serif !important;
}

/* Dark premium sidebar, like the agreed marketplace SaaS layout */
body.sellerhelp-ui-v13f .sh-sidebar {
    background: linear-gradient(180deg, #081225 0%, #0b1730 54%, #07101f 100%) !important;
    color: #eaf2ff !important;
    border-right: 1px solid rgba(255,255,255,.08) !important;
    box-shadow: 18px 0 55px rgba(3, 10, 25, .24) !important;
}
body.sellerhelp-ui-v13f .sh-brand {
    color: #fff !important;
    border-bottom: 1px solid rgba(255,255,255,.10) !important;
    padding: 22px 18px 24px !important;
    margin: 0 0 12px !important;
}
body.sellerhelp-ui-v13f .sh-brand strong { color: #fff !important; letter-spacing: -.02em; }
body.sellerhelp-ui-v13f .sh-brand span { color: #9fb2d0 !important; }
body.sellerhelp-ui-v13f .sh-brand-mark {
    background: linear-gradient(135deg, #2563eb, #60a5fa) !important;
    color: #fff !important;
    box-shadow: 0 16px 34px rgba(37,99,235,.38) !important;
}
body.sellerhelp-ui-v13f .sh-nav { padding: 8px 12px 18px !important; }
body.sellerhelp-ui-v13f .sh-nav-group { border-top: 1px solid rgba(255,255,255,.08) !important; }
body.sellerhelp-ui-v13f .sh-nav-group summary {
    color: #8fb0df !important;
    letter-spacing: .09em !important;
    font-weight: 900 !important;
}
body.sellerhelp-ui-v13f .sh-nav-item {
    color: #e6eefc !important;
    border: 1px solid transparent !important;
    border-radius: 14px !important;
    font-weight: 850 !important;
    margin: 4px 0 !important;
}
body.sellerhelp-ui-v13f .sh-nav-item:hover {
    background: rgba(255,255,255,.08) !important;
    border-color: rgba(255,255,255,.12) !important;
    color: #fff !important;
    transform: translateX(2px);
}
body.sellerhelp-ui-v13f .sh-nav-item.active,
body.sellerhelp-ui-v13f .sh-nav-item[aria-current='page'] {
    background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
    color: #fff !important;
    box-shadow: 0 14px 32px rgba(37,99,235,.34) !important;
}
body.sellerhelp-ui-v13f .sh-ico {
    color: #bfdbfe !important;
    background: rgba(255,255,255,.06) !important;
    border-radius: 10px !important;
}
body.sellerhelp-ui-v13f .sh-badge-mini {
    background: rgba(37,99,235,.25) !important;
    color: #dbeafe !important;
    border: 1px solid rgba(147,197,253,.28) !important;
}
body.sellerhelp-ui-v13f .sh-help-card,
body.sellerhelp-ui-v13f .sh-help-card-v13f,
body.sellerhelp-ui-v13f .sh-sidebar-account-card {
    background: rgba(255,255,255,.06) !important;
    border: 1px solid rgba(255,255,255,.10) !important;
    color: #eaf2ff !important;
}
body.sellerhelp-ui-v13f .sh-help-card p,
body.sellerhelp-ui-v13f .sh-footer-note { color: #9fb2d0 !important; }
body.sellerhelp-ui-v13f .sh-sidebar-account-card strong { color:#fff !important; }
body.sellerhelp-ui-v13f .sh-sidebar-account-card a { color:#bfdbfe !important; }

/* Topbar */
body.sellerhelp-ui-v13f .sh-topbar {
    background: rgba(255,255,255,.86) !important;
    backdrop-filter: blur(16px) !important;
    border-bottom: 1px solid var(--sh-premium-border) !important;
    box-shadow: 0 12px 32px rgba(15, 35, 80, .05) !important;
}
body.sellerhelp-ui-v13f .sh-menu-btn {
    border: 1px solid #dbeafe !important;
    background: #fff !important;
    color: #1d4ed8 !important;
    border-radius: 12px !important;
}

/* Compact, premium content spacing */
body.sellerhelp-ui-v13f .sh-main,
body.sellerhelp-ui-v13f .sh-main-v13f {
    padding: 28px 34px !important;
    max-width: none !important;
}
body.sellerhelp-ui-v13f h1 { letter-spacing: -.045em !important; }
body.sellerhelp-ui-v13f h2, body.sellerhelp-ui-v13f h3 { letter-spacing: -.025em !important; }
body.sellerhelp-ui-v13f .eyebrow {
    color: #2563eb !important;
    font-weight: 950 !important;
    letter-spacing: .12em !important;
}

body.sellerhelp-ui-v13f .sh-page-hero,
body.sellerhelp-ui-v13f .v13f-hero,
body.sellerhelp-ui-v13f .pricing-hero-v13f {
    background: linear-gradient(135deg, rgba(255,255,255,.96), rgba(219,234,254,.84)) !important;
    border: 1px solid var(--sh-premium-border) !important;
    border-radius: 28px !important;
    box-shadow: 0 24px 65px rgba(15,35,80,.10) !important;
    padding: 30px 34px !important;
    margin-bottom: 22px !important;
}
body.sellerhelp-ui-v13f .sh-page-hero h1,
body.sellerhelp-ui-v13f .pricing-hero-v13f h1 {
    font-size: clamp(32px, 3vw, 48px) !important;
    line-height: 1.02 !important;
    margin: 8px 0 12px !important;
}
body.sellerhelp-ui-v13f .sh-page-hero p,
body.sellerhelp-ui-v13f .pricing-hero-v13f p { color: var(--sh-premium-muted) !important; }
body.sellerhelp-ui-v13f .v13f-hero-card {
    background: #fff !important;
    border: 1px solid #dbeafe !important;
    box-shadow: 0 24px 55px rgba(37,99,235,.13) !important;
    border-radius: 24px !important;
}
body.sellerhelp-ui-v13f .v13f-hero-card strong { color: #07152b !important; }

/* Cards and modules */
body.sellerhelp-ui-v13f .card,
body.sellerhelp-ui-v13f .hero-card,
body.sellerhelp-ui-v13f .summary-card,
body.sellerhelp-ui-v13f .v13f-card,
body.sellerhelp-ui-v13f .v13f-module-card,
body.sellerhelp-ui-v13f .v13f-plan-card,
body.sellerhelp-ui-v13f .v13f-addon-card,
body.sellerhelp-ui-v13f .v13f-kpi,
body.sellerhelp-ui-v13f .sh-empty-chart {
    border: 1px solid var(--sh-premium-border) !important;
    border-radius: 24px !important;
    background: linear-gradient(180deg, #ffffff 0%, #fbfdff 100%) !important;
    box-shadow: 0 18px 48px rgba(15,35,80,.075) !important;
}
body.sellerhelp-ui-v13f .v13f-module-card:hover,
body.sellerhelp-ui-v13f .v13f-plan-card:hover,
body.sellerhelp-ui-v13f .v13f-addon-card:hover {
    transform: translateY(-3px);
    box-shadow: 0 26px 70px rgba(15,35,80,.12) !important;
    border-color: #bfdbfe !important;
}
body.sellerhelp-ui-v13f .v13f-module-icon,
body.sellerhelp-ui-v13f .v13f-plan-icon,
body.sellerhelp-ui-v13f .v13f-kpi-icon,
body.sellerhelp-ui-v13f .v13f-addon-card > span {
    background: linear-gradient(135deg, #eff6ff, #dbeafe) !important;
    color: #1d4ed8 !important;
}

/* Pricing cards: restore business SaaS feeling */
body.sellerhelp-ui-v13f .v13f-plan-grid {
    gap: 22px !important;
    align-items: stretch !important;
}
body.sellerhelp-ui-v13f .v13f-plan-card {
    min-height: 440px !important;
    padding: 26px !important;
}
body.sellerhelp-ui-v13f .v13f-plan-card.featured {
    border: 2px solid #93c5fd !important;
    box-shadow: 0 24px 70px rgba(37,99,235,.16) !important;
}
body.sellerhelp-ui-v13f .v13f-tag {
    background: #eaf2ff !important;
    color: #1d4ed8 !important;
    border: 1px solid #dbeafe !important;
    letter-spacing: .04em !important;
}
body.sellerhelp-ui-v13f .v13f-status.ok {
    background: #dcfce7 !important;
    color: #166534 !important;
}
body.sellerhelp-ui-v13f .v13f-price strong {
    font-size: 34px !important;
    letter-spacing: -.04em !important;
}
body.sellerhelp-ui-v13f .v13f-annual {
    border: 1px solid #dbeafe !important;
    background: #f8fbff !important;
    border-radius: 16px !important;
}
body.sellerhelp-ui-v13f .v13f-check-list li::marker { color: #16a34a !important; }
body.sellerhelp-ui-v13f .btn.primary,
body.sellerhelp-ui-v13f a.btn.primary,
body.sellerhelp-ui-v13f button.btn.primary {
    background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
    color: #fff !important;
    box-shadow: 0 16px 34px rgba(37,99,235,.24) !important;
    border: 0 !important;
}
body.sellerhelp-ui-v13f .btn.primary:hover { filter: brightness(1.04); transform: translateY(-1px); }
body.sellerhelp-ui-v13f .btn,
body.sellerhelp-ui-v13f a.btn {
    border: 1px solid #dbeafe !important;
    border-radius: 14px !important;
}

/* Dashboard hero: less empty space */
body.sellerhelp-ui-v13f .v13f-home-hero,
body.sellerhelp-ui-v13f .marketplace-agency-hero,
body.sellerhelp-ui-v13f .hero {
    min-height: unset !important;
    padding: 32px 34px !important;
    margin-bottom: 22px !important;
}
body.sellerhelp-ui-v13f .v13f-module-grid,
body.sellerhelp-ui-v13f .v13f-addon-grid,
body.sellerhelp-ui-v13f .v13f-kpi-grid,
body.sellerhelp-ui-v13f .cards {
    gap: 18px !important;
}

/* Floating AI Mentor */
body.sellerhelp-ui-v13f .floating-help-button {
    background: linear-gradient(135deg, #2563eb, #1d4ed8) !important;
    color: #fff !important;
    box-shadow: 0 22px 55px rgba(37,99,235,.30) !important;
    border: 0 !important;
}
body.sellerhelp-ui-v13f .floating-help-panel {
    border: 1px solid #dbeafe !important;
    box-shadow: 0 26px 80px rgba(15,23,42,.20) !important;
}

/* Legal pages nicer */
body.sellerhelp-ui-v13f .legal-document {
    background: #fff !important;
    border: 1px solid var(--sh-premium-border) !important;
    border-radius: 24px !important;
    padding: 30px 34px !important;
    box-shadow: 0 18px 48px rgba(15,35,80,.075) !important;
}

@media (max-width: 1025px) {
    body.sellerhelp-ui-v13f .sh-main, body.sellerhelp-ui-v13f .sh-main-v13f { padding: 22px !important; }
    body.sellerhelp-ui-v13f .sh-page-hero, body.sellerhelp-ui-v13f .v13f-hero, body.sellerhelp-ui-v13f .pricing-hero-v13f { padding: 24px !important; }
}
