:root{--sm-bg:#070b1a;--sm-bg-soft:#0b1224;--sm-surface:#111827;--sm-surface-2:#162033;--sm-card:#121b2f;--sm-card-2:#17233a;--sm-border:rgba(148,163,184,.18);--sm-border-strong:rgba(148,163,184,.32);--sm-text:#f8fafc;--sm-text-soft:#dbeafe;--sm-muted:#9fb2d1;--sm-primary:#6d5dfc;--sm-primary-2:#2f8cff;--sm-success:#22c55e;--sm-warning:#f59e0b;--sm-danger:#ef4444;--sm-radius-sm:12px;--sm-radius:18px;--sm-radius-lg:24px;--sm-shadow:0 22px 70px rgba(0,0,0,.25);--sm-shadow-soft:0 12px 30px rgba(0,0,0,.18);--sm-container:1180px}body:has(.merchant-dashboard),body:has(.admin-shell),body:has(.settings-pro-main){background:radial-gradient(circle at 82% 0%,rgba(109,93,252,.16),transparent 30%),linear-gradient(180deg,#070b1a,#070b1a 55%,#080d1d)!important;color:var(--sm-text)!important}.dashboard.merchant-dashboard,.admin-shell.sm-admin-shell,.dashboard{background:radial-gradient(circle at 82% 0%,rgba(109,93,252,.16),transparent 32%),linear-gradient(180deg,#070b1a,#080d1d)!important;color:var(--sm-text)!important}.dashboard.merchant-dashboard main,.admin-content,.settings-pro-main{width:100%!important;max-width:var(--sm-container)!important;margin:0 auto!important;padding:28px clamp(16px,2.4vw,34px) 54px!important;color:var(--sm-text)!important}.admin-content{max-width:1240px!important}.merchant-hero-card,.settings-pro-hero,.sm-master-hero,.page-hero,.admin-hero,.domain-premium-hero{border:1px solid var(--sm-border)!important;border-radius:var(--sm-radius-lg)!important;background:radial-gradient(circle at 88% 15%,rgba(34,197,94,.12),transparent 24%),linear-gradient(135deg,rgba(17,24,39,.96),rgba(17,24,58,.90))!important;box-shadow:var(--sm-shadow-soft)!important;color:var(--sm-text)!important;padding:clamp(22px,3vw,34px)!important;margin-bottom:22px!important;overflow:hidden!important}.merchant-hero-card h1,.settings-pro-hero h1,.sm-master-hero h1,.page-hero h1,.admin-hero h1,.domain-premium-hero h1{color:var(--sm-text)!important;font-size:clamp(1.85rem,3.3vw,3rem)!important;letter-spacing:-.045em!important;line-height:1.02!important;margin:.25rem 0 .6rem!important}.merchant-hero-card p,.settings-pro-hero p,.sm-master-hero p,.page-hero p,.admin-hero p,.domain-premium-hero p{color:var(--sm-text-soft)!important;max-width:780px!important;line-height:1.6!important;margin:0!important}.merchant-kicker,.sm-kicker,.settings-pro-kicker,.badge-kicker{display:inline-flex!important;align-items:center!important;gap:8px!important;width:max-content!important;padding:8px 12px!important;border-radius:999px!important;background:rgba(109,93,252,.18)!important;border:1px solid rgba(129,140,248,.28)!important;color:#c7d2fe!important;font-weight:950!important;font-size:.78rem!important;text-transform:uppercase!important;letter-spacing:.05em!important}.floating-card,.settings-pro-card,.merchant-card,.sm-card,.admin-card,.card,.panel,.store-link-card,.domain-premium-card{background:linear-gradient(145deg,rgba(17,24,39,.96),rgba(17,24,39,.86))!important;border:1px solid var(--sm-border)!important;border-radius:var(--sm-radius-lg)!important;box-shadow:var(--sm-shadow-soft)!important;color:var(--sm-text)!important}.floating-card,.settings-pro-card,.merchant-card,.sm-card,.admin-card,.panel{padding:clamp(18px,2.2vw,28px)!important}.floating-card h2,.settings-pro-card h2,.merchant-card h2,.sm-card h2,.admin-card h2,.floating-card h3,.settings-pro-card h3,.merchant-card h3,.sm-card h3,.admin-card h3{color:var(--sm-text)!important;letter-spacing:-.025em!important}.floating-card p,.settings-pro-card p,.merchant-card p,.sm-card p,.admin-card p,.floating-card small,.settings-pro-card small,.merchant-card small,.sm-card small,.admin-card small{color:var(--sm-muted)!important}.stats-grid,.merchant-stats,.summary-grid,.metrics-grid,.cards-grid,.sm-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))!important;gap:16px!important;align-items:stretch!important}.stats-card,.metric-card,.summary-card,.sm-stat-card,.stats-grid>*,.merchant-stats>*,.summary-grid>*,.metrics-grid>*{min-height:118px!important;border:1px solid var(--sm-border)!important;border-radius:var(--sm-radius)!important;background:linear-gradient(145deg,rgba(22,32,51,.98),rgba(17,24,39,.90))!important;color:var(--sm-text)!important;padding:20px!important;box-shadow:var(--sm-shadow-soft)!important}.stats-card strong,.metric-card strong,.summary-card strong,.sm-stat-card strong,.stats-grid strong,.merchant-stats strong,.summary-grid strong,.metrics-grid strong{color:var(--sm-text)!important;font-size:clamp(1.55rem,2.4vw,2.2rem)!important;letter-spacing:-.035em!important}.stats-card span,.metric-card span,.summary-card span,.sm-stat-card span,.stats-grid span,.merchant-stats span,.summary-grid span,.metrics-grid span{color:var(--sm-muted)!important}.dashboard.merchant-dashboard label,.admin-shell label,.settings-pro-main label{color:var(--sm-text-soft)!important;font-weight:900!important}.dashboard.merchant-dashboard input,.dashboard.merchant-dashboard textarea,.dashboard.merchant-dashboard select,.admin-shell input,.admin-shell textarea,.admin-shell select,.settings-pro-main input,.settings-pro-main textarea,.settings-pro-main select{min-height:48px!important;border-radius:14px!important;border:1px solid rgba(148,163,184,.22)!important;background:#070b1a!important;color:var(--sm-text)!important;box-shadow:none!important}.dashboard.merchant-dashboard input::placeholder,.dashboard.merchant-dashboard textarea::placeholder,.admin-shell input::placeholder,.admin-shell textarea::placeholder,.settings-pro-main input::placeholder,.settings-pro-main textarea::placeholder{color:#71829e!important}.dashboard.merchant-dashboard input:focus,.dashboard.merchant-dashboard textarea:focus,.dashboard.merchant-dashboard select:focus,.admin-shell input:focus,.admin-shell textarea:focus,.admin-shell select:focus,.settings-pro-main input:focus,.settings-pro-main textarea:focus,.settings-pro-main select:focus{border-color:rgba(109,93,252,.75)!important;box-shadow:0 0 0 4px rgba(109,93,252,.13)!important;outline:none!important}.form-grid,.settings-form-grid,.sm-form-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.form-grid .full,.settings-form-grid .full,.sm-form-grid .full{grid-column:1/-1!important}.dashboard.merchant-dashboard .btn,.admin-shell .btn,.settings-pro-main .btn,.sm-btn{min-height:46px!important;padding:12px 18px!important;border-radius:14px!important;border:0!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:8px!important;font-weight:950!important;text-decoration:none!important;cursor:pointer!important;background:linear-gradient(135deg,var(--sm-primary),var(--sm-primary-2))!important;color:#fff!important;box-shadow:0 16px 34px rgba(79,70,229,.25)!important;white-space:nowrap!important}.dashboard.merchant-dashboard .btn:hover,.admin-shell .btn:hover,.settings-pro-main .btn:hover,.sm-btn:hover{transform:translateY(-1px)!important}.dashboard.merchant-dashboard .btn.ghost,.admin-shell .btn.ghost,.settings-pro-main .btn.ghost,.dashboard.merchant-dashboard .btn-outline,.admin-shell .btn-outline,.settings-pro-main .btn-outline,.sm-btn.ghost{background:rgba(15,23,42,.70)!important;color:var(--sm-text-soft)!important;border:1px solid var(--sm-border-strong)!important;box-shadow:none!important}.dashboard.merchant-dashboard .btn-danger,.admin-shell .btn-danger,.settings-pro-main .btn-danger,.dashboard.merchant-dashboard .danger-btn,.admin-shell .danger-btn{background:linear-gradient(135deg,#ef4444,#b91c1c)!important}.dashboard.merchant-dashboard .btn-success,.admin-shell .btn-success,.settings-pro-main .btn-success,.dashboard.merchant-dashboard button[type="submit"],.admin-shell button[type="submit"],.settings-pro-main button[type="submit"]{background:linear-gradient(135deg,#22c55e,#16a34a)!important}.table-responsive,.sm-table-wrap{width:100%!important;overflow:auto!important;border-radius:var(--sm-radius)!important;border:1px solid var(--sm-border)!important}.admin-table,.data-table,.sm-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;background:rgba(17,24,39,.72)!important;color:var(--sm-text)!important}.admin-table th,.data-table th,.sm-table th{color:#c7d2fe!important;background:rgba(15,23,42,.68)!important;font-size:.8rem!important;text-transform:uppercase!important;letter-spacing:.05em!important;padding:14px 16px!important;border-bottom:1px solid var(--sm-border)!important}.admin-table td,.data-table td,.sm-table td{color:var(--sm-text-soft)!important;padding:15px 16px!important;border-bottom:1px solid rgba(148,163,184,.10)!important}.admin-table tr:hover td,.data-table tr:hover td,.sm-table tr:hover td{background:rgba(109,93,252,.055)!important}.badge,.tag,.status-pill,.sm-badge{display:inline-flex!important;align-items:center!important;gap:6px!important;padding:7px 11px!important;border-radius:999px!important;font-size:.78rem!important;font-weight:950!important;background:rgba(109,93,252,.16)!important;border:1px solid rgba(129,140,248,.24)!important;color:#c7d2fe!important}.badge.success,.status-success,.sm-badge.success{background:rgba(34,197,94,.14)!important;border-color:rgba(34,197,94,.25)!important;color:#86efac!important}.badge.warning,.status-warning,.sm-badge.warning{background:rgba(245,158,11,.14)!important;border-color:rgba(245,158,11,.25)!important;color:#fcd34d!important}.badge.danger,.status-danger,.sm-badge.danger{background:rgba(239,68,68,.14)!important;border-color:rgba(239,68,68,.25)!important;color:#fca5a5!important}.upload-dropzone,.sm-upload-zone,.banner-dropzone,.product-upload-zone,[data-upload-zone]{border:1.5px dashed rgba(129,140,248,.42)!important;border-radius:20px!important;background:linear-gradient(145deg,rgba(30,41,59,.78),rgba(15,23,42,.72))!important;color:var(--sm-text)!important;min-height:160px!important;display:flex!important;align-items:center!important;justify-content:center!important;text-align:center!important;padding:22px!important;transition:.2s ease!important}.upload-dropzone:hover,.sm-upload-zone:hover,.banner-dropzone:hover,.product-upload-zone:hover,[data-upload-zone]:hover{border-color:rgba(34,197,94,.55)!important;background:linear-gradient(145deg,rgba(30,41,59,.92),rgba(15,23,42,.82))!important}.upload-preview,.sm-upload-preview{border-radius:16px!important;overflow:hidden!important;background:#0b1224!important;border:1px solid var(--sm-border)!important}.upload-preview img,.sm-upload-preview img{width:100%!important;height:auto!important;object-fit:contain!important;display:block!important}.empty-state,.sm-empty-state,.empty-card{min-height:260px!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:12px!important;padding:34px!important;border-radius:var(--sm-radius-lg)!important;background:linear-gradient(145deg,rgba(17,24,39,.94),rgba(15,23,42,.82))!important;border:1px solid var(--sm-border)!important;color:var(--sm-text)!important}.empty-state h2,.empty-state h3,.sm-empty-state h2,.sm-empty-state h3,.empty-card h2,.empty-card h3{color:var(--sm-text)!important;margin:0!important}.empty-state p,.sm-empty-state p,.empty-card p{color:var(--sm-muted)!important;margin:0!important}.store-product-card .product-image img,.product-card .product-img,.store-products-grid .product-card img,.store-product-card img{object-fit:contain!important;object-position:center!important}html[data-theme="light"] body:has(.merchant-dashboard),html[data-theme="light"] body:has(.admin-shell){background:#f4f7fb!important;color:#0f172a!important}html[data-theme="light"] .dashboard.merchant-dashboard,html[data-theme="light"] .admin-shell.sm-admin-shell{background:#f4f7fb!important;color:#0f172a!important}html[data-theme="light"] .merchant-hero-card,html[data-theme="light"] .settings-pro-hero,html[data-theme="light"] .sm-master-hero,html[data-theme="light"] .floating-card,html[data-theme="light"] .settings-pro-card,html[data-theme="light"] .merchant-card,html[data-theme="light"] .sm-card,html[data-theme="light"] .admin-card,html[data-theme="light"] .stats-card,html[data-theme="light"] .metric-card,html[data-theme="light"] .summary-card{background:#ffffff!important;color:#0f172a!important;border-color:#e2e8f0!important;box-shadow:0 18px 45px rgba(15,23,42,.08)!important}html[data-theme="light"] .merchant-hero-card h1,html[data-theme="light"] .settings-pro-hero h1,html[data-theme="light"] .sm-master-hero h1,html[data-theme="light"] .floating-card h2,html[data-theme="light"] .settings-pro-card h2,html[data-theme="light"] .merchant-card h2,html[data-theme="light"] .stats-card strong,html[data-theme="light"] .metric-card strong,html[data-theme="light"] .summary-card strong{color:#0f172a!important}html[data-theme="light"] .merchant-hero-card p,html[data-theme="light"] .settings-pro-hero p,html[data-theme="light"] .sm-master-hero p,html[data-theme="light"] .floating-card p,html[data-theme="light"] .settings-pro-card p,html[data-theme="light"] .merchant-card p{color:#475569!important}html[data-theme="light"] .dashboard.merchant-dashboard input,html[data-theme="light"] .dashboard.merchant-dashboard textarea,html[data-theme="light"] .dashboard.merchant-dashboard select,html[data-theme="light"] .admin-shell input,html[data-theme="light"] .admin-shell textarea,html[data-theme="light"] .admin-shell select{background:#f8fafc!important;color:#0f172a!important;border-color:#dbe3ef!important}@media (max-width:1100px){.dashboard.merchant-dashboard main,.admin-content,.settings-pro-main{padding:22px 16px 44px!important}.form-grid,.settings-form-grid,.sm-form-grid{grid-template-columns:1fr!important}}@media (max-width:760px){.merchant-hero-card,.settings-pro-hero,.sm-master-hero{border-radius:20px!important;padding:22px!important}.stats-grid,.merchant-stats,.summary-grid,.metrics-grid,.cards-grid,.sm-grid{grid-template-columns:1fr!important}.dashboard.merchant-dashboard .btn,.admin-shell .btn,.settings-pro-main .btn{width:100%!important}.admin-table,.data-table,.sm-table{font-size:.9rem!important}}:root{--sm-container-max:1440px;--sm-page-gap:clamp(14px,2vw,28px);--sm-card-pad:clamp(14px,1.7vw,24px);--sm-radius-lg:22px;--sm-radius-md:16px}html{scroll-behavior:smooth}body{overflow-x:hidden}img,video,canvas,svg{max-width:100%;height:auto}input,select,textarea,button{max-width:100%}.admin-shell,.dashboard,.merchant-dashboard,.sm-admin-shell{width:100%;min-height:100vh}.admin-content,.merchant-dashboard main,.dashboard main,.sm-master-page{width:100%;max-width:var(--sm-container-max)}.admin-content,.merchant-dashboard main,.dashboard main{padding:var(--sm-page-gap)!important}.stats-grid,.summary-grid,.cards-grid,.metric-grid,.quick-grid,.sm-grid,.kpi-grid,.dashboard-grid,.products-grid,.categories-grid,.coupon-grid,.export-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,240px),1fr));gap:var(--sm-page-gap)}.sm-card,.floating-card,.premium-card,.admin-card,.merchant-card,.store-link-card,.stat-card,.metric-card,.summary-card,.builder-card,.upload-card{padding:var(--sm-card-pad)!important;border-radius:var(--sm-radius-lg)!important;min-width:0}.sm-card>*,.floating-card>*,.premium-card>*,.admin-card>*,.merchant-card>*{min-width:0}.sm-master-hero,.merchant-hero-card,.page-hero,.admin-hero,.builder-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--sm-page-gap);flex-wrap:wrap}.sm-master-actions,.page-actions,.hero-actions,.toolbar-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sm-master-actions .btn,.page-actions .btn,.hero-actions .btn,.toolbar-actions .btn{white-space:nowrap}.form-grid,.settings-grid,.builder-form-grid,.product-form-grid,.coupon-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:16px}.form-grid .full,.settings-grid .full,.builder-form-grid .full,.product-form-grid .full{grid-column:1/-1}label{min-width:0}input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="url"],input[type="date"],select,textarea{width:100%;box-sizing:border-box}textarea{resize:vertical}.table-wrap,.data-table-wrap,.responsive-table,.sm-table-wrap{width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;border-radius:var(--sm-radius-md)}table,.data-table,.sm-table{width:100%;border-collapse:separate;border-spacing:0}.data-table th,.data-table td,.sm-table th,.sm-table td{white-space:nowrap}.data-table td.wrap,.sm-table td.wrap{white-space:normal;min-width:220px}.btn,.sm-btn,button[type="submit"],.button,.action-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;line-height:1.1}.btn.full,.sm-btn.full,.button.full{width:100%}.action-row,.actions-row,.form-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.upload-zone,.drop-zone,.sm-upload-zone,.upload-manager{min-height:150px;display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(16px,3vw,32px)!important;border-radius:var(--sm-radius-lg)!important}.upload-preview,.image-preview,.banner-preview,.product-preview{width:100%;max-width:100%;overflow:hidden;border-radius:var(--sm-radius-md)}.upload-preview img,.image-preview img,.banner-preview img,.product-preview img{width:100%;height:auto;object-fit:contain!important;object-position:center!important}.store-products-grid,.product-grid,.products-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:clamp(14px,2vw,24px)}.product-card,.store-product-card,.product-item{min-width:0;display:flex;flex-direction:column}.product-card .product-footer,.store-product-card .product-footer,.product-item .product-footer,.product-card .actions,.store-product-card .actions{margin-top:auto;width:100%}.product-card .btn,.store-product-card .btn,.product-item .btn{width:100%}.mobile-menu-toggle,.sm-mobile-menu-toggle{display:none;position:fixed;left:14px;bottom:14px;z-index:10002;border:0;border-radius:999px;padding:12px 15px;box-shadow:0 18px 40px rgba(0,0,0,.28)}.sm-sidebar-backdrop{display:none;position:fixed;inset:0;background:rgba(2,6,23,.58);backdrop-filter:blur(2px);z-index:10000}@media (max-width:1180px){.admin-shell,.dashboard,.merchant-dashboard,.sm-admin-shell{display:block!important}.admin-sidebar,.merchant-sidebar,.sm-unified-sidebar{position:fixed!important;inset:0 auto 0 0;width:min(86vw,320px)!important;max-width:320px;height:100dvh!important;transform:translateX(-105%);transition:transform .22s ease;z-index:10001;overflow-y:auto}body.sm-menu-open .admin-sidebar,body.sm-menu-open .merchant-sidebar,body.sm-menu-open .sm-unified-sidebar{transform:translateX(0)!important}body.sm-menu-open .sm-sidebar-backdrop{display:block}.admin-content,.merchant-dashboard main,.dashboard main{margin-left:0!important;width:100%!important;max-width:none!important;padding:18px!important;padding-bottom:84px!important}.mobile-menu-toggle,.sm-mobile-menu-toggle{display:inline-flex}}@media (max-width:768px){:root{--sm-page-gap:14px;--sm-card-pad:14px}.admin-content,.merchant-dashboard main,.dashboard main{padding:14px!important;padding-bottom:86px!important}.sm-master-hero,.merchant-hero-card,.page-hero,.admin-hero,.builder-hero{display:block}.sm-master-hero h1,.merchant-hero-card h1,.page-hero h1{font-size:clamp(1.45rem,7vw,2.15rem)!important;line-height:1.08}.sm-master-actions,.page-actions,.hero-actions,.toolbar-actions,.action-row,.actions-row,.form-actions{width:100%;margin-top:12px}.sm-master-actions .btn,.page-actions .btn,.hero-actions .btn,.toolbar-actions .btn,.form-actions .btn{flex:1 1 160px}.stats-grid,.summary-grid,.cards-grid,.metric-grid,.quick-grid,.sm-grid,.kpi-grid,.dashboard-grid,.products-grid,.categories-grid,.coupon-grid,.export-grid{grid-template-columns:1fr!important}.form-grid,.settings-grid,.builder-form-grid,.product-form-grid,.coupon-form-grid{grid-template-columns:1fr!important}.data-table th,.data-table td,.sm-table th,.sm-table td{font-size:.88rem;padding:10px 12px}.hide-mobile{display:none!important}}@media (max-width:480px){.admin-content,.merchant-dashboard main,.dashboard main{padding:10px!important;padding-bottom:82px!important}.sm-card,.floating-card,.premium-card,.admin-card,.merchant-card,.store-link-card,.stat-card,.metric-card,.summary-card,.builder-card,.upload-card{border-radius:16px!important}.btn,.sm-btn,button[type="submit"],.button,.action-btn{width:100%;min-height:44px}.action-row>*,.actions-row>*,.form-actions>*{width:100%}.store-products-grid,.product-grid,.products-list{grid-template-columns:1fr!important}}