/* SublyPro v4.11 focused store models, compact plans and physical fulfilment */
.plan-command-center{overflow:visible}.plan-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-type-switch>a{display:grid;gap:3px;padding:16px;border:1px solid var(--line);border-radius:16px;background:#f8fafc}.plan-type-switch>a.active{border-color:var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,#fff),#fff);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 9%,transparent)}.plan-type-switch small{color:var(--muted)}.compact-plan-list{display:grid;gap:10px;margin-top:15px}.compact-plan-row{display:grid;grid-template-columns:minmax(250px,1.35fr) minmax(150px,.55fr) minmax(310px,1fr) auto;align-items:center;gap:18px;padding:16px 18px;border:1px solid var(--line);border-radius:17px;background:#fff}.compact-plan-row.is-inactive{opacity:.62}.compact-plan-identity{display:flex;align-items:center;gap:12px;min-width:0}.compact-plan-identity h3{margin:0}.compact-plan-identity h3 em{padding:3px 7px;border-radius:99px;background:#fef3c7;color:#92400e;font-size:8px;font-style:normal}.compact-plan-identity small,.compact-plan-price small{display:block;color:var(--muted)}.compact-plan-price strong{font-size:20px}.compact-plan-metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.compact-plan-metrics span{display:grid;padding:8px;border-radius:10px;background:#f8fafc;color:var(--muted);font-size:9px}.compact-plan-metrics b{color:var(--ink);font-size:13px}.plan-editor-modal{max-height:92vh;overflow:auto}.benefit-group{margin:16px 0}.benefit-group h3{margin:0 0 8px}.benefit-check-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan-editor-details{border:1px solid var(--line);border-radius:14px;padding:12px;margin:14px 0}.plan-editor-details>summary{cursor:pointer;font-weight:850}
.store-type-onboarding{margin:16px 0}.store-type-choice{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.store-type-choice label{position:relative;cursor:pointer}.store-type-choice input{position:absolute;opacity:0}.store-type-choice span{display:grid;gap:4px;height:100%;padding:15px;border:1px solid var(--line);border-radius:15px;background:#f8fafc}.store-type-choice input:checked+span{border-color:var(--primary);background:#eef2ff;box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 10%,transparent)}.store-type-choice small{color:var(--muted);font-size:10px}.store-mode-badge{display:inline-flex;margin-top:5px;color:var(--muted);font-weight:750}.store-mode-panel{border-left:5px solid var(--primary)}
.shipping-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;background:linear-gradient(135deg,#0f172a,#1e3a8a);color:#fff}.shipping-hero p{max-width:720px;color:#cbd5e1}.shipping-trust{display:flex;flex-wrap:wrap;gap:7px;justify-content:flex-end}.shipping-trust span{padding:7px 10px;border-radius:99px;background:rgba(255,255,255,.1);font-size:10px;font-weight:800}.courier-guide ol{padding-left:20px}.courier-guide li{margin:9px 0}.courier-doc-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.courier-doc-links a{display:inline-flex;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--primary);font-size:10px;font-weight:800;text-decoration:none}.courier-doc-links a:hover{border-color:var(--primary);background:#f5f8ff}.courier-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.courier-card{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px;border:1px solid var(--line);border-radius:15px}.courier-card>div{display:flex;align-items:center;gap:10px}.courier-card h3{margin:0}.courier-card small{color:var(--muted)}.courier-mark{display:grid;width:42px;height:42px;place-items:center;border-radius:13px;background:linear-gradient(135deg,var(--primary),#7c3aed);color:#fff;font-size:11px;font-weight:900}.gateway-method.cod{border-color:#0f172a;background:linear-gradient(135deg,#1e293b,#0f172a);color:#fff}.gateway-method.cod .gateway-method-icon{background:#facc15;color:#422006}.gateway-method.cod .gateway-method-copy small{color:#cbd5e1}.shipping-address-fields{margin:15px 0;background:#f8fafc}.physical-order-detail{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:14px 0}.physical-order-detail>div,.customer-shipment-card{padding:14px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.physical-order-detail h3{margin:0 0 6px}.physical-order-detail p{margin:0;color:#475569}.tracking-timeline{display:grid;margin:15px 0 4px}.tracking-timeline article{display:grid;grid-template-columns:20px 1fr;gap:9px;position:relative;padding-bottom:15px}.tracking-timeline article:not(:last-child):before{content:"";position:absolute;left:7px;top:14px;bottom:0;width:2px;background:#c7d2fe}.tracking-timeline i{width:16px;height:16px;border:4px solid #c7d2fe;border-radius:50%;background:var(--primary);z-index:1}.tracking-timeline b{font-size:11px}.tracking-timeline p{margin:2px 0;color:#475569;font-size:10px}.tracking-timeline small{color:var(--muted);font-size:9px}.customer-shipment-card{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:14px}.customer-shipment-card h3,.customer-shipment-card p{margin:4px 0}
@media(max-width:1150px){.compact-plan-row{grid-template-columns:1fr auto}.compact-plan-metrics{grid-column:1}.compact-plan-row>.inline-actions{grid-column:2;grid-row:1/3}.benefit-check-grid,.courier-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.plan-type-switch,.store-type-choice,.physical-order-detail{grid-template-columns:1fr}.compact-plan-row{grid-template-columns:1fr}.compact-plan-row>.inline-actions,.compact-plan-metrics{grid-column:1;grid-row:auto}.compact-plan-metrics{grid-template-columns:repeat(3,1fr)}.benefit-check-grid,.courier-card-grid{grid-template-columns:1fr}.shipping-hero{align-items:flex-start;flex-direction:column}.shipping-trust{justify-content:flex-start}.customer-shipment-card{align-items:flex-start;flex-direction:column}}

/* v4.11.2 — mobile admin/vendor drawer and compact vendor plan selector */
.dashboard-mobile-bar,.dashboard-drawer-head{display:none}.side-nav-group{margin-top:7px}.side-nav-group>span{display:block;padding:10px 10px 4px;color:#64748b;font-size:8px;font-weight:900;letter-spacing:.11em;text-transform:uppercase}.side-nav .nav-count{display:grid;min-width:20px;height:20px;margin-left:auto;padding:0 5px;place-items:center;border-radius:99px;background:#ef4444;color:#fff;font-size:9px}.plan-catalog-tools{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.plan-catalog-tools .compact-form{margin:0!important}.vendor-plan-picker{display:grid;gap:10px}.vendor-plan-option{display:grid;grid-template-columns:minmax(210px,1.1fr) minmax(155px,.55fr) minmax(265px,.9fr) auto;align-items:center;gap:16px;padding:15px 16px;border:1px solid var(--line);border-radius:17px;background:#fff;transition:.18s border-color,.18s box-shadow,.18s transform}.vendor-plan-option:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));box-shadow:0 12px 28px color-mix(in srgb,var(--primary) 10%,transparent);transform:translateY(-1px)}.vendor-plan-option.is-current{border:2px solid var(--primary);background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,#fff),#fff)}.vendor-plan-option.is-popular:not(.is-current){border-color:#f59e0b}.vendor-plan-option-name{min-width:0}.vendor-plan-option-name>div{display:flex;align-items:center;gap:8px}.vendor-plan-option-name h3{margin:0;font-size:17px}.vendor-plan-option-name>small{display:block;max-width:440px;margin-top:5px;overflow:hidden;color:var(--muted);font-size:10px;text-overflow:ellipsis;white-space:nowrap}.vendor-plan-option .vendor-plan-price{display:grid;gap:1px}.vendor-plan-option .vendor-plan-price strong{font-size:20px}.vendor-plan-option .vendor-plan-price span,.vendor-plan-option .vendor-plan-price small{font-size:9px}.vendor-plan-option-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.vendor-plan-option-metrics span{display:grid;padding:8px;border-radius:10px;background:#f8fafc;color:var(--muted);font-size:8px}.vendor-plan-option-metrics b{color:var(--ink);font-size:11px}.vendor-plan-detail-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.65fr);gap:20px;align-items:start}.vendor-plan-detail .plan-full-feature-list{max-height:none}.vendor-plan-checkout{display:grid;gap:12px;padding:17px;border:1px solid #c7d2fe;border-radius:17px;background:linear-gradient(145deg,#eef2ff,#fff)}.vendor-plan-checkout>div:first-child{display:grid;gap:2px}.vendor-plan-checkout>div:first-child small{color:var(--primary);font-size:8px;font-weight:900;letter-spacing:.09em}.vendor-plan-checkout>div:first-child strong{font-size:24px}.vendor-plan-checkout>div:first-child span{color:var(--muted);font-size:10px}.vendor-plan-checkout form{display:grid;gap:10px}.vendor-plan-checkout .gateway-method-grid{grid-template-columns:1fr}.plan-payment-divider{position:relative;text-align:center;color:var(--muted);font-size:9px}.plan-payment-divider:before{content:"";position:absolute;top:50%;right:0;left:0;height:1px;background:var(--line)}.plan-payment-divider span{position:relative;padding:0 8px;background:#fff}.plan-comparison-scroll{max-width:100%;overflow:auto;border:1px solid var(--line);border-radius:15px}.plan-comparison-table{width:100%;min-width:720px;border-collapse:separate;border-spacing:0}.plan-comparison-table th,.plan-comparison-table td{padding:11px 13px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;font-size:10px}.plan-comparison-table th:first-child{position:sticky;left:0;z-index:2;width:260px;min-width:220px;background:#f8fafc;text-align:left}.plan-comparison-table thead th{position:sticky;top:0;z-index:3;background:#f8fafc}.plan-comparison-table thead th:first-child{z-index:4}.plan-comparison-table thead b,.plan-comparison-table thead small{display:block}.plan-comparison-table thead b{font-size:12px}.plan-comparison-table thead small{color:var(--primary);font-size:9px}.plan-comparison-table .comparison-group th{position:static;background:#0f172a;color:#fff;font-size:9px;letter-spacing:.09em;text-transform:uppercase}.comparison-check{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:50%;font-weight:950}.comparison-check.yes{background:#dcfce7;color:#15803d}.comparison-check.no{background:#f1f5f9;color:#94a3b8}
@media(max-width:1150px){.vendor-plan-option{grid-template-columns:minmax(200px,1fr) auto}.vendor-plan-option-metrics{grid-column:1}.vendor-plan-option>.btn{grid-column:2;grid-row:1/3}}
@media(max-width:1000px){body.dashboard-nav-open{overflow:hidden}.dashboard{padding-top:16px}.dashboard-mobile-bar{position:sticky;top:78px;z-index:44;display:flex;align-items:center;gap:8px;margin-bottom:14px}.dashboard-menu-button{display:grid;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;min-width:0;flex:1;padding:9px 11px;border:1px solid #cbd5e1;border-radius:15px;background:rgba(255,255,255,.97);box-shadow:0 9px 25px rgba(15,23,42,.1);color:var(--ink);text-align:left}.dashboard-menu-button>span:nth-child(2){display:grid;min-width:0}.dashboard-menu-button b{font-size:11px}.dashboard-menu-button small{overflow:hidden;color:var(--muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.dashboard-menu-button i{color:var(--muted);font-size:20px;font-style:normal}.dashboard-menu-icon{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;background:#0f172a;color:#fff;font-size:17px}.dashboard-mobile-store-link{display:grid;flex:0 0 48px;width:48px;height:48px;place-items:center;border:1px solid #cbd5e1;border-radius:14px;background:#fff;color:var(--primary);box-shadow:0 9px 25px rgba(15,23,42,.08);font-size:18px;font-weight:900}.dashboard-nav-backdrop{position:fixed;inset:0;z-index:105;background:rgba(15,23,42,.58);backdrop-filter:blur(2px)}.dashboard-nav-backdrop[hidden]{display:none}.dashboard .dash-layout{display:block}.dashboard .side-nav{position:fixed;inset:0 auto 0 0;z-index:110;display:block;width:min(88vw,360px);height:100dvh;max-height:100dvh;padding:13px 13px 30px;overflow-x:hidden;overflow-y:auto;border-radius:0 22px 22px 0;box-shadow:25px 0 65px rgba(15,23,42,.34);transform:translateX(-105%);transition:transform .22s ease}.dashboard .side-nav.is-open{transform:translateX(0)}.dashboard .side-nav a{white-space:normal}.dashboard-drawer-head{position:sticky;top:-13px;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:-13px -13px 12px;padding:16px 15px 13px;border-bottom:1px solid rgba(255,255,255,.1);background:#0f172a}.dashboard-drawer-head>div{display:grid}.dashboard-drawer-head small{color:#93c5fd;font-size:8px;font-weight:900;letter-spacing:.1em}.dashboard-drawer-head strong{overflow:hidden;max-width:240px;color:#fff;text-overflow:ellipsis;white-space:nowrap}.dashboard-drawer-head button{display:grid;width:38px;height:38px;place-items:center;border:1px solid rgba(255,255,255,.14);border-radius:11px;background:rgba(255,255,255,.08);color:#fff;font-size:24px}.dashboard .side-nav>.nav-title{display:none}.dashboard .store-view-link{margin-bottom:12px!important}.dashboard .side-nav-group{margin-top:5px}.dashboard .side-nav-group>span{padding-top:9px}.dash-main{width:100%}}
@media(max-width:760px){.vendor-plan-detail-layout{grid-template-columns:1fr}.vendor-plan-checkout{padding:13px}.plan-catalog-tools{align-items:stretch;justify-content:stretch;width:100%}.plan-catalog-tools>.btn,.plan-catalog-tools .compact-form{width:100%}.plan-catalog-tools select{min-width:120px}.vendor-plan-option{grid-template-columns:1fr;gap:10px}.vendor-plan-option-metrics,.vendor-plan-option>.btn{grid-column:1;grid-row:auto}.vendor-plan-option>.btn{width:100%}.vendor-plan-option-name>small{white-space:normal}.billing-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px}.billing-summary article{padding:12px}.billing-summary strong{font-size:15px}.billing-summary small{line-height:1.35}.billing-actions{display:block}.billing-actions>.panel+.panel{margin-top:14px}.plan-comparison-modal{padding:14px}.plan-comparison-table th:first-child{width:190px;min-width:170px}.plan-comparison-table th,.plan-comparison-table td{padding:9px 10px}}
@media(max-width:700px){.dashboard{padding:9px 9px 45px}.dashboard-mobile-bar{top:68px;margin-bottom:12px}.dash-head{display:grid;align-items:start;margin-bottom:14px}.dash-head h1{font-size:25px}.dashboard .dash-actions{display:grid;width:100%;grid-template-columns:auto minmax(0,1fr);justify-content:stretch}.dashboard .dash-actions .status-badge{justify-content:center;min-height:36px}.dashboard .dash-actions>.btn{width:100%}.dashboard .panel{max-width:100%;overflow:hidden}.dashboard .field input,.dashboard .field select,.dashboard .field textarea{min-width:0}.plan-expired-alert{padding:13px}.plan-expired-alert strong{font-size:14px}.plan-expired-alert .expired-icon{width:36px;height:36px;font-size:20px}.compact-plan-row>.inline-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.compact-plan-row>.inline-actions>*{width:100%}.compact-plan-row>.inline-actions .btn{width:100%}}
@media(max-width:430px){.vendor-plan-option-metrics,.compact-plan-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.vendor-plan-option-metrics span,.compact-plan-metrics span{padding:7px 5px}.billing-summary article{min-width:0}.billing-summary strong{overflow-wrap:anywhere}.dashboard-menu-button{grid-template-columns:34px 1fr auto}.dashboard-menu-icon{width:34px;height:34px}.dashboard-mobile-store-link{flex-basis:44px;width:44px;height:44px}.dashboard .dash-actions{grid-template-columns:auto minmax(0,1fr)}}

.plan-addon-admin{margin-top:15px}.plan-addon-admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.plan-addon-admin-form>article{display:grid;grid-template-columns:54px 1fr;gap:12px;padding:16px;border:1px solid var(--line);border-radius:16px;background:linear-gradient(145deg,#f8fafc,#fff)}.plan-addon-admin-form>article>.field{grid-column:1/-1;margin:0}.plan-addon-admin-form h3{margin:2px 0 3px}.plan-addon-admin-form small{color:var(--muted)}.plan-addon-icon{display:grid;width:50px;height:50px;place-items:center;border-radius:15px;background:linear-gradient(135deg,var(--primary),#7c3aed);color:#fff;font-size:13px;font-weight:950;box-shadow:0 10px 22px color-mix(in srgb,var(--primary) 22%,transparent)}.plan-addon-admin-save{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 14px;border:1px dashed #a5b4fc;border-radius:14px;background:#eef2ff}.plan-addon-builder{display:grid;gap:9px;padding:12px;border:1px solid #c7d2fe;border-radius:14px;background:#fff}.plan-addon-builder>div:first-child{display:grid;gap:2px}.plan-addon-builder>div:first-child small{color:var(--muted);font-size:9px}.plan-addon-control{display:grid;grid-template-columns:minmax(0,1fr) 65px auto;align-items:center;gap:8px;padding:9px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.plan-addon-control>span{display:grid;gap:2px}.plan-addon-control>span b{font-size:10px}.plan-addon-control>span small{color:var(--muted);font-size:8px}.plan-addon-control input{width:65px;padding:9px 7px;border:1px solid #cbd5e1;border-radius:9px;background:#fff;text-align:center;font-weight:850}.plan-addon-control output{min-width:76px;color:var(--primary);font-size:9px;font-weight:900;text-align:right}.plan-addon-breakdown{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.plan-addon-breakdown span{display:grid;gap:2px;padding:7px;border-radius:9px;background:#eef2ff;color:var(--muted);font-size:8px}.plan-addon-breakdown b{color:var(--ink);font-size:9px}.plan-addon-effective{padding-top:2px;color:var(--muted);font-size:9px}.plan-addon-effective b{color:var(--ink)}.plan-addon-total{display:grid;gap:2px}.plan-wallet-warning[hidden]{display:none}
@media(max-width:760px){.plan-addon-admin-form{grid-template-columns:1fr}.plan-addon-admin-save{grid-column:1;align-items:stretch;flex-direction:column}.plan-addon-admin-save .btn{width:100%}.plan-addon-control{grid-template-columns:1fr 58px}.plan-addon-control input{width:58px}.plan-addon-control output{grid-column:1/-1;min-width:0;text-align:left}.plan-addon-breakdown{grid-template-columns:1fr}.plan-addon-builder{padding:10px}}

/* v4.13 — admin store operations, WhatsApp checkout and verified product conversion */
.impersonation-bar{position:sticky;top:0;z-index:240;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px max(16px,calc((100% - 1180px)/2));background:linear-gradient(100deg,#7c2d12,#c2410c);color:#fff;box-shadow:0 8px 25px rgba(124,45,18,.24)}.impersonation-bar>div{display:grid;gap:2px}.impersonation-bar b{font-size:9px;letter-spacing:.12em}.impersonation-bar span{font-size:10px}.impersonation-bar form{margin:0}.impersonation-bar .btn{border-color:#fff;background:#fff;color:#9a3412;white-space:nowrap}.auth-signin{display:inline-flex!important;white-space:nowrap}
.admin-order-products{display:grid;gap:5px;margin-top:8px}.admin-order-product{display:grid;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:7px;min-width:200px}.admin-order-product>img,.admin-order-product>i{display:grid;width:30px;height:30px;place-items:center;border:1px solid var(--line);border-radius:8px;background:#f8fafc;object-fit:cover;font-style:normal}.admin-order-product>b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.admin-order-product>b small{display:inline;margin-left:5px;color:var(--muted)}.admin-store-url{display:grid;align-items:start;gap:6px;min-width:210px}.admin-store-url>a{display:block;overflow:hidden;max-width:280px;color:var(--primary);font-size:10px;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.vendor-admin-table .button-stack form{margin:0}.vendor-admin-table .button-stack .btn{width:100%}.vendor-admin-table .btn-success{background:#16a34a;color:#fff}
.whatsapp-order-editor{display:grid;gap:8px;margin-top:13px;padding:13px;border:1px solid #86efac;border-radius:14px;background:#f0fdf4}.whatsapp-order-editor .field{margin:0}.card-whatsapp-order{display:flex;align-items:center;justify-content:center;gap:6px;margin-top:6px;padding:7px 8px;border:1px solid #86efac;border-radius:8px;background:#f0fdf4;color:#15803d;font-size:8px;font-weight:900;text-align:center}.card-whatsapp-order span,.product-whatsapp-order>span{display:grid;place-items:center;border-radius:50%;background:#16a34a;color:#fff;font-size:7px;font-weight:950}.card-whatsapp-order span{width:20px;height:20px}.product-whatsapp-order{display:grid;grid-template-columns:42px 1fr;align-items:center;gap:2px 10px;margin-top:10px;padding:11px 13px;border:1px solid #86efac;border-radius:13px;background:linear-gradient(135deg,#f0fdf4,#fff);color:#14532d}.product-whatsapp-order>span{grid-row:1/3;width:42px;height:42px;font-size:10px}.product-whatsapp-order>b{font-size:12px}.product-whatsapp-order>small{color:#16a34a;font-size:9px}
.product-momentum{--momentum-accent:#16a34a}.product-momentum-head{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:16px}.product-momentum-head h2{margin:5px 0}.product-momentum-head p{margin:0;color:var(--muted)}.momentum-badges{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.momentum-badges span{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid color-mix(in srgb,var(--momentum-accent) 30%,#e2e8f0);border-radius:999px;background:color-mix(in srgb,var(--momentum-accent) 9%,#fff);color:var(--momentum-accent);font-size:8px;font-weight:950}.momentum-badges i{font-style:normal}.momentum-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.momentum-grid article{display:grid;grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:15px;border:1px solid var(--line);border-radius:16px;background:#fff;box-shadow:0 9px 24px rgba(15,23,42,.05)}.momentum-grid article>i{display:grid;width:44px;height:44px;place-items:center;border-radius:13px;background:color-mix(in srgb,var(--momentum-accent) 12%,#fff);color:var(--momentum-accent);font-size:16px;font-style:normal;font-weight:900}.momentum-grid article>div{display:grid}.momentum-grid strong{font-size:18px}.momentum-grid span{font-size:9px;font-weight:850}.momentum-grid small{margin-top:2px;color:var(--muted);font-size:8px}
.product-faq-section{padding-top:18px}.product-highlight-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:13px}.product-highlight-grid span{display:flex;align-items:center;gap:8px;padding:12px;border:1px solid var(--line);border-radius:13px;background:#fff;font-size:10px;font-weight:850}.product-highlight-grid i{display:grid;width:29px;height:29px;place-items:center;border-radius:9px;background:color-mix(in srgb,var(--primary) 10%,#fff);color:var(--primary);font-style:normal}.product-faq-list{display:grid;gap:7px}.product-faq-list details{border:1px solid var(--line);border-radius:13px;background:#fff}.product-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;cursor:pointer;font-size:11px;font-weight:850;list-style:none}.product-faq-list summary::-webkit-details-marker{display:none}.product-faq-list summary i{font-style:normal}.product-faq-list details[open] summary i{transform:rotate(45deg)}.product-faq-list p{margin:0;padding:0 15px 15px;color:var(--muted);font-size:10px;line-height:1.65}.faq-editor-row{margin-top:9px;padding:10px;border:1px solid var(--line);border-radius:12px;background:#f8fafc}.sticky-product-buy{position:fixed;z-index:145;right:18px;bottom:18px;left:18px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;width:min(650px,calc(100% - 36px));margin:auto;padding:9px 10px;border:1px solid rgba(255,255,255,.65);border-radius:17px;background:rgba(15,23,42,.94);color:#fff;box-shadow:0 20px 55px rgba(15,23,42,.32);backdrop-filter:blur(18px)}.sticky-product-buy>img{width:42px;height:42px;border-radius:10px;object-fit:cover}.sticky-product-buy>div{display:grid;min-width:0}.sticky-product-buy b{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap}.sticky-product-buy span{color:#cbd5e1;font-size:9px}.sticky-product-buy>a,.sticky-product-buy>button{padding:10px 14px;border:0;border-radius:11px;background:var(--primary);color:#fff;font-size:9px;font-weight:950}.sticky-product-buy>button[disabled]{opacity:.5}

/* CineStream keeps Netflix-style poster rails compact even when only one product exists. */
.theme-cinema .layout-rail{display:flex;grid-auto-columns:unset;grid-auto-flow:unset;gap:9px;overflow-x:auto;padding:5px 3px 24px;scroll-snap-type:x proximity}.theme-cinema .layout-rail .market-card{flex:0 0 clamp(155px,15vw,215px);scroll-snap-align:start;border-radius:5px;background:#0a0a0a}.theme-cinema .cards-poster .market-image{aspect-ratio:2/3}.theme-cinema .cards-poster .market-body{gap:2px;min-height:0!important;padding:8px}.theme-cinema .cards-poster .market-body h3{min-height:0!important;margin:3px 0!important;font-size:12px}.theme-cinema .cards-poster .market-price strong{font-size:15px}.theme-cinema .cards-poster .market-card:hover{transform:translateY(-3px) scale(1.035)}.theme-cinema .product-page .product-main-media{max-height:680px;background:#050505}.theme-cinema .product-page .product-main-media>img{width:100%;height:100%;max-height:680px;object-fit:contain}

@media(min-width:761px){.sticky-product-buy.mobile-only{display:none}}
@media(max-width:900px){.momentum-grid,.product-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-order-table{min-width:1050px}.vendor-admin-table{min-width:1250px}}
@media(max-width:640px){.impersonation-bar{align-items:flex-start;padding:9px 11px}.impersonation-bar span{display:none}.impersonation-bar .btn{padding:8px}.top-actions .auth-signin{display:inline-flex!important;padding:8px 9px}.whatsapp-order-editor{padding:10px}.card-whatsapp-order{padding:6px 5px}.product-whatsapp-order{grid-template-columns:38px 1fr}.product-whatsapp-order>span{width:38px;height:38px}.product-momentum-head{align-items:flex-start;flex-direction:column}.momentum-badges{justify-content:flex-start}.momentum-grid{grid-template-columns:1fr 1fr}.momentum-grid article{grid-template-columns:35px 1fr;padding:10px}.momentum-grid article>i{width:35px;height:35px}.momentum-grid strong{font-size:14px}.product-highlight-grid{grid-template-columns:1fr 1fr}.product-highlight-grid span{padding:9px;font-size:9px}.sticky-product-buy{right:8px;bottom:8px;left:8px;width:calc(100% - 16px);border-radius:14px}.theme-cinema .layout-rail{margin-right:-9px}.theme-cinema .layout-rail .market-card{flex-basis:42vw;max-width:165px}.theme-cinema .cards-poster .market-body h3{font-size:10px}.theme-cinema .cards-poster .market-price strong{font-size:13px}}
@media(max-width:380px){.momentum-grid,.product-highlight-grid{grid-template-columns:1fr}.sticky-product-buy>img{display:none}}

/* v4.14 — compact colorful module launcher with settings in modals */
.module-library-hero{display:flex;align-items:center;justify-content:space-between;gap:24px;margin-bottom:14px;padding:18px 20px;border:1px solid #c7d2fe;border-radius:20px;background:linear-gradient(125deg,#eef2ff,#fff 55%,#f5f3ff);box-shadow:0 12px 30px rgba(79,70,229,.07)}.module-library-hero h2{margin:4px 0;font-size:20px}.module-library-hero p{max-width:700px;margin:0;color:var(--muted);font-size:10px}.module-library-stats{display:grid;grid-template-columns:repeat(3,72px);gap:7px}.module-library-stats>span{display:grid;place-items:center;padding:9px 6px;border:1px solid #ddd6fe;border-radius:13px;background:#fff}.module-library-stats b{color:#4f46e5;font-size:18px}.module-library-stats small{color:var(--muted);font-size:7px;font-weight:850;text-transform:uppercase}
.module-launch-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:12px;align-items:stretch}.module-launch-card{--module-a:#2563eb;--module-b:#7c3aed;position:relative;isolation:isolate;display:grid;grid-template-columns:50px minmax(0,1fr);gap:11px;min-height:130px;overflow:hidden;padding:16px;border:0;border-radius:18px;background:linear-gradient(135deg,var(--module-a),var(--module-b));box-shadow:0 14px 30px color-mix(in srgb,var(--module-a) 22%,transparent);color:#fff;text-align:left;cursor:pointer;transition:transform .2s ease,box-shadow .2s ease}.module-launch-card:before{position:absolute;z-index:-1;right:-32px;top:-42px;width:125px;height:125px;border:20px solid rgba(255,255,255,.09);border-radius:50%;content:""}.module-launch-card:after{position:absolute;z-index:-1;right:28px;bottom:-48px;width:98px;height:98px;border-radius:50%;background:rgba(255,255,255,.08);content:""}.module-launch-card:hover{transform:translateY(-4px);box-shadow:0 20px 42px color-mix(in srgb,var(--module-a) 30%,transparent)}.module-launch-card:focus-visible{outline:4px solid color-mix(in srgb,var(--module-a) 30%,#fff);outline-offset:3px}.module-launch-card.needs-access{filter:saturate(.78)}.module-launch-card.is-live{box-shadow:0 0 0 3px #86efac,0 16px 36px color-mix(in srgb,var(--module-a) 28%,transparent)}.module-launch-icon,.module-modal-icon{display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);background:rgba(255,255,255,.18);color:#fff;font-weight:950;backdrop-filter:blur(7px)}.module-launch-icon{width:50px;height:50px;border-radius:15px;font-size:15px}.module-launch-copy{display:grid;align-content:start;gap:5px;min-width:0;padding-right:3px}.module-launch-copy b{font-size:13px;line-height:1.25}.module-launch-copy small{display:-webkit-box;overflow:hidden;color:rgba(255,255,255,.76);font-size:8px;line-height:1.45;-webkit-box-orient:vertical;-webkit-line-clamp:2}.module-launch-meta{grid-column:1/-1;display:flex;align-items:center;gap:6px}.module-launch-meta em,.module-launch-meta strong,.module-launch-meta i{display:inline-flex;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.15);color:#fff;font-size:7px;font-style:normal;font-weight:950;text-transform:uppercase}.module-launch-meta em{background:#fff;color:var(--module-a)}.module-launch-meta i{margin-left:auto;border:1px solid rgba(255,255,255,.24)}.module-tone-1{--module-a:#2563eb;--module-b:#4f46e5}.module-tone-2{--module-a:#059669;--module-b:#0d9488}.module-tone-3{--module-a:#ea580c;--module-b:#f59e0b}.module-tone-4{--module-a:#7c3aed;--module-b:#c026d3}.module-tone-5{--module-a:#db2777;--module-b:#e11d48}.module-tone-6{--module-a:#0891b2;--module-b:#2563eb}.module-tone-7{--module-a:#4d7c0f;--module-b:#16a34a}.module-tone-8{--module-a:#334155;--module-b:#0f172a}
.module-settings-modal{z-index:260}.module-modal-card{--module-a:#2563eb;--module-b:#7c3aed;width:min(900px,100%);max-width:900px;border-top:6px solid var(--module-a);background:linear-gradient(180deg,color-mix(in srgb,var(--module-a) 5%,#fff),#fff 150px)}.module-modal-head>div{display:flex;align-items:center;gap:11px}.module-modal-head>div>span:last-child{display:grid;gap:2px}.module-modal-head small{color:var(--module-a);font-size:8px;font-weight:950;letter-spacing:.13em}.module-modal-head h2{font-size:21px}.module-modal-icon{width:48px;height:48px;border:0;border-radius:14px;background:linear-gradient(135deg,var(--module-a),var(--module-b));box-shadow:0 10px 22px color-mix(in srgb,var(--module-a) 23%,transparent);font-size:14px}.module-modal-summary{display:grid;gap:8px;margin-bottom:12px;padding:13px 14px;border:1px solid color-mix(in srgb,var(--module-a) 20%,#e2e8f0);border-radius:15px;background:#fff}.module-modal-summary p{margin:0;color:var(--muted);font-size:10px}.module-modal-summary .module-card-head{min-height:0}.module-modal-summary .feature-icon{display:none}.module-modal-summary .plan-included-note,.module-modal-summary .plan-upgrade-note{margin:2px 0}.module-activate-form{margin-top:14px;padding:13px;border:1px solid #ddd6fe;border-radius:14px;background:#f5f3ff}.module-modal-card .module-settings-form{content-visibility:visible;contain:none;margin-top:0;padding-top:0;border-top:0}.module-modal-card .module-settings-form>.btn:last-child{position:sticky;bottom:-23px;z-index:4;width:calc(100% + 46px);margin:14px -23px -23px;padding:14px;border-radius:0 0 20px 20px;background:linear-gradient(135deg,var(--module-a),var(--module-b));box-shadow:0 -8px 24px rgba(15,23,42,.1);color:#fff}.module-modal-card .module-master-switch{border-color:color-mix(in srgb,var(--module-a) 28%,#c7d2fe);background:color-mix(in srgb,var(--module-a) 7%,#fff)}.module-modal-card .module-form-title{border-left-color:var(--module-a)}
@media(max-width:760px){.module-library-hero{align-items:stretch;flex-direction:column;padding:15px}.module-library-stats{grid-template-columns:repeat(3,1fr)}.module-launch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.module-launch-card{grid-template-columns:40px minmax(0,1fr);min-height:116px;padding:11px;border-radius:15px}.module-launch-icon{width:40px;height:40px;border-radius:12px;font-size:11px}.module-launch-copy b{font-size:10px}.module-launch-copy small{font-size:7px;-webkit-line-clamp:2}.module-launch-meta strong{display:none}.module-launch-meta em,.module-launch-meta i{padding:4px 6px;font-size:6px}.module-modal-card{max-height:96vh;padding:16px;border-radius:17px}.module-modal-head{align-items:flex-start}.module-modal-head h2{font-size:17px}.module-modal-icon{width:42px;height:42px}.module-modal-summary{padding:11px}.module-modal-card .module-settings-form>.btn:last-child{bottom:-16px;width:calc(100% + 32px);margin-right:-16px;margin-bottom:-16px;margin-left:-16px;border-radius:0 0 15px 15px}.module-modal-card .trust-point-editor{grid-template-columns:42px 1fr}.module-modal-card .trust-point-editor input:last-child{grid-column:1/-1}}
@media(max-width:390px){.module-launch-card{grid-template-columns:35px minmax(0,1fr);min-height:108px;padding:9px}.module-launch-icon{width:35px;height:35px}.module-launch-copy small{display:none}.module-launch-meta i{margin-left:0}.module-launch-meta{justify-content:space-between}}

/* v4.15 — separated public digital/physical plans and comparison modals */
.public-plan-showcase{position:relative}.public-plan-main-head{margin-bottom:17px}.public-plan-type-switch{display:grid;grid-template-columns:repeat(2,minmax(0,320px));justify-content:center;gap:10px;margin:0 auto 18px}.public-plan-type-tab{--plan-type-a:#2563eb;--plan-type-b:#4f46e5;display:grid;grid-template-columns:48px 1fr;align-items:center;gap:11px;padding:13px 15px;border:1px solid color-mix(in srgb,var(--plan-type-a) 25%,#e2e8f0);border-radius:17px;background:#fff;color:#0f172a;text-align:left;cursor:pointer;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.public-plan-type-tab.type-physical{--plan-type-a:#ea580c;--plan-type-b:#f59e0b}.public-plan-type-tab>i{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--plan-type-a) 10%,#fff);font-size:20px;font-style:normal}.public-plan-type-tab>span{display:grid;gap:2px}.public-plan-type-tab b{font-size:12px}.public-plan-type-tab small{color:var(--muted);font-size:8px}.public-plan-type-tab:hover{transform:translateY(-2px);border-color:var(--plan-type-a);box-shadow:0 12px 26px color-mix(in srgb,var(--plan-type-a) 12%,transparent)}.public-plan-type-tab.active{border-color:transparent;background:linear-gradient(135deg,var(--plan-type-a),var(--plan-type-b));box-shadow:0 15px 35px color-mix(in srgb,var(--plan-type-a) 25%,transparent);color:#fff}.public-plan-type-tab.active>i{background:rgba(255,255,255,.18)}.public-plan-type-tab.active small{color:rgba(255,255,255,.78)}.public-plan-type-tab:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.45}.public-plan-type-panel{--plan-type-a:#2563eb;--plan-type-b:#4f46e5;padding:18px;border:1px solid color-mix(in srgb,var(--plan-type-a) 22%,#e2e8f0);border-radius:23px;background:linear-gradient(145deg,color-mix(in srgb,var(--plan-type-a) 4%,#fff),#fff 38%);box-shadow:0 18px 45px rgba(15,23,42,.06)}.public-plan-type-panel.type-physical,.public-plan-comparison-modal.type-physical{--plan-type-a:#ea580c;--plan-type-b:#f59e0b}.public-plan-type-panel[hidden]{display:none}.public-plan-type-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:15px;padding-bottom:14px;border-bottom:1px solid color-mix(in srgb,var(--plan-type-a) 18%,#e2e8f0)}.public-plan-type-head>div{display:flex;align-items:center;gap:11px}.public-plan-type-head>div>span:last-child{display:grid;gap:2px}.public-plan-type-head h3{margin:0;font-size:20px}.public-plan-type-head p{margin:0;color:var(--muted);font-size:9px}.public-plan-type-icon{display:grid;flex:0 0 46px;width:46px;height:46px;place-items:center;border-radius:14px;background:linear-gradient(135deg,var(--plan-type-a),var(--plan-type-b));box-shadow:0 10px 22px color-mix(in srgb,var(--plan-type-a) 20%,transparent);font-size:19px}.public-plan-type-head>.btn{border-color:color-mix(in srgb,var(--plan-type-a) 25%,#dbe4f0);color:var(--plan-type-a)}.public-price-card{border-top:4px solid var(--plan-type-a)}.public-plan-card-label{display:flex;align-items:center;justify-content:space-between;gap:8px}.public-plan-kind{display:inline-flex;padding:6px 8px;border-radius:999px;background:color-mix(in srgb,var(--plan-type-a) 9%,#fff);color:var(--plan-type-a);font-size:7px;font-weight:950;text-transform:uppercase}.public-price-card>.btn{background:linear-gradient(135deg,var(--plan-type-a),var(--plan-type-b))}.public-plan-comparison{z-index:270}.public-plan-comparison-modal{--plan-type-a:#2563eb;--plan-type-b:#4f46e5;width:min(1040px,100%);max-width:1040px;border-top:6px solid var(--plan-type-a)}.public-plan-comparison-modal .eyebrow,.public-plan-comparison-modal .plan-comparison-table thead small{color:var(--plan-type-a)}.public-plan-comparison-modal .plan-comparison-table .comparison-group th{background:linear-gradient(135deg,var(--plan-type-a),var(--plan-type-b))}
@media(max-width:700px){.public-plan-type-switch{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.public-plan-type-tab{grid-template-columns:38px 1fr;padding:9px;border-radius:14px}.public-plan-type-tab>i{width:38px;height:38px;border-radius:11px;font-size:16px}.public-plan-type-tab b{font-size:9px}.public-plan-type-tab small{font-size:7px}.public-plan-type-panel{padding:11px;border-radius:18px}.public-plan-type-head{align-items:flex-start;flex-direction:column}.public-plan-type-head>div{align-items:flex-start}.public-plan-type-head h3{font-size:17px}.public-plan-type-head>.btn{width:100%}.public-plan-card-label{align-items:flex-start;flex-direction:column}.public-plan-comparison-modal{padding:15px}}
@media(max-width:390px){.public-plan-type-tab{grid-template-columns:1fr;text-align:center}.public-plan-type-tab>i{margin:auto}.public-plan-type-tab>span{justify-items:center}}

/* v4.16 — administrator-controlled unpaid vendor cleanup */
.cleanup-control{position:relative;overflow:hidden;border-top:5px solid #94a3b8}.cleanup-control.is-live{border-top-color:#dc2626;box-shadow:0 18px 45px rgba(220,38,38,.08)}.cleanup-control:before{position:absolute;right:-85px;top:-100px;width:260px;height:260px;border:45px solid rgba(239,68,68,.045);border-radius:50%;content:"";pointer-events:none}.cleanup-warning{position:relative;display:grid;grid-template-columns:auto 1fr;gap:9px;margin:12px 0 16px;padding:13px 15px;border:1px solid #fecaca;border-radius:14px;background:#fff1f2;color:#9f1239;font-size:10px;line-height:1.55}.cleanup-warning b{white-space:nowrap}.cleanup-settings-form{position:relative}.cleanup-toggle-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.cleanup-toggle-row>.check{align-items:flex-start;margin:0;padding:13px;border:1px solid var(--line);border-radius:14px;background:#f8fafc}.cleanup-toggle-row>.check>span{display:grid;gap:2px}.cleanup-toggle-row>.check small{color:var(--muted);font-size:8px}.cleanup-master{border-color:#fda4af!important;background:#fff1f2!important}.cleanup-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:13px 0}.cleanup-fields .field{margin:0}.input-suffix{display:grid;grid-template-columns:minmax(0,1fr) auto}.input-suffix input{border-radius:11px 0 0 11px!important}.input-suffix span{display:grid;place-items:center;padding:0 10px;border:1px solid #cbd5e1;border-left:0;border-radius:0 11px 11px 0;background:#f8fafc;color:var(--muted);font-size:9px;font-weight:850}.cleanup-confirm{max-width:550px;padding:12px;border:1px dashed #fb7185;border-radius:13px;background:#fff7f7}.cleanup-confirm code{color:#be123c}.cleanup-preview-table{min-width:900px}.cleanup-reason{display:inline-flex;padding:6px 8px;border-radius:99px;background:#ffedd5;color:#c2410c;font-size:8px;font-weight:950;text-transform:uppercase}.cleanup-reason.rent{background:#fee2e2;color:#b91c1c}.cleanup-cron-card{border-color:#c7d2fe;background:linear-gradient(135deg,#eef2ff,#fff 55%)}.cleanup-cron-card .code-box{margin:12px 0}.cron-field-map{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:7px}.cron-field-map span{display:flex;align-items:center;justify-content:center;gap:5px;padding:9px;border:1px solid #dbeafe;border-radius:10px;background:#fff;color:#475569;font-size:9px}.cron-field-map b{color:#1e3a8a}.cleanup-control .status-badge,.cleanup-cron-card .status-badge{white-space:nowrap}
@media(max-width:1000px){.cleanup-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:700px){.cleanup-toggle-row,.cleanup-fields{grid-template-columns:1fr}.cleanup-warning{grid-template-columns:1fr}.cleanup-warning b{white-space:normal}.cron-field-map{grid-template-columns:repeat(5,minmax(54px,1fr));overflow:auto}.cron-field-map span{display:grid;gap:2px}.cleanup-control .panel-head{align-items:flex-start}}
