#root{min-height:100vh;width:100%}.app-shell{min-height:100vh;background:#f5f7fa}.route-loading{display:grid;min-height:50vh;place-items:center;color:#334155;font-weight:800}.route-access-panel{display:grid;gap:16px;width:min(560px,calc(100% - 32px));margin:70px auto;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#172033;padding:30px;text-align:center}.route-access-panel>svg{width:42px;height:42px;margin:0 auto;color:#06038d}.route-access-panel h1{margin:0;color:#06038d;font-size:1.6rem;font-weight:900}.route-access-panel p{margin:0;color:#475569;font-weight:700}.route-access-panel div{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.route-access-panel button,.route-access-panel a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #ff671f;border-radius:8px;background:#ff671f;color:#fff;padding:9px 14px;font-weight:900}.route-access-panel a{border-color:#dbe4ee;background:#fff;color:#06038d}.site-header{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:auto minmax(220px,1fr) auto;gap:24px;align-items:center;border-bottom:1px solid #dfe6ea;background:#fffffff5;padding:12px 24px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.brand-link{display:inline-flex;align-items:center;gap:10px;color:#06038d;font-size:1rem;font-weight:900}.brand-link img{width:42px;height:42px;object-fit:contain}.primary-nav{display:flex;align-items:center;justify-content:center;gap:8px}.primary-nav a{border-radius:8px;color:#334155;font-weight:800;padding:9px 12px}.primary-nav a.active,.primary-nav a:hover{background:#edf3f1;color:#06038d}.header-actions,.guest-actions,.account-menu{display:inline-flex;align-items:center;gap:8px}.icon-action{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dbe4ee;border-radius:8px;color:#06038d}.account-menu{border-left:1px solid #dbe4ee;margin-left:4px;padding-left:12px;flex-wrap:wrap;justify-content:flex-end}.account-menu span{display:inline-flex;align-items:center;gap:8px;max-width:220px;overflow:hidden;color:#334155;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.header-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;border:1px solid #ff671f;border-radius:8px;background:#ff671f;color:#fff;padding:8px 12px;font-weight:900;white-space:nowrap}.header-actions .secondary-action{border-color:#dbe4ee;background:#fff;color:#06038d}@media (max-width: 860px){.site-header{grid-template-columns:1fr;gap:10px}.primary-nav{justify-content:flex-start}.header-actions{flex-wrap:wrap}}.footer{border-top:1px solid #dfe6ea;background:#fff;color:#475569;font-size:.9rem}.footer-inner{display:flex;align-items:center;justify-content:space-between;gap:16px;width:min(1180px,calc(100% - 32px));min-height:54px;margin:0 auto}.footer nav{display:flex;flex-wrap:wrap;gap:12px}.footer a{color:#06038d;font-weight:800;text-decoration:none}.footer a:hover{text-decoration:underline}@media (max-width: 620px){.footer-inner{align-items:flex-start;flex-direction:column;padding:12px 0}}:root{--store-blue: #06038d;--store-green: #046a38;--store-orange: #ff671f;--store-text: #172033;--store-muted: #64748b;--store-line: #dfe6ea;--store-soft-line: #edf2f7;--store-surface: #ffffff;--store-soft: #f8fafc;--store-shadow: 0 16px 34px rgba(15, 23, 42, .08);--store-soft-shadow: 0 10px 24px rgba(15, 23, 42, .06)}.store-dashboard{display:grid;min-height:calc(100vh - 74px);grid-template-columns:280px minmax(0,1fr);background:linear-gradient(180deg,#eef5f3,#f7f9fc 42%,#f5f7fa);color:var(--store-text)}.store-sidebar{display:flex;align-self:start;flex-direction:column;gap:24px;min-height:calc(100vh - 74px);border-right:1px solid rgba(148,163,184,.28);background:linear-gradient(180deg,#fff,#f9fbfc);box-shadow:12px 0 28px #0f172a0d;padding:24px}.store-sidebar h1{margin:4px 0 0;color:var(--store-blue);font-size:1.35rem;line-height:1.2}.store-kicker{margin:0;color:var(--store-green);font-size:.78rem;font-weight:800;line-height:1.2;text-transform:uppercase}.store-sidebar nav{display:grid;gap:8px}.store-nav-button,.marketplace-preview,.store-primary-button,.store-secondary-button{display:inline-flex;align-items:center;gap:10px;border-radius:8px;font-weight:800;text-decoration:none}.store-nav-button{position:relative;width:100%;border:1px solid transparent;background:transparent;color:#334155;padding:11px 12px;text-align:left;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.store-nav-button.active,.store-nav-button:hover{border-color:#06038d24;background:#eef2ff;box-shadow:inset 3px 0 0 var(--store-orange);color:var(--store-blue)}.store-nav-button:hover{transform:translate(2px)}.store-nav-button:focus-visible,.marketplace-preview:focus-visible,.store-primary-button:focus-visible,.store-secondary-button:focus-visible,.product-row-actions button:focus-visible,.delivery-options-heading button:focus-visible,.delivery-option-row button:focus-visible{outline:3px solid rgba(255,103,31,.28);outline-offset:2px}.marketplace-preview{margin-top:auto;border:1px solid rgba(6,3,141,.14);background:linear-gradient(135deg,#eef2ff,#f0fdf4);box-shadow:inset 0 1px #ffffffbf;color:var(--store-blue);padding:11px 12px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.marketplace-preview:hover{border-color:#06038d47;box-shadow:var(--store-soft-shadow);transform:translateY(-1px)}.store-workspace{display:grid;align-content:start;grid-auto-rows:max-content;gap:18px;padding:24px}.store-page-header{box-sizing:border-box;position:relative;display:flex;align-self:start;align-items:center;justify-content:space-between;gap:16px;min-height:96px;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(135deg,#fff,#f9fbfc 72%,#f0fdf4);box-shadow:var(--store-shadow);padding:22px}.store-page-header:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--store-blue),var(--store-green),var(--store-orange))}.store-page-header>*{position:relative;z-index:1}.store-page-header h2{margin:4px 0 0;max-width:760px;color:var(--store-text);font-size:1.6rem;line-height:1.2}.store-primary-button,.store-secondary-button{box-sizing:border-box;min-height:44px;border:1px solid var(--store-orange);background:var(--store-orange);color:#fff;cursor:pointer;padding:10px 14px;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease;white-space:nowrap}.store-secondary-button{border-color:#06038d29;background:#fff;color:var(--store-blue)}.store-primary-button:hover:not(:disabled){border-color:#e95f1f;background:#e95f1f;box-shadow:0 12px 22px #ff671f3d;transform:translateY(-1px)}.store-secondary-button:hover:not(:disabled){border-color:#06038d3d;background:#eef2ff;box-shadow:var(--store-soft-shadow);transform:translateY(-1px)}.store-primary-button:disabled,.store-secondary-button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.store-overview{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:14px}.store-metric,.store-panel{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:var(--store-surface);box-shadow:var(--store-soft-shadow)}.store-metric{position:relative;overflow:hidden;padding:18px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.store-metric:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:linear-gradient(90deg,var(--store-blue),var(--store-green))}.store-metric:hover{border-color:#06038d29;box-shadow:var(--store-shadow);transform:translateY(-1px)}.store-metric span,.settings-grid span{display:block;color:var(--store-muted);font-size:.85rem;font-weight:800}.store-metric strong{display:block;margin-top:8px;color:var(--store-blue);font-size:1.9rem;line-height:1}.store-metric p{margin:8px 0 0;color:var(--store-muted);font-size:.9rem}.store-metric.alert strong{color:#b42318}.stock-alert-panel,.stock-alert-summary{box-sizing:border-box;display:grid;align-self:start;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;min-height:76px;border:1px solid rgba(244,176,131,.8);border-radius:8px;background:linear-gradient(180deg,#fffaf5,#fff7ed);box-shadow:0 10px 20px #c2410c14;color:#7c2d12;padding:12px 14px}.stock-alert-panel>svg,.stock-alert-summary>svg{color:#c2410c;font-size:1.3rem}.stock-alert-panel strong,.stock-alert-summary strong{display:block}.stock-alert-panel p,.stock-alert-summary p{margin:3px 0 0;color:#9a3412;line-height:1.35}.stock-alert-summary{grid-template-columns:auto minmax(0,1fr);margin-bottom:14px}.stock-alert-summary.clear{border-color:#bbf7d0e6;background:linear-gradient(180deg,#f7fef9,#f0fdf4);box-shadow:0 10px 20px #046a3814;color:#166534}.stock-alert-summary.clear>svg,.stock-alert-summary.clear p{color:#166534}.store-panel{padding:20px}.store-panel-header{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid var(--store-soft-line);margin-bottom:16px;padding-bottom:14px}.store-panel-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.store-panel-header h3{margin:4px 0 0;color:var(--store-text);font-size:1.25rem}.product-draft-form,.coupon-draft-form,.promotion-draft-form,.faq-draft-form{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;align-items:end;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:inset 0 1px #fffc;margin-bottom:18px;padding:14px}.product-draft-form label,.coupon-draft-form label,.promotion-draft-form label,.faq-draft-form label{display:grid;gap:6px;color:#334155;font-size:.85rem;font-weight:800}.product-draft-form input,.product-draft-form select,.product-draft-form textarea,.coupon-draft-form input,.coupon-draft-form select,.promotion-draft-form input,.promotion-draft-form select,.promotion-draft-form textarea,.faq-draft-form input,.faq-draft-form select,.faq-draft-form textarea{border:1px solid #ccd7e0;border-radius:8px;background:#fff;color:var(--store-text);min-height:42px;padding:9px 10px;transition:border-color .16s ease,box-shadow .16s ease}.product-draft-form input:focus,.product-draft-form select:focus,.product-draft-form textarea:focus,.coupon-draft-form input:focus,.coupon-draft-form select:focus,.promotion-draft-form input:focus,.promotion-draft-form select:focus,.promotion-draft-form textarea:focus,.faq-draft-form input:focus,.faq-draft-form select:focus,.faq-draft-form textarea:focus,.stock-control-row input:focus,.order-tracking-form input:focus,.order-tracking-form select:focus,.order-tracking-form textarea:focus,.seller-pricing-heading select:focus,.store-product-search:focus-within{border-color:#06038d61;box-shadow:0 0 0 3px #06038d17;outline:0}.product-draft-form textarea,.promotion-draft-form textarea,.faq-draft-form textarea{min-height:112px;resize:vertical}.product-spec-field{grid-column:span 2}.product-memo-field,.product-media-field,.promotion-description-field,.promotion-media-field,.promotion-payment-note,.promotion-form-actions,.faq-wide-field,.delivery-options-editor{grid-column:1 / -1}.product-media-field small{color:var(--store-muted);font-weight:700}.product-media-field>span{color:var(--store-green);font-weight:900}.coupon-active-toggle{align-content:center;grid-template-columns:auto 1fr}.coupon-active-toggle input{min-height:auto}.coupon-product-picker{display:grid;grid-column:1 / -1;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;padding:10px}.coupon-product-picker label{grid-template-columns:auto minmax(0,1fr);align-items:center;border:1px solid var(--store-soft-line);border-radius:8px;padding:8px;transition:border-color .16s ease,background-color .16s ease}.coupon-product-picker label:hover{border-color:#06038d2e;background:#f8fbff}.coupon-product-picker input{min-height:auto}.coupon-product-picker small{grid-column:2;color:var(--store-muted)}.delivery-options-editor{display:grid;gap:10px}.delivery-options-heading,.delivery-option-row{display:grid;align-items:center;gap:10px}.delivery-options-heading{grid-template-columns:1fr auto}.delivery-options-heading span,.delivery-options-heading button{display:inline-flex;align-items:center;gap:8px}.delivery-options-heading span{color:#334155;font-size:.85rem;font-weight:800}.delivery-options-heading button,.delivery-option-row button{border:1px solid rgba(6,3,141,.16);border-radius:8px;background:#fff;color:var(--store-blue);min-height:38px;padding:8px 10px;font-weight:900;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.delivery-options-heading button:hover,.delivery-option-row button:hover{border-color:#06038d3d;background:#eef2ff;box-shadow:var(--store-soft-shadow);transform:translateY(-1px)}.delivery-option-row{grid-template-columns:minmax(180px,1fr) minmax(110px,180px) auto}.product-limit-note{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;border:1px solid rgba(187,247,208,.9);border-radius:8px;background:linear-gradient(180deg,#f7fef9,#f0fdf4);color:#166534;margin-bottom:14px;padding:10px 12px}.product-limit-note strong{color:var(--store-green)}.product-limit-note span{font-weight:800}.product-limit-note.alert{border-color:#f4b083;background:#fff7ed;color:#9a3412}.product-limit-note.alert strong{color:#c2410c}.store-product-search{display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;color:var(--store-muted);min-height:40px;padding:8px 10px;transition:border-color .16s ease,box-shadow .16s ease}.store-product-search input{border:0;color:var(--store-text);outline:0}.import-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(0,1.25fr);gap:16px;align-items:start}.product-import-card,.import-guide-card,.import-result-panel{display:grid;gap:14px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;box-shadow:var(--store-soft-shadow);padding:16px}.product-import-card>div:first-child{display:flex;gap:12px;align-items:flex-start}.product-import-card svg{color:var(--store-blue);font-size:1.35rem}.product-import-card strong,.import-guide-card strong,.import-result-panel strong{display:block;color:var(--store-text)}.product-import-card p,.import-guide-card p{margin:4px 0 0;color:var(--store-muted);line-height:1.5}.product-import-card label{display:grid;gap:7px;color:#334155;font-size:.86rem;font-weight:900}.product-import-card input{border:1px solid #ccd7e0;border-radius:8px;background:#f8fafc;color:var(--store-text);padding:10px}.product-import-card small{color:var(--store-muted);font-weight:800}.import-field-table,.import-result-table{display:grid;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:8px}.import-field-row,.import-result-row{display:grid;gap:10px;align-items:center;border-top:1px solid var(--store-soft-line);padding:10px 12px}.import-field-row{grid-template-columns:minmax(160px,.75fr) 90px minmax(220px,1.5fr)}.import-result-row{grid-template-columns:70px minmax(120px,.8fr) 100px minmax(220px,1.5fr)}.import-field-row:first-child,.import-result-row:first-child{border-top:0}.import-field-head,.import-result-head{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:var(--store-muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.import-field-row code,.import-sample code{border-radius:8px;background:#f8fafc;color:var(--store-blue);padding:5px 7px;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;overflow-wrap:anywhere}.import-sample{display:grid;gap:8px}.import-result-summary{display:flex;flex-wrap:wrap;gap:8px}.import-result-summary span{border-radius:999px;background:#eef2ff;color:var(--store-blue);padding:6px 10px;font-weight:900}.import-result-row mark{width:fit-content;border-radius:999px;padding:4px 8px;font-weight:900}.import-result-row mark.live{background:#edf7f1;color:#046a38}.import-result-row mark.stock-out{background:#fef2f2;color:#b42318}.product-table,.coupon-table{display:grid;overflow:hidden;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;box-shadow:inset 0 1px #ffffffb3}.product-table-row{display:grid;grid-template-columns:minmax(220px,1.45fr) minmax(120px,.75fr) 100px 125px 90px minmax(120px,.7fr) 100px;gap:12px;align-items:center;border-top:1px solid var(--store-soft-line);padding:12px 14px;transition:background-color .16s ease}.product-table-row:first-child{border-top:0}.coupon-table-row{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.7fr) minmax(200px,1.3fr) minmax(90px,.5fr) 90px 110px;gap:12px;align-items:center;border-top:1px solid var(--store-soft-line);padding:12px 14px;transition:background-color .16s ease}.coupon-table-row:first-child{border-top:0}.product-table-head,.coupon-table-head{background:linear-gradient(180deg,#f8fafc,#f1f5f9);color:var(--store-muted);font-size:.8rem;font-weight:900;text-transform:uppercase}.product-table-row:not(.product-table-head):hover,.coupon-table-row:not(.coupon-table-head):hover{background:#f8fbff}.product-table-row strong,.coupon-table-row strong,.settings-grid strong{display:block;color:var(--store-text)}.product-table-row small,.coupon-table-row small{display:block;color:var(--store-muted)}.store-rating-summary{display:inline-flex;align-items:center;gap:6px;color:var(--store-muted);font-size:.82rem;font-weight:900}.store-rating-summary svg{color:#f59e0b;fill:currentColor}.product-media-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.product-media-list button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:58px;height:48px;overflow:hidden;border:1px solid rgba(6,3,141,.14);border-radius:8px;background:#fff;color:var(--store-blue);padding:0;font-size:.78rem;font-weight:900;transition:background-color .16s ease,border-color .16s ease,transform .16s ease}.product-media-list img,.product-media-list video{width:100%;height:100%;object-fit:cover}.product-media-list button span{position:absolute;right:3px;bottom:3px;display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;border-radius:999px;background:#0f172ac2;color:#fff;font-size:.78rem}.product-media-list button:hover{border-color:#06038d3d;background:#eef2ff;transform:translateY(-1px)}.product-media-empty-action{display:inline-flex;align-items:center;gap:7px;border:1px dashed rgba(6,3,141,.22);border-radius:8px;background:#f8fbff;color:var(--store-blue);margin-top:10px;min-height:38px;padding:8px 10px;font-size:.82rem;font-weight:900}.product-media-manager{display:grid;grid-column:1 / -1;gap:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;padding:12px}.product-media-manager strong,.product-media-manager small{display:block}.product-media-manager strong{color:var(--store-text)}.product-media-manager small{color:var(--store-muted)}.product-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));gap:10px}.product-media-tile{display:grid;gap:8px;border:1px solid var(--store-soft-line);border-radius:8px;background:var(--store-soft);margin:0;overflow:hidden;padding:8px}.product-media-tile img,.product-media-tile video{width:100%;aspect-ratio:4 / 3;border-radius:6px;background:#fff;object-fit:cover}.product-media-tile figcaption{display:grid;gap:6px}.product-media-tile figcaption span{overflow:hidden;color:var(--store-muted);font-size:.78rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.product-media-tile button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #fecaca;border-radius:8px;background:#fff7f7;color:#b42318;min-height:34px;padding:7px 9px;font-weight:900}.product-table-row mark,.coupon-table-row mark,.order-card mark{display:inline-flex;border-radius:999px;background:#fff4e8;color:#a33f00;padding:4px 8px;font-weight:800;box-shadow:inset 0 0 0 1px #a33f0014}.product-table-row mark.live{background:#edf7f1;color:#046a38}.coupon-table-row mark.live,.order-card mark.live,.promotion-management-card mark.live{background:#edf7f1;color:#046a38}.promotion-management-card mark.payment-due{background:#fff7ed;color:#c2410c}.promotion-fee-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #fde68a;border-radius:8px;background:linear-gradient(180deg,#fffbeb,#fff7d6);box-shadow:0 10px 22px #92400e14;color:#92400e;margin-bottom:16px;padding:12px 14px}.promotion-fee-banner>svg{color:#c2410c;font-size:1.4rem}.promotion-fee-banner strong,.promotion-fee-banner span{font-weight:900}.promotion-fee-banner p,.promotion-payment-note,.promotion-payment-warning{margin:0;line-height:1.45}.promotion-payment-note{border:1px solid #fde68a;border-radius:8px;background:linear-gradient(180deg,#fffbeb,#fff7d6);color:#92400e;padding:10px 12px;font-weight:800}.promotion-form-actions{display:flex;flex-wrap:wrap;gap:10px}.promotion-management-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.promotion-management-card{display:grid;gap:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;box-shadow:var(--store-soft-shadow);padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.promotion-management-card:hover{border-color:#06038d29;box-shadow:var(--store-shadow);transform:translateY(-1px)}.promotion-management-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.promotion-management-header>span{color:var(--store-green);font-size:.78rem;font-weight:900;text-transform:uppercase}.promotion-management-card mark{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#334155;padding:4px 8px;font-weight:900}.promotion-management-card img,.promotion-management-card video{width:100%;aspect-ratio:16 / 9;border-radius:8px;background:var(--store-soft);object-fit:cover}.promotion-management-card h4{margin:0;color:var(--store-blue);font-size:1.08rem}.promotion-management-card p{margin:0;color:var(--store-muted);line-height:1.45}.promotion-management-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.promotion-management-meta span,.promotion-management-meta code,.promotion-management-meta strong{border-radius:999px;background:#f1f5f9;color:#334155;padding:5px 8px;font-size:.78rem;font-weight:900}.promotion-management-meta code{background:#fff7ed;color:#c2410c;font-family:inherit}.promotion-management-meta strong{background:#eef2ff;color:var(--store-blue)}.promotion-payment-warning{border:1px solid rgba(244,176,131,.8);border-radius:8px;background:linear-gradient(180deg,#fffaf5,#fff7ed);color:#9a3412;padding:9px 10px;font-weight:800}.question-workspace{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);gap:16px}.question-column{display:grid;align-content:start;gap:12px;min-width:0}.question-column-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff);padding:12px}.question-column-heading h4{margin:4px 0 0;color:var(--store-text)}.question-column-heading>span{border-radius:999px;background:#eef2ff;color:var(--store-blue);padding:6px 10px;font-weight:900}.faq-management-list,.enquiry-list,.review-management-list{display:grid;gap:10px}.faq-management-card,.enquiry-card,.review-management-card{display:grid;gap:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;box-shadow:var(--store-soft-shadow);padding:14px}.faq-management-header,.review-management-header,.enquiry-card-header,.enquiry-contact-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.faq-management-header strong,.review-management-header strong,.enquiry-card-header strong{display:block;color:var(--store-text)}.faq-management-header small,.review-management-header small,.enquiry-card-header small{display:block;margin-top:3px;color:var(--store-muted)}.faq-management-card p,.review-management-card p,.enquiry-card p{margin:0;color:var(--store-muted);line-height:1.5}.faq-management-card mark,.review-management-card mark,.enquiry-card mark{display:inline-flex;border-radius:999px;background:#f1f5f9;color:#334155;padding:4px 8px;font-weight:900}.faq-management-card mark.live,.review-management-card mark.live,.enquiry-card mark.live{background:#edf7f1;color:#046a38}.faq-management-card mark.stock-out,.review-management-card mark.stock-out,.enquiry-card mark.stock-out{background:#fef2f2;color:#b42318}.review-summary-pills{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.review-summary-pills span{display:inline-flex;align-items:center;gap:6px;border:1px solid rgba(148,163,184,.24);border-radius:999px;background:#fff;color:var(--store-muted);padding:7px 10px;font-size:.82rem;font-weight:900}.review-summary-pills svg{color:#f59e0b;fill:currentColor}.enquiry-card mark.payment-due{background:#fff7ed;color:#c2410c}.enquiry-contact-row{flex-wrap:wrap;border-top:1px solid var(--store-soft-line);padding-top:10px}.enquiry-contact-row span{color:var(--store-text);font-weight:800}.enquiry-contact-row a{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid rgba(6,3,141,.16);border-radius:8px;background:#fff;color:var(--store-blue);min-height:38px;padding:8px 10px;font-weight:900;text-decoration:none}.question-card-actions{display:flex;flex-wrap:wrap;gap:8px}.question-card-actions .store-secondary-button{min-height:38px;padding:8px 10px}.question-card-actions .store-secondary-button.active{border-color:var(--store-blue);background:#eef2ff;color:var(--store-blue)}.question-card-actions .store-secondary-button.danger{border-color:#fecaca;background:#fff7f7;color:#b42318}.question-card-actions .store-secondary-button.danger.active{border-color:#b42318;background:#fef2f2}.store-empty-state.compact{padding:24px 14px}.stock-cell{display:grid;gap:3px;justify-items:start}.product-table-row mark.stock-good,.product-table-row mark.stock-low,.product-table-row mark.stock-out,.stock-control-row mark.stock-good,.stock-control-row mark.stock-low,.stock-control-row mark.stock-out{display:inline-flex;width:fit-content;border-radius:999px;padding:4px 8px;font-weight:900}.product-table-row mark.stock-good,.stock-control-row mark.stock-good{background:#edf7f1;color:#046a38}.product-table-row mark.stock-low,.stock-control-row mark.stock-low{background:#fff7ed;color:#c2410c}.product-table-row mark.stock-out,.stock-control-row mark.stock-out{background:#fef2f2;color:#b42318}.stock-control-list{display:grid;gap:10px}.stock-control-row{display:grid;grid-template-columns:minmax(220px,1fr) minmax(130px,180px) minmax(130px,180px) auto;gap:12px;align-items:end;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff);padding:12px;box-shadow:inset 0 1px #ffffffbf}.stock-control-row.low,.stock-control-row.out{border-color:#f4b083cc;background:linear-gradient(180deg,#fffaf5,#fff7ed)}.stock-control-row.out{border-color:#fecaca;background:linear-gradient(180deg,#fff7f7,#fff1f1)}.stock-control-row strong,.stock-control-row small,.stock-control-row mark{display:block}.stock-control-row small{margin:2px 0 8px;color:var(--store-muted)}.stock-control-row label{display:grid;gap:6px;color:#334155;font-size:.85rem;font-weight:800}.stock-control-row input{border:1px solid #ccd7e0;border-radius:8px;background:#fff;color:var(--store-text);min-height:40px;padding:8px 10px}.order-list{display:grid;gap:12px}.order-card{display:grid;gap:12px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;box-shadow:var(--store-soft-shadow);padding:14px}.order-tracking-form{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px;border-top:1px solid var(--store-soft-line);padding-top:12px}.order-tracking-form label{display:grid;gap:6px;color:#334155;font-size:.84rem;font-weight:800}.order-tracking-form input,.order-tracking-form select,.order-tracking-form textarea{border:1px solid #ccd7e0;border-radius:8px;background:#fff;color:var(--store-text);min-height:38px;padding:8px 10px}.order-tracking-form textarea{min-height:72px;resize:vertical}.order-tracking-notes{grid-column:span 2}.order-tracking-form .store-secondary-button{align-self:end;justify-content:center}.order-card-header,.order-total,.order-lines div{display:flex;align-items:center;justify-content:space-between;gap:12px}.order-card-header strong,.order-total strong,.order-lines strong{color:var(--store-text)}.order-card-header small,.order-total span,.order-lines span{color:var(--store-muted)}.order-lines{display:grid;gap:8px;border-top:1px solid var(--store-soft-line);border-bottom:1px solid var(--store-soft-line);padding:10px 0}.order-total{font-size:1.02rem}.product-row-actions{display:inline-flex;gap:8px}.product-row-actions button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(6,3,141,.14);border-radius:8px;background:#fff;color:var(--store-blue);cursor:pointer;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,transform .16s ease}.product-row-actions button:hover{border-color:#06038d3d;background:#eef2ff;box-shadow:var(--store-soft-shadow);transform:translateY(-1px)}.store-alert{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;padding:12px 14px;font-weight:800}.store-alert.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.store-empty-state{display:grid;justify-items:center;gap:8px;border:1px dashed #cbd5e1;border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff);padding:34px 18px;text-align:center}.store-empty-state svg{color:var(--store-blue);font-size:2rem}.store-empty-state h3{margin:0;color:var(--store-text)}.store-empty-state p{margin:0;color:var(--store-muted)}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:14px}.settings-grid div{border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff);box-shadow:var(--store-soft-shadow);padding:14px}.seller-pricing-panel{display:grid;gap:14px;border-top:1px solid var(--store-soft-line);margin-top:18px;padding-top:18px}.seller-pricing-heading{display:flex;align-items:end;justify-content:space-between;gap:14px}.seller-pricing-heading h4{margin:4px 0 0;color:#172033;font-size:1.1rem}.seller-pricing-heading label{display:grid;gap:6px;color:#334155;font-size:.85rem;font-weight:900}.seller-pricing-heading select{min-height:40px;border:1px solid #ccd7e0;border-radius:8px;background:#fff;color:var(--store-text);padding:8px 10px}.seller-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.seller-plan-card{display:grid;gap:8px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fff;color:var(--store-text);box-shadow:var(--store-soft-shadow);padding:14px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.seller-plan-card.active{border-color:var(--store-blue);box-shadow:0 0 0 2px #06038d1a}.seller-plan-card:hover:not(:disabled){border-color:#06038d33;box-shadow:var(--store-shadow);transform:translateY(-1px)}.seller-plan-card:disabled{background:#f8fafc;cursor:not-allowed;opacity:.78}.seller-plan-card>span{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.seller-plan-card strong{color:var(--store-blue)}.seller-plan-card mark{border-radius:999px;background:#edf7f1;color:#046a38;padding:3px 7px;font-size:.7rem;font-weight:900}.seller-plan-card b{color:var(--store-text);font-size:1.08rem}.seller-plan-card small{color:var(--store-green);font-weight:900}.seller-plan-card em{color:var(--store-muted);font-style:normal;line-height:1.45}.seller-plan-summary{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(180deg,#f8fafc,#fff);padding:12px}.seller-plan-summary span{color:#334155;font-weight:800}.seller-fee-note{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;margin:0;padding:10px 12px;font-weight:800;line-height:1.45}.store-redirect-panel{display:grid;justify-items:start;gap:10px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:linear-gradient(135deg,#fff,#f9fbfc 72%,#f0fdf4);box-shadow:var(--store-shadow);margin:24px;padding:24px}.store-redirect-panel>svg{color:var(--store-blue);font-size:2.2rem}.store-redirect-panel h1{margin:0;color:var(--store-blue);font-size:1.6rem}.store-redirect-panel p{margin:0;color:#475569;font-weight:700}.store-redirect-panel a{display:inline-flex;align-items:center;gap:8px;color:var(--store-blue);font-weight:800}@media (max-width: 1100px){.store-overview,.settings-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}.product-draft-form,.coupon-draft-form,.promotion-draft-form,.faq-draft-form{grid-template-columns:repeat(2,minmax(180px,1fr))}.product-spec-field{grid-column:span 2}.delivery-option-row{grid-template-columns:1fr}}@media (max-width: 820px){.store-dashboard{grid-template-columns:1fr}.store-sidebar{border-right:0;border-bottom:1px solid #dfe6ea;min-height:auto;box-shadow:none}.store-sidebar nav{grid-template-columns:repeat(2,minmax(0,1fr))}.marketplace-preview{margin-top:0}.product-table-row,.coupon-table-row,.stock-alert-panel,.stock-control-row,.order-tracking-form,.question-workspace,.import-layout,.import-field-row,.import-result-row{grid-template-columns:1fr}.order-tracking-notes{grid-column:auto}}@media (max-width: 620px){.store-workspace,.store-sidebar{padding:16px}.store-page-header,.store-panel-header,.store-panel-actions,.seller-pricing-heading{align-items:stretch;flex-direction:column}.store-overview,.settings-grid,.product-draft-form,.coupon-draft-form,.promotion-draft-form,.faq-draft-form,.promotion-fee-banner{grid-template-columns:1fr}.product-spec-field{grid-column:auto}.delivery-options-heading{grid-template-columns:1fr}}.shopper-dashboard{min-height:100vh;background:linear-gradient(180deg,#eef5f3,#f7f9fb 42%,#f6f8f9);color:#152033;padding:24px}.shopper-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;align-items:end;background:#ffffffe0;border:1px solid rgba(255,255,255,.78);border-radius:8px;box-shadow:0 18px 45px #0f172a14;padding:28px}.shopper-kicker,.product-category,.product-store,.cart-panel-header p,.wishlist-panel-header p,.product-section-header p{margin:0;color:#046a38;font-size:.82rem;font-weight:700;text-transform:uppercase}.shopper-hero h1{margin:8px 0;max-width:820px;color:#06038d;font-size:2.2rem;line-height:1.15}.shopper-hero-copy{margin:0;max-width:640px;color:#5b6878}.shopper-hero-stats{display:grid;gap:8px;min-width:180px}.shopper-hero-stats span{display:block;border:1px solid rgba(223,230,234,.86);border-radius:8px;background:#f9fbfcd6;padding:10px 12px;color:#334155;font-weight:700}.shopper-tools{display:grid;grid-template-columns:minmax(260px,1fr) 220px;gap:12px;margin:18px 0}.shopper-search,.shopper-sort{display:flex;align-items:center;gap:10px;border:1px solid rgba(211,221,228,.92);border-radius:8px;background:#ffffffe6;box-shadow:0 10px 26px #0f172a0d;padding:10px 12px}.shopper-search input,.shopper-sort select{width:100%;border:0;background:transparent;color:#152033;font:inherit;outline:0}.shopper-sort span{color:#5b6878;font-weight:700}.category-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(148px,1fr));gap:12px;overflow:visible;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:linear-gradient(135deg,#06038de6,#046a38d6 56%,#ff671fe0);box-shadow:inset 0 1px #ffffff5c,inset 0 -18px 36px #0f172a1f,0 22px 46px #0f172a24;padding:14px}.category-chip{position:relative;display:grid;align-content:center;justify-items:center;min-height:74px;overflow:hidden;border:1px solid rgba(255,255,255,.58);border-radius:8px;background:linear-gradient(145deg,#ffffff47,#ffffff1a 48%,#fff3);box-shadow:inset 0 1px #ffffffb8,inset 1px 0 #ffffff38,inset 0 -14px 22px #06038d1a,0 14px 28px #06038d29;color:#fff;padding:14px;text-align:center;-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%);transition:border-color .18s ease,background .18s ease,box-shadow .18s ease,transform .18s ease}.category-chip:before{content:"";position:absolute;inset:1px 1px auto;height:42%;border-radius:7px 7px 3px 3px;background:linear-gradient(180deg,#ffffff57,#ffffff0a);pointer-events:none}.category-chip:after{content:"";position:absolute;left:50%;bottom:10px;width:42px;height:3px;border-radius:999px;background:#ffffff7a;box-shadow:0 1px #ffffff6b;transform:translate(-50%)}.category-chip:hover{border-color:#ffffffdb;background:linear-gradient(145deg,#ffffff57,#ffffff24 48%,#ffffff3d);box-shadow:inset 0 1px #ffffffd1,inset 0 -16px 24px #06038d1f,0 18px 34px #0f172a2e;transform:translateY(-2px)}.category-chip-label{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-align:center;color:#fff;font-size:1rem;font-weight:900;line-height:1.15;white-space:nowrap}.category-chip.active{border-color:#ffffffe6;background:linear-gradient(145deg,#ffffff6b,#ffffff30 48%,#ffffff4d);box-shadow:inset 0 1px #ffffffe0,inset 0 -16px 24px #06038d24,0 16px 34px #0f172a33}.category-more{position:relative;min-width:0}.category-more-toggle{width:100%}.category-more-toggle svg{position:relative;z-index:1;margin-top:6px;color:#fff;transition:transform .18s ease}.category-more.active .category-more-toggle svg,.category-more-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.category-more-menu{position:absolute;z-index:20;top:calc(100% + 10px);right:0;display:grid;gap:6px;width:min(280px,88vw);max-height:320px;overflow-y:auto;border:1px solid rgba(255,255,255,.78);border-radius:8px;background:linear-gradient(135deg,#06038de6,#046a38d6 56%,#ff671fe0);box-shadow:inset 0 1px #ffffff5c,inset 0 -18px 36px #0f172a1f,0 22px 46px #0f172a2e;padding:10px;-webkit-backdrop-filter:blur(22px) saturate(155%);backdrop-filter:blur(22px) saturate(155%)}.category-more-menu button{border:1px solid rgba(255,255,255,.26);border-radius:8px;background:#ffffff1f;color:#fff;min-height:42px;padding:9px 10px;text-align:left;font-weight:900}.category-more-menu button:hover,.category-more-menu button.active{border-color:#ffffffb8;background:#ffffff3d}.shopper-content{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start;margin-top:18px}.marketplace-promotions{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:16px;align-items:stretch;margin-top:18px}.special-offers-panel,.advertisement-panel{border:1px solid rgba(223,230,234,.9);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 36px #0f172a0f;padding:16px}.promotion-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.promotion-panel-header h2{margin:3px 0 0;color:#152033;font-size:1.2rem}.promotion-panel-header svg{color:#ff671f;font-size:1.35rem}.promotion-panel-header.compact{margin-bottom:10px}.special-offer-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.special-offer-card,.advertisement-card{display:grid;gap:10px;border:1px solid #dfe6ea;border-radius:8px;background:#fff;padding:14px}.special-offer-card{min-height:190px}.special-offer-card>div:first-child span,.advertisement-card>span{display:block;color:#046a38;font-size:.78rem;font-weight:900;text-transform:uppercase}.special-offer-card h3,.advertisement-card h3{margin:4px 0;color:#06038d;font-size:1.08rem;line-height:1.2}.special-offer-card p,.advertisement-card p,.promotion-empty{margin:0;color:#5b6878;line-height:1.45}.promotion-meta{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.promotion-meta strong,.promotion-meta code,.promotion-meta small{border-radius:999px;padding:5px 8px;font-size:.78rem;font-weight:900}.promotion-meta strong{background:#edf7f1;color:#046a38}.promotion-meta code{background:#fff7ed;color:#c2410c;font-family:inherit}.promotion-meta small{background:#eef2ff;color:#06038d}.promotion-action{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;border:1px solid #06038d;border-radius:8px;background:#06038d;color:#fff;min-height:38px;padding:8px 11px;font-weight:900;text-decoration:none}.advertisement-panel{background:linear-gradient(180deg,#fffffff5,#f8fafcf0)}.advertisement-list{display:grid;gap:12px}.advertisement-card{border-color:#fde68a;background:#fffbeb}.advertisement-card img,.advertisement-card video{width:100%;aspect-ratio:16 / 9;border-radius:8px;object-fit:cover;background:#fff}.product-section,.cart-panel{border:1px solid rgba(223,230,234,.9);border-radius:8px;background:#ffffffeb;box-shadow:0 14px 36px #0f172a0f}.product-section{padding:18px}.product-section-header,.cart-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.product-section-header h2,.cart-panel-header h2{margin:2px 0 0;color:#152033;font-size:1.3rem}.product-section-header>span{color:#5b6878;font-size:.92rem}.product-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:14px}.product-card{display:grid;grid-template-rows:150px 1fr;overflow:hidden;border:1px solid #dfe6ea;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a0d;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-card:hover{border-color:#cbd7df;box-shadow:0 18px 32px #0f172a1a;transform:translateY(-2px)}.product-visual{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;border:0;background:linear-gradient(135deg,#edf3f1,#f8fafc);color:#06038d;font-size:2.4rem;font-weight:800;padding:8px}.product-visual-button{cursor:pointer}.product-visual-button:focus-visible,.product-title-button:focus-visible,.product-detail-back:focus-visible,.product-detail-nav:focus-visible,.product-detail-thumbs button:focus-visible,.product-detail-actions button:focus-visible,.product-card-actions button:focus-visible{outline:3px solid rgba(255,103,31,.32);outline-offset:2px}.product-visual img,.product-visual video{width:100%;height:100%;border-radius:6px;object-fit:contain}.product-card-body{display:flex;min-height:230px;flex-direction:column;justify-content:space-between;gap:12px;padding:14px}.product-card h3,.cart-item h3,.wishlist-item h3{margin:4px 0;color:#152033;font-size:1rem;line-height:1.25}.product-title-button{border:0;background:transparent;color:inherit;cursor:pointer;padding:0;text-align:left;font:inherit}.product-title-button:hover{color:#06038d;text-decoration:underline;text-underline-offset:3px}.product-specification{display:-webkit-box;min-height:42px;overflow:hidden;color:#5b6878;font-size:.9rem;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-delivery{display:grid;gap:4px;color:#334155;font-size:.82rem;font-weight:800}.product-delivery span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-stock{width:fit-content;border-radius:999px;margin:0;padding:5px 9px;font-size:.82rem;font-weight:900}.product-stock.good{background:#edf7f1;color:#046a38}.product-stock.low{background:#fff7ed;color:#c2410c}.product-stock.out{background:#fef2f2;color:#b42318}.rating-summary{display:inline-flex;flex-wrap:wrap;align-items:center;gap:7px;width:fit-content;color:#475569;font-size:.9rem;font-weight:900}.rating-summary>span:first-child{display:inline-flex;gap:2px;color:#c9d2d8}.rating-summary svg{width:15px;height:15px;fill:none;stroke-width:2.6}.rating-summary svg.filled{color:#f59e0b;fill:currentColor}.rating-summary.compact{gap:6px;font-size:.82rem}.rating-summary.compact svg{width:13px;height:13px}.product-card-footer{display:flex;align-items:center;justify-content:space-between;gap:10px}.product-card-footer strong{color:#06038d;font-size:1.05rem}.product-card-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.product-card-footer button,.checkout-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #ff671f;border-radius:8px;background:#ff671f;color:#fff;padding:9px 12px}.product-card-actions .wishlist-button,.product-card-actions .details-button{border-color:#d3dde4;background:#fff;color:#06038d}.product-card-actions .details-button{background:#f8fbff}.product-card-footer button:disabled,.cart-quantity button:disabled,.wishlist-actions button:disabled{border-color:#c9d2d8;background:#e5ebef;color:#64748b;cursor:not-allowed}.cart-panel{position:sticky;top:16px;padding:16px}.cart-panel-header svg{color:#06038d;font-size:1.6rem}.wishlist-panel{display:grid;gap:12px;border-bottom:1px solid #dfe6ea;margin-bottom:14px;padding-bottom:14px}.wishlist-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px}.wishlist-panel-header h3{margin:2px 0 0;color:#152033;font-size:1.05rem}.wishlist-panel-header svg{color:#c2410c;font-size:1.35rem}.wishlist-items{display:grid;gap:10px;max-height:260px;overflow-y:auto;padding-right:4px}.wishlist-item{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;border:1px solid #e7edf1;border-radius:8px;background:#f9fbfc;padding:10px}.wishlist-item p,.wishlist-empty p{margin:0;color:#5b6878}.wishlist-item strong{color:#06038d}.wishlist-actions{display:flex;gap:6px}.wishlist-actions button,.wishlist-empty button{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid #d3dde4;border-radius:8px;background:#fff;color:#06038d;min-height:36px;padding:7px 9px;font-weight:900}.wishlist-actions button:first-child{border-color:#046a38;background:#046a38;color:#fff}.wishlist-empty{display:grid;gap:10px;border:1px dashed #c9d2d8;border-radius:8px;background:#f9fbfc;padding:14px}.wishlist-empty button{justify-self:start}.wishlist-message{border-radius:8px;background:#edf7f1;color:#046a38;margin:0;padding:9px 10px;font-size:.86rem;font-weight:800}.cart-items{display:grid;gap:12px;max-height:420px;overflow-y:auto;padding-right:4px}.cart-item{border-bottom:1px solid #e7edf1;padding-bottom:12px}.cart-item p,.empty-cart p,.empty-products p{margin:0;color:#5b6878}.cart-quantity{display:grid;grid-template-columns:34px 32px 34px 34px 34px;gap:6px;align-items:center;margin-top:10px}.cart-quantity button{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;border:1px solid #d3dde4;border-radius:8px;background:#fff;color:#152033;padding:0}.cart-quantity span{text-align:center;font-weight:700}.cart-summary{display:grid;gap:12px;border-top:1px solid #dfe6ea;margin-top:14px;padding-top:14px}.coupon-entry{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px}.coupon-entry label{display:grid;gap:5px;color:#5b6878;font-size:.82rem;font-weight:800}.coupon-entry input{border:1px solid #d3dde4;border-radius:8px;color:#152033;min-height:40px;padding:8px 10px}.coupon-entry button,.payment-options button{align-self:end;border:1px solid #d3dde4;border-radius:8px;background:#fff;color:#06038d;min-height:40px;padding:8px 11px;font-weight:900}.coupon-entry button:disabled{color:#94a3b8;cursor:not-allowed}.coupon-message{grid-column:1 / -1;border-radius:8px;background:#fff7ed;color:#9a3412;margin:0;padding:8px 10px;font-size:.88rem;font-weight:800}.coupon-message.success{background:#edf7f1;color:#046a38}.payment-options{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.payment-options button.active{border-color:#06038d;background:#eef2ff;color:#06038d}.payment-config-note{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;margin:0;padding:9px 10px;font-size:.86rem;font-weight:800}.checkout-terms-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;border:1px solid #dfe6ea;border-radius:8px;background:#f9fbfc;color:#475569;padding:10px 12px;font-size:.86rem;font-weight:800;line-height:1.45}.checkout-terms-check input{width:16px;height:16px;margin-top:2px}.checkout-terms-check a{color:#06038d}.embedded-checkout{display:grid;gap:12px;border:1px solid #dfe6ea;border-radius:8px;background:#f9fbfc;padding:12px}.stripe-payment-element{min-height:96px}.paypal-checkout{background:#fff}.cart-summary>div{display:flex;justify-content:space-between;color:#152033}.cart-summary .cart-discount{color:#046a38}.checkout-button{width:100%}.checkout-button:disabled{border-color:#c9d2d8;background:#c9d2d8;cursor:not-allowed}.checkout-message,.shopper-alert{border-radius:8px;background:#edf3f1;color:#046a38;margin:0;padding:10px 12px}.shopper-alert{margin-bottom:14px;background:#fff4ee;color:#a33f00}.empty-products,.empty-cart{border:1px dashed #c9d2d8;border-radius:8px;background:#f9fbfc;padding:22px}.empty-products h3{margin:0 0 6px;color:#152033}.product-detail-page-section{padding:0}.product-detail-page{display:grid;gap:16px}.product-detail-back{display:inline-flex;align-items:center;justify-content:center;justify-self:start;gap:8px;min-height:42px;border:1px solid #d3dde4;border-radius:8px;background:#fff;color:#06038d;padding:9px 13px;font-weight:900}.product-detail-layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);gap:18px;align-items:stretch}.product-detail-media,.product-detail-content{min-height:0;border:1px solid #dfe6ea;border-radius:8px;background:#fff;box-shadow:0 16px 34px #0f172a14}.product-detail-media{display:grid;grid-template-rows:minmax(420px,58vh) auto;gap:12px;background:linear-gradient(135deg,#edf3f1,#f8fafc);padding:16px}.product-detail-stage{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:8px;background:#fff;padding:10px}.product-detail-stage img,.product-detail-stage video{width:100%;height:100%;max-width:100%;max-height:100%;border-radius:6px;object-fit:contain}.product-detail-stage span{display:grid;gap:10px;justify-items:center;color:#06038d;font-size:2rem;font-weight:900}.product-detail-stage span svg{font-size:2.5rem}.product-detail-nav{position:absolute;top:50%;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border:1px solid rgba(211,221,228,.92);border-radius:999px;background:#ffffffeb;color:#06038d;box-shadow:0 10px 24px #0f172a24;transform:translateY(-50%)}.product-detail-nav.previous{left:14px}.product-detail-nav.next{right:14px}.product-detail-counter{position:absolute;right:14px;bottom:14px;border:1px solid rgba(211,221,228,.92);border-radius:999px;background:#ffffffeb;color:#152033;padding:6px 10px;font-size:.82rem;font-weight:900}.product-detail-thumbs{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.product-detail-thumbs button{flex:0 0 84px;height:68px;overflow:hidden;border:2px solid transparent;border-radius:8px;background:#f8fafc;padding:4px}.product-detail-thumbs button.active{border-color:#ff671f}.product-detail-thumbs img,.product-detail-thumbs video{width:100%;height:100%;border-radius:5px;object-fit:contain}.product-detail-content{display:grid;align-content:start;gap:12px;padding:24px}.product-detail-content h1{margin:0;color:#152033;font-size:2rem;line-height:1.14}.product-detail-price{color:#06038d;font-size:1.45rem}.product-detail-section{display:grid;gap:8px;border-top:1px solid #e7edf1;padding-top:12px}.product-detail-section h2{margin:0;color:#152033;font-size:1rem}.product-detail-section p{margin:0;color:#475569;line-height:1.55}.product-detail-section ul{display:grid;gap:8px;list-style:none;margin:0;padding:0}.product-detail-section li{display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #e7edf1;border-radius:8px;background:#f9fbfc;padding:9px 10px}.product-identifier-section p{display:inline-flex;flex-wrap:wrap;gap:8px;align-items:center;width:fit-content;border:1px solid #dfe6ea;border-radius:8px;background:#f8fafc;padding:8px 10px}.product-identifier-section strong{color:#06038d}.product-identifier-section span{color:#152033;font-weight:900}.supplier-detail-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;align-items:center;border:1px solid #e7edf1;border-radius:8px;background:linear-gradient(135deg,#f8fbff,#f7fef9);padding:12px}.supplier-detail-card strong{display:block;color:#152033}.supplier-detail-card a,.product-enquiry-submit{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #06038d;border-radius:8px;background:#06038d;color:#fff;min-height:40px;padding:9px 12px;font-weight:900;text-decoration:none;white-space:nowrap}.product-faq-list{display:grid;gap:8px}.product-faq-list details{border:1px solid #e7edf1;border-radius:8px;background:#f9fbfc;padding:10px 12px}.product-faq-list summary{color:#152033;cursor:pointer;font-weight:900}.product-faq-list details p{margin-top:8px}.product-review-section{gap:12px}.product-review-heading{display:flex;justify-content:space-between;gap:12px}.product-review-heading h2{margin-bottom:6px}.product-review-list{display:grid;gap:10px}.product-review-card{display:grid;gap:8px;border:1px solid #e7edf1;border-radius:8px;background:#fffdf8;padding:12px}.product-review-card>div{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px}.product-review-card strong{color:#152033}.product-review-card span{color:#64748b;font-size:.84rem;font-weight:800}.product-review-card p{color:#475569}.product-enquiry-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border-top:1px solid #e7edf1;padding-top:12px}.product-review-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;border:1px solid #e7edf1;border-radius:8px;background:#f9fbfc;padding:12px}.product-enquiry-form>div,.product-review-form>div,.product-enquiry-wide,.product-review-wide,.product-enquiry-status{grid-column:1 / -1}.product-enquiry-form h2,.product-review-form h2{margin:0;color:#152033;font-size:1rem}.product-enquiry-form p,.product-review-form p{margin:4px 0 0;color:#475569;line-height:1.45}.product-enquiry-form label,.product-review-form label{display:grid;gap:6px;color:#334155;font-size:.86rem;font-weight:900}.product-enquiry-form input,.product-enquiry-form textarea,.product-review-form input,.product-review-form select,.product-review-form textarea{border:1px solid #ccd7e0;border-radius:8px;background:#fff;color:#152033;min-height:42px;padding:9px 10px}.product-enquiry-form textarea,.product-review-form textarea{min-height:112px;resize:vertical}.product-enquiry-form input:focus,.product-enquiry-form textarea:focus,.product-review-form input:focus,.product-review-form select:focus,.product-review-form textarea:focus{border-color:#06038d6b;box-shadow:0 0 0 3px #06038d17;outline:0}.product-enquiry-submit{justify-self:start;cursor:pointer}.product-enquiry-submit:disabled{border-color:#c9d2d8;background:#e5ebef;color:#64748b;cursor:not-allowed}.product-enquiry-status{border-radius:8px;padding:9px 10px;font-weight:800}.product-enquiry-status.error{background:#fff4ee;color:#a33f00}.product-enquiry-status.success{background:#edf7f1;color:#046a38}.product-detail-actions{display:flex;flex-wrap:wrap;gap:10px;border-top:1px solid #e7edf1;margin-top:4px;padding-top:14px}.product-detail-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #ff671f;border-radius:8px;background:#ff671f;color:#fff;padding:9px 13px;font-weight:900}.product-detail-actions .wishlist-button{border-color:#d3dde4;background:#fff;color:#06038d}.product-detail-actions button:disabled{border-color:#c9d2d8;background:#e5ebef;color:#64748b}.related-products-section{margin-top:4px}.related-product-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.related-product-card{display:grid;grid-template-columns:76px minmax(0,1fr);gap:10px;align-items:center;border:1px solid #e7edf1;border-radius:8px;background:#fff;color:inherit;padding:9px;text-align:left;cursor:pointer}.related-product-card:hover{border-color:#06038d47;box-shadow:0 10px 20px #0f172a14}.related-product-image{display:inline-flex;align-items:center;justify-content:center;width:76px;aspect-ratio:1;overflow:hidden;border-radius:8px;background:#f1f5f9;color:#06038d;font-weight:900}.related-product-image img,.related-product-image video{width:100%;height:100%;object-fit:cover}.related-product-card strong,.related-product-card small{display:block}.related-product-card strong{color:#152033;font-size:.92rem}.related-product-card small{color:#06038d;margin:3px 0;font-weight:900}@media (max-width: 980px){.shopper-hero,.shopper-tools,.marketplace-promotions,.shopper-content{grid-template-columns:1fr}.category-strip{display:flex;overflow-x:auto;scroll-snap-type:x proximity}.category-chip{flex:0 0 162px;scroll-snap-align:start}.category-more{flex:0 0 190px;scroll-snap-align:start}.category-more-menu{left:auto;right:0;width:min(300px,82vw)}.cart-panel{position:static}.product-detail-layout{grid-template-columns:1fr}.product-detail-media{grid-template-rows:minmax(260px,44vh) auto}}@media (max-width: 620px){.shopper-dashboard{padding:14px}.shopper-hero{padding:20px}.shopper-hero h1{font-size:1.7rem}.category-strip{padding:10px}.category-chip{min-height:82px}.product-detail-content,.product-detail-media{padding:14px}.product-detail-content h1{font-size:1.35rem}.supplier-detail-card,.product-enquiry-form,.product-review-form,.related-product-list{grid-template-columns:1fr}.supplier-detail-card a,.product-detail-actions button{width:100%}}.about-page{min-height:100vh;background:#f6f8f9;color:#152033}.about-hero{display:grid;align-items:end;min-height:420px;background:linear-gradient(90deg,#06038dd6,#046a389e),url(/assets/shopping_mall1-D1NOLuuF.jpg) center/cover;padding:56px 24px}.about-hero>div,.about-content{width:min(1120px,100%);margin:0 auto}.about-kicker{margin:0 0 10px;color:#046a38;font-size:.8rem;font-weight:900;text-transform:uppercase}.about-hero .about-kicker{color:#fff1e8}.about-hero h1{max-width:840px;margin:0;color:#fff;font-size:clamp(2.1rem,5vw,4rem);line-height:1.05}.about-hero p{max-width:690px;margin:18px 0 0;color:#f8fafc;font-size:1.08rem}.about-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.about-actions a{display:inline-flex;align-items:center;gap:10px;border-radius:8px;font-weight:900;padding:12px 16px}.about-actions a:first-child{background:#ff671f;color:#fff}.about-actions a:last-child{border:1px solid rgba(255,255,255,.64);color:#fff}.about-content{display:grid;gap:20px;padding:24px}.about-intro,.about-promise{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(0,1.1fr);gap:28px;align-items:start;border:1px solid #dfe6ea;border-radius:8px;background:#fff;padding:24px}.about-intro h2,.about-promise h2{margin:0;color:#06038d;font-size:1.65rem;line-height:1.18}.about-intro>p{margin:0;color:#475569;font-size:1rem;line-height:1.65}.about-pillars{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.about-pillars article{border:1px solid #dfe6ea;border-radius:8px;background:#fff;padding:20px}.about-pillars svg{color:#ff671f;font-size:1.7rem}.about-pillars h3{margin:14px 0 8px;color:#152033;font-size:1.08rem}.about-pillars p{margin:0;color:#5b6878;line-height:1.55}.about-promise ul{display:grid;gap:12px;margin:0;padding:0;list-style:none}.about-promise li{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;align-items:start;color:#334155;font-weight:800;line-height:1.5}.about-promise li svg{margin-top:2px;color:#046a38}@media (max-width: 860px){.about-intro,.about-promise,.about-pillars{grid-template-columns:1fr}.about-hero{min-height:360px;padding:42px 18px}.about-content{padding:18px}}.home-screen{display:grid;align-items:center;min-height:calc(100vh - 116px);background:linear-gradient(90deg,#06038dd1,#046a389e),url(/assets/shopping_mall1-D1NOLuuF.jpg) center/cover;padding:48px 24px}.home-content{max-width:760px;color:#fff}.home-kicker{margin:0 0 10px;color:#fff1e8;font-size:.85rem;font-weight:900;text-transform:uppercase}.home-content h1{margin:0;max-width:720px;font-size:clamp(2.2rem,6vw,4.8rem);line-height:1}.home-content p{max-width:560px;margin:18px 0 0;color:#f8fafc;font-size:1.08rem}.home-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.primary-link,.secondary-link{display:inline-flex;align-items:center;gap:10px;border-radius:8px;font-weight:900;padding:12px 16px}.primary-link{background:#ff671f;color:#fff}.secondary-link{border:1px solid rgba(255,255,255,.64);color:#fff}.legal-page{min-height:100vh;background:#f6f8f9;color:#152033}.legal-hero{display:grid;gap:12px;background:linear-gradient(90deg,#06038ddb,#046a38ad),url(/assets/shopping_mall1-D1NOLuuF.jpg) center/cover;color:#fff;padding:52px 24px}.legal-hero.seller{background:linear-gradient(90deg,#06038de6,#ff671f8f),url(/assets/shopping_mall1-D1NOLuuF.jpg) center/cover}.legal-hero h1,.legal-hero p,.legal-hero span,.legal-layout,.legal-review-note{width:min(1120px,100%);margin-left:auto;margin-right:auto}.legal-kicker{width:min(1120px,100%);margin:0 auto;color:#fff1e8;font-size:.8rem;font-weight:900;text-transform:uppercase}.legal-hero h1{margin-top:0;margin-bottom:0;font-size:clamp(2rem,4vw,3.4rem);line-height:1.08}.legal-hero p{max-width:min(760px,100%);color:#f8fafc;font-size:1.05rem;line-height:1.6}.legal-hero span{color:#dbeafe;font-weight:800}.legal-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:20px;padding:24px}.legal-summary,.legal-content section,.legal-review-note{border:1px solid #dfe6ea;border-radius:8px;background:#fff}.legal-summary{position:sticky;top:92px;display:grid;gap:12px;align-self:start;padding:20px}.legal-summary svg{color:#ff671f;font-size:1.8rem}.legal-summary h2,.legal-content h2{margin:0;color:#06038d}.legal-summary p{margin:0;color:#5b6878;line-height:1.55}.legal-summary a{display:inline-flex;align-items:center;gap:8px;width:fit-content;color:#06038d;font-weight:900}.legal-content{display:grid;gap:14px}.legal-content section{padding:20px}.legal-content p{margin:10px 0 0;color:#334155;line-height:1.68}.legal-review-note{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;margin-bottom:24px;padding:14px;color:#92400e;background:#fffbeb;border-color:#fde68a}.legal-review-note svg{margin-top:2px}.legal-review-note p{margin:0;font-weight:800;line-height:1.5}@media (max-width: 860px){.legal-layout{grid-template-columns:1fr;padding:18px}.legal-summary{position:static}}.store-registration{min-height:calc(100vh - 74px);background:#f5f7fa;color:#172033;padding:24px}.registration-back{display:inline-flex;align-items:center;gap:8px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#06038d;padding:10px 12px;font-weight:900}.registration-shell{display:grid;gap:18px;width:min(920px,100%);margin:22px auto 0;border:1px solid #dfe6ea;border-radius:8px;background:#fff;padding:24px}.registration-shell h1{margin:4px 0 0;color:#06038d;font-size:1.8rem}.registration-form{display:grid;gap:18px}.registration-form fieldset{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px;border:1px solid #dbe4ee;border-radius:8px;margin:0;padding:18px}.registration-form legend{display:inline-flex;align-items:center;gap:8px;color:#06038d;font-weight:900;padding:0 8px}.registration-form label{display:grid;gap:7px;color:#334155;font-size:.9rem;font-weight:900}.registration-form input,.registration-form select{min-height:42px;border:1px solid #ccd7e0;border-radius:8px;background:#fff;color:#172033;padding:9px 10px}.registration-pricing{grid-template-columns:1fr}.billing-currency-field{max-width:220px}.registration-plan-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px}.registration-plan-card{position:relative;display:grid;gap:8px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;padding:14px}.registration-plan-card.active{border-color:#06038d;box-shadow:0 0 0 2px #06038d1a}.registration-plan-card input{position:absolute;inset:12px 12px auto auto;min-height:auto}.plan-card-title{display:flex;flex-wrap:wrap;gap:6px;align-items:center;color:#06038d;font-size:1rem;font-weight:900;padding-right:24px}.plan-card-title mark{border-radius:999px;background:#edf7f1;color:#046a38;padding:3px 7px;font-size:.7rem;font-weight:900}.registration-plan-card strong{color:#172033;font-size:1.15rem}.registration-plan-card small,.registration-plan-card p,.registration-fee-note{margin:0;color:#64748b;line-height:1.45}.registration-plan-card small{color:#046a38;font-weight:900}.registration-plan-card:has(input:disabled){background:#f8fafc}.registration-fee-note{border:1px solid #fde68a;border-radius:8px;background:#fffbeb;color:#92400e;padding:10px 12px;font-weight:800}.registration-form .store-primary-button{justify-self:start}.seller-terms-check{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#334155;padding:12px;font-weight:800;line-height:1.45}.seller-terms-check input{width:16px;height:16px;margin-top:2px}.seller-terms-check a{color:#06038d}@media (max-width: 720px){.store-registration{padding:16px}.registration-shell{padding:18px}.registration-form fieldset{grid-template-columns:1fr}}.support-page{min-height:calc(100vh - 74px);background:#f5f7fa;color:#172033;padding:24px}.support-shell{display:grid;gap:18px;width:min(1180px,100%);margin:0 auto}.support-shell.compact{justify-items:start;width:min(620px,100%);border:1px solid #dfe6ea;border-radius:8px;background:#fff;padding:28px}.support-shell.compact>svg{color:#06038d;font-size:2.2rem}.support-shell.compact h1{margin:0;color:#06038d}.support-shell.compact p{margin:0;color:#475569;line-height:1.55}.support-header{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid #dfe6ea;border-radius:8px;background:#fff;padding:24px}.support-header h1{margin:4px 0 8px;color:#06038d;font-size:1.8rem;line-height:1.15}.support-header p{margin:0;max-width:760px;color:#475569}.support-header>svg{color:#ff671f;font-size:2.4rem}.support-kicker{margin:0;color:#046a38;font-size:.78rem;font-weight:900;text-transform:uppercase}.support-layout{display:grid;grid-template-columns:minmax(0,1fr) 360px;gap:18px;align-items:start}.support-form,.support-side-panel{border:1px solid #dfe6ea;border-radius:8px;background:#fff;padding:18px}.support-form{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.support-form label{display:grid;gap:7px;color:#334155;font-size:.9rem;font-weight:900}.support-form input,.support-form select,.support-form textarea{border:1px solid #ccd7e0;border-radius:8px;background:#fff;color:#172033;min-height:42px;padding:9px 10px}.support-form textarea{min-height:160px;resize:vertical}.support-message-field{grid-column:1 / -1}.support-primary-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:fit-content;border:1px solid #ff671f;border-radius:8px;background:#ff671f;color:#fff;padding:10px 14px;font-weight:900}.support-primary-button:disabled{border-color:#cbd5e1;background:#e2e8f0;color:#64748b;cursor:not-allowed}.support-alert{border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;padding:12px 14px;font-weight:800}.support-alert.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.support-side-panel{position:sticky;top:16px;display:grid;gap:12px}.support-side-panel h2{margin:0;color:#06038d;font-size:1.15rem}.support-side-panel p{margin:0;color:#64748b;line-height:1.5}.support-order-card{display:grid;gap:10px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;padding:12px}.support-order-card>div:first-child{display:flex;justify-content:space-between;gap:8px}.support-order-card strong{color:#172033}.support-order-card span,.support-order-card small{color:#64748b}.support-tracking-line,.support-info-row{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;border-top:1px solid #e2e8f0;padding-top:10px}.support-tracking-line>svg,.support-info-row>svg{color:#046a38;margin-top:2px}.support-tracking-line span,.support-info-row span{display:grid;gap:3px}.support-tracking-line a,.support-secondary-link{color:#06038d;font-weight:900}.support-secondary-link{width:fit-content}@media (max-width: 920px){.support-layout,.support-form{grid-template-columns:1fr}.support-side-panel{position:static}}@media (max-width: 620px){.support-page{padding:16px}.support-header{align-items:flex-start;flex-direction:column}}.auth-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:grid;place-items:center;background:#0f172a85;padding:20px}.auth-modal{width:min(430px,100%);border:1px solid #dbe4ee;border-radius:8px;background:#fff;box-shadow:0 24px 80px #0f172a3d;color:#172033;padding:22px}.auth-modal-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.auth-modal-header>div{display:flex;align-items:center;gap:12px}.auth-modal-header h2{margin:0;color:#06038d;font-size:1.35rem;font-weight:900}.auth-modal-icon,.auth-close-button{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:8px}.auth-modal-icon{background:#edf3f1;color:#06038d}.auth-close-button{border:1px solid #dbe4ee;background:#fff;color:#334155}.auth-modal-message{margin:16px 0 0;color:#475569;font-weight:700}.auth-error{margin-top:16px;border:1px solid #fecaca;border-radius:8px;background:#fef2f2;color:#991b1b;padding:10px 12px;font-weight:800}.auth-form{display:grid;gap:14px;margin-top:18px}.auth-form label{display:grid;gap:7px;color:#334155;font-size:.9rem;font-weight:900}.auth-form label>span{display:grid;grid-template-columns:20px 1fr;align-items:center;gap:8px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;color:#64748b;padding:0 12px}.auth-form input{min-width:0;border:0;background:transparent;color:#172033;font:inherit;font-weight:700;outline:none;padding:12px 0}.auth-form label.auth-terms-check{grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:10px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;padding:10px 12px}.auth-form label.auth-terms-check>span{display:block;border:0;background:transparent;color:#334155;padding:0;line-height:1.45}.auth-form label.auth-terms-check input{width:16px;height:16px;min-width:16px;min-height:16px;margin-top:2px;padding:0}.auth-terms-check a{color:#06038d}.auth-submit-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;border:1px solid #ff671f;border-radius:8px;background:#ff671f;color:#fff;font-weight:900}.auth-submit-button:disabled{cursor:wait;opacity:.72}.auth-secondary-button,.auth-choice-grid button,.auth-setup-block a{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;border:1px solid #dbe4ee;border-radius:8px;background:#fff;color:#06038d;padding:9px 12px;font-weight:900}.auth-link-button{justify-self:start;border:0;background:transparent;color:#06038d;padding:0;font-weight:900;text-decoration:underline}.auth-choice-grid{display:grid;gap:10px;margin-top:18px}.auth-choice-grid button{justify-content:flex-start}.auth-setup-block{display:grid;gap:12px;margin-top:18px}.auth-setup-block a{justify-content:flex-start;text-decoration:none}.auth-setup-block div{display:grid;gap:6px;border:1px solid #dbe4ee;border-radius:8px;background:#f8fafc;padding:10px 12px}.auth-setup-block span{color:#334155;font-size:.82rem;font-weight:900}.auth-setup-block code{overflow-wrap:anywhere;color:#172033;font-size:.95rem;font-weight:900}.auth-close-full{width:100%;margin-top:18px}.auth-switcher{display:flex;justify-content:center;margin-top:14px}.auth-switcher button{border:0;background:transparent;color:#06038d;font-weight:900;text-decoration:underline}:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f5f7fa;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid rgba(255,103,31,.35);outline-offset:2px}
