@import "https://fonts.googleapis.com/css2?family=IBM+Plex+Sans+Thai:wght@100;200;300;400;500;600;700&display=swap";.admin-skeleton{--skeleton-inset:24px;width:100%;min-width:0}.admin-skeleton-line{background:linear-gradient(100deg,#e9edf1 25%,#f6f8fa 45%,#e9edf1 65%) 0 0/220% 100%;border-radius:4px;width:65%;max-width:100%;height:14px;animation:1.6s ease-in-out infinite admin-skeleton-shimmer;display:block}.admin-skeleton-line.short{width:80px}.admin-skeleton-line.medium{width:150px}.admin-skeleton-line.long{width:85%}.admin-skeleton-line.heading{width:210px;height:20px;margin-bottom:24px}.admin-skeleton-line.input{width:100%;height:44px}.admin-skeleton-line.textarea{width:100%;height:90px;margin-top:20px}.admin-skeleton-section{padding:24px var(--skeleton-inset);border-bottom:1px solid var(--line)}.admin-skeleton-figures{padding:24px var(--skeleton-inset);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.admin-skeleton-refunds .admin-skeleton-figures{grid-template-columns:repeat(4,minmax(0,1fr))}.admin-skeleton-figures>div,.admin-skeleton-fields>div,.admin-skeleton-list-row>div,.admin-skeleton-slip{gap:14px;min-width:0;display:grid}.admin-skeleton-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 24px;margin-top:24px;display:grid}.admin-skeleton-table{margin:24px calc(-1 * var(--skeleton-inset))}.admin-skeleton-table>div{padding:22px var(--skeleton-inset);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;display:flex}.admin-skeleton-table>div:first-child{background:#f5f7fa}.admin-skeleton-list-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:20px 12px;display:flex}.admin-skeleton-list-row>div{flex:1}.admin-skeleton-list-row>.short{flex:0 0 60px}.admin-skeleton-slip{padding-block:18px}.admin-order-topbar-meta .admin-skeleton-line{width:140px;height:10px;margin-block:2px}.admin-order-topbar-meta strong .admin-skeleton-line{width:170px;height:14px}@keyframes admin-skeleton-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media (width<=640px){.admin-skeleton{--skeleton-inset:14px}.admin-skeleton-figures{grid-template-columns:1fr}.admin-skeleton-refunds .admin-skeleton-figures{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-skeleton-fields{gap:24px 16px}}@media (prefers-reduced-motion:reduce){.admin-skeleton-line{background:#e9edf1;animation:none}}.admin-skeleton-inline{vertical-align:middle;align-items:center;min-width:30px;max-width:100%;display:inline-flex}.admin-skeleton-inline>.admin-skeleton-line{width:100%;min-width:30px;height:12px}.admin-skeleton-media{padding:12px}.admin-skeleton-line.media{width:100%;height:240px}.admin-skeleton-compact{padding:12px}.admin-skeleton-compact .admin-skeleton-slip{gap:12px;padding:0}.admin-skeleton-stats .admin-skeleton-figures{grid-template-columns:repeat(4,minmax(0,1fr))}:is(.admin-customer-detail-empty,.admin-settings-state,.admin-support-detail-empty):has(>.admin-skeleton){min-height:0;padding:0;display:block}.admin-auth-loading>.admin-skeleton{width:min(280px,80vw)}.admin-search-select-options>.admin-skeleton{width:100%}@media (width<=640px){.admin-skeleton-stats .admin-skeleton-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-skeleton-chat{padding:24px}.admin-skeleton-chat>div{gap:24px;display:grid}.admin-skeleton-bubble{background:var(--surface-2);border-radius:12px;gap:12px;width:65%;padding:16px;display:grid}.admin-skeleton-bubble:nth-child(2n){margin-left:auto}.admin-skeleton-line:not(.input):not(.textarea):not(.media){vertical-align:middle}:is(strong,small,b,em)>.admin-skeleton-line{width:48px;max-width:100%;height:12px;display:inline-block}.admin-skeleton :is(strong,small,b,em)>.admin-skeleton-line{display:block}:root{--swiper-theme-color:#007aff}:host{z-index:1;margin-left:auto;margin-right:auto;display:block;position:relative}.swiper{z-index:1;margin-left:auto;margin-right:auto;padding:0;list-style:none;display:block;position:relative;overflow:hidden}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{z-index:1;width:100%;height:100%;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box;display:flex;position:relative}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate(0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;transition-property:transform;display:block;position:relative}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{backface-visibility:hidden;transform:translateZ(0)}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{scrollbar-width:none;-ms-overflow-style:none;overflow:auto}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{pointer-events:none;z-index:10;width:100%;height:100%;position:absolute;top:0;left:0}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(270deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(90deg,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(#0000,#00000080)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(#00000080,#0000)}.swiper-lazy-preloader{z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-top-color:#0000;border-radius:50%;width:42px;height:42px;margin-top:-21px;margin-left:-21px;position:absolute;top:50%;left:50%}:is(.swiper:not(.swiper-watch-progress),.swiper-watch-progress .swiper-slide-visible) .swiper-lazy-preloader{animation:1s linear infinite swiper-preloader-spin}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.swiper-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.product-bulk-toolbar{background:#f8fafc;border-bottom:1px solid #e2e8f0;flex-wrap:wrap;align-items:center;gap:12px;padding:8px 14px;font-size:12px;display:flex}.product-bulk-toolbar label{white-space:nowrap;align-items:center;gap:6px;display:flex}.product-bulk-toolbar>div{flex-wrap:wrap;gap:6px;display:flex}.product-bulk-toolbar button,.product-bulk-dialog button{font:inherit;cursor:pointer;background:#fff;border:1px solid #dbe2e9;border-radius:6px;padding:6px 10px}.product-bulk-toolbar button:hover,.product-bulk-dialog button:hover{background:var(--active-bg)}.product-selectable-row{padding-left:32px}.product-row-checkbox{z-index:1;width:15px;height:15px;accent-color:var(--accent-strong);position:absolute;top:50%;left:12px;transform:translateY(-50%)}.admin-product-list-status.status-scheduled{color:#1d4ed8;background:#dbeafe}.admin-product-list-status.status-ended{color:#64748b;background:#f1f5f9}.product-bulk-dialog{color:#334155;border:1px solid #e2e8f0;border-radius:12px;width:min(520px,100vw - 24px);max-height:90dvh;padding:0;font-size:13px;box-shadow:0 20px 70px #0f172a40}.product-bulk-dialog::backdrop{background:#0f172a70}.product-bulk-dialog header,.product-bulk-dialog footer{background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;display:flex}.product-bulk-dialog h2{margin:0;font-size:16px}.product-bulk-body{max-height:65dvh;padding:12px 14px;overflow:auto}.product-bulk-dialog fieldset{border:0;min-width:0;margin:0;padding:0}.product-bulk-dialog label{margin-bottom:8px;display:block}.product-bulk-dialog input,.product-bulk-dialog select{font:inherit;max-width:100%;color:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;padding:8px}.product-bulk-dialog label>select,.product-bulk-dates input{width:100%;margin-top:6px;display:block}.product-bulk-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.product-bulk-dates label>span{color:#dc2626}.product-bulk-count{background:var(--active-bg);color:var(--active-text);white-space:nowrap;border-radius:5px;margin-left:6px;padding:3px 7px;font-size:11px;font-weight:500}.product-bulk-quick{align-items:end;gap:10px;display:flex}.product-bulk-quick>select{flex:0 0 95px;margin-bottom:8px}.product-bulk-quick>label{flex:1;min-width:0;margin-bottom:8px}.product-bulk-quick input{width:100%;margin-top:5px;display:block}.product-bulk-quick label>span{color:#dc2626}.product-bulk-summary{background:var(--surface-2);border:1px solid var(--line-soft);border-radius:7px;flex-wrap:wrap;align-items:center;gap:8px;padding:9px 10px;font-size:12px;display:flex}.product-bulk-summary strong{overflow-wrap:anywhere;font-weight:600}.product-bulk-summary small{color:var(--muted);margin-left:auto}.product-bulk-summary.confirming{background:var(--active-bg);border-color:var(--active-border)}.product-bulk-error{color:#b91c1c}.product-bulk-dialog footer{justify-content:flex-end}.product-bulk-dialog footer>button:last-child{background:var(--accent);color:var(--on-accent);border-color:var(--accent-strong)}.product-bulk-dialog button:disabled{opacity:.5;cursor:wait}.product-bulk-dialog :focus-visible,.product-bulk-toolbar :focus-visible,.product-row-checkbox:focus-visible{outline:2px solid var(--accent-strong);outline-offset:2px}@media (width<=600px){.product-bulk-dates{grid-template-columns:1fr}.product-bulk-toolbar{gap:8px}.product-bulk-body{padding:12px}.product-bulk-toolbar>div{width:100%}}.product-bulk-progress{gap:6px;margin-top:10px;font-size:12px;display:grid;position:relative}.product-bulk-progress progress{appearance:none;background:var(--surface-2);width:100%;height:10px;accent-color:var(--accent-strong);border:0;border-radius:6px;overflow:hidden}.product-bulk-progress small{color:var(--muted)}.product-bulk-progress.running>span:before{content:"";border:2px solid var(--line);border-top-color:var(--accent-strong);vertical-align:-2px;border-radius:50%;width:11px;height:11px;margin-right:6px;animation:.8s linear infinite product-bulk-spin;display:inline-block}.product-bulk-progress progress::-webkit-progress-bar{background:var(--surface-2);border-radius:6px}.product-bulk-progress progress::-webkit-progress-value{background:var(--accent-strong);border-radius:6px;transition:width .2s}.product-bulk-progress.running progress::-webkit-progress-value{background-image:linear-gradient(135deg,#ffffff40 25%,#0000 25% 50%,#ffffff40 50% 75%,#0000 75%);background-size:20px 20px;animation:1s linear infinite product-bulk-stripes}.product-bulk-select-progress{align-items:center;gap:8px;display:inline-flex}.product-bulk-select-progress progress{width:70px;height:8px;accent-color:var(--accent-strong)}@keyframes product-bulk-spin{to{transform:rotate(360deg)}}@keyframes product-bulk-stripes{to{background-position:20px 0}}@media (prefers-reduced-motion:reduce){.product-bulk-progress.running>span:before{animation:none}.product-bulk-progress.running progress::-webkit-progress-value{animation:none}.product-bulk-progress progress::-webkit-progress-value{transition:none}}.product-bulk-jobs{flex-wrap:wrap;gap:8px;margin:8px 0;display:flex}.product-bulk-jobs button{border:1px solid var(--border,#e5e7eb);background:var(--surface,#fff);color:inherit;border-radius:8px;gap:4px;max-width:100%;padding:6px 10px;font-size:12px;display:grid}.product-bulk-jobs progress{accent-color:#eab308;width:100%;height:4px}.admin-order-detail-shell.has-order-detail{flex-direction:column;height:calc(100dvh - 62px);min-height:0;display:flex}.has-order-detail>.expanded-order-detail{overscroll-behavior:contain;flex:1;height:auto;min-height:0;overflow-y:auto}.expanded-order-detail .admin-order-status-band{flex-shrink:0;padding:10px 24px}.expanded-order-detail .admin-order-status-band small{font-size:12px}.expanded-order-detail .status-preparing{--order-status-color:#704600}.expanded-order-detail .status-shipping{--order-status-color:#115e59}.expanded-order-detail .status-completed{--order-status-color:#166534}.order-detail-metadata{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr 1fr;gap:20px;padding:16px 24px;display:grid}.order-detail-metadata>div{grid-template-columns:110px minmax(0,1fr);align-items:baseline;gap:12px;min-width:0;display:grid}.order-detail-metadata small,.order-section-note{color:#536171;font-size:12px;line-height:1.7}.order-detail-metadata strong,.order-detail-metadata time{overflow-wrap:anywhere;font-size:14px}.order-detail-information-grid,.order-detail-financial-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;padding:0;display:grid}.expanded-order-detail .order-detail-card{--detail-tone:#826000;isolation:isolate;border:0;border-bottom:1px solid var(--line);background:linear-gradient(135deg,color-mix(in srgb,var(--detail-tone) 3%,white),white 75%);border-radius:0;min-width:0;padding:18px 24px;position:relative}.expanded-order-detail .order-detail-card:nth-child(odd){border-right:1px solid var(--line)}.expanded-order-detail [data-detail-tone=customer]{--detail-tone:#1d4ed8}.expanded-order-detail [data-detail-tone=recipient]{--detail-tone:#0f766e}.expanded-order-detail [data-detail-tone=shipping]{--detail-tone:#6d28d9}.expanded-order-detail [data-detail-tone=payment]{--detail-tone:#166534}.expanded-order-detail [data-detail-tone=document]{--detail-tone:#475569}.expanded-order-detail [data-detail-tone=total],.expanded-order-detail [data-detail-tone=products]{--detail-tone:#826000}.expanded-order-detail .order-section-art{width:90px;height:90px;color:var(--detail-tone,#826000);opacity:.055;pointer-events:none;z-index:0;position:absolute;top:18px;right:18px}.expanded-order-detail .order-detail-card>:not(.order-section-art){z-index:1;position:relative}.expanded-order-detail h3{align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;line-height:1.5;display:flex}.expanded-order-detail h3 svg{width:19px;height:19px;color:var(--detail-tone,#826000);flex-shrink:0}.expanded-order-detail .order-detail-card dl{gap:8px;margin:12px 0 0}.expanded-order-detail .order-detail-card dl>div{grid-template-columns:110px minmax(0,1fr);gap:12px;font-size:13px;line-height:1.55}.expanded-order-detail .order-detail-card dt{color:#536171}.expanded-order-detail .order-detail-card dd{overflow-wrap:anywhere;white-space:pre-line}.order-customer-link{color:#704600;text-underline-offset:3px;align-items:center;gap:6px;text-decoration:underline;display:inline-flex}.order-reference{font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.order-section-note{margin:10px 0 0;display:block}.order-detail-warning{color:#704600;background:#fff6db;border-left:3px solid #ae7b00;padding:12px;font-size:13px}.order-payment-badge{color:#334155;background:#f1f5f9;border-radius:6px;padding:4px 9px;font-size:12px;font-weight:600;display:inline-block}.order-payment-badge.payment-succeeded{color:#166534;background:#e5f3e9}.order-payment-badge.payment-pending,.order-payment-badge.payment-created,.order-payment-badge.payment-requires_action{color:#704600;background:#fff3c4}.order-payment-badge.payment-failed,.order-payment-badge.payment-expired,.order-payment-badge.payment-cancelled{color:#9f2119;background:#fee9e7}.expanded-order-detail .admin-order-slips{border:0;border-bottom:1px solid var(--line);background:linear-gradient(110deg,#f8fbf9,#fff 75%);border-radius:0;margin:0;padding:16px 24px}.expanded-order-detail .order-products-expanded{border-bottom:1px solid var(--line);padding:0}.expanded-order-detail .order-products-expanded>header{background:linear-gradient(110deg,#fffbed,#fff 75%);justify-content:space-between;align-items:center;gap:12px;margin:0;padding:16px 24px;display:flex;position:relative;overflow:hidden}.expanded-order-detail .order-products-expanded>header>.order-section-art{width:72px;height:72px;top:-3px}.order-products-table-scroll{max-width:100%;overflow:auto}.expanded-order-detail .order-products-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:800px}.order-products-table caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.expanded-order-detail .order-products-table th{border-top:1px solid var(--line);border-bottom:1px solid var(--line);color:#475569;text-align:right;background:#f5f7fa;padding:10px 20px;font-size:12px;font-weight:600}.expanded-order-detail .order-products-table td{border-bottom:1px solid var(--line);text-align:right;vertical-align:middle;padding:12px 20px;font-size:13px;line-height:1.65}.expanded-order-detail .order-products-table th:first-child,.expanded-order-detail .order-products-table td:first-child{text-align:left;width:42%;padding-left:24px}.expanded-order-detail .order-products-table tbody tr:last-child td{border-bottom:0}.order-product-cell{align-items:center;gap:16px;min-width:0;display:flex}.order-product-image{color:#64748b;background:#f3f5f7;border:0;border-radius:0;flex:0 0 76px;place-items:center;width:76px;height:76px;display:grid;overflow:hidden}.order-product-image>img{object-fit:contain;width:100%;height:100%}.order-product-image>span{justify-items:center;gap:5px;display:grid}.order-product-image svg{width:22px;height:22px}.order-product-image small{font-size:10px}.order-product-description{overflow-wrap:anywhere;gap:6px;min-width:0;display:grid}.order-product-description>strong{white-space:normal;font-size:14px;font-weight:600;line-height:1.65}.order-product-description small,.order-product-amount small,.order-product-discounts small{color:#536171;font-size:12px;display:block}.order-product-description .order-product-selection{color:#334155;font-size:12px}.order-product-discounts>span{margin:5px 0;display:block}.order-product-amount>strong{font-size:15px}.order-table-mobile-hint{color:#536171;padding:0 14px 12px;font-size:11px;display:none}.expanded-order-detail .order-totals-expanded{display:block}.expanded-order-detail .order-totals-expanded dl{gap:8px;width:100%;margin:12px 0 0}.expanded-order-detail .order-totals-expanded dl>div{color:#536171;justify-content:space-between;gap:16px;font-size:13px;display:flex}.expanded-order-detail .order-totals-expanded dl dd{white-space:nowrap}.expanded-order-detail .order-totals-expanded dl .total{padding-top:10px;font-size:15px}.expanded-order-detail .order-totals-expanded dl .total dd{color:#704600;font-size:20px;font-weight:600}.expanded-order-detail .order-totals-expanded dl .order-vat-row{border-top:1px dashed var(--line);margin-top:4px;padding-top:10px}.admin-order-action-footer{background:var(--surface);z-index:5;box-sizing:border-box;border-top:1px solid #d3dbe4;flex-wrap:nowrap;flex:0 0 68px;align-items:center;gap:20px;height:68px;padding:10px 24px;display:flex;box-shadow:0 -5px 18px #172b4d0a}.order-footer-status{flex:1;gap:3px;min-width:0;display:grid}.order-footer-status small,.order-footer-total small{color:#536171;font-size:11px}.order-footer-status strong{color:#334155;white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.order-footer-total{text-align:right;flex-shrink:0;gap:3px;display:grid}.order-footer-total strong{color:#704600;font-size:18px}.order-status-trigger{color:#292000;cursor:pointer;background:#ffce00;border:1px solid #d4ad00;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:11px 18px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 3px 8px #b78d001a}.order-status-trigger>svg{width:18px;height:18px}.order-status-trigger:disabled{color:#687586;box-shadow:none;cursor:not-allowed;background:#e9edf1;border-color:#d2d9e0}.order-status-trigger:not(:disabled):hover{background:#f3c400}.order-status-trigger:focus-visible,.admin-order-status-picker button:focus-visible{outline-offset:3px;outline:2px solid #826000}.admin-order-status-picker{color:#172331;background:#fff;border:1px solid #d3dbe4;border-radius:14px;width:min(500px,100vw - 32px);max-height:calc(100dvh - 32px);padding:0;box-shadow:0 20px 80px #0003}.admin-order-status-picker::backdrop{background:#14233580}.admin-order-status-picker>header{border-bottom:1px solid #dce2e8;justify-content:space-between;align-items:start;gap:16px;padding:22px;display:flex}.admin-order-status-picker h2{margin:0 0 8px;font-size:18px}.admin-order-status-picker p{color:#536171;margin:0;font-size:13px;line-height:1.65}.admin-order-status-picker header button{color:#334155;cursor:pointer;background:#fff;border:1px solid #dce2e8;border-radius:8px;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.admin-order-status-picker .order-status-picker-note{padding:16px 22px 0}.admin-order-status-picker nav{gap:12px;padding:18px 22px 22px;display:grid}.admin-order-status-picker nav button{color:#334155;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #dce2e8;border-radius:9px;align-items:center;gap:14px;padding:16px;display:flex}.admin-order-status-picker nav button>svg{color:#826000;flex-shrink:0;width:24px;height:24px}.admin-order-status-picker nav button>span{gap:6px;display:grid}.admin-order-status-picker nav strong{font-size:14px}.admin-order-status-picker nav small{color:#536171;font-size:12px;line-height:1.6}.admin-order-status-picker nav button:hover{background:#fff7dc;border-color:#c0a55e}.admin-order-status-picker nav button.danger,.admin-order-status-picker nav button.danger>svg{color:#a4261c}@media (width<=1100px){.order-detail-information-grid,.order-detail-financial-grid{grid-template-columns:minmax(0,1fr)}.expanded-order-detail .order-detail-card:nth-child(odd){border-right:0}.order-detail-metadata{grid-template-columns:minmax(0,1fr);gap:10px}.order-detail-metadata>div{grid-template-columns:110px minmax(0,1fr);align-items:center;gap:12px}.admin-order-action-footer{gap:12px;padding-inline:16px}.order-footer-status strong{font-size:12px}.order-footer-total strong{font-size:16px}.order-status-trigger{gap:7px;padding-inline:12px;font-size:13px}.order-table-mobile-hint{display:block}}@media (width<=640px){.admin-page.admin-orders-page.order-detail-page{padding:0}.admin-order-detail-shell.has-order-detail{height:calc(100dvh - 112px - env(safe-area-inset-bottom));min-height:0}.expanded-order-detail .order-detail-card{padding:16px 14px}.expanded-order-detail .order-detail-card dl>div{grid-template-columns:96px minmax(0,1fr);gap:10px}.order-detail-metadata{padding:14px}.order-detail-metadata>div{grid-template-columns:100px minmax(0,1fr)}.expanded-order-detail .order-products-expanded>header,.expanded-order-detail .admin-order-slips{padding:14px}.expanded-order-detail .admin-order-status-band{padding:10px 14px}.admin-order-action-footer{flex-basis:62px;gap:9px;height:62px;padding:8px 12px}.order-footer-status small,.order-footer-total small{font-size:10px}.order-footer-status strong{font-size:11px}.order-footer-total strong{font-size:14px}.order-status-trigger{gap:6px;padding:10px;font-size:12px}.order-status-trigger>svg:last-child{display:none}}.order-payment-evidence{--detail-tone:#166534;isolation:isolate;position:relative}.order-payment-evidence>.admin-order-slips{z-index:1;position:relative}.expanded-order-detail .order-payment-evidence .order-section-art{z-index:2}.expanded-order-detail .order-detail-card dl{grid-template-columns:minmax(0,1fr);gap:8px}.expanded-order-detail .order-detail-card dl>div{align-items:baseline;min-width:0;display:grid}.expanded-order-detail .order-detail-card dl dt{font-size:12px}.expanded-order-detail .order-detail-card dl dd{min-width:0;margin:0}.expanded-order-detail .order-totals-expanded dl{grid-template-columns:minmax(0,1fr)}.expanded-order-detail .order-totals-expanded dl>div{display:flex}.expanded-order-detail h3,.expanded-order-detail dt,.order-payment-badge,.order-status-trigger,.order-detail-metadata time,.order-detail-metadata strong,.order-products-expanded>header>span,.expanded-order-detail .order-products-table th,.expanded-order-detail .order-products-table td:not(:first-child){white-space:nowrap}.expanded-order-detail .order-products-table{min-width:900px}.expanded-order-detail .order-products-table th:first-child,.expanded-order-detail .order-products-table td:first-child{width:38%}.expanded-order-detail .order-products-table th:nth-child(3){width:16%}.order-footer-total strong,.order-footer-total small{white-space:nowrap}@media (width<=640px){.expanded-order-detail h3{font-size:14px}}@media screen{:is(html:has(.order-detail-page),body:has(.order-detail-page)){overscroll-behavior:none;overflow:hidden}.admin-workspace:has(.order-detail-page){height:100dvh;overflow:hidden}}.expanded-order-detail .order-detail-card dl>div,.expanded-order-detail .order-products-table td,.expanded-order-detail .order-totals-expanded dl>div{font-size:14px}.expanded-order-detail h3{font-size:16px}.expanded-order-detail .order-section-note{font-size:13px}@media (width<=640px){.expanded-order-detail h3{font-size:15px}}.expanded-order-detail .order-detail-card h3,.expanded-order-detail .order-products-expanded h3{font-size:16px}.expanded-order-detail .order-detail-card h3 svg{color:var(--detail-tone,#826000)}@media (width<=640px){.expanded-order-detail .order-detail-card h3,.expanded-order-detail .order-products-expanded h3{font-size:15px}}.expanded-order-detail .admin-order-timeline li{min-height:52px;padding-bottom:10px}.expanded-order-detail .order-section-note{line-height:1.6}.order-service-page{--order-service-inset:24px;background:var(--surface);min-height:calc(100dvh - 62px);padding-bottom:32px}.order-service-heading{border-bottom:1px solid var(--line);background:linear-gradient(120deg,#fff9e5,#fff 80%);padding:16px 24px 0;position:relative;overflow:hidden}.order-service-heading h1{align-items:center;gap:10px;margin:0 0 14px;font-size:20px;display:flex}.order-service-heading h1>svg{color:#826000;width:24px;height:24px}.order-service-art{color:#826000;opacity:.06;pointer-events:none;width:120px;height:120px;position:absolute;top:-8px;right:24px}.order-service-heading nav{margin-inline:calc(-1 * var(--order-service-inset));border-top:1px solid var(--line);background:var(--surface);grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;display:grid}.order-service-heading nav a{color:#536171;border-bottom:3px solid #0000;justify-content:center;align-items:center;gap:8px;min-width:0;min-height:46px;padding:10px 12px;font-size:13px;text-decoration:none;display:flex;position:relative}.order-service-heading nav a+a{border-left:1px solid var(--line)}.order-service-tab svg{flex-shrink:0;width:18px;height:18px}.order-service-tab.tab-payment{--tab-color:#225e8c;--tab-surface:#edf5fb}.order-service-tab.tab-refunds{--tab-color:#805600;--tab-surface:#fff6dc}.order-service-tab.tab-claims{--tab-color:#71519c;--tab-surface:#f4eefb}.order-service-heading nav a svg{color:var(--tab-color)}.order-service-heading nav a:hover{background:var(--tab-surface)}.order-service-heading nav a:focus-visible{outline:2px solid var(--tab-color);outline-offset:-4px}.order-service-heading nav a.active{color:var(--tab-color);background:var(--tab-surface);border-bottom-color:var(--tab-color);font-weight:600}.order-service-back{color:#704600;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.order-service-section{border-bottom:1px solid var(--line);padding:12px 24px}.order-service-section h2{margin:0 0 8px;font-size:16px}.order-service-section>header,.order-service-case>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.order-service-section>header h2{margin:0}.order-service-help{color:#536171;margin:10px 0;font-size:12px;line-height:1.7}.order-service-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 24px;margin:12px 0;display:grid}.order-service-fields>div{grid-template-columns:140px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.order-service-fields dt{color:#536171;margin:0;font-size:12px;line-height:1.6}.order-service-fields dd{color:var(--text);overflow-wrap:anywhere;min-width:0;margin:0;font-size:14px;line-height:1.6}.order-service-actions{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.order-service-content button,.order-service-actions a{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5df;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:9px 14px;font-size:13px;text-decoration:none;display:inline-flex}.order-service-content button.primary{color:#292000;background:#ffce00;border-color:#d4ad00;font-weight:600}.order-service-content button:disabled{opacity:.55;cursor:not-allowed}.order-service-content button:focus-visible,.order-service-content input:focus-visible,.order-service-content textarea:focus-visible,.order-service-content select:focus-visible,.order-products-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #826000}.order-service-message{color:#475569;border-bottom:1px solid var(--line);background:#f5f7fa;flex-wrap:wrap;align-items:center;gap:12px;margin:0;padding:16px 24px;font-size:13px;line-height:1.7;display:flex}.order-service-message.error{color:#9f2119;background:#fff1f0}.order-service-message.warning{color:#704600;background:#fff8e1}.service-badge{color:#334155;background:#f1f5f9;border-radius:5px;padding:5px 9px;font-size:12px;font-weight:600;line-height:1.6;display:inline-block}.service-badge.status-succeeded,.service-badge.status-completed,.service-badge.outcome-matched{color:#166534;background:#e5f3e9}.service-badge.status-pending,.service-badge.status-processing,.service-badge.status-approved{color:#704600;background:#fff3c4}.service-badge.status-failed,.service-badge.status-rejected,.service-badge.outcome-mismatch,.service-badge.outcome-unavailable{color:#9f2119;background:#fee9e7}.order-service-table-wrap{max-width:100%;margin-top:12px;overflow:auto}.order-service-table-wrap table{border-collapse:collapse;width:100%;min-width:620px}.order-service-table-wrap th{text-align:left;color:#536171;border-block:1px solid var(--line);background:#f5f7fa;padding:10px 14px;font-size:12px;font-weight:600}.order-service-table-wrap td{border-bottom:1px solid var(--line);vertical-align:middle;padding:10px 14px;font-size:13px;line-height:1.7}.order-service-table-wrap td small{color:#536171;font-size:12px;display:block}.order-service-table-wrap input[type=number]{width:80px}.order-refund-figures{border-bottom:1px solid var(--line);background:#fafbfc;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:12px 24px;display:grid}.order-refund-figures dt{color:#536171;margin-bottom:6px;font-size:12px}.order-refund-figures dd{color:#704600;margin:0;font-size:20px;font-weight:600}.order-service-content fieldset{border:0;min-width:0;margin:0;padding:0}.order-service-content input:not([type=checkbox]),.order-service-content select,.order-service-content textarea,.order-service-input input,.order-service-input textarea{background:var(--surface);width:100%;color:var(--text);font:inherit;box-sizing:border-box;border:1px solid #cbd5df;border-radius:6px;min-height:42px;padding:10px 12px}.order-service-content textarea,.order-service-input textarea{resize:vertical;min-height:90px}.order-service-content .order-service-table-wrap input[type=number]{width:80px}.order-service-form-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 20px;padding-top:6px;display:grid}.order-service-form-grid>label,.order-service-input{color:#334155;grid-template-columns:120px minmax(0,1fr);align-items:start;gap:10px;min-width:0;font-size:13px;display:grid}.order-service-form-grid>label{border-bottom:1px solid var(--line);padding:8px 0}.order-service-form-grid>label>span,.order-service-input>span{overflow-wrap:anywhere;padding-top:11px;line-height:1.6}.order-service-form-grid>label>:is(input,select,textarea),.order-service-input>:is(input,textarea){min-width:0}.order-service-form-grid>.wide{grid-column:1/-1}.order-service-checkbox{align-items:center;gap:10px;margin-top:14px;font-size:13px;line-height:1.7;display:flex}.order-service-checkbox input,.order-service-table-wrap input[type=checkbox]{accent-color:#826000;width:18px;height:18px}.order-service-form-footer{border-top:1px solid var(--line);flex-wrap:nowrap;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:12px 0 0;display:flex}.order-service-form-footer>div{gap:6px;min-width:0;display:grid}.order-service-form-footer small{color:#536171;font-size:12px}.order-service-form-footer strong{color:#704600;font-size:18px}.order-service-form-footer button{flex-shrink:0}.order-service-case{border-bottom:1px solid var(--line);padding:16px 0}.order-service-case:last-child{border-bottom:0}.order-service-case p,.order-service-case li{overflow-wrap:anywhere;font-size:13px;line-height:1.8}.order-service-case>small{color:#536171;font-size:12px}.order-service-case>header>strong{font-size:17px}.order-service-evidence{white-space:pre-wrap;color:#334155;background:#fffbed;border-left:3px solid #b38c23;padding:12px 14px}.order-service-input{margin:12px 0}.order-related-services{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:0;display:flex}.order-related-services a{color:#704600;align-items:center;gap:8px;padding:14px 24px;font-size:13px;text-decoration:none;display:inline-flex}.order-related-services a svg{width:17px;height:17px}.order-refund-summary-note{color:#704600;background:#fff4db;border-bottom:1px solid #dcc897;margin:0;padding:14px 24px;font-size:13px}.admin-order-status-picker nav a{color:#334155;background:#f8fafc;border:1px solid #dce2e8;border-radius:9px;align-items:center;gap:14px;padding:16px;text-decoration:none;display:flex}.admin-order-status-picker nav a>svg{color:#826000;flex-shrink:0;width:24px;height:24px}.admin-order-status-picker nav a>span{gap:6px;display:grid}.admin-order-status-picker nav a:hover{background:#fff7dc;border-color:#c0a55e}@media (width<=1100px){.order-service-form-grid,.order-service-fields{grid-template-columns:minmax(0,1fr)}.order-refund-figures{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.order-service-page{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.order-service-heading{padding:14px 14px 0}.order-service-section{padding:12px 14px}.order-service-heading h1{font-size:17px}.order-service-heading nav a{gap:6px;padding-inline:8px;font-size:12px}.order-refund-figures{gap:12px;padding:12px 14px}.order-refund-figures dd{font-size:17px}.order-service-form-grid{grid-template-columns:minmax(0,1fr)}.order-service-form-grid>label,.order-service-input{grid-template-columns:92px minmax(0,1fr);gap:8px}.order-service-back{font-size:12px}.order-service-fields{gap:10px}.order-service-fields>div{grid-template-columns:108px minmax(0,1fr)}.order-service-fields dd{font-size:13px}.order-service-fields dt{font-size:11px}.order-service-form-footer{gap:12px}.order-service-form-footer button{padding-inline:10px;font-size:12px}.order-service-form-footer strong{font-size:15px}.order-related-services a{padding:13px 14px;font-size:12px}}.order-service-content button,.order-service-actions a,.order-related-services a,.order-service-heading nav a,.service-badge,.order-service-table-wrap th,.order-refund-figures dd{white-space:nowrap}.order-service-content button svg,.order-related-services a svg{flex-shrink:0}.order-service-table-wrap td:not(:first-child){white-space:nowrap}.order-service-heading h1{font-size:20px}.order-service-fields dd,.order-service-table-wrap td,.order-service-case p,.order-service-case li{font-size:14px}.order-service-help,.order-service-form-grid>label,.order-service-checkbox,.order-service-content button{font-size:13px}.order-service-fields dt{font-size:12px}@media (width<=640px){.order-service-heading h1{font-size:18px}.order-service-section h2{font-size:15px}}.order-related-services{flex-wrap:nowrap;overflow-x:auto}.order-related-services a{flex:none}.order-service-section .order-service-table-wrap{margin-inline:calc(-1 * var(--order-service-inset));max-width:none}.order-service-table-wrap th:first-child,.order-service-table-wrap td:first-child{padding-left:var(--order-service-inset)}.order-service-table-wrap th:last-child,.order-service-table-wrap td:last-child{padding-right:var(--order-service-inset)}.order-service-section .order-service-message,.order-service-section .order-service-form-footer,.order-service-section .order-service-case{margin-inline:calc(-1 * var(--order-service-inset));padding-inline:var(--order-service-inset)}.admin-order-tabs small .admin-skeleton-line{width:14px;height:12px}@media (width<=640px){.order-service-page{--order-service-inset:14px}}.returns-page{gap:16px;display:grid}.returns-page h1,.returns-page h2{margin:0}.returns-note{background:#fff7df;border-radius:10px;padding:12px}.returns-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,320px),1fr));gap:14px;display:grid}.returns-list article{overflow-wrap:anywhere;background:#fff;border:1px solid #e4e6ea;border-radius:12px;padding:18px}.returns-list header,.returns-list footer,.returns-page nav,.returns-media{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.returns-list header{justify-content:space-between}.returns-list footer{margin-top:12px}.returns-page button{cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:9px 14px}.returns-page button:disabled{opacity:.5;cursor:default}.returns-page button:focus-visible{outline-offset:2px;outline:2px solid #b88700}._panel_yhyz8_1{background:var(--surface);border:1px solid var(--line);min-width:0;color:var(--text);padding:16px;font-size:12px}._panel_yhyz8_1 header{align-items:center;gap:8px;margin-bottom:12px;display:flex}._panel_yhyz8_1 header>span{min-width:0}._panel_yhyz8_1 header>svg{width:18px;height:18px;color:var(--accent-text)}._panel_yhyz8_1 header strong,._panel_yhyz8_1 header small{font-size:12px;display:block}._panel_yhyz8_1 header small{color:var(--muted);margin-top:4px}._panel_yhyz8_1 dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 14px;display:grid}._panel_yhyz8_1 dl>div{border:1px solid var(--line);grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;padding:12px;display:grid}._panel_yhyz8_1 dt{color:var(--muted);margin:0;line-height:1.6}._panel_yhyz8_1 dd{overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}._message_yhyz8_11{align-items:center;gap:6px;margin:0;line-height:1.6;display:flex}._message_yhyz8_11 svg{flex:none;width:16px;height:16px}._panel_yhyz8_1 button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;margin-top:10px;padding:6px 10px;display:inline-flex}._panel_yhyz8_1 button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}._panel_yhyz8_1 button._status_yhyz8_16{flex:none;gap:6px;margin:0 0 0 auto}._panel_yhyz8_1 button._inactive_yhyz8_17{color:var(--muted);background:var(--surface-subtle,var(--surface))}._note_yhyz8_18{color:var(--muted);margin:10px 0 0;font-size:12px;line-height:1.6}._heading_yhyz8_19{margin:18px 0 10px;font-size:12px}._rates_yhyz8_20{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}._rates_yhyz8_20>div{border:1px solid var(--line);min-width:0;padding:12px}._rates_yhyz8_20 span,._rates_yhyz8_20 strong,._rates_yhyz8_20 small{display:block}._rates_yhyz8_20 strong{margin:8px 0;font-size:16px}._rates_yhyz8_20 small{color:var(--muted);font-size:12px;line-height:1.6}._rates_yhyz8_20 button{gap:6px}._rateHeader_yhyz8_26{justify-content:space-between;align-items:center;gap:8px;display:flex}._rates_yhyz8_20 ._rateHeader_yhyz8_26 button{flex:none;justify-content:center;width:28px;min-height:28px;margin:0;padding:0}._rates_yhyz8_20 ._rateHeader_yhyz8_26 button svg{width:1em;height:1em}._channelTotal_yhyz8_29{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}._channelTotal_yhyz8_29 span{color:var(--muted)}._earnings_yhyz8_31{border-top:1px solid var(--line);min-width:0;margin-top:18px;padding-top:14px}._earnings_yhyz8_31 header{justify-content:space-between}._earnings_yhyz8_31 header button{margin:0}._period_yhyz8_34{color:var(--muted);margin:0 0 12px;line-height:1.6}._shortcuts_yhyz8_35{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}._shortcut_yhyz8_35{min-height:34px;color:var(--text);border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}._shortcut_yhyz8_35:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}._withdrawalShortcut_yhyz8_38{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}._balances_yhyz8_39{grid-template-columns:repeat(5,minmax(110px,1fr));gap:8px;display:grid;overflow-x:auto}._balances_yhyz8_39>div{border:1px solid var(--line);min-width:0;padding:10px}._balances_yhyz8_39 span{color:var(--muted);line-height:1.5;display:block}._balances_yhyz8_39 strong{overflow-wrap:anywhere;margin-top:6px;display:block}._panel_yhyz8_1 [data-channel=signup],._panel_yhyz8_1 [data-tone=total]{--tone:#6d28d9}._panel_yhyz8_1 [data-channel=product_link],._panel_yhyz8_1 [data-tone=reserved]{--tone:#1d4ed8}._panel_yhyz8_1 [data-channel=coupon_code],._panel_yhyz8_1 [data-tone=paid]{--tone:#0f766e}._panel_yhyz8_1 [data-tone=holding],._panel_yhyz8_1 [data-status=pending],._panel_yhyz8_1 [data-status=holding]{--tone:#b45309}._panel_yhyz8_1 [data-tone=available],._panel_yhyz8_1 [data-status=available]{--tone:#15803d}._panel_yhyz8_1 [data-status=held],._panel_yhyz8_1 [data-status=reversed],._panel_yhyz8_1 [data-status=void]{--tone:#b91c1c}._rates_yhyz8_20>div[data-channel],._balances_yhyz8_39>div[data-tone]{border-color:color-mix(in srgb, var(--tone) 25%, var(--line));border-top:2px solid var(--tone);background:color-mix(in srgb, var(--tone) 5%, var(--surface))}._rates_yhyz8_20>div[data-channel]>strong,._rates_yhyz8_20>div[data-channel] ._channelTotal_yhyz8_29 b,._balances_yhyz8_39>div[data-tone] strong{color:var(--tone)}._rates_yhyz8_20>div[data-channel] ._rateHeader_yhyz8_26 button{color:var(--tone);border-color:color-mix(in srgb, var(--tone) 25%, var(--line))}._rates_yhyz8_20>div[data-channel] ._channelTotal_yhyz8_29{border-color:color-mix(in srgb, var(--tone) 20%, var(--line))}._badge_yhyz8_53{color:var(--tone,var(--text));background:color-mix(in srgb, var(--tone,var(--text)) 8%, var(--surface));white-space:nowrap;border-radius:4px;align-items:center;padding:3px 6px;font-size:11px;display:inline-flex}._tableScroll_yhyz8_54{margin-top:14px;overflow-x:auto}._tableScroll_yhyz8_54 table{border-collapse:collapse;text-align:left;width:100%;font-size:12px}._tableScroll_yhyz8_54 th,._tableScroll_yhyz8_54 td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px}._tableScroll_yhyz8_54 th{color:var(--muted);white-space:nowrap;background:var(--surface-subtle,var(--surface));font-weight:500}._tableScroll_yhyz8_54 small{color:var(--muted);margin-top:4px;font-size:11px;display:block}._product_yhyz8_59{gap:8px;min-width:170px;display:flex}._product_yhyz8_59 img{object-fit:contain;border:1px solid var(--line);flex:none;width:36px;height:36px}._empty_yhyz8_61{text-align:center;color:var(--muted);border:1px solid var(--line);margin:14px 0;padding:20px}._pagination_yhyz8_62{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;display:flex}._pagination_yhyz8_62 button{margin:0}._panel_yhyz8_1 button._enabled_yhyz8_64{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}._panel_yhyz8_1 button:disabled{opacity:.5;cursor:not-allowed}._rateForm_yhyz8_66{color:var(--text);gap:10px;font-size:12px;display:grid}._rateForm_yhyz8_66 ._inherit_yhyz8_67{align-items:center;gap:8px;margin:0;display:flex}._rateForm_yhyz8_66 ._inherit_yhyz8_67 input{width:16px;height:16px;margin:0;padding:0}._rateForm_yhyz8_66 ._rateInput_yhyz8_69{gap:6px;margin:0;display:grid}._rateForm_yhyz8_66 ._rateInput_yhyz8_69 label{margin:0}._stepper_yhyz8_71{align-items:stretch;width:100%;min-width:0;display:flex}._rateForm_yhyz8_66 ._rateInput_yhyz8_69 input{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;text-align:center;border-radius:0;flex:1;padding:6px 10px}._stepper_yhyz8_71 button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;flex:0 0 36px;justify-content:center;align-items:center;padding:0;display:inline-flex}._stepper_yhyz8_71 button:first-child{border-right:0;border-radius:6px 0 0 6px}._stepper_yhyz8_71 button:last-child{border-left:0;border-radius:0 6px 6px 0}._stepper_yhyz8_71 button:disabled{opacity:.5;cursor:not-allowed}._rateForm_yhyz8_66 small{color:var(--muted);font-size:12px;line-height:1.5}@media (width<=700px){._rates_yhyz8_20{grid-template-columns:minmax(0,1fr);gap:8px}._panel_yhyz8_1{padding:12px}._panel_yhyz8_1 dl{grid-template-columns:minmax(0,1fr);gap:8px}._panel_yhyz8_1 dl>div{grid-template-columns:96px minmax(0,1fr)}}._panel_yhyz8_1{border:0;padding:0}._panel_yhyz8_1>header{border-bottom:1px solid var(--line);margin:0;padding:16px}._panel_yhyz8_1>dl{gap:0;margin:0}._panel_yhyz8_1>dl>div{border:0;border-bottom:1px solid var(--line);padding:14px 16px}._panel_yhyz8_1>:is(._period_yhyz8_34,._shortcuts_yhyz8_35,._heading_yhyz8_19,._note_yhyz8_18){padding-inline:16px}._panel_yhyz8_1>._rates_yhyz8_20{gap:0}._panel_yhyz8_1>._rates_yhyz8_20>div{border-inline:0;border-bottom:1px solid var(--line);border-radius:0}._rates_yhyz8_20 ._channelTotal_yhyz8_29{margin-inline:-12px;padding-inline:12px}._earnings_yhyz8_31{margin-top:0;padding-top:0}._earnings_yhyz8_31>header{padding:14px 16px}._balances_yhyz8_39{gap:0}._balances_yhyz8_39>div{border-inline:0;border-bottom:1px solid var(--line)}._panel_yhyz8_1 ._empty_yhyz8_61{border-inline:0;border-radius:0}._panel_yhyz8_1 ._pagination_yhyz8_62{padding:10px 16px}@media (width<=700px){._panel_yhyz8_1>._rates_yhyz8_20{gap:0}}._detail_1a9g9_1{min-width:0;margin-top:10px;font-size:12px}._dialog_1a9g9_2{font-size:12px}._body_1a9g9_3{overscroll-behavior:contain;max-height:60svh;overflow-y:auto}._body_1a9g9_3 p{color:var(--muted);overflow-wrap:anywhere;margin:8px 0;line-height:1.7}._body_1a9g9_3 p>svg{vertical-align:middle;width:14px;height:14px;margin-right:5px}._body_1a9g9_3 button{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}._body_1a9g9_3 button:disabled{opacity:.45;cursor:default}._body_1a9g9_3 button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}._body_1a9g9_3 summary{cursor:pointer;color:var(--accent-text)}._body_1a9g9_3 summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}._content_1a9g9_11{gap:8px;min-width:0;margin-top:8px;display:grid}._source_1a9g9_12{border:1px solid var(--line);background:var(--surface);grid-template-columns:120px minmax(0,1fr);gap:6px 10px;margin:0;padding:10px;display:grid}._source_1a9g9_12 dt{color:var(--muted);overflow-wrap:anywhere;min-width:0;line-height:1.6}._source_1a9g9_12 dd{text-align:left;overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}._journals_1a9g9_15{gap:8px;margin:0;padding:0;list-style:none;display:grid}._journals_1a9g9_15 li{border:1px solid var(--line);background:var(--surface);gap:5px;min-width:0;padding:10px;display:grid}._journals_1a9g9_15 li>div{flex-wrap:wrap;justify-content:space-between;gap:4px 8px;display:flex}._journals_1a9g9_15 :is(time,small,dt){color:var(--muted);font-size:12px}._journals_1a9g9_15 dl{gap:4px;margin:0;display:grid}._journals_1a9g9_15 dl>div{justify-content:space-between;gap:8px;display:flex}._journals_1a9g9_15 dd{overflow-wrap:anywhere;margin:0}._pagination_1a9g9_22{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._pagination_1a9g9_22 svg{width:14px;height:14px}._reviewActions_1a9g9_24{flex-wrap:wrap;align-items:center;gap:8px;display:flex}._reviewActions_1a9g9_24 ._reviewDanger_1a9g9_25{color:#b91c1c;border-color:#f0c4c4}._reviewForm_1a9g9_26{gap:10px;min-width:0;font-size:12px;display:grid}._reviewForm_1a9g9_26 p{overflow-wrap:anywhere;margin:0;line-height:1.7}._reviewForm_1a9g9_26 label{gap:6px;display:grid}._reviewForm_1a9g9_26 textarea{box-sizing:border-box;width:100%;min-height:100px;max-height:180px;font:inherit;color:var(--text);background:var(--surface);border:1px solid var(--line);resize:vertical;border-radius:6px;padding:10px}@media (width<=760px){._source_1a9g9_12{grid-template-columns:96px minmax(0,1fr)}}.affiliate-page{min-width:0;min-height:calc(100vh - 62px);color:var(--text);background:var(--surface);flex-direction:column;padding:0;font-size:12px;display:flex}.affiliate-page button,.affiliate-form button{border:1px solid var(--line);background-color:var(--surface);min-height:30px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.affiliate-page button:disabled,.affiliate-form button:disabled{opacity:.5;cursor:not-allowed}.affiliate-page button.affiliate-primary,.affiliate-form button.affiliate-primary{background-color:var(--accent);border-color:var(--accent-strong);color:var(--on-accent)}.affiliate-page button.affiliate-danger{color:#b91c1c;background-color:#fff5f5;border-color:#f0c4c4}.affiliate-page button svg,.affiliate-form button svg{flex:none;width:16px;height:16px}.affiliate-page button:hover:not(:disabled),.affiliate-form button:hover:not(:disabled){border-color:var(--accent-strong)}.affiliate-toolbar{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:10px;min-width:0;padding-bottom:10px;display:flex}.affiliate-toolbar>span{color:var(--muted);margin-right:auto}.affiliate-toolbar select{border:1px solid var(--line);background-color:var(--surface);max-width:100%;min-height:32px;color:var(--text);border-radius:6px}.affiliate-search{border:1px solid var(--line);background-color:var(--surface);border-radius:6px;flex:1;align-items:center;gap:8px;min-width:0;max-width:440px;height:32px;padding:0 10px;display:flex}.affiliate-search svg{width:16px;color:var(--muted);flex:none}.affiliate-search input{width:100%;min-width:0;font:inherit;color:var(--text);background:0 0;border:0;outline:0}.affiliate-table{border:1px solid var(--line);background-color:var(--surface);border-radius:6px;min-width:0;overflow-x:auto}.affiliate-table table{border-collapse:collapse;text-align:left;table-layout:fixed;width:100%}.affiliate-table th{color:var(--muted);background-color:var(--surface);border-bottom:1px solid var(--line);padding:9px 12px;font-size:12px;font-weight:500}.affiliate-table td{vertical-align:top;border-bottom:1px solid var(--line-soft);overflow-wrap:anywhere;padding:10px 12px;line-height:1.6}.affiliate-table tr:last-child td{border-bottom:0}.affiliate-table th:first-child{width:31%}.affiliate-table th:nth-child(2){width:26%}.affiliate-table th:nth-child(3){width:22%}.affiliate-table strong{font-size:12px;font-weight:600;display:block}.affiliate-table small{color:var(--muted);font-size:12px;display:block}.affiliate-table .affiliate-id{color:var(--muted);margin-top:5px;font-size:10px;line-height:1.4}.affiliate-actions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.affiliate-actions button,.affiliate-actions a{white-space:nowrap;font-size:12px}.affiliate-actions a{border:1px solid var(--line);background-color:var(--surface);border-radius:6px;padding:7px 9px}.affiliate-status{background-color:var(--surface-2);color:var(--muted);border-radius:5px;align-items:center;gap:5px;padding:3px 7px;font-size:12px;line-height:1.4;display:inline-flex}.affiliate-status i{background-color:currentColor;border-radius:50%;flex:none;width:5px;height:5px}.affiliate-status:is(.status-active,.status-available,.status-paid,.status-verified,.status-confirmed){color:#18713b;background-color:#edf8f0}.affiliate-status:is(.status-pending,.status-holding,.status-held,.status-requested,.status-approved,.status-processing){color:#946512;background-color:#fff6df}.affiliate-status:is(.status-suspended,.status-rejected,.status-reversed,.status-unknown){color:#b33a32;background-color:#fff0ef}.affiliate-empty{text-align:center;min-height:180px;color:var(--muted);background-color:var(--surface);border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:center;gap:9px;padding:28px;display:flex}.affiliate-empty>svg{width:30px;height:30px;color:var(--accent-text)}.affiliate-empty p{max-width:520px;margin:0;line-height:1.7}.affiliate-pagination{border-top:1px solid var(--line-soft);min-height:44px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.affiliate-pagination>div{align-items:center;gap:9px;display:flex}.affiliate-pagination span{white-space:nowrap}.affiliate-success{color:#18713b;background-color:#edf8f0;border:1px solid #c3e3ce;border-radius:6px;align-items:center;gap:7px;margin:0;padding:10px 12px;display:flex}.affiliate-success svg{width:16px;height:16px}.affiliate-form{min-width:0;color:var(--text);gap:14px;font-size:12px;display:grid}.affiliate-form label{min-width:0;color:var(--text);gap:6px;font-size:12px;display:grid}.affiliate-form :is(input:not([type=checkbox]),select,textarea){border:1px solid var(--line);background-color:var(--surface);width:100%;min-width:0;min-height:37px;color:var(--text);font:inherit;border-radius:6px;padding:8px 10px}.affiliate-form select{padding-right:var(--select-icon-space)}.affiliate-form :is(input,select,textarea):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.affiliate-form textarea{resize:vertical}.affiliate-form :is(input,select,textarea):disabled{background-color:var(--surface-2);color:var(--muted)}.affiliate-form small{color:var(--muted);font-size:12px;line-height:1.7}.affiliate-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.affiliate-form fieldset{border:1px solid var(--line);background-color:var(--surface);border-radius:6px;min-width:0;margin:0;padding:16px}.affiliate-form legend{padding:0 6px;font-size:12px;font-weight:600}.affiliate-form fieldset>small{margin-top:10px;display:block}.affiliate-form .affiliate-check,.affiliate-toolbar .affiliate-check{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.affiliate-form input[type=checkbox],.affiliate-toolbar input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent-strong);flex:none}.affiliate-flags{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.affiliate-flags label{align-items:center;gap:8px;line-height:1.6;display:flex}.affiliate-form-footer{justify-content:flex-end;align-items:center;gap:10px;display:flex}.affiliate-form-footer small{margin-right:auto}.affiliate-error{color:#b91c1c;margin:0;line-height:1.7}.affiliate-notice{border:1px solid var(--active-border);background-color:var(--active-bg);border-radius:6px;align-items:flex-start;gap:10px;padding:12px 14px;font-size:12px;line-height:1.7;display:flex}.affiliate-notice svg{width:20px;height:20px;color:var(--accent-text);flex:none;margin-top:2px}.affiliate-notice p{color:var(--muted);margin:3px 0 0}.affiliate-dialog-form{overscroll-behavior:contain;max-height:60svh;padding:2px;overflow-y:auto}.affiliate-dialog-form p{margin:0;line-height:1.7}.affiliate-dialog-form .admin-search-select-control input{border:0;border-radius:0;padding-right:0}.affiliate-dialog-form .admin-search-select-control button{border:0;width:28px;min-height:28px;padding:0}.affiliate-details{border:1px solid var(--line);background-color:var(--surface-2);border-radius:6px;grid-template-columns:auto minmax(0,1fr);gap:7px 14px;margin:0;padding:12px;display:grid}.affiliate-details dt{color:var(--muted)}.affiliate-details dd{overflow-wrap:anywhere;margin:0;font-weight:500}@media (width<=1000px){.affiliate-content{padding:12px}.affiliate-flags{grid-template-columns:repeat(2,minmax(0,1fr))}.affiliate-form-footer{flex-wrap:wrap}.affiliate-toolbar>span{flex-basis:100%}}@media (width<=600px){.affiliate-content{padding:10px}.affiliate-form-grid{grid-template-columns:minmax(0,1fr)}.affiliate-form fieldset{padding:12px}.affiliate-flags{grid-template-columns:minmax(0,1fr)}.affiliate-pagination{flex-wrap:wrap;justify-content:center}.affiliate-pagination>span{text-align:center;flex-basis:100%}.affiliate-toolbar{gap:8px}.affiliate-search{flex-basis:100%;max-width:none}.affiliate-toolbar select{flex:1;min-width:0}.affiliate-notice{padding:10px}.affiliate-form-footer small{flex-basis:100%}.affiliate-details{gap:7px 9px}.affiliate-dialog-form{max-height:55svh}}.admin-confirm-body .affiliate-dialog-form label{margin:0}.affiliate-staff-extra-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px;display:flex}.admin-staff-permission-row .affiliate-staff-extra-actions label{align-items:center;gap:5px;min-width:0;font-size:12px;display:inline-flex}.affiliate-staff-extra-actions label>span{display:inline}.affiliate-reports,.affiliate-reconciliation,.affiliate-operations{min-width:0}.affiliate-reconciliation .affiliate-error{color:#b91c1c}.affiliate-report-summary{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;margin-block:16px;display:grid}.affiliate-report-summary>div{border:1px solid var(--line);background:var(--surface);gap:8px;padding:12px;display:grid}.affiliate-report-summary span,.affiliate-report-note{color:var(--muted);font-size:12px}.affiliate-report-summary strong{font-size:16px}.affiliate-reports .admin-search-select-control input{border:0;border-radius:0;padding-right:0}.affiliate-reports .admin-search-select-control button{border:0;width:28px;min-height:28px;padding:0}.affiliate-correction-preview{margin-top:10px;font-size:12px}.affiliate-correction-preview summary{cursor:pointer;color:var(--accent-text)}.affiliate-correction-preview summary:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.affiliate-correction-preview .affiliate-details{grid-template-columns:minmax(0,1fr) auto;gap:6px 8px;margin-top:8px;padding:8px}.affiliate-correction-preview p{margin-block:8px}.affiliate-correction-preview p>svg{vertical-align:middle;width:14px;height:14px;margin-right:5px}.affiliate-correction-preview>button{margin-top:8px}.affiliate-page .affiliate-status.status-upcoming{color:#946512;background-color:#fff6df}.affiliate-page .affiliate-status.status-exhausted{color:#b33a32;background-color:#fff0ef}.affiliate-budget-selection{gap:8px;margin-top:12px;display:grid}.affiliate-budget-selection>div{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:10px;display:flex}.affiliate-budget-selection span{overflow-wrap:anywhere;min-width:0}.affiliate-budget-selection strong,.affiliate-budget-selection small{display:block}.affiliate-budget-selection button{flex:none}.affiliate-settings .admin-search-select-control input{border:0;border-radius:0;padding-right:0}.affiliate-settings .admin-search-select-control button{border:0;width:28px;min-height:28px;padding:0}.affiliate-page :is(h2,h3){font-size:12px;font-weight:600;line-height:1.5}.affiliate-page .affiliate-report-summary{gap:8px;margin-block:12px}.affiliate-page .affiliate-report-summary>div{border-radius:6px;gap:4px;padding:10px 12px}.affiliate-page .affiliate-report-summary strong{font-size:16px;font-weight:600}.affiliate-page .affiliate-table tbody tr:hover{background:var(--active-bg)}.affiliate-page button:focus-visible,.affiliate-page a:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (width<=600px){.affiliate-table{overflow:visible}.affiliate-table table,.affiliate-table tbody{display:block}.affiliate-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.affiliate-table tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;padding:10px;display:grid}.affiliate-table td{border:0;min-width:0;padding:0;display:block}.affiliate-table td:before{content:attr(data-label);color:var(--muted);margin-bottom:4px;font-size:11px;display:block}.affiliate-table td:first-child,.affiliate-table td:last-child{grid-column:1/-1}.affiliate-table tr:last-child{border-bottom:0}.affiliate-table .affiliate-id{word-break:break-all}}.affiliate-page .affiliate-reports>.affiliate-form>.affiliate-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=600px){.affiliate-page .affiliate-reports>.affiliate-form>.affiliate-form-grid{grid-template-columns:minmax(0,1fr)}}.affiliate-content{flex:1;align-content:start;gap:12px;min-width:0;padding:12px;display:grid}.affiliate-sidebar-content{flex-direction:column;min-height:0;display:flex}.affiliate-sidebar-content>.admin-sidebar-nav{flex:1}.affiliate-sidebar-toolbar{flex:none;align-items:center;display:flex}.affiliate-sidebar-toolbar>.admin-menu-link{flex:1}.affiliate-sidebar-toolbar>button{width:34px;height:35px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;margin-right:8px;padding:0;display:grid}.affiliate-sidebar-toolbar>button svg{width:17px;height:17px}.affiliate-menu-count-error{color:#b91c1c;border-bottom:1px solid var(--line-soft);margin:0;padding:8px 12px;font-size:11px}.affiliate-menu-count{color:inherit;font-size:11px;font-weight:500}@media (width<=600px){.affiliate-content{padding:10px}}.affiliate-customer-context{border:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;padding:12px;font-size:12px;display:flex}.affiliate-customer-context strong,.affiliate-customer-context small{font-size:12px;display:block}.affiliate-customer-context small{color:var(--muted);margin-top:4px}.affiliate-customer-context>div:last-child{align-items:center;gap:8px;display:flex}.affiliate-customer-context a,.affiliate-customer-context button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;padding:6px 10px;text-decoration:none;display:inline-flex}.welcome-coupons{max-width:1040px;padding:24px}.welcome-coupons-heading{align-items:flex-start;gap:14px;margin-bottom:24px;display:flex}.welcome-coupons-heading>svg{color:#704600;background:#fff3c4;border-radius:10px;flex-shrink:0;width:42px;height:42px;padding:9px}.welcome-coupons h2{margin:0 0 8px;font-size:20px}.welcome-coupons h3{margin:24px 0 12px;font-size:16px}.welcome-coupons p{margin:8px 0;line-height:1.7}.welcome-coupons fieldset{border:0;min-width:0;margin:0;padding:0}.welcome-coupons-controls{background:#f8fafc;border:1px solid #dce2e8;border-radius:12px;grid-template-columns:1fr 1fr;gap:24px;padding:20px;display:grid}.welcome-coupons-toggle{cursor:pointer;align-items:center;gap:12px;display:flex}.welcome-coupons-toggle input{accent-color:#826000;width:22px;height:22px}.welcome-coupons-toggle span{gap:6px;display:grid}.welcome-coupons small,.welcome-coupons-note,.welcome-coupons-empty{color:#536171;font-size:13px}.welcome-coupons-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.welcome-coupons-list li{background:#fff;border:1px solid #dce2e8;border-radius:10px;align-items:center;gap:16px;padding:14px 16px;display:flex}.welcome-coupons-list li>div{overflow-wrap:anywhere;flex:1;gap:5px;min-width:0;display:grid}.welcome-coupons button{color:#334155;cursor:pointer;background:#fff;border:1px solid #c5cdd6;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:8px 14px;display:inline-flex}.welcome-coupons button:disabled{opacity:.55;cursor:not-allowed}.welcome-coupons button:focus-visible,.welcome-coupons input:focus-visible{outline-offset:3px;outline:2px solid #856200}.welcome-coupons .primary{color:#292000;background:#ffce00;border-color:#d5ad00;font-weight:600}.welcome-coupons-search{margin:24px 0 14px}.welcome-coupons-search>span{align-items:center;gap:8px;display:flex}.welcome-coupons-options{max-height:380px;overflow-y:auto}.welcome-coupons-note{background:#f8fafc;border-radius:10px;padding:16px}.welcome-coupons-footer{border-top:1px solid #dce2e8;justify-content:space-between;align-items:center;gap:16px;margin-top:24px;padding-top:20px;display:flex}.welcome-coupons-footer p{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.welcome-coupons .error{color:#b42318}.welcome-coupons .success{color:#166534}@media (width<=640px){.welcome-coupons{padding:16px}.welcome-coupons-controls{grid-template-columns:1fr;gap:20px;padding:16px}.welcome-coupons-footer{flex-direction:column;align-items:stretch}}._panel_1ntd8_1{min-width:0;font-size:12px}._channels_1ntd8_2{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:14px;display:grid}._channel_1ntd8_2{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-content:start;gap:10px;min-width:0;padding:12px;display:grid}._row_1ntd8_4{justify-content:space-between;align-items:center;gap:8px;display:flex}._row_1ntd8_4 strong{overflow-wrap:anywhere;font-size:12px}._channel_1ntd8_2>span{color:var(--muted);font-size:12px}._panel_1ntd8_1 button._configure_1ntd8_7,._message_1ntd8_7 button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;justify-self:start;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}._configure_1ntd8_7 svg,._note_1ntd8_8 svg,._message_1ntd8_7 svg{flex:none;width:15px;height:15px}._panel_1ntd8_1 button._switch_1ntd8_9{background:var(--muted);cursor:pointer;border:0;border-radius:12px;flex:none;width:34px;height:20px;min-height:20px;padding:2px}._switch_1ntd8_9:before{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;display:block}._panel_1ntd8_1 button._switch_1ntd8_9[aria-checked=true]{background:#15803d}._switch_1ntd8_9[aria-checked=true]:before{transform:translate(14px)}._panel_1ntd8_1 button:disabled{opacity:.5;cursor:not-allowed}._panel_1ntd8_1 button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:3px}._note_1ntd8_8,._success_1ntd8_15{color:var(--muted);align-items:center;gap:6px;margin:0;padding:10px 14px;font-size:12px;line-height:1.6;display:flex}._success_1ntd8_15{color:#15803d}._message_1ntd8_7{padding:14px;font-size:12px}._message_1ntd8_7 p{align-items:center;gap:6px;margin:0 0 8px;display:flex}@media (width<=700px){._channels_1ntd8_2{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px}._channel_1ntd8_2{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px}._row_1ntd8_4{grid-column:1/-1}._configure_1ntd8_7{grid-area:2/2}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-ui:"IBM Plex Sans Thai", sans-serif;font-family:var(--font-ui);font-synthesis:none;--bg:#f7f8fa;--sidebar:#fff;--surface:#fff;--surface-2:#f7f8fa;--line:#cfd3d8;--line-soft:#e3e5e8;--text:#171717;--muted:#545e68;--accent:#facc15;--accent-text:#806500;--on-accent:#171717;--active-bg:#fff4cf;--active-text:#3d3210;--active-border:#d2ad32;--accent-strong:#d9a900;--sidebar-width:clamp(280px, 30vw, 360px);--sidebar-compact-width:82px;--select-inset:12px;--select-icon-size:16px;--select-icon-space:40px;background:var(--bg);color:var(--text)}*{box-sizing:border-box}html,body,#root{min-width:320px;min-height:100%;margin:0}body{background:var(--bg);-webkit-font-smoothing:antialiased;min-height:100vh}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{stroke-width:1.8px;width:20px;height:20px}:focus-visible{outline:2px solid var(--accent);outline-offset:2px}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select,[contenteditable=true]):focus{box-shadow:none!important;outline:none!important}:is(input:not([type=checkbox]):not([type=radio]):not([type=file]),textarea,select):focus:not([aria-invalid=true]):not(:user-invalid){border-color:var(--line)!important}:is(.admin-order-search-field,.admin-products-search,.admin-login-input,.admin-search-select-control,.admin-product-image-filename,.admin-article-rich-editor,.admin-support-composer>div):focus-within{box-shadow:none!important;border-color:var(--line)!important;outline:none!important}.admin-shell{background:radial-gradient(circle at 65% 0%, #facc1506, transparent 34%), var(--bg);min-height:100vh}.admin-sidebar{z-index:30;width:var(--sidebar-width);border-right:1px solid var(--line);background:linear-gradient(180deg, var(--surface), var(--surface) 72%);grid-template-rows:auto auto 1fr auto;grid-template-columns:minmax(0,1fr);font-size:14px;transition:width .22s,transform .22s;display:grid;position:fixed;inset:0 auto 0 0;container:admin-sidebar/inline-size}.admin-sidebar.orders-context,.admin-sidebar.support-context,.admin-sidebar.customers-context,.admin-sidebar.coupons-context,.admin-sidebar.catalog-context,.admin-sidebar.more-context{grid-template-rows:auto minmax(0,1fr) auto}.admin-sidebar>*{min-width:0}.admin-sidebar.compact{width:var(--sidebar-compact-width)}.admin-sidebar-header{border-bottom:1px solid var(--line);align-items:center;gap:10px;height:62px;min-height:62px;padding:9px 16px;display:flex}.admin-brand{flex:1;align-items:center;gap:10px;min-width:0;display:flex;overflow:hidden}.admin-brand-logo{object-fit:contain;object-position:left center;width:auto;max-width:100%;height:36px;display:block}.admin-brand-mark{width:38px;height:38px;color:var(--accent-text);background:#facc1514;border:1px solid #facc15a6;border-radius:10px;flex:none;place-items:center;display:grid}.admin-brand-copy{white-space:nowrap;min-width:0;display:grid}.admin-brand-copy strong{color:var(--accent-text);font-family:var(--font-ui);letter-spacing:.01em;font-size:14px;font-weight:600;line-height:1.1}.admin-brand-copy small{color:var(--accent-text);margin-top:3px;font-size:12px}.admin-brand.compact .admin-brand-copy{display:none}.admin-brand.compact .admin-brand-logo{object-fit:cover;object-position:left center;width:42px}.sidebar-collapse,.sidebar-drawer-close,.sidebar-search-trigger,.admin-topbar button{border:1px solid var(--line);width:36px;height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:8px;place-items:center;padding:0;display:grid}.admin-sidebar-quick-actions{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex:none;align-items:center;transition:border-color .15s;display:flex;overflow:hidden}.admin-sidebar-quick-actions:focus-within{border-color:var(--accent)}.sidebar-search-trigger{border:0;border-left:1px solid var(--line);color:var(--accent-text);background:0 0;border-radius:0;transition:background .15s,color .15s}.sidebar-search-trigger:hover,.sidebar-search-trigger[aria-expanded=true]{background:#facc1517}.admin-sidebar-profile-trigger{width:36px;height:36px;color:var(--text);font:600 11px/1 var(--font-ui);background:0 0;border:0;border-radius:0;flex:none;place-items:center;padding:0;transition:background .15s,color .15s;display:grid;overflow:hidden}.admin-sidebar-profile-trigger:hover{color:var(--accent-text);background:#facc1517}.admin-sidebar-profile-trigger.active{background:var(--active-bg);color:var(--active-text)}.admin-sidebar-profile-trigger img,.admin-sidebar-profile-trigger span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.sidebar-collapse:hover,.admin-topbar button:hover{border-color:var(--line);color:var(--accent-text)}.sidebar-collapse,.sidebar-drawer-close{display:none}.admin-sidebar-actions{min-width:0;padding:12px 12px 11px;position:relative}.admin-sidebar.compact .admin-sidebar-actions{min-height:10px;padding:5px}.admin-menu-search{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;margin-top:12px;padding:0 9px;display:flex}.admin-menu-search svg{width:17px;height:17px}.admin-menu-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-menu-search input::placeholder{color:var(--muted)}.admin-menu-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-menu-search kbd{border:1px solid var(--line);color:var(--muted);font:12px/1.2 var(--font-ui);border-radius:4px;padding:2px 5px}.admin-sidebar-nav{scrollbar-color:var(--line) transparent;scrollbar-width:thin;min-height:0;padding:0 0 14px;overflow:hidden auto}.admin-overview-link{padding:0 0 7px}.admin-menu-group{padding:0 0 6px}.admin-menu-group-title{width:100%;height:28px;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;padding:0 18px 0 19px;font-size:12px;display:flex}.admin-menu-group-title svg{width:15px;height:15px;transition:transform .16s;transform:rotate(-90deg)}.admin-menu-group-title svg.open{transform:rotate(0)}.admin-menu-group-list{gap:1px;display:grid}.admin-menu-link{min-height:35px;color:var(--text);align-items:center;gap:11px;padding:5px 17px 5px 20px;font-size:13px;transition:color .15s,background .15s;display:flex;position:relative}.admin-menu-link:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;inset:0 auto 0 0}.admin-menu-link svg{width:17px;height:17px;color:var(--muted);flex:none}.admin-menu-link span{overflow-wrap:anywhere;min-width:0}.admin-menu-link:hover{color:var(--text);background:#ffffff09}.admin-menu-link.active{background:var(--active-bg);color:var(--active-text);font-weight:600}.admin-menu-link.active:before{background:var(--active-border)}.admin-menu-link.active svg{color:var(--active-text)}.admin-sidebar.compact .admin-menu-group{padding-bottom:2px}.admin-sidebar.compact .admin-menu-link{border-radius:8px;justify-content:center;width:56px;min-height:44px;margin-inline:auto;padding:0}.admin-sidebar.compact .admin-menu-link:before{inset:7px auto 7px -13px}.admin-sidebar.compact .admin-menu-link span{display:none}.admin-sidebar.compact .admin-overview-link{padding-bottom:5px}.admin-menu-empty{color:var(--muted);text-align:center;padding:22px;font-size:12px}.admin-menu-utilities{border-top:1px solid var(--line-soft);margin:9px 14px 0;padding-top:12px;display:grid}.admin-menu-utilities>span{color:var(--muted);margin:0 4px 5px;font-size:12px}.admin-menu-utilities button{min-height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 5px;font-size:12px;display:flex}.admin-menu-utilities button svg{width:16px;height:16px}.admin-menu-utilities button:hover{color:var(--accent-text)}.admin-sidebar-context-label{color:var(--muted);margin:10px 19px 6px;font-size:12px}.admin-primary-nav{min-height:68px;padding:7px 6px max(6px, env(safe-area-inset-bottom));border-top:1px solid var(--line);background:#fffffff2;grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-primary-nav :is(a,button){min-width:0;color:var(--muted);text-align:center;cursor:pointer;background:0 0;border:0;border-radius:7px;align-content:center;place-items:center;gap:3px;padding:4px 1px;font-size:12px;transition:color .15s,background .15s;display:grid}.admin-primary-nav :is(a,button) svg{width:19px;height:19px}.admin-primary-nav-icon{place-items:center;display:grid;position:relative}.admin-primary-nav-icon b{border:2px solid var(--line);min-width:17px;height:17px;color:var(--text);box-sizing:border-box;background:#ef4444;border-radius:9px;place-items:center;padding:0 4px;font-size:10px;font-weight:700;line-height:1;display:grid;position:absolute;top:-8px;left:13px}.admin-primary-nav :is(a,button):hover{color:var(--text)}.admin-primary-nav :is(a,button).active{background:var(--active-bg);color:var(--active-text)}.admin-sidebar.compact .admin-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px}.admin-sidebar.compact .admin-primary-nav :is(a,button)>span:last-child{display:none}@container admin-sidebar (width<=260px){.admin-primary-nav :is(a,button){gap:0}.admin-primary-nav :is(a,button)>span:last-child{display:none}}.admin-workspace{min-height:100vh;margin-left:var(--sidebar-width);transition:margin-left .22s}.sidebar-compact .admin-workspace{margin-left:var(--sidebar-compact-width)}.admin-topbar{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffe8;align-items:center;gap:18px;height:62px;padding:0 28px;display:flex;position:sticky;top:0}.admin-topbar>div{flex:1;min-width:0}.admin-topbar>div span{font-size:14px;font-weight:600}.admin-topbar-context,#admin-orders-header-slot,#admin-orders-tabs-slot,#admin-support-profile-slot,#admin-support-actions-slot,#admin-customer-actions-slot,#admin-settings-tabs-slot{align-items:center;min-width:0;display:flex}.admin-topbar-context,#admin-orders-header-slot,#admin-support-profile-slot{overflow:hidden}.admin-topbar nav{align-items:center;gap:7px;display:flex}.admin-topbar button{border-color:#0000}.admin-topbar.settings-context{gap:10px}.admin-topbar.settings-context .admin-topbar-context{flex:none}.admin-topbar nav.admin-settings-topbar-controls{flex:1;align-self:stretch;gap:0;min-width:0;overflow:hidden}#admin-settings-tabs-slot{scrollbar-width:none;width:100%;height:61px;overflow-x:auto}#admin-settings-tabs-slot::-webkit-scrollbar{display:none}.admin-settings-header-tabs{align-items:stretch;min-width:max-content;height:61px;display:flex}.admin-topbar .admin-settings-header-tabs button{width:auto;height:61px;color:var(--muted);font:500 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex;position:relative}.admin-topbar .admin-settings-header-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:10px;right:10px}.admin-topbar .admin-settings-header-tabs button svg{width:14px;height:14px}.admin-topbar .admin-settings-header-tabs button:hover{color:var(--text);background:#facc150b}.admin-topbar .admin-settings-header-tabs button.active{color:var(--active-text);background:var(--active-bg);font-weight:600}.admin-topbar .admin-settings-header-tabs button.active:after{background:var(--active-border)}.admin-overview-topbar-copy{align-content:center;gap:1px;min-width:0;height:44px;display:grid}.admin-overview-topbar-copy strong,.admin-overview-topbar-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-overview-topbar-copy strong{color:var(--text);font-size:14px;font-weight:600;line-height:1.35}.admin-overview-topbar-copy small{color:var(--muted);font-size:11px;line-height:1.35}.admin-topbar .admin-website-link{min-height:36px;color:var(--accent-text);background:#facc1512;border:1px solid #facc156b;border-radius:8px;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.admin-topbar .admin-website-link:hover{border-color:var(--accent);background:#facc151f}.admin-topbar .admin-website-link svg{width:15px;height:15px}.admin-topbar nav.admin-orders-topbar-controls{align-self:stretch;gap:0}.admin-order-topbar-meta{grid-template-rows:repeat(3,minmax(0,1fr));align-content:center;gap:0;min-width:0;height:48px;display:grid}.admin-order-topbar-meta small,.admin-order-topbar-meta strong,.admin-order-topbar-meta time{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-order-topbar-meta small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.45}.admin-order-topbar-meta strong{color:var(--text);font-size:13px;font-weight:600;line-height:1.35}.admin-order-topbar-meta time{color:var(--muted);font-size:10px;font-style:normal;line-height:1.35}.admin-order-topbar-meta.admin-order-overview-topbar{grid-template-rows:repeat(2,minmax(0,auto));align-content:center;gap:1px}.admin-order-topbar-meta.admin-order-overview-topbar strong{font-size:14px}.admin-order-topbar-meta.admin-order-overview-topbar time{font-size:11px}.admin-order-topbar-tabs,.admin-order-topbar-tabs>div{align-items:stretch;height:61px;display:flex}.admin-topbar .admin-order-topbar-tabs button{width:auto;height:61px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;gap:6px;padding:0 17px;font-size:12px;display:inline-flex;position:relative}.admin-topbar .admin-order-topbar-tabs>div button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:11px;right:11px}.admin-topbar .admin-order-topbar-tabs button:hover{color:var(--text);background:#facc150b}.admin-topbar .admin-order-topbar-tabs>div button.active{color:var(--active-text);background:var(--active-bg);font-weight:600}.admin-topbar .admin-order-topbar-tabs>div button.active:after{background:var(--active-border)}.admin-topbar .admin-order-topbar-tabs .admin-order-print-trigger{border-left:1px solid var(--line);color:var(--text)}.admin-topbar .admin-order-topbar-tabs .admin-order-print-trigger svg{width:15px;height:15px;color:var(--accent-text)}.admin-topbar nav.admin-support-topbar-controls{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;gap:0;transition:border-color .15s;overflow:hidden}.admin-topbar nav.admin-support-topbar-controls:focus-within{border-color:var(--accent)}.admin-support-topbar-controls #admin-support-actions-slot{align-self:stretch}.admin-topbar .admin-call-trigger{border:0;border-right:1px solid var(--line);width:36px;min-width:36px;color:var(--accent-text);background:#facc150f;border-radius:0;justify-content:center;align-items:center;padding:0;font-size:12px;display:inline-flex}.admin-topbar .admin-call-trigger:hover{border-color:var(--accent);background:#facc151c}.admin-topbar .admin-call-trigger svg{width:16px;height:16px}.admin-menu-trigger,.admin-back-trigger{display:none!important}.admin-page{width:min(100%,1240px);padding:43px 44px 70px}.admin-page-heading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.admin-page-heading h1{font-family:var(--font-ui);margin:0;font-size:16px;font-weight:500;line-height:1.3}.admin-page-heading p{max-width:700px;color:var(--muted);margin:8px 0 0;font-size:14px;line-height:1.65}.admin-section-divider{background:var(--line-soft);height:1px;margin:33px 0 38px}.admin-readiness h2{font-family:var(--font-ui);margin:0 0 16px;font-size:16px;font-weight:500}.admin-readiness>div{max-width:860px;display:grid}.admin-readiness a{border-bottom:1px solid var(--line-soft);grid-template-columns:48px 1fr auto;align-items:center;gap:18px;min-height:78px;padding:12px 3px;transition:border-color .15s,transform .15s;display:grid}.admin-readiness a>span{width:44px;height:44px;color:var(--accent-text);border:1px solid #facc15bf;border-radius:50%;place-items:center;display:grid}.admin-readiness a>span svg{width:20px;height:20px}.admin-readiness a>svg{width:17px;color:var(--muted);transition:transform .15s,color .15s}.admin-readiness a strong{color:var(--text);font-size:14px;display:block}.admin-readiness a p{color:var(--muted);margin:3px 0 0;font-size:13px}.admin-readiness a:hover{border-color:var(--line);transform:translate(3px)}.admin-readiness a:hover>svg{color:var(--accent-text);transform:translate(3px)}.admin-page-action{background:var(--accent);color:#171300;border-radius:7px;align-items:center;gap:7px;min-height:40px;padding:0 14px;font-size:13px;font-weight:600;display:inline-flex}.admin-page-action svg{width:17px;height:17px}.admin-page-action:hover{background:#ffda37}.admin-module-state{align-items:center;gap:22px;max-width:820px;min-height:190px;display:flex}.admin-module-state>span{width:54px;height:54px;color:var(--accent-text);border:1px solid #facc1599;border-radius:50%;flex:none;place-items:center;display:grid}.admin-module-state strong{font-size:16px}.admin-module-state p{max-width:620px;color:var(--muted);margin:6px 0 0;font-size:13px;line-height:1.65}.admin-profile-content{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:24px 28px;max-width:820px;display:grid}.admin-profile-avatar{background:linear-gradient(145deg, #facc1521, var(--surface) 68%);width:112px;height:112px;color:var(--accent-text);font:600 28px/1 var(--font-ui);border:1px solid #facc15b3;border-radius:18px;grid-row:span 2;place-items:center;display:grid;overflow:hidden}.admin-profile-avatar img,.admin-profile-avatar span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.admin-profile-identity{min-width:0}.admin-profile-role{min-height:28px;color:var(--accent-text);background:#facc150f;border:1px solid #facc1552;border-radius:14px;align-items:center;gap:6px;padding:0 9px;font-size:12px;display:inline-flex}.admin-profile-role svg{width:15px;height:15px}.admin-profile-identity h2{font-family:var(--font-ui);margin:12px 0 2px;font-size:18px;font-weight:500}.admin-profile-identity p{color:var(--muted);margin:0;font-size:13px}.admin-profile-details{border-top:1px solid var(--line-soft);grid-column:2;margin:0}.admin-profile-details>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(135px,.75fr) minmax(0,1.4fr);align-items:center;gap:18px;min-height:48px;padding:10px 0;display:grid}.admin-profile-details dt,.admin-profile-details dd{margin:0;font-size:13px}.admin-profile-details dt{color:var(--muted);align-items:center;gap:7px;display:flex}.admin-profile-details dt svg{width:16px;height:16px}.admin-profile-details dd{overflow-wrap:anywhere;color:var(--text)}.admin-orders-page{width:100%;max-width:none;padding:0}.admin-orders-sidebar-content{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-order-search-panel{border-bottom:1px solid var(--line-soft);padding:10px 11px}.admin-order-search-field{border:1px solid var(--line);background:var(--surface);width:100%;height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.admin-order-search-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #facc1514}.admin-order-search-field>svg{flex:none;width:17px;height:17px}.admin-order-search-field input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:12px}.admin-order-search-field input::placeholder{color:var(--muted)}.admin-order-search-field button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-order-search-field button svg{width:15px;height:15px}.admin-order-tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;min-width:0;height:52px;display:flex;overflow-x:auto}.admin-order-tabs button{min-width:max-content;height:51px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex;position:relative}.admin-order-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.admin-order-tabs button svg{width:15px;height:15px}.admin-order-tabs button small{background:var(--surface-2);min-width:20px;height:20px;color:var(--muted);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;display:grid}.admin-order-tabs button:hover{color:var(--text);background:#facc150a}.admin-order-tabs button.active{color:var(--active-text);background:var(--active-bg);font-weight:600}.admin-order-tabs button.active:after{background:var(--active-border)}.admin-order-tabs button.active small{background:var(--active-bg);color:var(--active-text)}.admin-order-master-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 12px;display:flex}.admin-order-master-title strong{font-size:13px}.admin-order-master-title span{color:var(--muted);font-size:12px}.admin-order-scroll{scrollbar-color:var(--line) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-order-list-item{--order-list-status-rgb:148, 163, 184;--order-list-status-color:#414f62;border:0;border-bottom:1px solid var(--line-soft);background:linear-gradient(90deg, rgba(var(--order-list-status-rgb), .055), rgba(var(--order-list-status-rgb), .012));width:100%;min-height:88px;color:inherit;text-align:left;cursor:pointer;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 11px;transition:background .15s,box-shadow .15s;display:grid}.admin-order-list-item.status-pending_payment{--order-list-status-rgb:251, 146, 60;--order-list-status-color:#a15302}.admin-order-list-item.status-paid{--order-list-status-rgb:96, 165, 250;--order-list-status-color:#034da0}.admin-order-list-item.status-preparing{--order-list-status-rgb:250, 204, 21;--order-list-status-color:#a18802}.admin-order-list-item.status-shipping{--order-list-status-rgb:45, 212, 191;--order-list-status-color:#13907d}.admin-order-list-item.status-completed{--order-list-status-rgb:74, 222, 128;--order-list-status-color:#139040}.admin-order-list-item.status-cancelled,.admin-order-list-item.status-payment_failed{--order-list-status-rgb:248, 113, 113;--order-list-status-color:#9e0505}.admin-order-list-item:hover{background:linear-gradient(90deg, rgba(var(--order-list-status-rgb), .09), rgba(var(--order-list-status-rgb), .025))}.admin-order-list-item.active{background:linear-gradient(90deg, rgba(var(--order-list-status-rgb), .42), rgba(var(--order-list-status-rgb), .105));box-shadow:inset 3px 0 var(--order-list-status-color)}.admin-order-list-copy{gap:2px;min-width:0;display:grid}.admin-order-list-heading{align-items:center;gap:7px;min-width:0;display:flex}.admin-order-unseen{background:var(--accent);border-radius:50%;width:7px;min-width:7px;height:7px;box-shadow:0 0 0 3px #facc151a}.admin-order-list-copy strong,.admin-order-list-copy b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-order-list-copy strong{color:var(--text);font-size:12px;font-weight:600}.admin-order-list-copy b{color:var(--text);font-size:13px;font-weight:500}.admin-order-list-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-order-list-value{align-content:center;align-self:stretch;justify-items:end;gap:4px;display:grid}.admin-order-list-value strong{color:var(--accent-text);font-size:13px}.admin-order-list-value small{color:var(--order-list-status-color);font-size:12px}.admin-orders-end{color:var(--muted);text-align:center;margin:0;padding:16px 10px;font-size:12px}.admin-order-status{border:1px solid var(--line);color:var(--text);background:#ffffff06;border-radius:999px;flex:none;padding:3px 8px;font-size:12px}.admin-order-status.status-pending_payment{color:#9f4d04;background:#fb923c14;border-color:#fb923c73}.admin-order-status.status-paid{color:#0045a3;background:#60a5fa14;border-color:#60a5fa70}.admin-order-status.status-preparing{color:var(--accent-text);background:#facc1512;border-color:#facc156b}.admin-order-status.status-shipping{color:#13907d;background:#2dd4bf12;border-color:#2dd4bf66}.admin-order-status.status-completed{color:#178c47;background:#4ade8012;border-color:#4ade8066}.admin-order-status.status-cancelled{color:#9a0909;background:#f8717112;border-color:#f8717166}.admin-order-detail-shell{background:0 0;height:calc(100vh - 62px);min-height:520px;overflow:hidden}.admin-order-detail{background:var(--surface);scrollbar-color:var(--line) transparent;scrollbar-width:thin;min-width:0;height:100%;min-height:100%;overflow-y:auto}.admin-order-status-band{--order-status-rgb:148, 163, 184;--order-status-color:#3c5067;border-bottom:1px solid rgba(var(--order-status-rgb), .22);background:linear-gradient(90deg, rgba(var(--order-status-rgb), .1), rgba(var(--order-status-rgb), .18) 50%, rgba(var(--order-status-rgb), .04));min-height:46px;color:var(--order-status-color);justify-content:space-between;align-items:center;gap:14px;padding:0 0 0 18px;display:flex}.admin-order-status-band>span{letter-spacing:.01em;flex:none;font-size:13px;font-weight:600}.admin-order-status-band.status-pending_payment{--order-status-rgb:251, 146, 60;--order-status-color:#a15302}.admin-order-status-band.status-paid{--order-status-rgb:96, 165, 250;--order-status-color:#034da0}.admin-order-status-band.status-preparing{--order-status-rgb:250, 204, 21;--order-status-color:#a18802}.admin-order-status-band.status-shipping{--order-status-rgb:45, 212, 191;--order-status-color:#13907d}.admin-order-status-band.status-completed{--order-status-rgb:74, 222, 128;--order-status-color:#139040}.admin-order-status-band.status-cancelled,.admin-order-status-band.status-payment_failed{--order-status-rgb:248, 113, 113;--order-status-color:#9e0505}.admin-order-info-block h3,.admin-order-detail-products h3{color:var(--text);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.admin-order-info-block h3 svg{width:17px;height:17px;color:var(--accent-text)}.admin-order-info-block dl{gap:7px;margin:12px 0 0;display:grid}.admin-order-info-block dl div{grid-template-columns:78px minmax(0,1fr);gap:8px;font-size:12px;line-height:1.55;display:grid}.admin-order-info-block dt{color:var(--muted);align-items:flex-start;gap:4px;display:flex}.admin-order-info-block dt svg{width:13px;height:13px;margin-top:2px}.admin-order-info-block dd{color:var(--text);margin:0}.admin-order-info-block .tracking-number{min-width:0;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:600;display:inline-flex}.admin-order-info-block .tracking-number:hover{color:#a38500;text-underline-offset:3px;text-decoration:underline}.admin-order-info-block .tracking-number svg{flex:none;width:13px;height:13px}.admin-order-detail-products{border-bottom:1px solid var(--line);padding:18px 24px 10px}.admin-order-detail-products>header{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.admin-order-detail-products>header span{color:var(--muted);font-size:12px}.admin-order-detail-products article{border-bottom:1px solid var(--line);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:10px 0;display:grid}.admin-order-detail-products article:last-child{border-bottom:0}.admin-order-detail-products article>span{border:1px solid var(--line);width:42px;height:42px;color:var(--muted);border-radius:7px;place-items:center;display:grid}.admin-order-detail-products article>span svg{width:18px;height:18px}.admin-order-detail-products article>div{min-width:0;display:grid}.admin-order-detail-products article>div:nth-child(2) strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-order-detail-products article small{color:var(--muted);font-size:12px}.admin-order-detail-products article>div:last-child{justify-items:end;gap:3px}.admin-order-detail-products article>div:last-child strong{color:var(--text);font-size:13px}.admin-order-summary{justify-content:flex-end;padding:16px 24px 22px;display:flex}.admin-order-summary dl{gap:7px;width:min(100%,300px);margin:0;display:grid}.admin-order-summary dl div{color:var(--muted);justify-content:space-between;align-items:center;gap:18px;font-size:12px;display:flex}.admin-order-summary dd{color:var(--text);margin:0}.admin-order-summary .total{border-top:1px solid var(--line);color:var(--text);margin-top:3px;padding-top:10px;font-size:14px}.admin-order-summary .total dd{color:var(--accent-text);font-family:var(--font-ui);font-size:16px;font-weight:500}.admin-order-detail-empty{min-height:100%;color:var(--muted);place-content:center;justify-items:center;display:grid}.admin-order-detail-empty svg{width:44px;height:44px;color:var(--muted);margin-bottom:12px}.admin-order-detail-empty strong{color:var(--text);font-size:14px}.admin-order-detail-empty p{margin:4px 0 0;font-size:12px}.admin-order-overview{scrollbar-color:var(--line) transparent;scrollbar-width:thin;background:radial-gradient(circle at 88% 0,#60a5fa0b,#0000 34%);align-content:start;gap:16px;height:100%;padding:24px;display:grid;overflow:hidden auto}.admin-order-overview-board{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);gap:14px;width:100%;min-width:0;display:grid}.admin-order-overview-ticket{min-width:0;min-height:246px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#facc151f,#facc1506);border:1px solid #facc1540;border-radius:8px;align-content:space-between;padding:21px 30px 21px 21px;transition:border-color .15s,background .15s;display:grid;position:relative;overflow:hidden}.admin-order-overview-ticket:before{content:"";border-right:1px dashed #facc154d;position:absolute;top:12px;bottom:12px;right:12px}.admin-order-overview-ticket:after{background:radial-gradient(circle, var(--surface) 5px, transparent 5.5px) center -1px / 14px 22px repeat-y;content:"";width:14px;height:100%;position:absolute;top:0;right:-7px}.admin-order-overview-ticket:hover,.admin-order-overview-ticket.active{background:linear-gradient(145deg,#facc152e,#facc1509);border-color:#facc1594}.admin-order-overview-ticket>span{background:var(--accent);color:#181400;border-radius:8px;place-items:center;width:46px;height:46px;display:grid}.admin-order-overview-ticket>span svg{width:22px;height:22px}.admin-order-overview-ticket>div{gap:3px;display:grid}.admin-order-overview-ticket small{color:#726732;font-size:12px}.admin-order-overview-ticket strong{color:var(--accent-text);font-family:var(--font-ui);font-size:22px;font-weight:600}.admin-order-overview-ticket p{color:var(--muted);margin:0;font-size:13px}.admin-order-overview-ticket em{color:var(--muted);font-size:11px;font-style:normal}.admin-order-overview-flow{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;min-width:0;overflow:hidden}.admin-order-overview-flow>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex}.admin-order-overview-flow>header div{color:var(--text);align-items:center;gap:8px;display:flex}.admin-order-overview-flow>header svg{width:17px;height:17px;color:var(--accent-text)}.admin-order-overview-flow>header strong{font-size:14px;font-weight:600}.admin-order-overview-flow>header small{color:var(--muted);font-size:11px}.admin-order-overview-flow-list{grid-template-columns:repeat(3,minmax(0,1fr));min-height:193px;display:grid}.admin-order-overview-flow-list>button{--order-flow-rgb:250, 204, 21;border:0;border-right:1px solid var(--line);min-width:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;align-content:space-between;justify-items:start;gap:9px;padding:18px 14px 14px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-order-overview-flow-list>button:last-child{border-right:0}.admin-order-overview-flow-list>button.tone-pending{--order-flow-rgb:251, 146, 60}.admin-order-overview-flow-list>button.tone-paid{--order-flow-rgb:96, 165, 250}.admin-order-overview-flow-list>button.tone-shipping{--order-flow-rgb:45, 212, 191}.admin-order-overview-flow-list>button:hover{background:rgba(var(--order-flow-rgb), .065);box-shadow:inset 0 3px rgb(var(--order-flow-rgb))}.admin-order-overview-flow-list>button.active{background:rgba(var(--order-flow-rgb), .195);box-shadow:inset 0 3px rgb(var(--order-flow-rgb))}.admin-order-overview-flow-list>button>i{color:var(--muted);font-size:10px;font-style:normal;position:absolute;top:10px;right:11px}.admin-order-overview-flow-list>button>span{background:rgba(var(--order-flow-rgb), .09);width:36px;height:36px;color:color-mix(in srgb, rgb(var(--order-flow-rgb)) 55%, #171717);border-radius:7px;place-items:center;display:grid}.admin-order-overview-flow-list>button>span svg{width:17px;height:17px}.admin-order-overview-flow-list>button>div{gap:2px;min-width:0;display:grid}.admin-order-overview-flow-list>button strong{color:var(--text);font-size:13px;font-weight:600}.admin-order-overview-flow-list>button small{color:var(--muted);font-size:11px;line-height:1.35}.admin-order-overview-flow-list>button b{color:color-mix(in srgb, rgb(var(--order-flow-rgb)) 55%, #171717);font-family:var(--font-ui);font-size:22px;font-weight:600}.admin-order-overview-workspace{border:1px dashed var(--line);background:linear-gradient(90deg,#ffffff05,#0000 68%);border-radius:8px;align-items:center;gap:15px;min-height:136px;padding:20px 62px 20px 22px;display:flex;position:relative;overflow:hidden}.admin-order-overview-workspace>svg{width:28px;height:28px;color:var(--muted);position:absolute;right:22px}.admin-order-overview-sheet{background:#facc150e;border:1px solid #facc154d;border-radius:4px;gap:4px;width:48px;height:62px;padding:8px;display:grid}.admin-order-overview-sheet span{color:var(--accent-text);align-items:center;gap:4px;display:flex}.admin-order-overview-sheet span svg{width:15px;height:15px}.admin-order-overview-sheet i{background:#55555c;border-radius:2px;height:2px}.admin-order-overview-workspace>div:nth-child(2){min-width:0}.admin-order-overview-workspace strong{color:var(--text);font-size:14px}.admin-order-overview-workspace p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.5}.admin-order-overview-error{color:#9e0505;background:#f871710a;border:1px solid #f8717140;border-radius:10px;justify-content:center;align-items:center;gap:9px;min-height:124px;padding:18px;font-size:12px;display:flex}.admin-order-overview-error svg{width:18px;height:18px}.admin-order-overview-error button{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.admin-sidebar-order-empty{min-height:180px;color:var(--muted);place-content:center;justify-items:center;gap:8px;font-size:12px;display:grid}.admin-sidebar-order-empty svg{width:32px;height:32px;color:var(--muted)}.admin-sidebar-order-empty button,.admin-order-detail-empty button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:6px;padding:7px 12px}.admin-catalog-dashboard{width:100%;min-height:calc(100vh - 62px);padding:24px 28px 38px;overflow:auto}.admin-catalog-dashboard-stats{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:hidden}.admin-catalog-dashboard-stats>a{border-right:1px solid var(--line-soft);min-width:0;min-height:98px;color:inherit;grid-template-columns:36px minmax(0,1fr) 15px;align-items:center;gap:11px;padding:15px 16px;transition:background .15s;display:grid}.admin-catalog-dashboard-stats>a:nth-child(3n){border-right:0}.admin-catalog-dashboard-stats>a:nth-child(-n+3){border-bottom:1px solid var(--line-soft)}.admin-catalog-dashboard-stats>a:hover{background:#facc150b}.admin-catalog-dashboard-stats>a>span{width:36px;height:36px;color:var(--accent-text);background:#facc1514;border-radius:8px;place-items:center;display:grid}.admin-catalog-dashboard-stats>a>span svg{width:18px;height:18px}.admin-catalog-dashboard-stats>a>div{gap:2px;min-width:0;display:grid}.admin-catalog-dashboard-stats small{color:var(--muted);font-size:12px}.admin-catalog-dashboard-stats strong{color:var(--text);font:500 22px/1.1 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-catalog-dashboard-stats em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-catalog-dashboard-stats>a>svg{width:15px;color:var(--muted);transition:color .15s,transform .15s}.admin-catalog-dashboard-stats>a:hover>svg{color:var(--accent-text);transform:translate(2px)}.admin-catalog-dashboard-stats.loading{opacity:.72}.admin-catalog-dashboard-error{color:#950e0e;border:1px solid #f8717147;border-radius:7px;align-items:center;gap:7px;margin-top:11px;padding:10px 12px;font-size:12px;display:flex}.admin-catalog-dashboard-error svg{flex:none;width:16px;height:16px}.admin-catalog-dashboard-workspace{border:1px solid var(--line);background:#ffffff8a;border-radius:8px;margin-top:12px;overflow:hidden}.admin-catalog-dashboard-workspace>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:56px;padding:10px 15px;display:flex}.admin-catalog-dashboard-workspace>header>div{gap:2px;display:grid}.admin-catalog-dashboard-workspace>header strong{color:var(--text);font-size:14px;font-weight:600}.admin-catalog-dashboard-workspace>header small{color:var(--muted);font-size:11px}.admin-catalog-dashboard-workspace>header>svg{width:18px;height:18px;color:var(--accent-text)}.admin-catalog-dashboard-workspace nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-catalog-dashboard-workspace nav>a{border-right:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);min-width:0;min-height:76px;color:inherit;grid-template-columns:32px minmax(0,1fr) 15px;align-items:center;gap:10px;padding:12px 15px;transition:background .15s;display:grid}.admin-catalog-dashboard-workspace nav>a:nth-child(2n){border-right:0}.admin-catalog-dashboard-workspace nav>a:nth-last-child(-n+2):nth-child(odd),.admin-catalog-dashboard-workspace nav>a:last-child{border-bottom:0}.admin-catalog-dashboard-workspace nav>a:hover{background:#facc150b}.admin-catalog-dashboard-workspace nav>a>span{width:32px;height:32px;color:var(--accent-text);border:1px solid #facc154d;border-radius:7px;place-items:center;display:grid}.admin-catalog-dashboard-workspace nav>a>span svg{width:16px;height:16px}.admin-catalog-dashboard-workspace nav>a>div{gap:2px;min-width:0;display:grid}.admin-catalog-dashboard-workspace nav>a strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-catalog-dashboard-workspace nav>a small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-catalog-dashboard-workspace nav>a>svg{width:15px;color:var(--muted);transition:color .15s,transform .15s}.admin-catalog-dashboard-workspace nav>a:hover>svg{color:var(--accent-text);transform:translate(2px)}.admin-catalog-dashboard-next{background:linear-gradient(90deg,#facc1514,#facc1504 55%,#0000);border:1px solid #facc153d;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;margin-top:12px;padding:14px 15px;display:flex}.admin-catalog-dashboard-next>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-catalog-dashboard-next>div>span{width:34px;height:34px;color:var(--accent-text);background:#facc151f;border-radius:50%;flex:none;place-items:center;display:grid}.admin-catalog-dashboard-next>div>span svg{width:17px;height:17px}.admin-catalog-dashboard-next strong{color:var(--text);font-size:13px;font-weight:600}.admin-catalog-dashboard-next p{color:var(--muted);margin:3px 0 0;font-size:11px;line-height:1.5}.admin-catalog-dashboard-next>a{min-width:max-content;min-height:32px;color:var(--accent-text);border:1px solid #facc156b;border-radius:6px;align-items:center;gap:6px;padding:0 10px;font-size:12px;display:inline-flex}.admin-catalog-dashboard-next>a:hover{background:#facc151a}.admin-catalog-dashboard-next>a svg{width:14px;height:14px}.admin-products-page{min-height:calc(100vh - 62px);padding:22px 28px 30px;overflow:auto}.admin-products-heading{margin-bottom:18px}.admin-products-heading h1{align-items:center;gap:8px;display:flex}.admin-products-heading h1 svg{width:21px;height:21px;color:var(--accent-text)}.admin-products-stats{border:1px solid var(--line);background:#ffffffb8;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-products-stats article{border-right:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;min-height:98px;padding:16px 18px;display:flex}.admin-products-stats article:last-child{border-right:0}.admin-products-stats article>span{width:36px;height:36px;color:var(--accent-text);background:#facc1514;border-radius:8px;flex:none;place-items:center;display:grid}.admin-products-stats article>span svg{width:18px;height:18px}.admin-products-stats article>div{gap:1px;min-width:0;display:grid}.admin-products-stats small{color:var(--muted);font-size:12px}.admin-products-stats strong{color:var(--text);font:500 22px/1.15 var(--font-ui)}.admin-products-stats em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-products-stats .tone-green>span{color:#198b46;background:#4ade8014}.admin-products-stats .tone-blue>span{color:#0042a3;background:#60a5fa14}.admin-products-stats .tone-orange>span{color:#a34f00;background:#fb923c14}.admin-products-toolbar{border:1px solid var(--line);background:#ffffff8f;border-radius:8px;gap:11px;margin-top:14px;padding:12px;display:grid}.admin-products-search{border:1px solid var(--line);background:var(--surface);min-width:0;height:38px;color:var(--muted);border-radius:7px;align-items:center;gap:8px;padding:0 9px;display:flex}.admin-products-search:focus-within{border-color:#facc15a6}.admin-products-search>svg{flex:none;width:17px;height:17px}.admin-products-search input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:13px}.admin-products-search input::placeholder{color:var(--muted)}.admin-products-search button{width:24px;height:24px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-products-search button svg{width:15px;height:15px}.admin-products-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;display:grid}.admin-products-filter{gap:4px;min-width:0;display:grid}.admin-products-filter>span{color:var(--muted);font-size:10px}.admin-products-filter select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:34px;color:var(--text);border-radius:6px;outline:0;padding:0 8px;font-size:12px}.admin-products-filter select:focus{border-color:#facc15a6}.admin-products-filter select:disabled{opacity:.55}.admin-products-inline-warning{color:#a34f00;border:1px solid #fb923c4d;border-radius:7px;align-items:center;gap:7px;margin:10px 0 0;padding:9px 11px;font-size:12px;display:flex}.admin-products-inline-warning svg{width:16px;height:16px}.admin-products-list-panel{border:1px solid var(--line);background:#ffffffa6;border-radius:8px;margin-top:14px;overflow:hidden}.admin-products-list-panel>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:53px;padding:0 15px;display:flex}.admin-products-list-panel>header>div{gap:2px;min-width:0;display:grid}.admin-products-list-panel>header strong{color:var(--text);font-size:14px;font-weight:600}.admin-products-list-panel>header small,.admin-products-list-panel>header>span{color:var(--muted);font-size:11px}.admin-products-list-head{border-bottom:1px solid var(--line-soft);min-height:31px;color:var(--muted);grid-template-columns:minmax(0,1fr) 84px 84px 72px 28px;align-items:center;gap:10px;padding:0 15px 0 77px;font-size:10px;display:grid}.admin-products-list-head span:not(:first-child){text-align:right}.admin-product-row{border-bottom:1px solid var(--line);background:0 0;grid-template-columns:48px minmax(0,1fr) 84px 84px 72px 28px;align-items:center;gap:10px;min-height:73px;padding:9px 15px;transition:background .15s;display:grid}.admin-product-row:last-child{border-bottom:0}.admin-product-row:hover{background:#facc1509}.admin-product-row.stock-low{box-shadow:inset 2px 0 #fb923c}.admin-product-row.stock-out{box-shadow:inset 2px 0 #f87171}.admin-product-image{border:1px solid var(--line);background:var(--surface-2);width:48px;height:48px;color:var(--muted);border-radius:7px;place-items:center;display:grid;overflow:hidden}.admin-product-image img{object-fit:contain;width:100%;height:100%}.admin-product-image svg{width:19px;height:19px}.admin-product-copy{gap:2px;min-width:0;display:grid}.admin-product-copy strong,.admin-product-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-product-copy strong{color:var(--text);font-size:13px;font-weight:500}.admin-product-copy small{color:#c0a92e;font-size:11px}.admin-product-copy small.muted{color:var(--muted);font-size:10px}.admin-product-meta{justify-items:end;gap:1px;min-width:0;display:grid}.admin-product-meta small{color:var(--muted);font-size:10px}.admin-product-meta strong{color:var(--text);font-size:12px;font-weight:500}.admin-product-meta em{color:#198b46;font-size:10px;font-style:normal}.admin-product-row.stock-low .admin-product-meta em{color:#a34f00}.admin-product-row.stock-out .admin-product-meta em{color:#a30000}.admin-product-sold strong{color:var(--accent-text)}.admin-product-row-action{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.admin-product-row-action:hover{border-color:var(--line);color:var(--accent-text)}.admin-product-row-action svg{width:15px;height:15px}.admin-products-empty{min-height:230px;color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:30px 16px;display:grid}.admin-products-empty>svg{width:35px;height:35px;color:var(--muted)}.admin-products-empty strong{color:var(--text);font-size:13px}.admin-products-empty p{margin:0;font-size:11px}.admin-products-empty.error,.admin-products-empty.error>svg{color:#9e0505}.admin-products-empty button{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;margin-top:4px;padding:0 12px;font-size:12px}.admin-products-pagination{border-top:1px solid var(--line-soft);min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 15px;font-size:11px;display:flex}.admin-products-pagination>div{align-items:center;gap:8px;display:flex}.admin-products-pagination strong{color:var(--text);font-size:11px;font-weight:500}.admin-products-pagination button{border:1px solid var(--line);background:var(--surface);width:28px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.admin-products-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.admin-products-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-products-pagination button svg{width:15px;height:15px}.admin-customer-topbar-copy{align-content:center;gap:1px;min-width:0;height:44px;display:grid}.admin-customer-topbar-copy strong,.admin-customer-topbar-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;line-height:1.35;overflow:hidden}.admin-customer-topbar-copy strong{color:var(--text);font-size:14px;font-weight:600}.admin-customer-topbar-copy small{color:var(--muted);font-size:11px}.admin-customer-header-actions{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex:none;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.admin-customer-header-actions:focus-within{border-color:var(--accent)}.admin-customer-header-actions button{border:0;border-left:1px solid var(--line);width:36px;height:36px;min-height:36px;color:var(--text);cursor:pointer;background:0 0;border-radius:0;place-items:center;padding:0;display:grid}.admin-customer-header-actions button:first-child{border-left:0}.admin-customer-header-actions button:hover{border-color:var(--line);color:var(--accent-text);background:#facc1517}.admin-customer-header-actions button.danger{color:#a30000;background:#ef44440f}.admin-customer-header-actions button.danger:hover{color:#a30000;background:#ef444421}.admin-customer-header-actions button.activate{color:#198b46;background:#22c55e0f}.admin-customer-header-actions button svg{width:15px;height:15px}.admin-customers-sidebar-content{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr) auto;min-width:0;min-height:0;display:grid}.admin-customer-search-panel{border-bottom:1px solid var(--line-soft);padding:10px}.admin-customer-filter-tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;height:48px;display:flex;overflow-x:auto}.admin-customer-filter-tabs button{min-width:max-content;height:47px;color:var(--muted);font:500 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 11px;display:inline-flex;position:relative}.admin-customer-filter-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:8px;right:8px}.admin-customer-filter-tabs button small{background:var(--surface-2);min-width:18px;height:18px;color:var(--muted);border-radius:9px;place-items:center;padding:0 5px;font-size:10px;display:grid}.admin-customer-filter-tabs button:hover{color:var(--text);background:#facc150a}.admin-customer-filter-tabs button.active{color:var(--active-text);background:var(--active-bg)}.admin-customer-filter-tabs button.active:after{background:var(--active-border)}.admin-customer-filter-tabs button.active small{background:var(--active-bg);color:var(--active-text)}.admin-customer-master-title{border-bottom:1px solid var(--line-soft);min-height:40px;color:var(--text);justify-content:space-between;align-items:center;gap:12px;padding:0 13px;font-size:12px;display:flex}.admin-customer-master-heading,.admin-customer-master-actions{align-items:center;gap:7px;min-width:0;display:flex}.admin-customer-master-heading{flex:1}.admin-customer-back-button{border:1px solid var(--line);background:var(--surface);width:auto;height:28px;color:var(--text);font:500 11px/1 var(--font-ui);cursor:pointer;border-radius:6px;flex:none;align-items:center;gap:3px;padding:0 8px 0 5px;display:inline-flex}.admin-customer-back-button:hover,.admin-customer-sort-trigger:hover{border-color:var(--accent);color:var(--accent-text)}.admin-customer-back-button svg{width:14px;height:14px}.admin-customer-master-title strong{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.admin-customer-master-actions>span{color:var(--muted);flex:none;font-size:11px}.admin-customer-sort{flex:none;position:relative}.admin-customer-sort-trigger{border:1px solid var(--line);background:var(--surface);width:32px;height:28px;color:var(--muted);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:1px;padding:0;display:flex}.admin-customer-sort-trigger svg:first-child{width:14px;height:14px}.admin-customer-sort-trigger svg:last-child{width:10px;height:10px}.admin-customer-sort-menu{z-index:35;border:1px solid var(--line);background:var(--surface);border-radius:8px;width:202px;padding:5px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 16px 38px #0000007a}.admin-customer-sort-menu button{width:100%;min-height:34px;color:var(--muted);font:400 12px/1.25 var(--font-ui);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:0 9px;display:flex}.admin-customer-sort-menu button:hover{color:var(--text);background:#facc150f}.admin-customer-sort-menu button.active{background:var(--active-bg);color:var(--active-text)}.admin-customer-sort-menu button svg{flex:none;width:14px;height:14px}.admin-customer-scroll{scrollbar-color:var(--line) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-customer-list-item{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:62px;color:var(--text);text-align:left;content-visibility:auto;contain-intrinsic-size:62px;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-customer-list-item:hover{background:#facc1509}.admin-customer-list-item.active{background:var(--active-bg);box-shadow:inset 2px 0 var(--active-border)}.admin-customer-list-avatar{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--text);font:600 13px/1 var(--font-ui);border-radius:10px;place-items:center;display:grid;overflow:hidden}.admin-customer-list-avatar img,.admin-customer-list-avatar>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.admin-customer-list-copy{gap:1px;min-width:0;display:grid}.admin-customer-list-copy strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:600;overflow:hidden}.admin-customer-list-copy small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-customer-list-copy small i{color:var(--muted);margin:0 5px;font-style:normal}.admin-customer-list-status{white-space:nowrap;border-radius:5px;place-items:center;min-height:24px;padding:0 7px;font-size:10px;display:grid}.admin-customer-list-status.status-active{color:#198b46;background:#22c55e1f}.admin-customer-list-status.status-disabled{color:#a30000;background:#ef44441f}.admin-customer-list-status.status-deletion_pending{color:#9c6207;background:#f59e0b1f}.admin-customer-list-item>svg{width:14px;color:var(--muted)}.admin-customer-list-summary{white-space:nowrap;justify-items:end;gap:3px;display:grid}.admin-customer-list-summary .admin-customer-list-status{background:0 0;align-items:center;gap:5px;min-height:0;padding:0;line-height:1.4;display:flex}.admin-customer-list-summary .admin-customer-list-status>i{background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.admin-customer-list-summary>small{color:var(--muted);font:400 10px/1.4 var(--font-ui)}.admin-customer-load-more,.admin-customer-list-end{min-height:44px;color:var(--muted);justify-content:center;align-items:center;gap:7px;padding:8px 12px;font-size:10px;display:flex}.admin-customer-load-more svg{width:15px;color:var(--accent-text)}.admin-customer-load-sentinel{pointer-events:none;height:1px}.admin-customer-detail-pagination button{border:1px solid var(--line);background:var(--surface);width:30px;height:30px;color:var(--muted);cursor:pointer;border-radius:6px;place-items:center;padding:0;display:grid}.admin-customer-detail-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.admin-customer-detail-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-customer-detail-pagination button svg{width:15px}.admin-customer-detail-empty{min-height:calc(100vh - 62px);color:var(--muted);text-align:center;place-content:center;justify-items:center;gap:7px;padding:24px;display:grid}.admin-customer-detail-empty>svg{width:42px;height:42px;color:var(--muted)}.admin-customer-detail-empty strong{color:var(--text);font:500 15px/1.3 var(--font-ui)}.admin-customer-detail-empty p{max-width:390px;margin:0;font-size:12px;line-height:1.55}.admin-customer-detail-empty.error>svg,.admin-customer-detail-empty.error strong{color:#940f0f}.admin-customer-stats-retry{min-height:34px;color:var(--accent-text);font:500 12px/1 var(--font-ui);cursor:pointer;background:#facc1512;border:1px solid #facc156b;border-radius:7px;margin-top:8px;padding:0 15px}.admin-customer-stats-retry:hover{background:#facc151f}.admin-customer-stats-page{min-height:calc(100vh - 62px);color:var(--text);padding:0 22px 16px}.admin-customer-stats-kpis{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.admin-customer-stats-kpis article{border-right:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;min-height:118px;padding:19px 18px;display:flex}.admin-customer-stats-kpis article:first-child{padding-left:0}.admin-customer-stats-kpis article:last-child{border-right:0;padding-right:0}.admin-customer-stats-kpis article>svg{width:22px;height:22px;color:var(--accent-text);flex:none}.admin-customer-stats-kpis article>span{gap:3px;min-width:0;display:grid}.admin-customer-stats-kpis small{color:var(--muted);font-size:12px}.admin-customer-stats-kpis strong{color:var(--text);font:500 22px/1.15 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-customer-stats-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.admin-customer-stats-sections{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.admin-customer-stats-sections>section{border-right:1px solid var(--line-soft);min-width:0;padding:20px 22px 18px 0}.admin-customer-stats-sections>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-customer-stats-sections header{justify-content:space-between;align-items:center;gap:12px;min-height:28px;margin-bottom:13px;display:flex}.admin-customer-stats-sections header>span{color:var(--text);align-items:center;gap:7px;display:inline-flex}.admin-customer-stats-sections header svg{width:17px;height:17px;color:var(--accent-text)}.admin-customer-stats-sections header strong{font-size:14px;font-weight:600}.admin-customer-stats-sections header small{color:var(--muted);font-size:11px}.admin-customer-status-summary{display:grid}.admin-customer-status-summary>div{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto 42px;align-items:center;gap:10px;min-height:45px;display:grid}.admin-customer-status-summary>div:last-child{border-bottom:0}.admin-customer-status-summary span{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex}.admin-customer-status-summary i{background:#777;border-radius:50%;width:8px;height:8px}.admin-customer-status-summary i.active{background:#4ade80;box-shadow:0 0 0 4px #4ade8014}.admin-customer-status-summary i.disabled{background:#fb7185;box-shadow:0 0 0 4px #fb718514}.admin-customer-status-summary i.pending{background:#fbbf24;box-shadow:0 0 0 4px #fbbf2414}.admin-customer-status-summary strong{color:var(--text);font-size:13px}.admin-customer-status-summary em{color:var(--muted);text-align:right;font-size:11px;font-style:normal}.admin-customer-order-summary{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;min-height:136px;display:grid}.admin-customer-order-summary article{border-right:1px solid var(--line-soft);text-align:center;align-content:center;justify-items:center;gap:5px;min-width:0;padding:22px 13px;display:grid}.admin-customer-order-summary article:first-child{padding-left:0}.admin-customer-order-summary article:last-child{border-right:0;padding-right:0}.admin-customer-order-summary strong{color:var(--accent-text);font:500 20px/1.15 var(--font-ui)}.admin-customer-order-summary span{color:var(--muted);font-size:11px}.admin-customer-stats-updated{border-top:1px solid var(--line-soft);color:var(--muted);text-align:right;padding-top:12px;font-size:10px}.admin-customer-page{min-height:calc(100vh - 62px);color:var(--text);padding-bottom:48px}.admin-customer-detail-header{display:none}.admin-customer-detail-identity{align-items:center;gap:12px;min-width:0;display:none}.admin-customer-detail-identity h1{color:var(--text);font:500 18px/1.25 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-customer-detail-identity p{color:var(--muted);margin:3px 0 0;font-size:12px}.admin-customer-detail-avatar{background:linear-gradient(145deg, var(--surface-2), var(--surface-2));width:54px;height:54px;color:var(--text);font:500 20px/1 var(--font-ui);border:1px solid #facc1561;border-radius:12px;flex:none;place-items:center;display:grid;overflow:hidden}.admin-customer-detail-avatar img,.admin-customer-detail-avatar>span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.admin-customer-status-band{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:48px;padding:8px 22px;transition:left .22s;display:flex;position:fixed;box-shadow:0 -8px 24px #0003}.sidebar-compact .admin-customer-status-band{left:var(--sidebar-compact-width)}.admin-customer-status-band.status-active{background:linear-gradient(90deg, #22c55e1f, #22c55e05 48%, transparent), var(--surface)}.admin-customer-status-band.status-disabled{background:linear-gradient(90deg, #ef444421, #ef444405 48%, transparent), var(--surface)}.admin-customer-status-band.status-deletion_pending{background:linear-gradient(90deg, #f59e0b21, #f59e0b05 48%, transparent), var(--surface)}.admin-customer-status-band>span{align-items:center;gap:7px;display:inline-flex}.admin-customer-status-band svg{width:17px;height:17px}.admin-customer-status-band.status-active svg,.admin-customer-status-band.status-active strong{color:#198b46}.admin-customer-status-band.status-disabled svg,.admin-customer-status-band.status-disabled strong{color:#a30000}.admin-customer-status-band.status-deletion_pending svg,.admin-customer-status-band.status-deletion_pending strong{color:#9c6207}.admin-customer-status-band strong{font-size:12px}.admin-customer-status-band small{color:var(--muted);font-size:10px}.admin-customer-detail-tabs{border-bottom:1px solid var(--line);height:50px;padding:0 12px;display:flex;overflow-x:auto}.admin-customer-detail-tabs button{min-width:max-content;height:49px;color:var(--muted);font:500 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 18px;display:inline-flex;position:relative}.admin-customer-detail-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:13px;right:13px}.admin-customer-detail-tabs button:hover{color:var(--text)}.admin-customer-detail-tabs button.active{color:var(--active-text);background:var(--active-bg)}.admin-customer-detail-tabs button.active:after{background:var(--active-border)}.admin-customer-detail-tabs button svg{width:15px;height:15px}.admin-customer-detail-body{min-height:calc(100vh - 252px);padding:16px 22px 22px}.admin-customer-overview{gap:16px;display:grid}.admin-customer-kpis{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));min-width:0;display:grid}.admin-customer-kpis article{border-right:1px solid var(--line-soft);align-items:center;gap:10px;min-width:0;min-height:92px;padding:12px 16px;display:flex}.admin-customer-kpis article:first-child{padding-left:0}.admin-customer-kpis article:last-child{border-right:0}.admin-customer-kpis article>svg{width:20px;height:20px;color:var(--accent-text);flex:none}.admin-customer-kpis article>span{gap:2px;min-width:0;display:grid}.admin-customer-kpis small{color:var(--muted);font-size:11px}.admin-customer-kpis strong{color:var(--accent-text);font:500 18px/1.2 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-customer-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-style:normal;overflow:hidden}.admin-customer-overview-grid{grid-template-columns:1.08fr 1fr .88fr;display:grid}.admin-customer-overview-grid>section{border-right:1px solid var(--line-soft);min-width:0;padding:3px 20px 6px}.admin-customer-overview-grid>section:first-child{padding-left:0}.admin-customer-overview-grid>section:last-child{border-right:0;padding-right:0}.admin-customer-overview h2{color:var(--text);align-items:center;gap:7px;margin:0 0 12px;font-size:13px;font-weight:600;display:flex}.admin-customer-overview h2 svg{width:17px;height:17px;color:var(--accent-text)}.admin-customer-overview dl{gap:7px;margin:0;display:grid}.admin-customer-overview dl div{grid-template-columns:minmax(86px,.75fr) minmax(0,1.25fr);align-items:start;gap:10px;min-width:0;display:grid}.admin-customer-overview dt{color:var(--muted);font-size:11px}.admin-customer-overview dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:12px}.admin-customer-overview dd.accent{color:var(--accent-text);font-weight:600}.admin-customer-address-copy strong{color:var(--text);font-size:13px}.admin-customer-address-copy p{color:var(--muted);margin:5px 0 8px;font-size:12px;line-height:1.6}.admin-customer-address-copy small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:flex}.admin-customer-address-copy small svg{width:13px}.admin-customer-address-copy details{margin-top:12px}.admin-customer-address-copy summary{border:1px solid var(--line);min-height:32px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;padding:0 10px;font-size:11px;display:inline-flex}.admin-customer-address-copy summary:hover{border-color:var(--accent);color:var(--accent-text)}.admin-customer-address-copy details>div{border-top:1px solid var(--line-soft);margin-top:8px;padding-top:3px}.admin-customer-address-copy details p{border-bottom:1px solid var(--line-soft);padding-bottom:7px}.admin-customer-inline-empty{color:var(--muted);font-size:12px}.admin-customer-tab-state{min-height:320px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.admin-customer-tab-state.error{color:#940f0f}.admin-customer-tab-state svg{width:21px}.admin-customer-paged-content{grid-template-rows:minmax(0,1fr) auto;min-height:100%;display:grid}.admin-customer-orders-list,.admin-customer-reviews-list,.admin-customer-activity-list{border-top:1px solid var(--line-soft)}.admin-customer-orders-list>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--text);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:18px;padding:10px 8px;display:flex}.admin-customer-orders-list>button:hover{background:#facc1509}.admin-customer-orders-list>button>span{gap:3px;min-width:0;display:grid}.admin-customer-orders-list>button>span:last-child{text-align:right;grid-template-columns:auto minmax(90px,auto) minmax(90px,auto);align-items:center;gap:16px}.admin-customer-orders-list strong{font-size:13px}.admin-customer-orders-list small,.admin-customer-orders-list time{color:var(--muted);font-size:11px}.admin-customer-orders-list .order-status{min-height:24px;color:var(--muted);border-radius:5px;place-items:center;padding:0 7px;font-size:10px;font-style:normal;display:inline-grid}.admin-customer-orders-list .status-completed{color:#198b46;background:#22c55e1f}.admin-customer-orders-list .status-cancelled{color:#a30000;background:#ef44441f}.admin-customer-orders-list .status-pending_payment{color:#9c6207;background:#f59e0b1f}.admin-customer-orders-list .status-paid,.admin-customer-orders-list .status-preparing,.admin-customer-orders-list .status-shipping{color:#0043a3;background:#3b82f61f}.admin-customer-reviews-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(180px,1fr) auto minmax(220px,1.2fr) auto;align-items:center;gap:16px;min-height:92px;padding:12px 8px;display:grid}.admin-customer-reviews-list article>div{gap:2px;min-width:0;display:grid}.admin-customer-reviews-list strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-customer-reviews-list small,.admin-customer-reviews-list time{color:var(--muted);font-size:10px}.admin-customer-reviews-list p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-customer-stars{color:var(--accent-text);letter-spacing:1px;white-space:nowrap;font-size:13px}.admin-customer-activity-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 8px;display:grid}.admin-customer-activity-list .activity-icon{width:34px;height:34px;color:var(--accent-text);background:#facc1514;border-radius:8px;place-items:center;display:grid}.admin-customer-activity-list .activity-icon svg{width:16px}.admin-customer-activity-list article>div{min-width:0}.admin-customer-activity-list strong{color:var(--text);font-size:12px}.admin-customer-activity-list p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:11px;overflow:hidden}.admin-customer-activity-list time{color:var(--muted);white-space:nowrap;font-size:10px}.admin-customer-detail-pagination{justify-content:center;align-items:center;gap:13px;min-height:48px;display:flex}.admin-customer-detail-pagination span{color:var(--muted);font-size:11px}.admin-customer-manage-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(760px,100vw - 32px);max-height:calc(100svh - 32px);margin:auto;padding:0;display:grid;inset:0;overflow:hidden;box-shadow:0 20px 64px #00000038}.admin-customer-manage-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:14px;min-height:60px;padding:12px 16px;display:flex}.admin-customer-manage-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-customer-manage-dialog>header>div>svg{width:22px;height:22px;color:var(--accent-text)}.admin-customer-manage-dialog>header span{gap:2px;min-width:0;display:grid}.admin-customer-manage-dialog>header strong{color:var(--text);font:600 14px/1.4 var(--font-ui)}.admin-customer-manage-dialog>header small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-customer-manage-dialog>header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-customer-manage-dialog>header button svg{width:18px;height:18px}.admin-customer-manage-tabs{border-bottom:1px solid var(--line);gap:0;min-height:42px;padding:0;display:flex;overflow-x:auto}.admin-customer-manage-tabs button{min-width:max-content;min-height:42px;color:var(--muted);font:500 12px/1 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 16px;display:inline-flex;position:relative}.admin-customer-manage-tabs button:after{content:"";background:0 0;height:2px;position:absolute;bottom:0;left:0;right:0}.admin-customer-manage-tabs button:hover{color:var(--accent-text)}.admin-customer-manage-tabs button.active{color:var(--active-text);background:var(--active-bg)}.admin-customer-manage-tabs button.active:after{background:var(--active-border)}.admin-customer-manage-tabs svg{width:16px;height:16px}.admin-customer-manage-body{background:var(--surface-2);min-height:0;padding:14px;overflow-y:auto}.admin-customer-member-code{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:1px 14px;min-height:46px;margin-bottom:12px;padding:9px 12px;display:grid}.admin-customer-member-code span{color:var(--muted);font-size:12px}.admin-customer-member-code strong{color:var(--text);font-size:12px}.admin-customer-member-code small{color:var(--muted);grid-column:2;font-size:12px}.admin-customer-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-customer-profile-grid label,.admin-customer-deduct-form label{align-content:start;gap:6px;min-width:0;display:grid}.admin-customer-profile-grid label>span,.admin-customer-deduct-form label>span{color:var(--text);font-size:12px;font-weight:600}.admin-customer-profile-grid b,.admin-customer-deduct-form b{color:#931010}.admin-customer-profile-grid input,.admin-customer-profile-grid select,.admin-customer-deduct-form input{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--text);font:12px/1 var(--font-ui);border-radius:6px;outline:0;padding:0 11px}.admin-customer-profile-grid input:focus,.admin-customer-profile-grid select:focus,.admin-customer-deduct-form input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-customer-profile-grid input::placeholder,.admin-customer-deduct-form input::placeholder{color:var(--muted)}.admin-customer-profile-grid label>small{color:var(--muted);font-size:12px;line-height:1.45}.admin-customer-manage-message{align-items:flex-start;gap:6px;margin:13px 0 0;font-size:12px;line-height:1.5;display:flex}.admin-customer-manage-message svg{flex:none;width:15px;height:15px;margin-top:1px}.admin-customer-manage-message.error{color:#950e0e}.admin-customer-manage-message.success{color:#198b46}.admin-customer-manage-action{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.admin-customer-manage-action button,.admin-customer-manage-dialog>footer button,.admin-customer-deduct-form>button,.admin-customer-point-history article>button,.admin-customer-reset-result>button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);font:500 12px/1 var(--font-ui);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.admin-customer-manage-action button svg,.admin-customer-deduct-form>button svg,.admin-customer-point-history article>button svg,.admin-customer-reset-result>button svg{width:15px;height:15px}.admin-customer-manage-action button.primary{border-color:var(--accent);background:var(--accent);color:#171300}.admin-customer-manage-action button.danger,.admin-customer-deduct-form>button.danger{color:#fff;background:#b83232;border-color:#d74747}.admin-customer-manage-action button:disabled,.admin-customer-deduct-form>button:disabled,.admin-customer-point-history article>button:disabled{opacity:.45;cursor:not-allowed}.admin-customer-password-panel{align-content:start;min-height:120px;display:grid}.admin-customer-password-card{border:1px solid var(--line);background:var(--surface);border-radius:6px;align-items:flex-start;gap:12px;padding:12px;display:flex}.admin-customer-password-card>svg{width:36px;height:36px;color:var(--accent-text);background:#facc1512;border:1px solid #facc154d;border-radius:6px;flex:none;padding:8px}.admin-customer-password-card strong{color:var(--text);font-size:12px}.admin-customer-password-card p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.6}.admin-customer-password-card code,.admin-customer-reset-result code{color:var(--accent-text);font-family:var(--font-ui)}.admin-customer-reset-result{background:#72e6a00e;border:1px solid #72e6a047;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:12px;display:flex}.admin-customer-reset-result span{gap:3px;display:grid}.admin-customer-reset-result small{color:var(--muted);font-size:12px}.admin-customer-reset-result code{font-size:15px}.admin-customer-points-panel{display:grid}.admin-customer-points-balance{background:var(--surface);border:1px solid #facc1540;border-radius:6px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 12px;display:flex}.admin-customer-points-balance span{gap:2px;display:grid}.admin-customer-points-balance small{color:var(--muted);font-size:12px}.admin-customer-points-balance strong{color:var(--accent-text);font:600 20px/1.2 var(--font-ui)}.admin-customer-points-balance>svg{color:#facc15b8;width:30px;height:30px}.admin-customer-points-note{color:var(--muted);margin:10px 0 14px;font-size:12px;line-height:1.55}.admin-customer-deduct-form{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:minmax(130px,.55fr) minmax(220px,1.45fr) auto;align-items:end;gap:10px;padding:13px;display:grid}.admin-customer-deduct-form>button{height:36px}.admin-customer-point-history{margin-top:17px}.admin-customer-point-history h3{color:var(--text);margin:0 0 8px;font-size:12px}.admin-customer-point-history article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:0;padding:11px 0;display:flex}.admin-customer-point-history article:last-child{border-bottom:0}.admin-customer-point-history article>div{min-width:0}.admin-customer-point-history article strong{color:#8e1515;font-size:12px}.admin-customer-point-history article p{color:var(--text);overflow-wrap:anywhere;margin:2px 0;font-size:12px;line-height:1.45}.admin-customer-point-history article small{color:var(--muted);font-size:12px}.admin-customer-point-history article em{color:#198b46;align-items:center;gap:5px;margin-top:5px;font-size:12px;font-style:normal;display:flex}.admin-customer-point-history article em svg{width:13px;height:13px}.admin-customer-point-history article>button{flex:none;min-width:90px}.admin-customer-point-state{min-height:90px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.admin-customer-point-state svg{width:17px;height:17px}.admin-customer-discount-state{min-height:120px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.admin-customer-discount-state.error{color:#911313}.admin-customer-discount-state button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 10px}.admin-customer-discount-panel{gap:14px;display:grid}.admin-customer-discount-intro{background:var(--surface);border:1px solid #facc1542;border-radius:6px;align-items:center;gap:11px;min-height:58px;padding:10px 12px;display:flex}.admin-customer-discount-intro>svg{width:28px;height:28px;color:var(--accent-text)}.admin-customer-discount-intro span{gap:2px;display:grid}.admin-customer-discount-intro strong{color:var(--text);font-size:12px}.admin-customer-discount-intro p{color:var(--muted);margin:0;font-size:12px}.admin-customer-discount-form{border:1px solid var(--line);background:var(--surface);border-radius:6px;gap:11px;padding:14px;display:grid}.admin-customer-discount-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-customer-discount-form-grid label{min-width:0;color:var(--text);gap:5px;font-size:12px;font-weight:600;display:grid}.admin-customer-discount-form-grid label.wide{grid-column:1/-1}.admin-customer-discount-form-grid label b{color:#941010}.admin-customer-discount-form-grid input,.admin-customer-discount-form-grid select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:36px;color:var(--text);font:12px/1.4 var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:6px;outline:0;padding:0 10px}.admin-customer-discount-form-grid input:focus,.admin-customer-discount-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-customer-discount-form-grid input::placeholder{color:var(--muted)}.admin-customer-discount-preview{color:var(--accent-text);border:1px solid #facc1533;border-radius:6px;align-items:center;gap:8px;padding:10px 11px;display:flex}.admin-customer-discount-preview>svg{width:16px;height:16px}.admin-customer-discount-preview span{gap:2px;display:grid}.admin-customer-discount-preview strong{font-size:12px}.admin-customer-discount-preview small{color:var(--muted);font-size:12px}.admin-customer-discount-warning{color:#8f5f15;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.admin-customer-discount-warning svg{width:15px;height:15px}.admin-customer-discount-form>button{border:1px solid var(--accent);background:var(--accent);color:#171300;min-height:34px;font:600 12px/1 var(--font-ui);cursor:pointer;border-radius:7px;justify-self:end;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.admin-customer-discount-form>button svg{width:15px;height:15px}.admin-customer-discount-form>button:disabled{opacity:.42;cursor:not-allowed}.admin-customer-discount-history h3{color:var(--text);margin:2px 0 8px;font-size:12px}.admin-customer-discount-history article{border-bottom:1px solid var(--line-soft);gap:3px;min-height:0;padding:12px 112px 12px 0;display:grid;position:relative}.admin-customer-discount-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-customer-discount-card-head>span{align-items:center;gap:8px;min-width:0;display:flex}.admin-customer-discount-card-head strong{color:var(--text);font-size:12px}.admin-customer-discount-card-head b{color:var(--accent-text);white-space:nowrap;font-size:12px}.admin-customer-discount-card-head em{background:var(--surface-2);color:var(--muted);white-space:nowrap;border-radius:999px;padding:3px 6px;font-size:12px;font-style:normal}.admin-customer-discount-card-head em.active{color:#1c8747;background:#36b86821}.admin-customer-discount-card-head em.scheduled{color:#0f5294;background:#4591dd21}.admin-customer-discount-card-head em.disabled,.admin-customer-discount-card-head em.expired,.admin-customer-discount-card-head em.used{color:#8a1919;background:#ef5f5f1c}.admin-customer-discount-history article>p{color:var(--muted);margin:1px 0;font-size:12px}.admin-customer-discount-history article>p.note{color:var(--muted);font-style:italic}.admin-customer-discount-history article>small{color:var(--muted);font-size:12px}.admin-customer-discount-history article>button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex;position:absolute;bottom:14px;right:0}.admin-customer-discount-history article>button:disabled{opacity:.45;cursor:not-allowed}.admin-customer-discount-history article>button svg{width:14px;height:14px}.admin-customer-discount-empty{min-height:100px;color:var(--muted);justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.admin-customer-discount-empty svg{width:18px;height:18px}.admin-customer-manage-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;min-height:52px;padding:9px 14px;display:flex}.admin-coupons-sidebar-content{grid-template-rows:auto auto auto minmax(0,1fr)}.admin-products-sidebar-content{flex-direction:column;display:flex}.admin-products-sidebar-content .admin-customer-filter-tabs{flex:0 0 48px;min-height:48px}.admin-products-sidebar-content .admin-customer-scroll{flex:auto}.admin-product-list-item{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:62px;color:var(--text);text-align:left;content-visibility:auto;contain-intrinsic-size:62px;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-product-list-item:hover{background:#facc1509}.admin-product-list-item.active{background:var(--active-bg);box-shadow:inset 2px 0 var(--active-border)}.admin-product-list-item>svg{width:14px;color:var(--muted)}.admin-product-create-page{min-height:calc(100vh - 62px);color:var(--text)}.admin-product-form textarea{border:1px solid var(--line);resize:vertical;background:var(--surface);width:100%;min-height:76px;color:var(--text);font:12px/1.5 var(--font-ui);border-radius:8px;outline:0;padding:9px 11px}.admin-product-form textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-product-form label>span>svg{vertical-align:-2px;width:14px;height:14px;color:var(--accent-text)}.admin-coupon-form-sections.admin-product-form-sections{grid-template-columns:minmax(0,1fr)}.admin-coupon-form-sections.admin-product-form-sections>section,.admin-coupon-form-sections.admin-product-form-sections>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:20px 0 24px}.admin-coupon-form-sections.admin-product-form-sections>section:last-child{border-bottom:0}.admin-product-form-header{flex-wrap:wrap;align-items:center!important}.admin-product-header-status{border:1px solid var(--line);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;min-width:0;margin:0 0 0 auto;padding:8px 10px;display:flex}.admin-product-header-status legend{color:var(--muted);padding:0 4px;font-size:11px}.admin-product-header-status label{cursor:pointer;align-items:center;gap:5px;font-size:12px;display:inline-flex}.admin-product-header-status input{accent-color:var(--accent-text)}.admin-product-header-status input:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.admin-coupon-form-sections.admin-product-form-sections>section.admin-product-inline-section{grid-template-columns:minmax(210px,.7fr) minmax(360px,1.3fr);align-items:center;gap:24px;padding-top:18px;padding-bottom:18px;display:grid}.admin-product-inline-section>header{align-items:center!important;min-height:0!important;margin-bottom:0!important}.admin-product-inline-fields{min-width:0}.admin-product-inline-fields.admin-product-price-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-product-classification-row{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.admin-product-detail-editor{gap:9px;min-width:0;display:grid}.admin-product-detail-editor-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-product-detail-editor-header>span{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:inline-flex}.admin-product-detail-editor-header>span svg{width:15px;height:15px;color:var(--accent-text)}.admin-product-detail-editor-header>button{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--text);font:600 12px/1 var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 10px;display:inline-flex}.admin-product-detail-editor-header>button:hover{border-color:var(--accent);color:var(--accent-text)}.admin-product-detail-editor-header>button svg{width:14px;height:14px}.admin-product-detail-rows{gap:8px;display:grid}.admin-product-detail-row{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) 36px;gap:8px;min-width:0;display:grid}.admin-product-detail-row>input{min-width:0}.admin-product-detail-row>button{border:1px solid var(--line);background:var(--surface-2);color:#8f1414;cursor:pointer;border-radius:8px;place-items:center;width:36px;height:40px;padding:0;display:grid}.admin-product-detail-row>button:hover{color:#9e0505;background:#ef44441a;border-color:#ef4444}.admin-product-detail-row>button svg{width:15px;height:15px}.admin-product-detail-editor-empty{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.admin-product-images-field{gap:9px;min-width:0;display:grid}.admin-product-images-field>span{color:var(--text);align-items:center;gap:6px;font-size:12px;font-weight:600;display:flex}.admin-product-images-field>span svg{width:15px;height:15px;color:var(--accent-text)}.admin-product-image-picker{border:1px dashed var(--line);cursor:pointer;background:#ffffff04;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-content:center;align-items:center;column-gap:10px;min-height:86px;padding:14px;transition:border-color .15s,background .15s;position:relative;display:grid!important}.admin-product-image-picker:hover,.admin-product-image-picker:focus-within{border-color:var(--accent);background:#facc150b}.admin-product-image-picker input{opacity:0;pointer-events:none;position:absolute;overflow:hidden;width:1px!important;height:1px!important;padding:0!important}.admin-product-image-picker>svg{width:30px;height:30px;color:var(--accent-text);grid-row:1/span 2}.admin-product-image-picker strong{color:var(--text);font-size:12px;font-weight:600}.admin-product-image-picker small{color:var(--muted);font-size:10px;line-height:1.45}.admin-product-image-picker:has(input:disabled){opacity:.5;cursor:not-allowed}.admin-product-image-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:12px;display:grid}.admin-product-image-grid article{border:1px solid var(--line);background:var(--surface);border-radius:10px;grid-template-columns:minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px;display:grid;position:relative}.admin-product-image-grid article.primary{background:#facc150b;border-color:#facc1594;box-shadow:inset 0 0 0 1px #facc1514}.admin-product-image-grid article>img{aspect-ratio:1;background:var(--surface);object-fit:contain;border-radius:7px;width:100%;height:auto;display:block}.admin-product-image-grid article>div{justify-items:start;gap:5px;min-width:0;display:grid}.admin-product-image-editor-grid article>.admin-product-image-primary-action{justify-items:center}.admin-product-image-grid article>div>strong,.admin-product-image-grid article>div>button{min-height:26px;font:600 10px/1 var(--font-ui);border-radius:6px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.admin-product-image-grid article>div>strong{color:var(--accent-text)}.admin-product-image-grid article>div>button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer}.admin-product-image-grid article>div>button:hover{border-color:var(--accent);color:var(--accent-text)}.admin-product-image-grid article>div svg{width:12px;height:12px}.admin-product-image-grid .remove{border:1px solid var(--line);background:var(--surface-2);color:#8f1414;cursor:pointer;border-radius:7px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:8px;right:8px}.admin-product-image-grid .remove:hover:not(:disabled){color:#9e0505;background:#ef44441a;border-color:#ef4444}.admin-product-image-grid .remove:disabled{color:var(--muted);cursor:not-allowed}.admin-product-image-grid .remove svg{width:14px;height:14px}.admin-product-image-empty{border:1px solid var(--line);color:var(--muted);border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.admin-product-upload-status{min-width:0;color:var(--accent-text);align-items:center;gap:6px;margin:0 auto 0 0;font-size:12px;display:flex}.admin-product-upload-status svg{width:15px;height:15px}@media (width<=480px){.admin-product-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.admin-product-detail-row{grid-template-columns:minmax(0,1fr) 36px}.admin-product-detail-row>input{grid-column:1}.admin-product-detail-row>button{grid-area:1/2/span 2;align-self:center}}.admin-primary-nav button:disabled,.admin-mobile-nav button:disabled{opacity:.36;cursor:not-allowed;filter:grayscale()}.admin-staff-sidebar-content{flex-direction:column;display:flex}.admin-staff-sidebar-content .admin-customer-filter-tabs{flex:0 0 48px;min-height:48px}.admin-staff-sidebar-content .admin-customer-scroll{flex:auto}.admin-staff-list-item{grid-template-columns:42px minmax(0,1fr) auto 14px}.admin-staff-list-avatar{width:42px;height:42px;color:var(--accent-text);font:600 11px/1 var(--font-ui);background:#facc150e;border:1px solid #facc1557;border-radius:50%;place-items:center;display:grid}.admin-campaign-list-state.state-disabled{color:var(--muted);background:#94a3b81a}.admin-staff-stats-page{min-height:calc(100vh - 62px)}.admin-staff-form-page{padding-bottom:68px}.admin-staff-form-page .admin-staff-form{min-height:calc(100vh - 62px)}.admin-staff-detail{min-height:calc(100vh - 62px);padding:0 22px 76px}.admin-staff-protected-note{background:#facc150b;border:1px solid #facc1538;border-radius:8px;align-items:center;gap:9px;margin-top:14px;padding:10px 12px;display:flex}.admin-staff-protected-note>svg{width:18px;color:var(--accent-text)}.admin-staff-protected-note span{gap:1px;display:grid}.admin-staff-protected-note strong{font-size:13px}.admin-staff-protected-note small{color:var(--muted);font-size:11px}.admin-staff-detail-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:14px;display:grid}.admin-staff-detail-stats article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:9px;min-width:0;min-height:64px;padding:10px;display:flex}.admin-staff-detail-stats article>svg{width:17px;color:var(--accent-text);flex:none}.admin-staff-detail-stats article span{gap:2px;min-width:0;display:grid}.admin-staff-detail-stats small,.admin-staff-detail-stats strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-staff-detail-stats small{color:var(--muted);font-size:11px}.admin-staff-detail-stats strong{color:var(--text);font-size:12px;font-weight:500}.admin-staff-profile-detail{border:1px solid var(--line);background:var(--surface);border-radius:9px;margin-top:14px;padding:14px}.admin-staff-profile-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 18px;margin:0;display:grid}.admin-staff-profile-detail dl>div{gap:3px;min-width:0;display:grid}.admin-staff-profile-detail dl>div.notes{grid-column:1/-1}.admin-staff-profile-detail dt{color:var(--muted);font-size:11px}.admin-staff-profile-detail dd{color:var(--text);overflow-wrap:anywhere;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.admin-staff-detail-permissions{margin-top:16px}.admin-staff-detail-permissions>header,.admin-staff-permissions-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:48px;display:flex}.admin-staff-detail-permissions>header>span,.admin-staff-permissions-section>header>span{gap:2px;display:grid}.admin-staff-detail-permissions>header strong,.admin-staff-permissions-section>header strong{color:var(--text);font-size:14px}.admin-staff-detail-permissions>header small,.admin-staff-permissions-section>header small{color:var(--muted);font-size:11px}.admin-staff-form{min-width:0}.admin-staff-form>header{border-bottom:1px solid var(--line);background:var(--surface);justify-content:space-between;align-items:center;gap:12px;min-height:74px;padding:13px 18px;display:flex}.admin-staff-form>header>span{align-items:center;gap:10px;min-width:0;display:flex}.admin-staff-form>header>span>svg{width:20px;color:var(--accent-text)}.admin-staff-form>header>span>span{gap:2px;display:grid}.admin-staff-form>header strong{color:var(--text);font-size:14px}.admin-staff-form>header small{color:var(--muted);font-size:11px}.admin-staff-identity-fields{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:16px 18px;display:grid}.admin-staff-identity-fields label{min-width:0;color:var(--muted);align-content:start;gap:6px;font-size:12px;display:grid}.admin-staff-identity-fields label>span b{color:var(--accent-text)}.admin-staff-identity-fields input,.admin-staff-identity-fields select,.admin-staff-identity-fields textarea{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:12px/1.55 var(--font-ui);border-radius:8px;outline:0}.admin-staff-identity-fields input,.admin-staff-identity-fields select{height:40px;padding:0 11px}.admin-staff-identity-fields textarea{resize:vertical;min-height:88px;padding:10px 11px}.admin-staff-identity-fields input:focus,.admin-staff-identity-fields select:focus,.admin-staff-identity-fields textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-staff-identity-fields input::placeholder,.admin-staff-identity-fields textarea::placeholder{color:var(--muted)}.admin-staff-identity-fields input:disabled{opacity:.6}.admin-staff-identity-fields small{color:var(--muted);font-size:10px}.admin-staff-identity-fields .admin-staff-mfa-field{align-content:start}.admin-staff-mfa-control{border:1px solid var(--line);background:var(--surface);cursor:pointer;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:0 11px;display:flex}.admin-staff-identity-fields .admin-staff-mfa-control input{opacity:0;pointer-events:none;width:1px;height:1px;padding:0;position:absolute}.admin-staff-mfa-control i{border:1px solid var(--line);background:var(--surface);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.admin-staff-mfa-control i svg{width:12px}.admin-staff-mfa-control strong{color:var(--text);font-size:12px;font-weight:500}.admin-staff-mfa-control:has(input:checked){border-color:#facc157a}.admin-staff-mfa-control input:checked+i{border-color:var(--accent);background:var(--accent);color:#171300}.admin-staff-mfa-control:has(input:focus-visible){box-shadow:0 0 0 3px #facc151f}.admin-staff-mfa-control:has(input:disabled){opacity:.55;cursor:wait}.admin-staff-notes-field{grid-column:1/-1}.admin-staff-permissions-section{padding:11px 18px 18px}.admin-staff-permissions-section>header>div{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.admin-staff-permissions-section>header>div button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);cursor:pointer;border-radius:7px;padding:0 9px;font-size:12px}.admin-staff-permissions-section>header>div button:hover{color:var(--accent-text);border-color:#facc157a}.admin-staff-permissions-section>header>div button.clear{color:#8e1515}.admin-staff-permission-matrix{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:680px;overflow:hidden}.admin-staff-detail-permissions,.admin-staff-permissions-section{overflow-x:auto}.admin-staff-permission-head,.admin-staff-permission-row{grid-template-columns:minmax(230px, 1fr) repeat(var(--permission-columns,7), 62px);align-items:center;display:grid}.admin-staff-permission-head{border-bottom:1px solid var(--line);background:var(--surface);min-height:38px;color:var(--muted);text-align:center;padding:0 8px;font-size:11px}.admin-staff-permission-head>span:first-child{text-align:left;padding-left:7px}.admin-staff-permission-head strong{font-size:11px;font-weight:500}.admin-staff-permission-matrix>section>header{border-bottom:1px solid var(--line);background:#facc1509;justify-content:space-between;align-items:center;min-height:42px;padding:0 11px;display:flex}.admin-staff-permission-matrix>section>header>span{align-items:center;gap:7px;display:flex}.admin-staff-permission-matrix>section>header strong{color:var(--text);font-size:12px}.admin-staff-permission-matrix>section>header small{color:var(--muted);font-size:10px}.admin-staff-permission-row{border-bottom:1px solid var(--line);min-height:58px;padding:0 8px}.admin-staff-permission-row:last-child{border-bottom:1px solid var(--line)}.admin-staff-permission-row>span{gap:2px;min-width:0;padding-left:7px;display:grid}.admin-staff-permission-row>span strong,.admin-staff-permission-row>span small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-staff-permission-row>span strong{color:var(--text);font-size:12px}.admin-staff-permission-row>span small{color:var(--muted);font-size:10px}.admin-staff-permission-row>label,.admin-staff-permission-matrix>section>header label{color:var(--muted);cursor:pointer;justify-content:center;align-items:center;gap:5px;font-size:10px;display:flex;position:relative}.admin-staff-permission-matrix label input{opacity:0;pointer-events:none;position:absolute}.admin-staff-permission-matrix label i{border:1px solid var(--line);background:var(--surface);color:#0000;border-radius:5px;place-items:center;width:18px;height:18px;display:grid}.admin-staff-permission-matrix label i svg{width:12px}.admin-staff-permission-matrix label input:checked+i{border-color:var(--accent);background:var(--accent);color:#171300}.admin-staff-permission-matrix label input:focus-visible+i{outline:2px solid var(--accent);outline-offset:2px}.admin-staff-permission-matrix label.unsupported{opacity:.22;cursor:not-allowed}.admin-staff-permission-matrix label input:disabled+i{cursor:not-allowed}.admin-staff-permission-matrix>section>header label{justify-content:flex-end}.admin-staff-permission-matrix>section>header label span{display:inline}.admin-staff-form>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:7px;min-height:66px;padding:12px 18px;display:flex}.admin-staff-form>footer>p{color:#911313;align-items:center;gap:6px;margin:0 auto 0 0;font-size:11px;display:flex}.admin-staff-form>footer>p svg{width:14px}.admin-staff-form>footer>button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.admin-staff-form>footer>button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:700}.admin-staff-form>footer>button svg{width:14px}.admin-staff-form>footer>button:disabled{opacity:.55;cursor:wait}.admin-staff-form-page .admin-staff-form>footer{z-index:16;bottom:0;right:0;left:var(--sidebar-width);transition:left .22s;position:fixed}.sidebar-compact .admin-staff-form-page .admin-staff-form>footer{left:var(--sidebar-compact-width)}.admin-staff-status-band.state-disabled{background:linear-gradient(90deg, #94a3b81a, #94a3b805 48%, transparent), var(--surface)}.admin-staff-setup-dialog,.admin-staff-disable-dialog{border:1px solid var(--line);background:var(--surface);border-radius:10px;width:min(92vw,560px);overflow:hidden;box-shadow:0 24px 70px #00000094}.admin-staff-setup-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:12px 15px;display:flex}.admin-staff-setup-dialog>header>span{align-items:center;gap:10px;display:flex}.admin-staff-setup-dialog>header>span>svg{width:20px;color:var(--accent-text)}.admin-staff-setup-dialog>header>span>span{gap:2px;display:grid}.admin-staff-setup-dialog>header strong,.admin-staff-disable-dialog>header strong{color:var(--text);font-size:14px}.admin-staff-setup-dialog>header small,.admin-staff-disable-dialog>header small{color:var(--muted);font-size:11px}.admin-staff-setup-dialog>header>button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.admin-staff-setup-dialog>header>button svg{width:16px}.admin-staff-setup-warning{background:#facc150e;border:1px solid #facc1547;border-radius:8px;align-items:center;gap:9px;margin:13px 15px 0;padding:10px;display:flex}.admin-staff-setup-warning>svg{width:18px;color:var(--accent-text)}.admin-staff-setup-warning span{gap:1px;display:grid}.admin-staff-setup-warning strong{font-size:12px}.admin-staff-setup-warning small{color:var(--muted);font-size:10px}.admin-staff-setup-dialog dl{gap:9px;margin:13px 15px;display:grid}.admin-staff-setup-dialog dl>div{gap:4px;display:grid}.admin-staff-setup-dialog dt{color:var(--muted);font-size:11px}.admin-staff-setup-dialog dd{border:1px solid var(--line);background:var(--surface);border-radius:7px;align-items:center;gap:8px;min-width:0;margin:0;padding:7px 7px 7px 10px;display:flex}.admin-staff-setup-dialog code{overflow-wrap:anywhere;min-width:0;color:var(--text);flex:1;font-size:12px}.admin-staff-setup-dialog dd button{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:0 9px;font-size:12px;display:inline-flex}.admin-staff-setup-dialog dd button svg{width:12px}.admin-staff-setup-dialog>footer,.admin-staff-disable-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;align-items:center;gap:7px;min-height:56px;padding:10px 15px;display:flex}.admin-staff-setup-dialog>footer button,.admin-staff-disable-dialog>footer button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.admin-staff-setup-dialog>footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:700}.admin-staff-disable-dialog>header{align-items:center;gap:10px;padding:16px 15px 8px;display:flex}.admin-staff-disable-dialog>header>svg{color:#950e0e;width:22px}.admin-staff-disable-dialog>header>span{gap:2px;display:grid}.admin-staff-disable-dialog>p{color:var(--muted);margin:4px 15px 15px;font-size:12px}.admin-staff-disable-dialog>em{color:#921111;align-items:center;gap:5px;margin:0 15px 12px;font-size:11px;font-style:normal;display:flex}.admin-staff-disable-dialog>em svg{width:13px}.admin-staff-disable-dialog>footer button.danger{color:var(--text);background:#dc2626;border-color:#ef4444}.admin-staff-disable-dialog>footer button.success{color:var(--text);background:#168a45;border-color:#22c55e}.admin-staff-disable-dialog>footer button svg{width:14px}.admin-staff-reset-dialog>header>svg{color:var(--accent-text)}.admin-staff-reset-dialog>p{line-height:1.65}.admin-staff-reset-dialog code{border:1px solid var(--line);color:#987b0b;background:var(--surface);border-radius:5px;padding:2px 6px;font-size:12px}.admin-staff-reset-dialog>footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:700}.admin-staff-reset-dialog.complete>header>svg{color:#1e8547}.admin-staff-reset-password-button{border:1px solid var(--line);min-height:34px;color:var(--text);background:var(--surface);font:500 12px/1 var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.admin-staff-reset-password-button:hover{border-color:var(--accent);color:var(--accent-text);background:#facc150e}.admin-staff-reset-password-button svg{width:14px;height:14px}.admin-staff-status-actions{align-items:center;gap:7px;display:flex}.admin-staff-status-action{border:1px solid var(--line);min-height:34px;font:500 12px/1 var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.admin-staff-status-action svg{width:14px;height:14px}.admin-staff-status-action.disable{color:#901313;background:#ef444412;border-color:#f871715c}.admin-staff-status-action.enable{color:#218246;background:#22c55e12;border-color:#22c55e5c}.admin-staff-status-action.delete{color:#a30000;background:#7f1d1d2e;border-color:#f871715c}.admin-audit-page{min-height:calc(100vh - 62px);color:var(--text);padding:20px 22px 34px}.admin-audit-stats{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;grid-template-columns:repeat(4,minmax(0,1fr));display:grid;overflow:hidden}.admin-audit-stats article{border-right:1px solid var(--line-soft);align-items:center;gap:12px;min-width:0;min-height:102px;padding:16px;display:flex}.admin-audit-stats article:last-child{border-right:0}.admin-audit-stats article>span{width:38px;height:38px;color:var(--accent-text);background:#facc150e;border:1px solid #facc1547;border-radius:9px;flex:none;place-items:center;display:grid}.admin-audit-stats article>span svg{width:18px;height:18px}.admin-audit-stats article>div{gap:2px;min-width:0;display:grid}.admin-audit-stats small{color:var(--muted);font-size:12px}.admin-audit-stats strong{color:var(--text);font:500 22px/1.2 var(--font-ui)}.admin-audit-stats em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-style:normal;overflow:hidden}.admin-audit-stats.loading article{opacity:.62}.admin-audit-filters{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;margin-top:14px;overflow:hidden}.admin-audit-filters>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:10px 14px;display:flex}.admin-audit-filters>header>span{align-items:center;gap:9px;display:flex}.admin-audit-filters>header>span>svg{width:18px;color:var(--accent-text)}.admin-audit-filters>header>span>span{gap:2px;display:grid}.admin-audit-filters>header strong{color:var(--text);font-size:14px}.admin-audit-filters>header small{color:var(--muted);font-size:11px}.admin-audit-filters>header>button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font:500 12px/1 var(--font-ui);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.admin-audit-filters>header>button svg{width:13px}.admin-audit-filters>div{grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(140px,.7fr));gap:10px;padding:13px 14px;display:grid}.admin-audit-filters label{align-content:start;gap:5px;min-width:0;display:grid}.admin-audit-filters label>span:first-child{color:var(--muted);font-size:11px}.admin-audit-filters input,.admin-audit-filters select{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--text);font:400 12px/1 var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:7px;outline:none;padding:0 10px}.admin-audit-filters input::placeholder{color:var(--muted)}.admin-audit-filters input:focus,.admin-audit-filters select:focus{border-color:#facc15ad;box-shadow:0 0 0 2px #facc150f}.admin-audit-filters label.search>span:last-child{display:block;position:relative}.admin-audit-filters label.search>span:last-child>svg{width:15px;color:var(--muted);pointer-events:none;position:absolute;top:10px;left:10px}.admin-audit-filters label.search input{padding-left:33px}.admin-audit-filters>footer{border-top:1px solid var(--line-soft);justify-content:flex-end;min-height:50px;padding:8px 14px;display:flex}.admin-audit-filters>footer button{border:1px solid var(--accent);background:var(--accent);color:#171300;min-height:34px;font:700 12px/1 var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.admin-audit-filters>footer svg{width:14px}.admin-audit-list-section{border:1px solid var(--line-soft);background:var(--surface);border-radius:11px;margin-top:14px;overflow:hidden}.admin-audit-list-section>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:58px;padding:10px 14px;display:flex}.admin-audit-list-section>header>span{align-items:center;gap:9px;display:flex}.admin-audit-list-section>header>span>svg{width:18px;color:var(--accent-text)}.admin-audit-list-section>header>span>span{gap:2px;display:grid}.admin-audit-list-section>header strong{color:var(--text);font-size:14px}.admin-audit-list-section>header small{color:var(--muted);font-size:11px}.admin-audit-list-section>header>button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.admin-audit-list-section>header>button:disabled{opacity:.45;cursor:wait}.admin-audit-list-section>header>button svg{width:14px}.admin-audit-table-wrap{width:100%;overflow-x:auto}.admin-audit-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-audit-table thead{background:var(--surface)}.admin-audit-table th{border-bottom:1px solid var(--line);height:38px;color:var(--muted);text-align:left;padding:0 11px;font-size:10px;font-weight:500}.admin-audit-table th:first-child{width:145px}.admin-audit-table th:nth-child(2){width:29%}.admin-audit-table th:nth-child(3){width:22%}.admin-audit-table th:nth-child(4){width:130px}.admin-audit-table th:nth-child(5){width:180px}.admin-audit-table th:last-child{width:42px}.admin-audit-table td{border-bottom:1px solid var(--line);min-width:0;height:64px;color:var(--text);vertical-align:middle;padding:8px 11px;font-size:11px}.admin-audit-table tbody tr{transition:background .15s,box-shadow .15s}.admin-audit-table tbody tr:hover{background:#facc1507}.admin-audit-table tbody tr.selected{background:var(--active-bg);box-shadow:inset 2px 0 var(--active-border)}.admin-audit-table tbody tr:last-child td{border-bottom:0}.admin-audit-table td>strong,.admin-audit-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.admin-audit-table td>strong{color:var(--text);font-size:12px;font-weight:500}.admin-audit-table td>small{color:var(--muted);margin-top:3px;font-size:10px}.admin-audit-event-button{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:0;display:flex}.admin-audit-event-button>span:first-child,.admin-audit-detail-summary>span{border:1px solid var(--line);background:var(--surface);border-radius:8px;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-audit-event-button>span:first-child svg,.admin-audit-detail-summary>span svg{width:15px}.admin-audit-event-button>span.kind-change,.admin-audit-detail-summary>span.kind-change{color:#89761a;background:#facc150b;border-color:#facc1538}.admin-audit-event-button>span.kind-read,.admin-audit-detail-summary>span.kind-read{color:#0044a3;background:#3b82f60e;border-color:#60a5fa3d}.admin-audit-event-button>span.kind-security,.admin-audit-detail-summary>span.kind-security{color:#8e1616;background:#ef44440e;border-color:#f8717142}.admin-audit-event-button>span:last-child{gap:3px;min-width:0;display:grid}.admin-audit-event-button strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.admin-audit-event-button code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-audit-category{background:var(--surface-2);max-width:100%;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:5px;padding:4px 7px;font-size:10px;display:inline-block;overflow:hidden}.admin-audit-category.category-security{color:#8b1818;background:#ef444417}.admin-audit-category.category-orders{color:#238047;background:#22c55e14}.admin-audit-category.category-customers,.admin-audit-category.category-support{color:#05459e;background:#3b82f617}.admin-audit-category.category-catalog,.admin-audit-category.category-content{color:#85721e;background:#facc1512}.admin-audit-request-id{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.admin-audit-open{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.admin-audit-open:hover{background:var(--surface-2);color:var(--accent-text)}.admin-audit-open svg{width:14px}.admin-audit-state{min-height:260px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:32px;display:grid}.admin-audit-state>svg{width:28px;color:var(--muted)}.admin-audit-state strong{color:var(--muted);font-size:14px}.admin-audit-state span{font-size:12px}.admin-audit-state.error>svg,.admin-audit-state.error strong{color:#8c1717}.admin-audit-state button{border:1px solid var(--line);background:var(--surface-2);min-height:32px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 10px;font-size:12px}.admin-audit-pagination{border-top:1px solid var(--line-soft);justify-content:center;align-items:center;gap:10px;min-height:56px;padding:8px 12px;display:flex}.admin-audit-pagination>button,.admin-audit-pagination>span button{border:1px solid var(--line);background:var(--surface);min-width:32px;height:32px;color:var(--muted);font:500 12px/1 var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.admin-audit-pagination>button:disabled{opacity:.35;cursor:not-allowed}.admin-audit-pagination>button svg{width:13px}.admin-audit-pagination>span{gap:5px;display:flex}.admin-audit-pagination>span button.active{border-color:var(--active-border);background:var(--active-bg);color:#171300;font-weight:700}.admin-audit-detail-backdrop{z-index:44;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);cursor:default;background:#0000006b;border:0;position:fixed;inset:0}.admin-audit-detail{z-index:45;border-left:1px solid var(--line);background:var(--surface);flex-direction:column;width:min(92vw,480px);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-18px 0 52px #00000075}.admin-audit-detail>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:11px 14px;display:flex}.admin-audit-detail>header>span{align-items:center;gap:9px;min-width:0;display:flex}.admin-audit-detail>header>span>svg{width:19px;color:var(--accent-text);flex:none}.admin-audit-detail>header>span>span{gap:2px;min-width:0;display:grid}.admin-audit-detail>header small{color:var(--muted);font-size:11px}.admin-audit-detail>header strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.admin-audit-detail>header>button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.admin-audit-detail>header>button svg{width:15px}.admin-audit-detail-scroll{flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow-y:auto}.admin-audit-detail-summary{background:#facc1509;border:1px solid #facc1530;border-radius:9px;align-items:center;gap:10px;padding:13px;display:flex}.admin-audit-detail-summary>div{gap:3px;min-width:0;display:grid}.admin-audit-detail-summary strong{color:var(--text);font-size:14px}.admin-audit-detail-summary code{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.admin-audit-detail-summary small{color:var(--muted);align-items:center;gap:5px;font-size:11px;display:inline-flex}.admin-audit-detail-summary small svg{width:12px}.admin-audit-detail-scroll>section{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;padding:13px}.admin-audit-detail-scroll h2{color:var(--text);align-items:center;gap:6px;margin:0 0 10px;font-size:13px;display:flex}.admin-audit-detail-scroll h2 svg{width:14px;color:var(--accent-text)}.admin-audit-customer-reference{background:#3b82f609!important;border-color:#60a5fa3b!important}.admin-audit-customer-reference .identity{border-bottom:1px solid #60a5fa26;align-items:center;gap:9px;margin-bottom:12px;padding-bottom:11px;display:flex}.admin-audit-customer-reference .identity>span{color:#05459e;background:#3b82f612;border:1px solid #60a5fa38;border-radius:50%;flex:none;place-items:center;width:34px;height:34px;display:grid}.admin-audit-customer-reference .identity>span svg{width:15px}.admin-audit-customer-reference .identity>div{gap:2px;min-width:0;display:grid}.admin-audit-customer-reference .identity strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-audit-customer-reference .identity small{color:#444f5f;font-size:11px}.admin-audit-detail-scroll dl{gap:8px;margin:0;display:grid}.admin-audit-detail-scroll dl>div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:10px;display:grid}.admin-audit-detail-scroll dt{color:var(--muted);font-size:11px}.admin-audit-detail-scroll dd{overflow-wrap:anywhere;color:var(--text);white-space:pre-wrap;margin:0;font-size:12px}.admin-audit-detail-scroll dd code{color:#85711e;font-size:10px}.admin-audit-detail-scroll dl.metadata>div{border-bottom:1px solid var(--line);padding-bottom:8px}.admin-audit-detail-scroll dl.metadata>div:last-child{border-bottom:0;padding-bottom:0}.admin-audit-no-metadata{color:var(--muted);margin:0;font-size:12px}.admin-audit-detail-scroll details{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;overflow:hidden}.admin-audit-detail-scroll summary{min-height:42px;color:var(--muted);cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:11px;display:flex}.admin-audit-detail-scroll summary svg{width:14px;color:var(--accent-text)}.admin-audit-detail-scroll pre{border-top:1px solid var(--line-soft);background:var(--surface);max-height:320px;color:var(--muted);font:10px/1.7 var(--font-ui);white-space:pre-wrap;margin:0;padding:12px;overflow:auto}.admin-audit-detail-state{color:var(--muted);flex:1;justify-content:center;align-items:center;gap:7px;font-size:12px;display:flex}.admin-audit-detail-state>svg{width:18px}.admin-audit-detail-state.error{color:#8b1818}.admin-audit-detail-state button{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--text);cursor:pointer;border-radius:6px;padding:0 9px;font-size:12px}@media (width<=1040px){.admin-audit-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-stats article:nth-child(2){border-right:0}.admin-audit-stats article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-audit-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-audit-filters label.search{grid-column:1/-1}.admin-staff-detail-stats,.admin-staff-profile-detail dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.admin-audit-page{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:12px 13px calc(76px + env(safe-area-inset-bottom))}.admin-audit-stats article{min-height:88px;padding:12px}.admin-audit-stats article>span{width:34px;height:34px}.admin-audit-stats strong{font-size:20px}.admin-audit-filters>header{align-items:flex-start}.admin-audit-filters>header small{display:none}.admin-audit-filters>div{grid-template-columns:minmax(0,1fr)}.admin-audit-filters label.search{grid-column:auto}.admin-audit-filters>footer button{justify-content:center;width:100%}.admin-audit-table thead{display:none}.admin-audit-table,.admin-audit-table tbody{display:block}.admin-audit-table tbody tr{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;gap:8px 10px;padding:10px 11px;display:grid}.admin-audit-table tbody tr:last-child{border-bottom:0}.admin-audit-table td{border:0;width:auto;height:auto;padding:0;display:block}.admin-audit-table td:first-child{grid-area:2/1}.admin-audit-table td:nth-child(2){grid-area:1/1/auto/-1}.admin-audit-table td:nth-child(3){grid-area:3/1}.admin-audit-table td:nth-child(4){grid-area:2/2;align-self:start}.admin-audit-table td:nth-child(5){display:none}.admin-audit-table td:nth-child(6){grid-area:1/2}.admin-audit-event-button{padding-right:30px}.admin-audit-pagination{justify-content:space-between}.admin-audit-pagination>span{display:none}.admin-audit-detail{border-left:0;width:100vw;top:0}.admin-audit-detail-backdrop{display:none}.admin-staff-detail{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:0 13px calc(130px + env(safe-area-inset-bottom))}.admin-staff-detail-stats{grid-template-columns:minmax(0,1fr)}.admin-staff-status-band{flex-direction:column;align-items:stretch;gap:7px}.admin-staff-status-actions{flex-wrap:wrap;width:100%}.admin-staff-status-actions>button{flex:auto;justify-content:center}.admin-staff-detail-permissions,.admin-staff-permissions-section{padding-inline:0}.admin-staff-identity-fields{grid-template-columns:minmax(0,1fr);padding-inline:12px}.admin-staff-notes-field{grid-column:auto}.admin-staff-profile-detail dl{grid-template-columns:minmax(0,1fr)}.admin-staff-profile-detail dl>div.notes{grid-column:auto}.admin-staff-form>header{padding-inline:12px}.admin-staff-form>header small{display:none}.admin-staff-permissions-section>header{flex-direction:column;align-items:flex-start;padding-block:8px}.admin-staff-permissions-section>header>div{justify-content:flex-start}.admin-staff-form-page{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.admin-staff-form-page .admin-staff-form>footer,.sidebar-compact .admin-staff-form-page .admin-staff-form>footer{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:58px;padding-inline:12px;left:0}.admin-staff-form>footer>p{width:100%}.admin-staff-form>footer{flex-wrap:wrap}.admin-staff-permission-row>label span,.admin-staff-permission-matrix>section>header label span{display:none}}@media (width<=900px){.admin-product-classification-row{grid-template-columns:minmax(0,1fr)}.admin-coupon-form-sections.admin-product-form-sections>section.admin-product-inline-section{grid-template-columns:minmax(0,1fr);gap:12px}}@media (width<=640px){.admin-product-header-status{justify-content:flex-start;width:100%;margin-left:0}.admin-product-inline-fields.admin-product-price-fields{grid-template-columns:minmax(0,1fr)}}.admin-product-list-icon{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--muted);border-radius:9px;place-items:center;display:grid;overflow:hidden}.admin-product-list-icon img{object-fit:contain;width:100%;height:100%}.admin-product-list-icon svg{width:17px;height:17px}.admin-product-list-pricing{white-space:nowrap;justify-items:end;gap:3px;display:grid}.admin-product-list-pricing>strong{font:600 12px/1.4 var(--font-ui);color:var(--text)}.admin-product-list-stock{color:#198b46;text-align:right;border-radius:5px;min-width:32px;padding:2px 4px;font-size:10px;line-height:1.4}.admin-product-list-stock.stock-low{color:#a34f00;background:#fb923c1f}.admin-product-list-stock.stock-out{color:#a30000;background:#ef44441f}.admin-product-type-list-status{white-space:nowrap;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-width:46px;padding:3px 6px;font-size:10px;display:inline-flex}.admin-product-type-list-status i{background:currentColor;border-radius:50%;width:5px;height:5px}.admin-product-type-list-status.active{color:#198b46;background:#4ade801a}.admin-product-type-list-status.inactive{color:#a30000;background:#ef44441c}.admin-product-stats-page{min-height:calc(100vh - 62px);padding:0 22px 22px}.admin-product-detail{min-height:calc(100vh - 62px);color:var(--text);padding:0 22px 82px}.admin-product-detail h2,.admin-product-description h2{color:var(--text);align-items:center;gap:7px;margin:0 0 13px;font-size:13px;font-weight:600;display:flex}.admin-product-detail h2 svg,.admin-product-description h2 svg{width:17px;height:17px;color:var(--accent-text)}.admin-product-detail dl,.admin-product-description dl{gap:7px;margin:0;display:grid}.admin-product-detail dl div,.admin-product-description dl div{grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);align-items:start;gap:10px;min-width:0;display:grid}.admin-product-detail dt,.admin-product-description dt{color:var(--muted);font-size:11px}.admin-product-detail dd,.admin-product-description dd{overflow-wrap:anywhere;min-width:0;color:var(--text);margin:0;font-size:12px}.admin-product-detail dd.product-ready{color:#198b46;font-weight:600}.admin-product-detail dd.product-unavailable{color:#a30000;font-weight:600}.admin-product-description{border-top:1px solid var(--line-soft);padding:18px 0 0}.admin-product-description p{color:var(--muted);white-space:pre-wrap;margin:0 0 14px;font-size:12px;line-height:1.75}.admin-product-description dl+dl{margin-top:8px}.admin-product-status-band{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line-soft);min-height:48px;color:var(--text);justify-content:space-between;align-items:center;gap:15px;padding:8px 22px;transition:left .22s;display:flex;position:fixed;box-shadow:0 -8px 24px #0003}.sidebar-compact .admin-product-status-band{left:var(--sidebar-compact-width)}.admin-product-status-band.status-active{background:linear-gradient(90deg, #22c55e1f, #22c55e05 48%, transparent), var(--surface)}.admin-product-status-band.status-disabled{background:linear-gradient(90deg, #ef444421, #ef444405 48%, transparent), var(--surface)}.admin-product-status-band span{align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-product-status-band span i{background:#4ade80;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #4ade8014}.admin-product-status-band.status-disabled span i{background:#fb7185;box-shadow:0 0 0 4px #fb718514}.admin-product-status-band small{color:var(--muted);font-size:10px}.admin-product-type-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:132px minmax(0,1fr);align-items:center;gap:22px;min-width:0;min-height:176px;padding:22px 0;display:grid}.admin-product-type-hero-image{border:1px solid var(--line);background:radial-gradient(circle at 50% 40%, var(--surface-2), var(--surface) 70%);width:132px;height:132px;color:var(--muted);border-radius:14px;place-items:center;display:grid;overflow:hidden}.admin-product-type-hero-image img{object-fit:contain;width:100%;height:100%;display:block}.admin-product-type-hero-image svg{width:38px;height:38px}.admin-product-type-hero>div:last-child{justify-items:start;gap:6px;min-width:0;display:grid}.admin-product-type-hero small{color:var(--accent-text);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:600}.admin-product-type-hero h1{color:var(--text);font:500 clamp(21px, 3vw, 29px)/1.25 var(--font-ui);margin:0}.admin-product-type-hero code{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--surface);text-overflow:ellipsis;border-radius:5px;padding:4px 7px;font-size:10px;overflow:hidden}.admin-product-type-hero p{max-width:620px;color:var(--muted);margin:2px 0 0;font-size:11px;line-height:1.6}.admin-product-type-image-editor{gap:12px;display:grid}.admin-product-type-image-preview{aspect-ratio:1;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%, var(--surface-2), var(--surface) 72%);width:min(100%,320px);color:var(--muted);border-radius:13px;place-items:center;display:grid;overflow:hidden}.admin-product-type-image-preview img{object-fit:contain;width:100%;height:100%;display:block}.admin-product-type-image-preview svg{width:45px;height:45px}.admin-product-type-image-preview.admin-shop-cover-preview{aspect-ratio:4}.admin-shop-cover{border:1px solid var(--line);background:var(--surface-2);border-radius:13px;margin:16px 0;overflow:hidden}.admin-shop-cover img{aspect-ratio:4;object-fit:cover;width:100%;display:block}.admin-product-type-image-editor>div:last-child{gap:9px;display:grid}.admin-product-type-remove-image{color:#921111;width:max-content;min-height:32px;font:500 12px/1 var(--font-ui);cursor:pointer;background:#ef444412;border:1px solid #ef444457;border-radius:7px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.admin-product-type-remove-image:hover:not(:disabled){background:#ef44441f;border-color:#ef4444}.admin-product-type-remove-image:disabled{opacity:.45;cursor:not-allowed}.admin-product-type-remove-image svg{width:14px;height:14px}.admin-product-type-form .admin-coupon-form-grid label>small{color:var(--muted);font-size:10px;line-height:1.45}.admin-product-type-form .admin-coupon-form-grid input:disabled{color:var(--muted);opacity:.75;cursor:not-allowed}.admin-product-form .admin-coupon-form-grid label>small{color:var(--muted);font-size:10px;line-height:1.45}.admin-vehicle-checkboxes{border:1px solid var(--line);border-radius:10px;gap:10px;min-width:0;margin:18px 0 0;padding:14px;display:grid}.admin-vehicle-checkboxes legend{color:var(--text);padding:0 5px;font-size:12px;font-weight:600}.admin-vehicle-checkboxes legend b{color:#960d0d}.admin-vehicle-checkboxes>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.admin-vehicle-checkboxes label{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:42px;color:var(--muted);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:flex}.admin-vehicle-checkboxes label.selected{background:var(--active-bg);color:#927d11;border-color:#facc159e}.admin-vehicle-checkboxes input{width:15px;height:15px;accent-color:var(--accent)}.admin-vehicle-checkboxes svg{flex:none;width:16px;height:16px}.admin-vehicle-checkboxes>small{color:var(--muted);font-size:10px;line-height:1.5}.admin-brand-image-url{gap:6px;display:grid}.admin-brand-image-url>span{color:var(--text);font-size:12px;font-weight:600}.admin-brand-image-url input{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--text);font:12px/1 var(--font-ui);border-radius:8px;outline:0;padding:0 11px}.admin-brand-image-url input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-brand-image-url small{color:var(--muted);font-size:10px;line-height:1.45}.admin-coupon-list-item{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:62px;color:var(--text);text-align:left;content-visibility:auto;contain-intrinsic-size:62px;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-coupon-list-item:hover{background:#facc1509}.admin-coupon-list-item.active{background:var(--active-bg);box-shadow:inset 2px 0 var(--active-border)}.admin-coupon-list-item>svg{width:14px;color:var(--muted)}.admin-coupon-list-icon{width:38px;height:38px;color:var(--accent-text);background:#facc150f;border:1px solid #facc153d;border-radius:10px;place-items:center;display:grid}.admin-coupon-list-icon svg{width:18px;height:18px}.admin-customer-list-status.status-scheduled{color:#0043a3;background:#3b82f61f}.admin-customer-list-status.status-expired{color:#454f5e;background:#94a3b81a}.admin-customer-list-status.status-inactive{color:#a30000;background:#ef44441f}.admin-coupon-page{padding-bottom:68px}.admin-coupon-detail{padding:0 22px 22px}.admin-coupon-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr);display:grid}.admin-coupon-detail-grid>section{border-right:1px solid var(--line-soft);min-width:0;padding:18px 22px 8px 0}.admin-coupon-detail-grid>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-coupon-detail h2{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:13px;display:flex}.admin-coupon-detail h2 svg{width:17px;height:17px;color:var(--accent-text)}.admin-coupon-detail dl{gap:9px;margin:0;display:grid}.admin-coupon-detail dl div{grid-template-columns:minmax(110px,.6fr) minmax(0,1.4fr);gap:12px;display:grid}.admin-coupon-detail dt{color:var(--muted);font-size:11px}.admin-coupon-detail dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.admin-coupon-redemptions{border-top:1px solid var(--line-soft)}.admin-coupon-redemptions article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:52px;padding:8px 0;display:flex}.admin-coupon-redemptions span{gap:1px;min-width:0;display:grid}.admin-coupon-redemptions strong{color:var(--text);font-size:13px}.admin-coupon-redemptions small,.admin-coupon-redemptions time{color:var(--muted);font-size:10px}.admin-coupon-status-band{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:15px;min-height:68px;padding:8px 22px;transition:left .22s;display:flex;position:fixed;box-shadow:0 -8px 24px #0003}.sidebar-compact .admin-coupon-status-band{left:var(--sidebar-compact-width)}.admin-coupon-status-band.status-active{background:linear-gradient(90deg, #22c55e1f, #22c55e05 48%, transparent), var(--surface)}.admin-coupon-status-band.status-scheduled{background:linear-gradient(90deg, #3b82f621, #3b82f605 48%, transparent), var(--surface)}.admin-coupon-status-band.status-expired,.admin-coupon-status-band.status-inactive{background:linear-gradient(90deg, #ef44441c, #ef444405 48%, transparent), var(--surface)}.admin-coupon-status-band>span{align-items:center;gap:7px;display:inline-flex}.admin-coupon-status-band svg{width:17px;height:17px}.admin-coupon-status-band strong{color:var(--accent-text);font-size:12px}.admin-coupon-status-band small{color:var(--muted);font-size:10px}.admin-coupon-form{min-height:inherit;background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;display:grid}.admin-coupon-form.inline{grid-template-rows:minmax(0,1fr);padding-bottom:68px}.admin-coupon-form-sections{grid-template-columns:minmax(0,1fr) minmax(0,.86fr);min-height:0;padding:0 22px;display:grid;overflow-y:auto}.admin-coupon-form-sections>section{border-right:1px solid var(--line-soft);min-width:0;padding:20px 22px 22px 0}.admin-coupon-form-sections>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-coupon-form-sections>section>header{align-items:flex-start;gap:8px;min-height:42px;margin-bottom:18px;display:flex}.admin-coupon-form-sections>section>header>svg{width:18px;height:18px;color:var(--accent-text);flex:none;margin-top:1px}.admin-coupon-form-sections>section>header>span{gap:2px;min-width:0;display:grid}.admin-coupon-form-sections>section>header strong{color:var(--text);font-size:14px}.admin-coupon-form-sections>section>header small{color:var(--muted);font-size:11px}.admin-coupon-form-grid{grid-template-columns:minmax(0,1fr);gap:14px;display:grid}.admin-coupon-form-grid label{gap:6px;min-width:0;display:grid}.admin-coupon-form-grid label>span{color:var(--text);font-size:12px;font-weight:600}.admin-coupon-form-grid label b{color:#960d0d}.admin-coupon-form-grid input,.admin-coupon-form-grid select{border:1px solid var(--line);background:var(--surface);width:100%;height:40px;color:var(--text);font:12px/1 var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;outline:0;padding:0 11px}.admin-coupon-form-grid input:focus,.admin-coupon-form-grid select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-product-option-warning{color:#8e1616;background:#f480800d;border:1px solid #f480804d;border-radius:7px;grid-column:1/-1;align-items:center;gap:7px;margin:0;padding:8px 10px;font-size:11px;display:flex}.admin-product-option-warning svg{flex:none;width:15px;height:15px}.admin-product-seo-fields>*{min-width:0}.admin-product-seo-preview{border:1px solid var(--line);overflow-wrap:anywhere;border-radius:8px;grid-column:1/-1;padding:16px}.admin-product-seo-preview small{color:var(--muted);margin-bottom:10px;font-size:11px;display:block}.admin-product-seo-preview strong{color:#2456a6;font-size:17px}.admin-product-seo-preview p{margin:6px 0 0;font-size:13px;line-height:1.6}.admin-product-seo-section>header{flex-wrap:wrap}.admin-product-seo-section>header>span{flex:1;min-width:0}.admin-product-seo-shuffle{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:8px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;display:inline-flex}.admin-product-seo-shuffle svg{width:14px;height:14px}.admin-product-seo-shuffle:disabled{opacity:.6;cursor:not-allowed}.admin-product-form .admin-product-seo-section :is(h2,strong,small,span,p,input,textarea,button),.admin-product-form .admin-product-seo-section .admin-coupon-form-grid label>small{font-size:12px}.admin-coupon-form-grid input::placeholder{color:var(--muted)}.admin-coupon-days-field{gap:8px;min-width:0;display:grid}.admin-coupon-days-field>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.admin-coupon-days-field>span strong{color:var(--text);font-size:12px}.admin-coupon-days-field>span button{border:1px solid var(--line);background:var(--surface);min-height:28px;color:var(--muted);font:500 11px/1 var(--font-ui);cursor:pointer;border-radius:7px;padding:0 10px}.admin-coupon-days-field>span button.active{background:var(--active-bg);color:var(--active-text);border-color:#facc1594}.admin-coupon-days-field>div{grid-template-columns:repeat(8,minmax(0,1fr));gap:5px;display:grid}.admin-coupon-days-field>div button{border:1px solid var(--line);background:var(--surface);height:32px;color:var(--muted);font:500 11px/1 var(--font-ui);cursor:pointer;border-radius:7px;padding:0;transition:border-color .15s,background .15s,color .15s}.admin-coupon-days-field>div button:hover{border-color:var(--accent);color:var(--accent-text);background:#facc151a}.admin-coupon-days-field>div button.active{border-color:var(--active-border);background:var(--active-bg);color:var(--active-text)}.admin-coupon-days-field>small{color:var(--muted);font-size:11px;line-height:1.45}.admin-coupon-active-field>button{border:1px solid var(--line);background:var(--surface);width:max-content;min-height:40px;color:var(--muted);font:12px/1 var(--font-ui);cursor:pointer;border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.admin-coupon-active-field>button i{background:#47474e;border-radius:9px;width:26px;height:15px;position:relative}.admin-coupon-active-field>button i:after{content:"";background:#a8a8af;border-radius:50%;width:11px;height:11px;transition:transform .16s;position:absolute;top:2px;left:2px}.admin-coupon-active-field>button.active{color:var(--active-text);background:var(--active-bg);border-color:#facc1573}.admin-coupon-active-field>button.active i{background:#facc1552}.admin-coupon-active-field>button.active i:after{background:var(--active-border);transform:translate(11px)}.admin-coupon-form-note{border-top:1px solid var(--line-soft);align-items:flex-start;gap:9px;margin-top:18px;padding-top:16px;display:flex}.admin-coupon-form-note>svg{width:17px;height:17px;color:var(--accent-text);flex:none}.admin-coupon-form-note p{gap:3px;margin:0;display:grid}.admin-coupon-form-note strong{color:var(--text);font-size:12px}.admin-coupon-form-note span{color:var(--muted);font-size:11px;line-height:1.55}.admin-coupon-form-error{color:#940f0f;align-items:center;gap:6px;min-width:0;margin:0 auto 0 0;font-size:12px;display:flex}.admin-coupon-form-error svg{width:15px}.admin-coupon-form>footer{border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;min-height:58px;padding:10px 22px;display:flex}.admin-coupon-form.inline>footer{z-index:16;bottom:0;right:0;left:var(--sidebar-width);min-height:68px;transition:left .22s;position:fixed}.sidebar-compact .admin-coupon-form.inline>footer{left:var(--sidebar-compact-width)}.admin-coupon-form>footer button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--text);font:500 12px/1 var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.admin-coupon-form>footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300}.admin-coupon-form>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-coupon-form>footer svg{width:15px}.admin-settings-page{min-height:calc(100vh - 62px);color:var(--text);padding:0 0 68px;font-size:12px}.admin-settings-layout{min-height:calc(100vh - 130px)}.admin-settings-content{min-width:0;padding:20px 24px 28px}.admin-settings-content>section{max-width:1080px}.admin-settings-company-layout{grid-template-columns:minmax(0,1fr) minmax(210px,27%);gap:24px;display:grid}.admin-settings-company-layout>section{min-width:0}.admin-settings-fields{gap:13px;margin-top:15px;display:grid}.admin-settings-company-layout>section>.admin-settings-fields:first-child{margin-top:0}.admin-settings-fields.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-field{min-width:0;color:var(--text);gap:6px;font-size:12px;font-weight:600;display:grid}.admin-settings-field>span b{color:#950f0f}.admin-settings-field>small{color:var(--muted);font-size:10px;font-weight:400;line-height:1.4}.admin-settings-field input,.admin-settings-field textarea,.admin-settings-field select{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);font:12px/1.4 var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;outline:0;padding:0 11px;transition:border-color .15s,box-shadow .15s}.admin-settings-field textarea{resize:vertical;min-height:72px;padding-block:9px}.admin-settings-field input::placeholder,.admin-settings-field textarea::placeholder{color:var(--muted)}.admin-settings-field input:focus,.admin-settings-field textarea:focus,.admin-settings-field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1511}.admin-settings-field input:disabled{opacity:.55;cursor:not-allowed}.admin-settings-summary{border:1px solid var(--line-soft);background:#ffffff03;border-radius:9px;align-self:start;margin-top:0;padding:15px 16px}.admin-settings-summary>strong{color:var(--text);font-size:13px}.admin-settings-summary dl{margin:12px 0}.admin-settings-summary dl div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:46px;display:flex}.admin-settings-summary dt{color:var(--muted);align-items:center;gap:7px;font-size:11px;display:inline-flex}.admin-settings-summary dt svg{width:15px;height:15px}.admin-settings-summary dd{margin:0;font-size:11px;font-weight:600}.admin-settings-summary dd.ok{color:#1f8448}.admin-settings-summary dd.warning{color:#99560a}.admin-settings-summary>small{color:var(--muted);align-items:center;gap:6px;font-size:10px;display:flex}.admin-settings-summary>small svg{width:13px;height:13px}.admin-settings-service{border-bottom:1px solid var(--line-soft);margin-top:16px;padding-bottom:18px}.admin-settings-content>section>.admin-settings-service:first-child{margin-top:0}.admin-settings-service-title{justify-content:space-between;align-items:center;gap:20px;min-height:50px;margin-bottom:12px;display:flex}.admin-settings-service-title>span{gap:2px;min-width:0;display:grid}.admin-settings-service-title strong{color:var(--text);font-size:13px}.admin-settings-service-title small{color:var(--muted);font-size:11px}.admin-settings-service-title em{color:#b99312;margin-top:4px;font-size:10px;font-style:normal}.admin-settings-switch{border:1px solid var(--line);background:var(--surface);width:auto;min-width:112px;height:36px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:0 10px;font-size:11px;display:inline-flex}.admin-settings-switch i{background:#44444b;border-radius:9px;width:28px;height:16px;position:relative}.admin-settings-switch i:after{content:"";background:#a2a2aa;border-radius:50%;width:12px;height:12px;transition:transform .16s;position:absolute;top:2px;left:2px}.admin-settings-switch.active{background:var(--active-bg);color:var(--active-text);border-color:#facc157a}.admin-settings-switch.active i{background:#facc155c}.admin-settings-switch.active i:after{background:var(--active-border);transform:translate(12px)}.admin-settings-switch:disabled{opacity:.4;cursor:not-allowed}.admin-settings-schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:13px;display:grid}.admin-settings-schedule-grid .admin-settings-field>small{margin-bottom:12px}.admin-settings-clear-schedule{border:1px solid var(--line);min-height:30px;color:var(--muted);cursor:pointer;background:0 0;border-radius:7px;margin-top:10px;padding:0 9px;font-size:11px}.admin-settings-clear-schedule:hover{border-color:var(--line);color:var(--text)}.admin-settings-option-list{margin-top:14px;display:grid}.admin-settings-option-list article{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:66px;padding:10px 0;display:flex}.admin-settings-option-list article>span{align-items:center;gap:11px;min-width:0;display:flex}.admin-settings-option-list article>span>svg{width:18px;height:18px;color:var(--accent-text);flex:none}.admin-settings-option-list article>span>span{gap:2px;min-width:0;display:grid}.admin-settings-option-list strong{color:var(--text);font-size:13px}.admin-settings-option-list small{color:var(--muted);font-size:11px}.admin-settings-option-list article.unavailable{opacity:.62}.admin-settings-gateway-choice{flex-wrap:wrap;align-items:center;gap:12px;font-size:12px;display:flex}.admin-settings-gateway-choice>label{align-items:center;gap:6px;display:inline-flex}.admin-settings-gateway-choice input{accent-color:var(--accent-text)}.admin-settings-credentials>.admin-settings-bank-fields{align-items:start;margin-top:12px}.admin-settings-bank-group{border:1px solid var(--line-soft);border-radius:8px;min-width:0;margin:18px 0;padding:16px}.admin-settings-bank-group>legend{color:var(--text);padding:0 6px;font-size:13px;font-weight:500}.admin-settings-webhook-link{align-items:stretch;gap:8px;min-width:0;display:flex}.admin-settings-webhook-link input{flex:1;width:0;min-width:0}.admin-settings-webhook-link button{border:1px solid var(--line-soft);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:12px;display:inline-flex}.admin-settings-webhook-link button:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-settings-bank-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-settings-bank-group>p{color:var(--muted);margin:12px 0 0;font-size:11px;line-height:1.5}@media (width<=900px){.admin-settings-bank-fields{grid-template-columns:minmax(0,1fr)}}.admin-settings-subsection{margin-top:18px}.admin-settings-content>section>.admin-settings-subsection:first-child{margin-top:0}.admin-settings-subsection>h3{color:var(--muted);margin:0;font-size:13px;font-weight:600}.admin-settings-provider-list{border-top:1px solid var(--line-soft);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;display:grid}.admin-settings-provider-list article{border-bottom:1px solid var(--line-soft);min-width:0;padding:14px 16px 16px 0}.admin-settings-provider-list article:nth-child(2n){border-left:1px solid var(--line-soft);padding-left:16px;padding-right:0}.admin-settings-provider-list article>div{justify-content:space-between;align-items:center;gap:10px;min-height:38px;margin-bottom:9px;display:flex}.admin-settings-provider-list article>div>span{align-items:center;gap:7px;display:inline-flex}.admin-settings-provider-list article>div svg{width:16px;height:16px;color:var(--accent-text)}.admin-settings-provider-list article>div strong{color:var(--text);font-size:12px}.admin-settings-pricing-list{margin-top:14px;display:grid}.admin-settings-content>section>.admin-settings-pricing-list:first-child{margin-top:0}.admin-settings-pricing-list>article{border-bottom:1px solid var(--line-soft);padding:16px 0 18px}.admin-settings-pricing-list>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-settings-pricing-list>article>header>span:first-child{gap:2px;min-width:0;display:grid}.admin-settings-pricing-list header strong{color:var(--text);font-size:13px}.admin-settings-pricing-list header small{color:var(--muted);font-size:11px}.admin-settings-pricing-list header>span:last-child{font-size:10px;font-weight:600}.admin-settings-pricing-list header>span.enabled{color:#208348}.admin-settings-pricing-list header>span.disabled{color:#901313}.admin-settings-fields.price-grid{grid-template-columns:repeat(5,minmax(100px,1fr));gap:10px;margin-top:0}.admin-settings-footer{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end;align-items:center;gap:8px;min-height:68px;padding:10px 24px;transition:left .22s;display:flex;position:fixed}.sidebar-compact .admin-settings-footer{left:var(--sidebar-compact-width)}.admin-settings-footer>div{min-width:0;color:var(--muted);margin-right:auto;font-size:11px}.admin-settings-footer>div span{align-items:center;gap:6px;display:inline-flex}.admin-settings-footer>div svg{width:15px;height:15px}.admin-settings-footer>div span.error{color:#921212}.admin-settings-footer>div span.success{color:#1e8548}.admin-settings-footer>button,.admin-settings-state button{border:1px solid var(--line);background:var(--surface-2);min-height:36px;color:var(--text);cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;display:inline-flex}.admin-settings-footer>button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-settings-footer>button:disabled{opacity:.42;cursor:not-allowed}.admin-settings-footer>button svg{width:15px;height:15px}.admin-settings-state{min-height:calc(100vh - 62px);color:var(--muted);align-content:center;place-items:center;gap:10px;display:grid}.admin-settings-state>svg{width:28px;height:28px;color:var(--accent-text)}.admin-settings-state strong{font-size:13px}.admin-settings-state.error>svg{color:#911212}.admin-settings-discounts{gap:14px;display:grid}.admin-settings-discount-heading{justify-content:space-between;align-items:center;gap:16px;min-height:52px;display:flex}.admin-settings-discount-heading>div{align-items:center;gap:10px;display:flex}.admin-settings-discount-heading>div>svg{width:24px;height:24px;color:var(--accent-text)}.admin-settings-discount-heading>div span{gap:2px;display:grid}.admin-settings-discount-heading strong{color:var(--text);font-size:14px}.admin-settings-discount-heading small{color:var(--muted);font-size:11px}.admin-settings-discount-heading>button,.admin-settings-discount-state button{border:1px solid var(--accent);background:var(--accent);color:#171300;min-height:37px;font:600 12px/1 var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 12px;display:inline-flex}.admin-settings-discount-heading>button svg{width:15px;height:15px}.admin-settings-discount-notice{color:#836d20;background:#facc150e;border:1px solid #facc1540;border-radius:8px;align-items:center;gap:7px;margin:0;padding:10px 12px;font-size:11px;display:flex}.admin-settings-discount-notice svg,.admin-settings-discount-message svg,.admin-settings-discount-form-error svg{flex:none;width:15px;height:15px}.admin-settings-discount-message,.admin-settings-discount-form-error{align-items:center;gap:6px;margin:0;font-size:11px;display:flex}.admin-settings-discount-message{color:#1f8447}.admin-settings-discount-form-error{color:#8f1515}.admin-settings-discount-state{min-height:360px;color:var(--muted);justify-content:center;align-items:center;gap:8px;display:flex}.admin-settings-discount-state.error{color:#8f1515}.admin-settings-discount-state button{border-color:var(--line);background:var(--surface-2);color:var(--text)}.admin-settings-discount-form{border:1px solid var(--line);background:var(--surface);border-radius:9px;gap:14px;padding:15px;display:grid}.admin-settings-discount-form>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-settings-discount-form>header>span{color:var(--accent-text);align-items:center;gap:7px;display:flex}.admin-settings-discount-form>header strong{color:var(--text);font-size:13px}.admin-settings-discount-form>header svg{width:16px;height:16px}.admin-settings-discount-form>header button{color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:11px}.admin-settings-discount-form-grid{grid-template-columns:minmax(160px,.75fr) minmax(220px,1.35fr) minmax(150px,.75fr) minmax(150px,.75fr) auto;align-items:end;gap:11px;display:grid}.admin-settings-discount-form-grid>label{min-width:0;color:var(--text);gap:5px;font-size:11px;font-weight:600;display:grid}.admin-settings-discount-form-grid label b,.admin-settings-discount-form legend b{color:#941010}.admin-settings-discount-form-grid input,.admin-settings-discount-form-grid select,.admin-settings-discount-search{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;height:40px;color:var(--text);font:12px/1.4 var(--font-ui);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:8px;outline:0;padding:0 10px}.admin-settings-discount-form-grid input:focus,.admin-settings-discount-form-grid select:focus,.admin-settings-discount-search:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-settings-discount-form-grid input::placeholder,.admin-settings-discount-search::placeholder{color:var(--muted)}.admin-settings-discount-active>button{border:1px solid var(--line);background:var(--surface);min-width:112px;height:40px;color:var(--muted);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 9px;font-size:11px;display:inline-flex}.admin-settings-discount-active>button i{background:#44444b;border-radius:9px;width:27px;height:15px;position:relative}.admin-settings-discount-active>button i:after{content:"";background:#a2a2aa;border-radius:50%;width:11px;height:11px;position:absolute;top:2px;left:2px}.admin-settings-discount-active>button.active{color:var(--active-text);background:var(--active-bg);border-color:#facc1573}.admin-settings-discount-active>button.active i{background:#facc1559}.admin-settings-discount-active>button.active i:after{background:var(--active-border);transform:translate(12px)}.admin-settings-discount-form fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:0;padding:12px}.admin-settings-discount-form legend{color:var(--text);padding:0 5px;font-size:11px;font-weight:600}.admin-settings-discount-form legend small{color:var(--muted);margin-left:6px;font-size:10px;font-weight:400}.admin-settings-discount-search{max-width:320px;margin-bottom:10px}.admin-settings-discount-checks{flex-wrap:wrap;gap:8px;display:flex}.admin-settings-discount-checks.product-types{max-height:160px;overflow-y:auto}.admin-settings-discount-checks label{border:1px solid var(--line);min-height:34px;color:var(--muted);cursor:pointer;border-radius:7px;align-items:center;gap:7px;padding:0 10px;font-size:11px;display:inline-flex}.admin-settings-discount-checks label:has(input:checked){color:var(--accent-text);background:#facc1511;border-color:#facc1573}.admin-settings-discount-checks input{accent-color:var(--accent)}.admin-settings-discount-checks p{color:var(--muted);margin:0;font-size:11px}.admin-settings-discount-form>footer{justify-content:flex-end;display:flex}.admin-settings-discount-form>footer button{border:1px solid var(--accent);background:var(--accent);color:#171300;min-height:38px;font:600 12px/1 var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 13px;display:inline-flex}.admin-settings-discount-form>footer button:disabled{opacity:.45;cursor:not-allowed}.admin-settings-discount-form>footer svg{width:15px;height:15px}.admin-settings-discount-list{display:grid}.admin-settings-discount-group{border:1px solid var(--line);background:#ffffff03;border-radius:10px;padding:14px}.admin-settings-discount-group>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.admin-settings-discount-group>header>span{gap:2px;display:grid}.admin-settings-discount-group>header strong{color:var(--text);font-size:14px}.admin-settings-discount-group>header small{color:var(--muted);font-size:11px}.admin-settings-discount-group>header button{border:1px solid var(--line);background:var(--surface-2);min-height:35px;color:var(--text);font:600 11px/1 var(--font-ui);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:0 11px;display:inline-flex}.admin-settings-discount-group>header button svg{width:14px;height:14px}.admin-settings-discount-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) minmax(220px,1.35fr) auto;align-items:center;gap:18px;min-height:80px;padding:13px 0;display:grid}.admin-settings-discount-list>article.inactive{opacity:.62}.admin-settings-discount-rule-main{align-items:center;gap:10px;min-width:0;display:flex}.admin-settings-discount-value{min-width:72px;min-height:42px;color:var(--accent-text);text-align:center;background:#facc150e;border:1px solid #facc1540;border-radius:8px;place-items:center;padding:0 8px;font-weight:600;display:grid}.admin-settings-discount-rule-main>span:last-child{gap:2px;min-width:0;display:grid}.admin-settings-discount-rule-main strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.admin-settings-discount-rule-main small,.admin-settings-discount-scopes,.admin-settings-discount-usage{color:var(--muted);font-size:10px}.admin-settings-discount-scopes{gap:3px;min-width:0;display:grid}.admin-settings-discount-scopes span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-settings-discount-usage{white-space:nowrap;align-items:center;gap:10px;display:flex}.admin-settings-discount-usage button{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:0 9px;font-size:11px;display:inline-flex}.admin-settings-discount-usage button svg{width:14px;height:14px}.admin-settings-discount-empty{min-height:180px;color:var(--muted);align-content:center;place-items:center;gap:5px;display:grid}.admin-settings-discount-empty svg{color:#a18822;width:26px;height:26px}.admin-settings-discount-empty strong{color:var(--muted);font-size:13px}.admin-settings-discount-empty span{font-size:11px}@media (width<=1080px){.admin-settings-company-layout{grid-template-columns:minmax(0,1fr)}.admin-settings-summary{margin-top:0}.admin-settings-fields.price-grid{grid-template-columns:repeat(3,minmax(110px,1fr))}.admin-settings-discount-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-settings-discount-list>article{grid-template-columns:minmax(220px,1fr) minmax(200px,1fr)}.admin-settings-discount-usage{grid-column:1/-1}}@media (width<=860px){.admin-settings-content{padding-inline:18px}}@media (width<=640px){.admin-settings-page{padding-bottom:calc(124px + env(safe-area-inset-bottom))}.admin-settings-content{padding:16px 13px 22px}.admin-settings-fields.two-columns,.admin-settings-schedule-grid,.admin-settings-provider-list,.admin-settings-fields.price-grid{grid-template-columns:minmax(0,1fr)}.admin-settings-provider-list article,.admin-settings-provider-list article:nth-child(2n){border-left:0;padding:13px 0}.admin-settings-service-title,.admin-settings-discount-heading,.admin-settings-discount-heading>div{align-items:flex-start}.admin-settings-discount-form-grid,.admin-settings-discount-list>article{grid-template-columns:minmax(0,1fr)}.admin-settings-discount-usage{flex-wrap:wrap;grid-column:auto}.admin-settings-footer,.sidebar-compact .admin-settings-footer{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:68px;padding-inline:13px;left:0}.admin-settings-footer>div{display:none}.admin-settings-footer>button{flex:1}}@media (width<=760px){.admin-topbar.settings-context .admin-topbar-context{display:none}#admin-settings-tabs-slot,.admin-settings-header-tabs{height:55px}.admin-topbar .admin-settings-header-tabs button{height:55px;padding-inline:10px;font-size:11px}.admin-coupon-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-coupon-detail-grid>section,.admin-coupon-detail-grid>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px 0}.admin-coupon-detail-grid>section:last-child{border-bottom:0}.admin-coupon-detail{padding-inline:13px}.admin-coupon-form-sections{grid-template-columns:minmax(0,1fr);padding-inline:13px}.admin-coupon-form-sections>section,.admin-coupon-form-sections>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px 0 18px}.admin-coupon-form-sections>section:last-child{border-bottom:0}.admin-coupon-form>footer{padding-inline:13px}}@media (width<=640px){.admin-coupon-create-page{min-height:calc(100svh - 56px)}.admin-coupon-page{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.admin-coupon-status-band,.sidebar-compact .admin-coupon-status-band{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:58px;padding-inline:13px;left:0}.admin-coupon-status-band small{text-align:right;max-width:55%}.admin-coupon-form.inline{padding-bottom:calc(114px + env(safe-area-inset-bottom))}.admin-coupon-form.inline>footer,.sidebar-compact .admin-coupon-form.inline>footer{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:58px;left:0}}.admin-spin,.spin{animation:.5s linear infinite admin-spin}@keyframes admin-spin{to{transform:rotate(360deg)}}.admin-order-detail-products article>span img{object-fit:contain;border-radius:5px;width:100%;height:100%}.admin-order-feedback{border-bottom:1px solid var(--line-soft);margin:0;padding:9px 24px;font-size:12px}.admin-order-feedback.success{color:#198b46;background:#4ade8012}.admin-order-feedback.error{color:#9a0909;background:#f8717112}.admin-order-timeline{border-bottom:1px solid var(--line);padding:18px 24px}.admin-order-timeline>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:13px;display:flex}.admin-order-timeline h3{color:var(--text);align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.admin-order-timeline h3 svg{width:17px;height:17px;color:var(--accent-text)}.admin-order-timeline>header span{color:var(--muted);font-size:12px}.admin-order-timeline ol{margin:0;padding:0;list-style:none}.admin-order-timeline li{min-height:58px;padding:0 0 14px 31px;position:relative}.admin-order-timeline li:not(:last-child):before{background:var(--surface-2);content:"";width:1px;position:absolute;top:18px;bottom:-2px;left:8px}.admin-order-timeline-marker{background:var(--surface-2);width:17px;height:17px;color:var(--muted);border-radius:50%;place-items:center;display:grid;position:absolute;top:0;left:0}.admin-order-timeline li:first-child .admin-order-timeline-marker{color:var(--accent-text);background:#facc151f}.admin-order-timeline-marker svg{width:14px;height:14px}.admin-order-timeline li>div{gap:2px;display:grid}.admin-order-timeline strong{color:var(--text);font-size:13px;font-weight:600}.admin-order-timeline p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-order-timeline small{color:var(--muted);font-size:11px}.admin-order-timeline-empty{color:var(--muted);text-align:center;margin:0;padding:20px 0;font-size:12px}.admin-order-dialog-backdrop{z-index:70;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-order-dialog{border:1px solid var(--line);background:var(--surface);border-radius:12px;grid-template-rows:auto minmax(0,1fr);width:min(100%,520px);max-height:calc(100svh - 40px);display:grid;overflow:hidden;box-shadow:0 28px 80px #00000085}.admin-order-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:66px;padding:13px 16px;display:flex}.admin-order-dialog>header div{gap:2px;min-width:0;display:grid}.admin-order-dialog>header strong{color:var(--text);font-size:15px}.admin-order-dialog>header span{color:var(--muted);font-size:12px}.admin-order-dialog>header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.admin-order-dialog>header button:hover{background:var(--surface-2);color:var(--text)}.admin-order-dialog>header button svg{width:18px;height:18px}.admin-order-dialog form{min-height:0;padding:16px;overflow-y:auto}.admin-order-dialog form>p{color:var(--muted);margin:0 0 15px;font-size:12px;line-height:1.6}.admin-order-dialog-fields{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.admin-order-dialog-field{gap:6px;display:grid;position:relative}.admin-order-dialog-field>span{color:var(--text);font-size:12px}.admin-order-dialog-field b{color:#9c0808}.admin-order-dialog-field input,.admin-order-dialog-field select,.admin-order-dialog-field textarea{border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;outline:0;font-size:12px}.admin-order-dialog-field input,.admin-order-dialog-field select{height:40px;padding:0 10px}.admin-order-dialog-field textarea{resize:vertical;min-height:104px;padding:10px}.admin-order-dialog-field input:focus,.admin-order-dialog-field select:focus,.admin-order-dialog-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 2px #facc1514}.admin-order-dialog-field small{color:var(--muted);font-size:10px;position:absolute;bottom:7px;right:8px}.admin-order-dialog-error{background:#f8717114;border-radius:7px;padding:9px 10px;color:#9a0909!important;margin:12px 0 0!important}.admin-order-dialog footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-order-dialog footer button{border:1px solid var(--line);background:var(--surface-2);min-width:96px;min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;display:inline-flex}.admin-order-dialog footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-order-dialog footer button.danger{color:var(--text);background:#d95050;border-color:#ef6b6b;font-weight:600}.admin-order-dialog footer button:disabled{opacity:.45;cursor:not-allowed}.admin-order-dialog footer button svg{width:15px;height:15px}.admin-shipment-tracking-body{min-height:0;padding:16px;overflow-y:auto}.admin-shipment-tracking-provider{border:1px solid var(--line);background:linear-gradient(90deg,#facc1514,#facc1505);border-radius:9px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:64px;padding:10px 12px;display:grid}.admin-shipment-tracking-provider>span{width:38px;height:38px;color:var(--accent-text);border:1px solid #facc1557;border-radius:9px;place-items:center;display:grid}.admin-shipment-tracking-provider svg{width:19px;height:19px}.admin-shipment-tracking-provider>div{gap:2px;min-width:0;display:grid}.admin-shipment-tracking-provider small{color:var(--muted);font-size:11px}.admin-shipment-tracking-provider strong{color:var(--text);font-size:14px}.admin-shipment-tracking-provider em{color:#8a7619;font-size:11px;font-style:normal}.admin-shipment-tracking-number{gap:6px;margin-top:14px;display:grid}.admin-shipment-tracking-number>span{color:var(--muted);font-size:12px}.admin-shipment-tracking-number button{border:1px solid var(--line);background:var(--surface);width:100%;min-height:44px;color:var(--muted);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:0 11px;font-size:11px;display:flex}.admin-shipment-tracking-number button:hover{border-color:var(--accent)}.admin-shipment-tracking-number button strong{overflow-wrap:anywhere;min-width:0;color:var(--accent-text);letter-spacing:.02em;font-size:14px}.admin-shipment-tracking-copy{white-space:nowrap;flex:none;align-items:center;gap:4px;display:inline-flex}.admin-shipment-tracking-number button svg{flex:none;width:15px;height:15px}.admin-shipment-tracking-source{border-top:1px solid var(--line);gap:6px;margin-top:14px;padding-top:14px;display:grid}.admin-shipment-tracking-source>span{color:var(--muted);align-items:center;gap:6px;font-size:12px;display:flex}.admin-shipment-tracking-source>span svg{color:#257e47;width:15px;height:15px}.admin-shipment-tracking-source a,.admin-shipment-tracking-source>strong{width:fit-content;color:var(--text);align-items:center;gap:5px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.admin-shipment-tracking-source a:hover{color:var(--accent-text)}.admin-shipment-tracking-source a svg{width:13px;height:13px}.admin-shipment-tracking-source small{color:var(--muted);font-size:11px;line-height:1.55}.admin-shipment-tracking-body footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.admin-shipment-tracking-body footer button,.admin-shipment-tracking-body footer a{border:1px solid var(--line);background:var(--surface-2);min-width:96px;min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:12px;text-decoration:none;display:inline-flex}.admin-shipment-tracking-body footer .primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-shipment-tracking-body footer button:disabled{opacity:.45;cursor:not-allowed}.admin-shipment-tracking-body footer button svg,.admin-shipment-tracking-body footer a svg{width:15px;height:15px}.admin-print-workspace-backdrop{padding:14px}.admin-order-print-workspace{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(100%,1040px);height:min(860px,100svh - 28px);max-height:calc(100svh - 28px)}.admin-print-document-tabs{border-bottom:1px solid var(--line);width:100%;min-width:0;min-height:54px;padding:0 10px;overflow:hidden}.admin-print-document-tabs .swiper-wrapper{align-items:stretch}.admin-print-document-tabs .swiper-slide{width:auto;min-width:max-content;height:auto;color:var(--muted);align-items:stretch;display:flex;position:relative}.admin-print-document-tabs .swiper-slide:not(:last-child){border-inline-end:1px solid #ffffff14}.admin-print-document-tabs .swiper-slide:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:9px;right:9px}.admin-print-document-tabs .swiper-slide.active:after{background:var(--active-border)}.admin-print-document-tabs button{color:inherit;cursor:pointer;background:0 0;border:0}.admin-print-document-tabs [role=tab]{align-items:center;gap:6px;min-height:53px;padding:0 11px 0 5px;font-size:12px;display:inline-flex}.admin-print-document-tabs [role=tab] svg{width:15px;height:15px}.admin-print-document-tabs .swiper-slide.active [role=tab]{color:var(--active-text);background:var(--active-bg);font-weight:600}.admin-print-document-tabs .select-document{place-items:center;width:29px;min-width:29px;padding:0;display:grid}.admin-print-document-tabs .select-document svg{width:16px;height:16px}.admin-print-document-tabs .swiper-slide.selected .select-document{color:var(--accent-text)}.admin-print-document-tabs .swiper-slide:hover{color:var(--text);background:#facc150b}.admin-print-document-tabs .swiper-slide.unavailable{color:var(--muted)}.admin-print-document-tabs .swiper-slide.unavailable .select-document{cursor:not-allowed;opacity:.45}.admin-print-document-tabs .swiper-slide.unavailable:hover{color:var(--muted);background:#ffffff05}.admin-print-workspace-body{grid-template-columns:220px minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-print-workspace-body>aside{border-right:1px solid var(--line);background:var(--surface);align-content:start;gap:13px;min-height:0;padding:15px;display:grid;overflow-y:auto}.admin-print-workspace-body>aside>header{color:var(--text);align-items:center;gap:7px;display:flex}.admin-print-workspace-body>aside>header svg{width:16px;height:16px;color:var(--accent-text)}.admin-print-workspace-body>aside>header strong{font-size:13px}.admin-print-workspace-body aside label{gap:5px;display:grid}.admin-print-workspace-body aside label>span,.admin-print-workspace-body aside legend{color:var(--muted);font-size:11px}.admin-print-workspace-body aside select,.admin-print-workspace-body aside input{border:1px solid var(--line);background:var(--surface);width:100%;height:36px;color:var(--text);font:inherit;border-radius:7px;outline:0;padding:0 9px;font-size:12px}.admin-print-workspace-body aside select:focus,.admin-print-workspace-body aside input:focus{border-color:var(--accent);box-shadow:0 0 0 2px #facc1514}.admin-print-custom-size{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.admin-print-workspace-body aside fieldset{border:0;gap:5px;min-width:0;margin:0;padding:0;display:grid}.admin-print-workspace-body aside legend{padding:0}.admin-print-segment{border:1px solid var(--line);background:var(--surface);border-radius:7px;grid-template-columns:repeat(2,1fr);height:36px;padding:2px;display:grid}.admin-print-segment button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;font-size:11px}.admin-print-segment button.active{background:var(--active-bg);color:var(--active-text);font-weight:600}.admin-print-selection-summary{background:#facc150b;border:1px solid #facc1538;border-radius:8px;gap:3px;padding:10px;display:grid}.admin-print-selection-summary strong{color:var(--accent-text);font-size:12px}.admin-print-selection-summary span{color:var(--muted);font-size:10px;line-height:1.45}.admin-print-workspace-body>main{background:var(--surface);grid-template-rows:auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-print-workspace-body>main>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;min-height:55px;padding:8px 14px;display:flex}.admin-print-workspace-body>main>header>div{gap:2px;min-width:0;display:grid}.admin-print-workspace-body>main>header strong{color:var(--text);font-size:13px}.admin-print-workspace-body>main>header span,.admin-print-workspace-body>main>header small{color:var(--muted);font-size:10px}.admin-print-workspace-body>main>header small{flex:none}.admin-print-preview-stage{background-color:var(--surface-2);background-image:linear-gradient(45deg, var(--surface-2) 25%, transparent 25%), linear-gradient(-45deg, var(--surface-2) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--surface-2) 75%), linear-gradient(-45deg, transparent 75%, var(--surface-2) 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;min-width:0;min-height:0;padding:18px;overflow:auto}.admin-print-preview-sheet{background:#fff;min-width:0;min-height:0;margin-inline:auto;position:relative;overflow:hidden;box-shadow:0 12px 40px #00000052}.admin-print-preview-page{box-sizing:border-box;transform-origin:0 0;background:#fff;position:absolute;top:0;left:0}.admin-print-preview-sheet .admin-order-print-document{color:#151515;width:100%;min-height:100%;font-family:var(--font-ui);background:#fff;padding:0;line-height:1.45;display:block}.admin-print-preview-sheet .admin-order-print-document *{box-sizing:border-box;font-size:inherit}.admin-print-preview-sheet .admin-order-print-document>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:6%;padding-bottom:3.2%;display:flex}.admin-print-preview-sheet .admin-order-print-document>header>div{gap:2px;display:grid}.admin-print-preview-sheet .admin-order-print-document>header>div:last-child{text-align:right;justify-items:end}.admin-print-preview-sheet .print-document-reference{white-space:nowrap;max-width:100%}.admin-print-preview-sheet .print-brand{align-content:start;justify-items:start}.admin-print-preview-sheet .print-logo{object-fit:contain;filter:invert()hue-rotate(180deg);width:auto;max-width:180px;height:28px;display:block}.admin-print-preview-sheet .admin-order-print-document>header span,.admin-print-preview-sheet .admin-order-print-document>header small{color:var(--muted);font-size:var(--print-font-small)}.admin-print-preview-sheet .admin-order-print-document h1{font-family:var(--font-ui);font-size:var(--print-font-heading);margin:0;font-weight:600}.admin-print-preview-sheet .print-invoice-notice{color:#695a10;font-size:var(--print-font-small);background:#fff9db;border-left:3px solid #d6ae00;margin:3% 0 0;padding:2%}.admin-print-preview-sheet .print-order-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:6%;padding:3.5% 0;display:grid}.admin-print-preview-sheet .print-order-meta dl,.admin-print-preview-sheet .print-order-meta p{margin:0}.admin-print-preview-sheet .print-order-meta dl{gap:3px;display:grid}.admin-print-preview-sheet .print-order-meta dl div{grid-template-columns:38% minmax(0,1fr);gap:4%;display:grid}.admin-print-preview-sheet .print-order-meta dt,.admin-print-preview-sheet .print-order-meta small{color:var(--muted)}.admin-print-preview-sheet .print-order-meta dd{margin:0}.admin-print-preview-sheet .print-order-meta>div{align-content:start;gap:2px;display:grid}.admin-print-preview-sheet .print-order-meta>div p{margin-top:3px}.admin-print-preview-sheet .admin-order-print-document table{border-collapse:collapse;width:100%}.admin-print-preview-sheet .admin-order-print-document th{border-block:1px solid var(--line);font-size:var(--print-font-small);text-align:left;background:#f1f1f1;padding:1.8% 1.3%}.admin-print-preview-sheet .admin-order-print-document td{vertical-align:top;border-bottom:1px solid #d5d5d5;padding:2% 1.3%}.admin-print-preview-sheet .admin-order-print-document td strong,.admin-print-preview-sheet .admin-order-print-document td small{display:block}.admin-print-preview-sheet .admin-order-print-document td small{color:var(--muted)}.admin-print-preview-sheet .admin-order-print-document .number{text-align:right;white-space:nowrap}.admin-print-preview-sheet .admin-order-print-document .print-sku{white-space:nowrap}.admin-print-preview-sheet .print-check-column{width:11%;text-align:center!important}.admin-print-preview-sheet .print-check-box{border:1px solid var(--line);width:13px;height:13px;display:inline-block}.admin-print-preview-sheet .print-order-totals{justify-content:flex-end;padding-top:3.5%;display:flex}.admin-print-preview-sheet .print-order-totals dl{gap:3px;width:42%;margin:0;display:grid}.admin-print-preview-sheet .print-order-totals dl div{justify-content:space-between;gap:8%;display:flex}.admin-print-preview-sheet .print-order-totals dd{margin:0}.admin-print-preview-sheet .print-order-totals .total{border-top:1px solid var(--line);font-size:var(--print-font-heading);padding-top:4px;font-weight:600}.admin-print-preview-sheet .admin-order-print-document:not(.shipping-label)>footer{color:var(--muted);font-size:var(--print-font-small);border-top:1px solid #aaa;justify-content:flex-end;margin-top:7%;padding-top:2%;display:flex}.admin-print-preview-sheet .admin-order-print-document.shipping-label{border:4px solid var(--line);min-height:100%;padding:5%;position:relative}.admin-print-preview-sheet .shipping-label>header{align-items:center;padding-bottom:4%}.admin-print-preview-sheet .shipping-label>header span{color:#111;font-weight:600}.admin-print-preview-sheet .print-label-carrier{border-bottom:1px solid var(--line);text-align:center;justify-items:center;gap:4px;padding:6% 0;display:grid}.admin-print-preview-sheet .print-label-carrier strong{font-size:var(--print-font-heading)}.admin-print-preview-sheet .print-label-carrier span{overflow-wrap:anywhere;font-family:var(--font-ui);font-size:var(--print-font-heading);font-weight:700}.admin-print-preview-sheet .print-label-recipient{border-bottom:1px solid var(--line);gap:3px;padding:7% 0;display:grid}.admin-print-preview-sheet .print-label-recipient small,.admin-print-preview-sheet .print-label-recipient span,.admin-print-preview-sheet .print-label-recipient p,.admin-print-preview-sheet .shipping-label>footer{font-size:var(--print-font-small)}.admin-print-preview-sheet .print-label-recipient strong{font-size:var(--print-font-heading)}.admin-print-preview-sheet .print-label-recipient p{margin:3px 0 0;line-height:1.6}.admin-print-preview-sheet .shipping-label dl{gap:4px;margin:5% 0 0;display:grid}.admin-print-preview-sheet .shipping-label dl div{justify-content:space-between;gap:5%;display:flex}.admin-print-preview-sheet .shipping-label dd{text-align:right;margin:0;font-weight:600}.admin-print-preview-sheet .admin-order-print-document.narrow-paper{padding:3%;line-height:1.3}.admin-print-preview-sheet .admin-order-print-document.narrow-paper *{font-size:inherit!important}.admin-print-preview-sheet .admin-order-print-document.narrow-paper>header{gap:3%;padding-bottom:2.5%}.admin-print-preview-sheet .admin-order-print-document.narrow-paper>header>div:first-child{min-width:0}.admin-print-preview-sheet .admin-order-print-document.narrow-paper>header>div:last-child{flex:none}.admin-print-preview-sheet .admin-order-print-document.narrow-paper .print-logo{max-width:130px;height:22px}.admin-print-preview-sheet .admin-order-print-document.narrow-paper .print-order-meta{gap:2.5%;padding:2.5% 0}.admin-print-preview-sheet .admin-order-print-document.narrow-paper .print-order-meta dl{gap:1px}.admin-print-preview-sheet .admin-order-print-document.narrow-paper th{white-space:nowrap}.admin-print-preview-sheet .admin-order-print-document.narrow-paper th,.admin-print-preview-sheet .admin-order-print-document.narrow-paper td{padding:1.2% .8%}.admin-print-preview-sheet .admin-order-print-document.narrow-paper .print-order-totals{padding-top:2.5%}.admin-print-workspace-footer{border-top:1px solid var(--line);background:var(--surface);grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:58px;padding:9px 12px;margin:0!important;display:grid!important}.admin-print-workspace-footer>span{color:var(--muted);font-size:11px}.admin-print-workspace-footer button{margin:0!important}.admin-print-workspace-footer .select-all{min-width:0;color:var(--muted);background:0 0;border-color:#0000;padding:0 4px}.admin-print-workspace-footer .select-all svg,.admin-print-workspace-footer button svg{width:15px;height:15px}.admin-print-workspace-footer .secondary-print{color:var(--accent-text)!important;background:#2b250a!important;border-color:#e1ba08!important}.admin-print-workspace-footer button:focus-visible,.admin-print-document-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.admin-order-print-document{display:none}.admin-support-page{width:100%;max-width:none;padding:0}.admin-support-sidebar-content{border-top:1px solid var(--line-soft);background:var(--surface);grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;min-height:0;display:grid}.admin-support-search-panel{border-bottom:1px solid var(--line-soft);padding:10px 11px}.admin-support-tabs{border-bottom:1px solid var(--line-soft);scrollbar-width:thin;min-width:0;height:52px;display:flex;overflow-x:auto}.admin-support-tabs button{min-width:max-content;height:51px;color:var(--muted);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex;position:relative}.admin-support-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:0;left:9px;right:9px}.admin-support-tabs button svg{width:15px;height:15px}.admin-support-tabs button small{background:var(--surface-2);min-width:20px;height:20px;color:var(--muted);border-radius:10px;place-items:center;padding:0 5px;font-size:12px;display:grid}.admin-support-tabs button:hover{color:var(--text);background:#facc150a}.admin-support-tabs button.active{color:var(--active-text);background:var(--active-bg);font-weight:600}.admin-support-tabs button.active:after{background:var(--active-border)}.admin-support-tabs button.active small{background:var(--active-bg);color:var(--active-text)}.admin-support-master-title{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:45px;padding:0 12px;display:flex}.admin-support-master-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13px;overflow:hidden}.admin-support-master-title span{color:var(--muted);font-size:12px}.admin-support-scroll{scrollbar-color:var(--line) transparent;scrollbar-width:thin;min-height:0;overflow-y:auto}.admin-support-list-item{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:84px;color:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;padding:10px 11px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-support-list-item:hover{background:#ffffff06}.admin-support-list-item.active{background:var(--active-bg);box-shadow:inset 3px 0 var(--active-border)}.admin-support-list-item.read-unclaimed{background:linear-gradient(90deg,#fb923c24,#fb923c09);box-shadow:inset 3px 0 #fb923c}.admin-support-list-item.read-unclaimed:hover{background:linear-gradient(90deg,#fb923c2e,#fb923c0d)}.admin-support-list-avatar{border:1px solid var(--line);background:var(--surface-2);width:38px;height:38px;color:var(--accent-text);border-radius:10px;place-items:center;font-size:13px;font-weight:600;display:grid;overflow:hidden}.admin-support-list-avatar img,.admin-support-list-avatar span{object-fit:cover;place-items:center;width:100%;height:100%;display:grid}.admin-support-list-copy{gap:3px;min-width:0;display:grid}.admin-support-list-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.admin-support-list-copy strong,.admin-support-list-copy small{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.admin-support-list-copy strong{color:var(--text);font-size:13px;font-weight:600}.admin-support-list-copy time{color:var(--muted);flex:none;font-size:11px}.admin-support-list-copy small{color:var(--muted);font-size:12px}.admin-support-list-copy em{color:var(--muted);font-size:11px;font-style:normal}.admin-support-list-item.read-unclaimed .admin-support-list-copy em{color:#9f4d04}.admin-support-list-item>b{background:var(--accent);color:#171300;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:11px;display:grid;position:absolute;bottom:9px;right:10px}.admin-support-list-item.read-unclaimed>b{color:#1b0c02;background:#fb923c}.admin-support-detail-shell{background:var(--surface);grid-template-rows:auto minmax(0,1fr) auto;height:calc(100vh - 62px);min-height:540px;display:grid;overflow:hidden}.admin-support-overview{scrollbar-color:var(--line) transparent;scrollbar-width:thin;background:radial-gradient(circle at 18% 4%,#facc150b,#0000 30%);grid-row:1/-1;align-content:start;gap:16px;width:100%;min-width:0;height:100%;padding:24px;display:grid;overflow:hidden auto}.admin-support-overview-board{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:14px;width:100%;min-width:0;display:grid}.admin-support-overview-total{min-height:286px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:linear-gradient(145deg,#facc1521,#facc1506 62%,#ffffff03);border:1px solid #facc153d;border-radius:18px 18px 18px 5px;align-items:flex-end;padding:22px;transition:border-color .15s,background .15s;display:flex;position:relative;overflow:hidden}.admin-support-overview-total:hover,.admin-support-overview-total.active{background:linear-gradient(145deg,#facc152e,#facc1509 62%,#ffffff03);border-color:#facc1585}.admin-support-overview-total:before,.admin-support-overview-total:after{content:"";border:1px solid #facc151f;border-radius:50%;position:absolute}.admin-support-overview-total:before{width:150px;height:150px;top:-72px;right:-42px}.admin-support-overview-total:after{width:88px;height:88px;top:-18px;right:22px}.admin-support-overview-total>span{z-index:1;background:var(--accent);color:#181400;border-radius:15px 15px 15px 4px;place-items:center;width:48px;height:48px;display:grid;position:absolute;top:22px;left:22px;box-shadow:0 10px 30px #facc1521}.admin-support-overview-total>span svg{width:23px;height:23px}.admin-support-overview-total>div{z-index:1;gap:3px;display:grid;position:relative}.admin-support-overview-total small{color:#726732;font-size:12px}.admin-support-overview-total strong{color:var(--accent-text);font-family:var(--font-ui);font-size:22px;font-weight:600}.admin-support-overview-total p{color:var(--muted);margin:0;font-size:13px}.admin-support-overview-queue{border:1px solid var(--line);background:#ffffffc7;border-radius:8px 18px 18px;min-width:0;overflow:hidden}.admin-support-overview-queue>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;min-height:52px;padding:0 17px;display:flex}.admin-support-overview-queue>header div{color:var(--text);align-items:center;gap:8px;display:flex}.admin-support-overview-queue>header svg{width:17px;height:17px;color:var(--accent-text)}.admin-support-overview-queue>header strong{font-size:14px;font-weight:600}.admin-support-overview-queue>header small{color:var(--muted);font-size:11px}.admin-support-overview-queue>button{--support-queue-rgb:250, 204, 21;border:0;border-bottom:1px solid var(--line);width:100%;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;padding:8px 17px;transition:background .15s,box-shadow .15s;display:grid}.admin-support-overview-queue>button:last-child{border-bottom:0}.admin-support-overview-queue>button:hover{background:rgba(var(--support-queue-rgb), .065);box-shadow:inset 3px 0 rgb(var(--support-queue-rgb))}.admin-support-overview-queue>button.active{background:rgba(var(--support-queue-rgb), .195);box-shadow:inset 3px 0 rgb(var(--support-queue-rgb))}.admin-support-overview-queue>button.tone-pending{--support-queue-rgb:251, 146, 60}.admin-support-overview-queue>button.tone-paid{--support-queue-rgb:96, 165, 250}.admin-support-overview-queue>button.tone-shipping{--support-queue-rgb:45, 212, 191}.admin-support-overview-queue>button.tone-resolved{--support-queue-rgb:74, 222, 128}.admin-support-overview-queue>button>span{background:rgba(var(--support-queue-rgb), .09);width:32px;height:32px;color:color-mix(in srgb, rgb(var(--support-queue-rgb)) 55%, #171717);border-radius:10px 10px 10px 3px;place-items:center;display:grid}.admin-support-overview-queue>button>span svg{width:15px;height:15px}.admin-support-overview-queue>button>div{gap:1px;min-width:0;display:grid}.admin-support-overview-queue>button strong{color:var(--text);font-size:13px;font-weight:600}.admin-support-overview-queue>button small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.admin-support-overview-queue>button b{min-width:28px;color:color-mix(in srgb, rgb(var(--support-queue-rgb)) 55%, #171717);font-family:var(--font-ui);text-align:right;font-size:22px;font-weight:600}.admin-support-overview-error{color:#9e0505;justify-content:center;align-items:center;gap:8px;min-height:174px;padding:18px;font-size:12px;display:flex}.admin-support-overview-error svg{width:18px;height:18px}.admin-support-overview-error button{border:1px solid var(--line);background:var(--surface-2);min-height:30px;color:var(--text);cursor:pointer;border-radius:7px;padding:0 10px;font-size:12px}.admin-support-overview-chat-stage{border:1px dashed var(--line);text-align:center;background:linear-gradient(135deg,#ffffff05,#0000 58%);border-radius:18px 5px 18px 18px;place-items:center;min-height:178px;display:grid;position:relative;overflow:hidden}.admin-support-overview-chat-stage>div{z-index:1;justify-items:center;gap:4px;max-width:560px;padding:24px;display:grid;position:relative}.admin-support-overview-chat-stage>div>span{width:42px;height:42px;color:var(--accent-text);background:#facc151a;border-radius:14px 14px 14px 4px;place-items:center;margin-bottom:5px;display:grid}.admin-support-overview-chat-stage>div>span svg{width:21px;height:21px}.admin-support-overview-chat-stage strong{color:var(--text);font-size:14px}.admin-support-overview-chat-stage p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.admin-support-overview-bubble{opacity:.55;border-radius:15px 15px 15px 4px;align-items:center;gap:5px;width:86px;height:42px;padding:0 18px;display:flex;position:absolute}.admin-support-overview-bubble.customer{background:var(--surface-2);top:24px;left:30px}.admin-support-overview-bubble.staff{background:#facc151f;border-radius:15px 15px 4px;justify-content:flex-end;bottom:24px;right:30px}.admin-support-overview-bubble i{background:#686871;border-radius:50%;width:5px;height:5px}.admin-support-overview-bubble.staff i{background:var(--accent)}.admin-support-member-identity{align-items:center;gap:11px;min-width:0;display:flex}.admin-support-member-identity>div{min-width:0}.admin-support-member-identity>span{width:42px;height:42px;color:var(--accent-text);background:#facc150f;border:1px solid #facc1566;border-radius:11px;flex:none;place-items:center;display:grid;overflow:hidden}.admin-support-member-identity>span img{object-fit:cover;width:100%;height:100%}.admin-support-member-identity>span svg{width:19px;height:19px}.admin-support-member-identity h1{font-family:var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:16px;font-weight:500;overflow:hidden}.admin-support-member-identity p{color:var(--muted);align-items:center;gap:4px;margin:2px 0 0;font-size:12px;display:flex}.admin-support-member-identity p svg{width:13px;height:13px}.admin-topbar .admin-support-member-identity{gap:8px;max-width:100%}.admin-topbar .admin-support-member-identity>span{border-radius:9px;width:36px;height:36px}.admin-topbar .admin-support-member-identity h1{font-size:14px}.admin-topbar .admin-support-member-identity p{margin-top:0;font-size:11px}.admin-topbar .admin-customer-profile-trigger{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;justify-content:flex-start;width:auto;min-width:0;max-width:100%;height:auto;padding:2px 5px 2px 2px;transition:background .15s;display:flex}.admin-topbar .admin-customer-profile-trigger:hover{background:#facc150f;border-color:#0000}.admin-topbar .admin-customer-profile-trigger:focus-visible{outline-offset:1px}.admin-support-header-actions{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;flex:none;align-items:stretch;transition:border-color .15s;display:flex;overflow:hidden}.admin-support-topbar-controls .admin-support-header-actions{border:0;border-radius:0}.admin-support-header-actions:focus-within{border-color:var(--accent)}.admin-support-header-actions button{background:var(--surface-2);width:auto;height:auto;min-height:36px;color:var(--text);cursor:pointer;border:0;border-radius:0;align-items:center;gap:6px;padding:0 11px;font-size:12px;display:inline-flex}.admin-support-header-actions button span,.admin-support-status>span{white-space:nowrap}.admin-support-header-actions button:hover{color:var(--accent-text);background:#facc1517}.admin-support-header-actions button.primary{background:var(--accent);color:#171300;font-weight:600}.admin-support-header-actions button.primary:hover{color:#171300;background:#ffda37}.admin-support-header-actions button:disabled{opacity:.55;cursor:wait}.admin-support-header-actions button svg{width:16px;height:16px}.admin-support-status{min-height:36px;color:var(--text);background:#ffffff06;border:0;border-radius:0;align-items:center;gap:5px;padding:0 10px;font-size:12px;display:inline-flex}.admin-support-status:not(:last-child){border-right:1px solid var(--line)}.admin-support-status svg{width:14px;height:14px}.admin-support-status.status-queued{color:#9f4d04;background:#fb923c0f}.admin-support-status.status-assigned{color:#0045a3;background:#60a5fa0f}.admin-support-status.status-waiting_customer{color:var(--accent-text);background:#facc150f}.admin-support-status.status-resolved,.admin-support-status.status-closed{color:#198b46;background:#4ade800f}.admin-support-service-state{border-bottom:1px solid var(--line-soft);min-height:38px;color:var(--muted);justify-content:space-between;align-items:center;gap:16px;padding:0 22px;font-size:12px;display:flex}.admin-support-service-state time{color:var(--muted)}.admin-support-inline-error{color:#950e0e;background:#f871710e;border-bottom:1px solid #f871713b;align-items:center;gap:7px;min-height:34px;margin:-20px -22px 14px;padding:7px 22px;font-size:12px;display:flex}.admin-support-inline-error svg{width:15px;height:15px}.admin-support-messages{scrollbar-color:var(--line) transparent;scrollbar-width:thin;min-height:0;padding:20px 22px;overflow-y:auto}.admin-support-message{align-items:flex-end;gap:8px;margin:0 0 14px;display:flex}.admin-support-message.staff{justify-content:flex-end}.admin-support-message-avatar{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);border-radius:9px;flex:none;place-items:center;display:grid}.admin-support-message-avatar svg{width:15px;height:15px}.admin-support-message>div{max-width:min(72%,620px)}.admin-support-message>div>small{color:var(--muted);margin:0 7px 4px;font-size:11px;display:block}.admin-support-message.staff>div>small{text-align:right}.admin-support-message p{border:1px solid var(--line);background:var(--surface-2);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:4px 12px 12px;margin:0;padding:9px 12px;font-size:13px;line-height:1.55}.admin-support-message.staff p{color:#a38700;background:#facc1518;border-color:#facc1559;border-radius:12px 4px 12px 12px}.admin-support-message.customer.read-unclaimed p{color:#a35d00;background:#fb923c1c;border-color:#fb923c75}.admin-support-message.customer.read-unclaimed .admin-support-message-avatar{color:#9f4d04;border-color:#fb923c66}.admin-support-message time{color:var(--muted);align-items:center;gap:4px;margin:4px 7px 0;font-size:11px;display:flex}.admin-support-message.staff time{justify-content:flex-end}.admin-support-message time svg{width:13px;height:13px;color:var(--accent-text)}.admin-support-read-by{color:#9f4d04}.admin-support-attachments{gap:5px;margin-top:5px;display:grid}.admin-support-attachments a{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:flex}.admin-support-attachments svg{width:15px;height:15px;color:var(--accent-text)}.admin-support-system-message{color:var(--muted);text-align:center;justify-items:center;gap:3px;margin:16px auto;font-size:11px;display:grid}.admin-support-system-message span{background:var(--surface);border-radius:10px;padding:4px 9px}.admin-support-system-message time{color:var(--muted)}.admin-support-load-older{border:1px solid var(--line);background:var(--surface);min-height:30px;color:var(--muted);cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin:0 auto 18px;padding:0 10px;font-size:12px;display:flex}.admin-support-load-older svg{width:14px;height:14px}.admin-support-no-messages{min-height:100%;color:var(--muted);place-items:center;font-size:13px;display:grid}.admin-support-composer{border-top:1px solid var(--line);background:var(--surface);padding:12px 22px 14px}.admin-support-composer>p{color:#836320;margin:0 0 7px;font-size:12px}.admin-support-composer>div{border:1px solid var(--line);background:var(--surface);border-radius:10px;align-items:flex-end;gap:8px;min-height:46px;padding:5px 5px 5px 12px;display:flex}.admin-support-composer>div:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px #facc1512}.admin-support-composer textarea{resize:vertical;min-width:0;min-height:34px;max-height:120px;color:var(--text);font:13px/1.5 var(--font-ui);background:0 0;border:0;outline:0;flex:1;padding:7px 0}.admin-support-composer textarea::placeholder{color:var(--muted)}.admin-support-composer textarea:disabled{cursor:not-allowed;opacity:.55}.admin-support-composer button{border:1px solid var(--accent);background:var(--accent);color:#171300;cursor:pointer;border-radius:7px;justify-content:center;align-items:center;gap:6px;min-width:70px;height:36px;padding:0 11px;font-size:12px;font-weight:600;display:inline-flex}.admin-support-composer button:disabled{border-color:var(--line);background:var(--surface-2);color:var(--muted);cursor:not-allowed}.admin-support-composer button svg{width:16px;height:16px}.admin-support-composer>small{color:var(--muted);text-align:right;margin-top:5px;font-size:11px;display:block}.admin-support-detail-empty{min-height:100%;color:var(--muted);place-content:center;justify-items:center;display:grid}.admin-support-detail-empty>svg{width:44px;height:44px;color:var(--muted);margin-bottom:12px}.admin-support-detail-empty strong{color:var(--text);font-size:14px}.admin-support-detail-empty p{margin:4px 0 0;font-size:12px}.admin-support-detail-empty button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:6px;margin-top:12px;padding:7px 12px}.admin-dialog-backdrop{z-index:80;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#000000ad;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-call-dialog{border:1px solid var(--line);background:var(--surface);width:min(100%,430px);color:var(--text);border-radius:12px;overflow:hidden;box-shadow:0 24px 70px #0000008c}.admin-call-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:70px;padding:13px 15px 13px 18px;display:flex}.admin-call-dialog>header>div{align-items:center;gap:11px;min-width:0;display:flex}.admin-call-dialog>header>div>svg{width:34px;height:34px;color:var(--accent-text);background:#facc150f;border:1px solid #facc1552;border-radius:9px;flex:none;padding:8px}.admin-call-dialog>header span{gap:2px;min-width:0;display:grid}.admin-call-dialog>header strong{font-family:var(--font-ui);font-size:16px;font-weight:500}.admin-call-dialog>header small{color:var(--muted);font-size:12px}.admin-call-dialog>header button{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;place-items:center;padding:0;display:grid}.admin-call-dialog>header button:hover{border-color:var(--line);color:var(--accent-text)}.admin-call-dialog>header button svg{width:17px;height:17px}.admin-call-contact{padding:7px 18px}.admin-call-contact dl{margin:0}.admin-call-contact dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:24px;min-height:46px;display:flex}.admin-call-contact dl div:last-child{border-bottom:0}.admin-call-contact dt{color:var(--muted);font-size:12px}.admin-call-contact dd{color:var(--text);text-align:right;margin:0;font-size:13px;font-weight:500}.admin-call-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;padding:12px 18px 16px;display:flex}.admin-call-dialog>footer button,.admin-call-dialog>footer a{border:1px solid var(--line);background:var(--surface-2);min-height:38px;color:var(--text);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:12px;display:inline-flex}.admin-call-dialog>footer a{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-call-dialog>footer a:hover{background:#ffda37}.admin-call-dialog>footer svg{width:16px;height:16px}.admin-customer-dialog{grid-template-rows:auto auto minmax(0,1fr) auto;width:min(640px,100vw - 32px);max-height:calc(100svh - 32px);display:grid;overflow:hidden}.admin-customer-dialog-tabs{border-bottom:1px solid var(--line);gap:20px;min-height:44px;padding:0 18px;display:flex}.admin-customer-dialog-tabs button{min-height:44px;color:var(--muted);font:500 13px var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0 2px;display:inline-flex;position:relative}.admin-customer-dialog-tabs button:after{content:"";background:0 0;border-radius:2px 2px 0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.admin-customer-dialog-tabs button:hover{color:var(--accent-text)}.admin-customer-dialog-tabs button.active{color:var(--active-text);background:var(--active-bg)}.admin-customer-dialog-tabs button.active:after{background:var(--active-border)}.admin-customer-dialog-tabs button span{min-width:18px;height:18px;color:var(--accent-text);background:#facc151f;border-radius:9px;place-items:center;padding:0 5px;font-size:10px;display:grid}.admin-customer-dialog-body{min-height:350px;padding:8px 18px 16px;overflow-y:auto}.admin-customer-main-panel,.admin-customer-notes-panel{min-height:100%}.admin-customer-panel-state{min-height:260px;color:var(--muted);justify-content:center;align-items:center;gap:8px;font-size:13px;display:flex}.admin-customer-panel-state.error{color:#950e0e}.admin-customer-panel-state svg{width:18px;height:18px}.admin-customer-summary{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,.9fr);gap:8px;margin:0;padding:8px;display:grid}.admin-customer-summary div{align-content:center;gap:2px;min-width:0;min-height:50px;padding:7px 10px;display:grid}.admin-customer-summary dt{color:var(--muted);font-size:12px}.admin-customer-summary dd{min-width:0;color:var(--text);text-align:left;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;font-weight:500;overflow:hidden}.admin-customer-address,.admin-customer-order-stats{border-top:1px solid var(--line-soft);padding:13px 0}.admin-customer-address{border-top:0}.admin-customer-address h3,.admin-customer-order-stats h3,.admin-customer-history-heading h3{color:var(--text);align-items:center;gap:7px;margin:0 0 10px;font-size:13px;font-weight:600;display:flex}.admin-customer-address h3 svg,.admin-customer-order-stats h3 svg,.admin-customer-history-heading h3 svg{width:16px;height:16px;color:var(--accent-text)}.admin-customer-address strong{color:var(--text);font-size:13px;font-weight:500;display:block}.admin-customer-address p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.6}.admin-customer-address p.empty{color:var(--muted);margin:0}.admin-customer-address small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.admin-customer-order-stats>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;display:grid}.admin-customer-order-stats article{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;min-width:0;min-height:70px;padding:10px;display:flex}.admin-customer-order-stats article>svg{width:17px;height:17px;color:var(--accent-text);flex:none}.admin-customer-order-stats article span{gap:1px;min-width:0;display:grid}.admin-customer-order-stats article strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.admin-customer-order-stats article small{color:var(--muted);white-space:nowrap;font-size:10px}.admin-customer-note-field{gap:7px;display:grid}.admin-customer-note-field>span{color:var(--text);align-items:center;gap:7px;font-size:13px;font-weight:600;display:flex}.admin-customer-note-field>span svg{width:16px;height:16px;color:var(--accent-text)}.admin-customer-note-field textarea{border:1px solid var(--line);resize:vertical;background:var(--surface);width:100%;min-height:100px;color:var(--text);font:13px/1.55 var(--font-ui);border-radius:8px;outline:0;padding:11px 12px;transition:border-color .15s,box-shadow .15s}.admin-customer-note-field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-customer-note-field textarea:disabled{opacity:.65;cursor:not-allowed}.admin-customer-note-field>small{color:var(--muted);justify-self:end;font-size:11px}.admin-customer-dialog-message{color:#198b46;margin:10px 0 0;font-size:12px}.admin-customer-dialog-message.error{color:#950e0e}.admin-customer-note-history{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:13px}.admin-customer-history-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-customer-history-heading h3{margin:0}.admin-customer-history-heading>span{color:var(--muted);font-size:11px}.admin-customer-history-list{margin-top:9px;display:grid}.admin-customer-history-list article{border-bottom:1px solid var(--line-soft);padding:10px 0}.admin-customer-history-list article:first-child{padding-top:0}.admin-customer-history-list article:last-child{border-bottom:0}.admin-customer-history-list p{color:var(--text);white-space:pre-wrap;margin:0;font-size:12px;line-height:1.55}.admin-customer-history-list small{color:var(--muted);margin-top:4px;font-size:10px;display:block}.admin-customer-history-empty{min-height:120px;color:var(--muted);place-items:center;font-size:12px;display:grid}.admin-customer-note-history .admin-customer-panel-state{min-height:120px}.admin-customer-history-pagination{justify-content:center;align-items:center;gap:10px;margin-top:10px;display:flex}.admin-customer-history-pagination button{border:1px solid var(--line);background:var(--surface-2);width:30px;height:30px;color:var(--text);cursor:pointer;border-radius:7px;place-items:center;padding:0;display:grid}.admin-customer-history-pagination button:hover:not(:disabled){border-color:var(--accent);color:var(--accent-text)}.admin-customer-history-pagination button:disabled{opacity:.35;cursor:not-allowed}.admin-customer-history-pagination button svg{width:15px;height:15px}.admin-customer-history-pagination span{color:var(--muted);font-size:11px}.admin-customer-dialog>footer{flex-wrap:wrap;justify-content:flex-end}.admin-customer-dialog>footer button{width:auto}.admin-customer-dialog>footer button.history{margin-right:auto}.admin-customer-dialog>footer button.primary{border-color:var(--accent);background:var(--accent);color:#171300;font-weight:600}.admin-customer-dialog>footer button.primary:hover{background:#ffda37}.admin-customer-dialog>footer button:disabled{opacity:.5;cursor:not-allowed}.admin-mobile-nav,.admin-sidebar-backdrop{display:none}.admin-auth-loading{background:radial-gradient(circle at 50% 30%, #facc1512, transparent 32%), var(--bg);min-height:100vh;color:var(--muted);place-content:center;justify-items:center;gap:18px;font-size:13px;display:grid}.admin-auth-loading img{width:min(220px,58vw);height:auto}.admin-login-page{background:var(--bg);place-items:center;min-height:100vh;padding:32px 20px;display:grid}.admin-login-form-shell{border:1px solid var(--line);background:var(--surface);border-radius:14px;width:min(100%,450px);padding:30px 32px 26px;position:relative;box-shadow:0 16px 48px #17171714}.admin-login-form-shell:before{background:linear-gradient(90deg, transparent, var(--accent), transparent);content:"";border-radius:0 0 3px 3px;height:2px;position:absolute;top:-1px;left:48px;right:48px}.admin-login-logo{width:180px;height:auto;margin:0 auto 28px;display:block}.admin-login-form{gap:16px;display:grid}.admin-login-form label{color:var(--text);gap:8px;font-size:13px;font-weight:500;display:grid}.admin-login-input{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:center;gap:11px;min-height:48px;padding:0 13px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.admin-login-input:hover{border-color:var(--line);background:var(--surface)}.admin-login-input:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px #facc1517}.admin-login-input>svg{width:18px;height:18px;color:var(--muted);flex:none}.admin-login-input input{min-width:0;color:var(--text);background:0 0;border:0;outline:0;flex:1;font-size:14px}.admin-login-input input::placeholder{color:var(--muted)}.admin-login-input button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid}.admin-login-input button:hover{color:var(--text);background:#ffffff0b}.admin-login-remember{-webkit-user-select:none;user-select:none;cursor:pointer;align-items:center;margin:-2px 0 2px;color:var(--muted)!important;gap:9px!important;font-size:13px!important;font-weight:400!important;display:flex!important}.admin-login-remember input[type=checkbox]{width:17px;height:17px;accent-color:var(--accent);cursor:pointer;border-radius:4px}.admin-login-remember:hover{color:var(--text)!important}.admin-login-error{color:#950e0e;background:#f8717112;border-left:3px solid #f87171;margin:-5px 0 0;padding:10px 12px;font-size:12px;line-height:1.5}.admin-login-submit{border:1px solid var(--accent);background:linear-gradient(180deg, #ffdc43, var(--accent));color:#181300;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:8px;min-height:48px;margin-top:2px;padding:0 18px;font-size:14px;font-weight:600;transition:background .15s,border-color .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 22px #facc151a}.admin-login-submit:hover:not(:disabled){background:linear-gradient(#ffe36b,#ffd52f);border-color:#ffe266;transform:translateY(-1px);box-shadow:0 10px 26px #facc1529}.admin-login-submit:disabled{opacity:.55;cursor:not-allowed}.admin-login-submit svg{width:18px;height:18px}.admin-login-security{border-top:1px solid var(--line);color:var(--muted);white-space:nowrap;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.5;display:flex}.admin-login-security>svg{width:18px;height:18px;color:var(--accent-text);flex:none}.admin-password-change-header{border-bottom:1px solid var(--line);align-items:flex-start;gap:11px;margin:-3px 0 22px;padding-bottom:18px;display:flex}.admin-password-change-header>svg{width:22px;height:22px;color:var(--accent-text);flex:none}.admin-password-change-header>span{gap:3px;display:grid}.admin-password-change-header strong{color:var(--text);font:500 18px/1.35 var(--font-ui)}.admin-password-change-header small{color:var(--muted);font-size:12px;line-height:1.55}.admin-password-change-logout{width:100%;margin-top:12px}.admin-mfa-form{gap:16px}.admin-mfa-code{border:1px solid var(--line);background:var(--surface);width:100%;height:58px;color:var(--text);font:500 24px/1 var(--font-ui);letter-spacing:.42em;text-align:center;border-radius:8px;outline:0;padding:0 18px;transition:border-color .15s,box-shadow .15s}.admin-mfa-code:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1514}.admin-mfa-code::placeholder{color:var(--muted)}.admin-login-back{min-height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.admin-login-back:hover{color:var(--accent-text)}.admin-login-back svg{width:16px;height:16px}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}@media (width>=641px) and (width<=1100px){:root{--sidebar-compact-width:76px}.admin-sidebar-header{gap:6px;min-height:62px;padding-inline:8px}.admin-brand{gap:6px}.admin-brand-logo{height:32px}.admin-brand-mark{width:32px;height:32px}.admin-brand-copy strong{font-size:14px}.admin-brand-copy small{display:none}.sidebar-search-trigger,.admin-sidebar-profile-trigger{width:32px;height:32px}.admin-topbar .admin-call-trigger{width:32px;min-width:32px;height:32px}.admin-support-status,.admin-support-header-actions button{min-height:32px}.sidebar-collapse{display:none}.admin-topbar{padding-inline:22px}.admin-page{padding:36px 30px 64px}.admin-page-heading{gap:18px}.admin-page-heading p{max-width:460px}.admin-catalog-dashboard{padding:22px 22px 32px}.admin-catalog-dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-catalog-dashboard-stats>a,.admin-catalog-dashboard-stats>a:nth-child(3n){border-right:1px solid var(--line-soft)}.admin-catalog-dashboard-stats>a:nth-child(2n){border-right:0}.admin-catalog-dashboard-stats>a:nth-child(-n+4){border-bottom:1px solid var(--line-soft)}.admin-customer-status-band,.admin-customer-detail-body{padding-inline:16px}.admin-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-kpis article:nth-child(2){border-right:0}.admin-customer-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-customer-kpis article:nth-child(3){padding-left:0}.admin-customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-overview-grid>section:nth-child(2){border-right:0;padding-right:0}.admin-customer-overview-grid>section:last-child{border-top:1px solid var(--line-soft);grid-column:1/-1;margin-top:13px;padding:14px 0 0}.admin-customer-overview-grid>section:last-child dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=641px) and (width<=800px){.admin-brand-copy,.admin-menu-search kbd{display:none}.admin-sidebar-actions{padding-inline:8px}.admin-menu-group-title,.admin-menu-link{padding-inline:10px}.admin-menu-link{gap:8px;font-size:12px}.admin-sidebar-context-label{margin-inline:10px}}@media (width>=641px) and (width<=900px){.admin-print-workspace-body{grid-template-columns:205px minmax(0,1fr)}.admin-print-workspace-footer{grid-template-columns:minmax(0,1fr) auto auto}.admin-print-workspace-footer>span{display:none}}@media (width<=640px){.admin-sidebar{width:min(310px,100vw - 54px);box-shadow:none;transform:translate(-102%)}.admin-sidebar.drawer-open{transform:translate(0);box-shadow:22px 0 60px #0000002e}.admin-sidebar.compact{width:min(310px,100vw - 54px)}.admin-sidebar.compact .admin-brand-copy,.admin-sidebar.compact .admin-menu-link span{display:grid}.admin-sidebar.compact .admin-sidebar-actions{padding-inline:12px}.admin-sidebar.compact .admin-menu-link{border-radius:0;justify-content:flex-start;width:auto;min-height:35px;margin:0;padding:5px 17px 5px 20px}.admin-sidebar.compact .admin-menu-link:before{inset:0 auto 0 0}.admin-sidebar.compact .admin-primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));min-height:68px}.admin-sidebar.compact .admin-primary-nav :is(a,button)>span:last-child{display:inline}.sidebar-collapse{display:none}.sidebar-drawer-close{display:grid}.admin-sidebar-backdrop{z-index:25;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000094;border:0;display:block;position:fixed;inset:0}.admin-workspace,.sidebar-compact .admin-workspace{margin-left:0}.admin-menu-trigger{display:grid!important}.admin-topbar{height:56px;padding:0 13px}.admin-topbar.has-mobile-back .admin-menu-trigger{display:none!important}.admin-topbar.has-mobile-back .admin-back-trigger{display:grid!important}.admin-topbar nav{gap:0}.admin-topbar .admin-call-trigger{min-width:36px;padding:0}.admin-topbar .admin-call-trigger span{display:none}.admin-page{padding:27px 18px calc(85px + env(safe-area-inset-bottom))}.admin-customer-page{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding-bottom:calc(110px + env(safe-area-inset-bottom))}.admin-customer-detail-empty{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding-bottom:calc(56px + env(safe-area-inset-bottom))}.admin-customer-stats-page{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:0 13px calc(72px + env(safe-area-inset-bottom))}.admin-customer-stats-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-stats-kpis article{min-height:92px;padding:12px}.admin-customer-stats-kpis article:nth-child(2){border-right:0;padding-right:0}.admin-customer-stats-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-customer-stats-kpis article:nth-child(3){padding-left:0}.admin-customer-stats-kpis article>svg{display:none}.admin-customer-stats-kpis strong{font-size:18px}.admin-customer-stats-sections{grid-template-columns:minmax(0,1fr)}.admin-customer-stats-sections>section,.admin-customer-stats-sections>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px 0}.admin-customer-stats-sections>section:last-child{border-bottom:0}.admin-customer-order-summary{min-height:110px}.admin-customer-order-summary article{padding:14px 8px}.admin-customer-detail-avatar{border-radius:10px;width:44px;height:44px;font-size:17px}.admin-customer-status-band,.admin-product-status-band{right:0;bottom:calc(56px + env(safe-area-inset-bottom));gap:2px;min-height:54px;padding:7px 13px;display:grid;left:0}.sidebar-compact .admin-customer-status-band,.sidebar-compact .admin-product-status-band{left:0}.admin-customer-status-band small{padding-left:24px}.admin-customer-detail-tabs{padding-inline:2px}.admin-customer-detail-tabs button{padding-inline:11px}.admin-customer-detail-body{min-height:0;padding:13px}.admin-dialog-backdrop{padding:10px}.admin-customer-manage-dialog{border-radius:6px;width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.admin-customer-manage-dialog>header{min-height:58px;padding-inline:13px}.admin-customer-manage-tabs{gap:0;padding-inline:0}.admin-customer-manage-tabs button{font-size:12px}.admin-customer-manage-body{min-height:0;padding:14px}.admin-customer-profile-grid{grid-template-columns:minmax(0,1fr);gap:13px}.admin-customer-member-code{grid-template-columns:minmax(0,1fr);gap:2px}.admin-customer-member-code small{grid-column:1}.admin-customer-deduct-form{grid-template-columns:minmax(0,1fr)}.admin-customer-deduct-form>button{width:100%}.admin-customer-discount-form-grid{grid-template-columns:minmax(0,1fr)}.admin-customer-discount-form>button{justify-content:center;width:100%}.admin-customer-discount-history article{padding-bottom:58px;padding-right:0}.admin-customer-discount-history article>button{left:0;right:auto}.admin-customer-discount-card-head{align-items:flex-start}.admin-customer-discount-card-head>span{flex-direction:column;align-items:flex-start;gap:4px}.admin-customer-point-history article{align-items:flex-start}.admin-customer-point-history article>button{min-width:82px;padding-inline:9px}.admin-customer-reset-result{align-items:flex-start}.admin-customer-manage-action{flex-wrap:wrap}.admin-product-detail{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:0 13px calc(72px + env(safe-area-inset-bottom))}.admin-product-detail .admin-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-product-detail .admin-customer-kpis article{min-height:86px;padding:10px}.admin-product-detail .admin-customer-kpis article:nth-child(2){border-right:0}.admin-product-detail .admin-customer-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-product-detail .admin-customer-kpis article:nth-child(3){padding-left:0}.admin-product-detail .admin-customer-kpis article>svg{display:none}.admin-product-detail .admin-customer-kpis strong{font-size:15px}.admin-product-stats-page{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:0 13px calc(72px + env(safe-area-inset-bottom))}.admin-customer-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-kpis article{min-height:86px;padding:10px}.admin-customer-kpis article:nth-child(2){border-right:0}.admin-customer-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-customer-kpis article:nth-child(3){padding-left:0}.admin-customer-kpis article>svg{display:none}.admin-customer-kpis strong{font-size:15px}.admin-customer-overview-grid{grid-template-columns:minmax(0,1fr)}.admin-customer-overview-grid>section,.admin-customer-overview-grid>section:first-child,.admin-customer-overview-grid>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:14px 0}.admin-customer-overview-grid>section:last-child{border-top:0;border-bottom:0;grid-column:auto;margin:0}.admin-customer-overview-grid>section:last-child dl{grid-template-columns:minmax(0,1fr)}.admin-customer-orders-list>button{align-items:flex-start}.admin-customer-orders-list>button>span:last-child{grid-template-columns:auto;gap:4px}.admin-customer-orders-list time{display:none}.admin-customer-reviews-list article{grid-template-columns:minmax(0,1fr) auto;gap:7px 12px}.admin-customer-reviews-list p,.admin-customer-reviews-list time{grid-column:1/-1}.admin-customer-activity-list article{grid-template-columns:32px minmax(0,1fr)}.admin-customer-activity-list time{grid-column:2}.admin-page-heading{justify-content:stretch;align-items:start;gap:2px;display:grid}.admin-page-heading h1{font-size:16px}.admin-page-heading p{font-size:13px}.admin-products-page{padding:21px 18px calc(90px + env(safe-area-inset-bottom))}.admin-catalog-dashboard{min-height:calc(100svh - 112px - env(safe-area-inset-bottom));padding:18px 13px calc(72px + env(safe-area-inset-bottom))}.admin-catalog-dashboard-stats>a{grid-template-columns:minmax(0,1fr) 14px;gap:6px;min-height:84px;padding:11px}.admin-catalog-dashboard-stats>a>span{display:none}.admin-catalog-dashboard-stats strong{font-size:18px}.admin-catalog-dashboard-workspace nav{grid-template-columns:minmax(0,1fr)}.admin-catalog-dashboard-workspace nav>a,.admin-catalog-dashboard-workspace nav>a:nth-child(2n){border-right:0;border-bottom:1px solid var(--line-soft);min-height:68px}.admin-catalog-dashboard-workspace nav>a:last-child{border-bottom:0}.admin-catalog-dashboard-next{align-items:flex-start}.admin-catalog-dashboard-next>a{align-self:center}.admin-products-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-stats article{min-height:82px;padding:11px}.admin-products-stats article:nth-child(2){border-right:0}.admin-products-stats article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}.admin-products-stats article>span{display:none}.admin-products-stats strong{font-size:18px}.admin-products-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-products-list-head{grid-template-columns:minmax(0,1fr) 62px 62px 28px;padding-left:67px}.admin-products-list-head span:nth-child(4){display:none}.admin-product-row{grid-template-columns:42px minmax(0,1fr) 62px 62px 28px;gap:7px;padding-inline:10px}.admin-product-image{width:42px;height:42px}.admin-product-copy strong{font-size:12px}.admin-product-copy small{font-size:10px}.admin-product-sold{display:none}.admin-products-pagination{padding-inline:10px}.module-heading{display:grid}.admin-page-action{justify-self:start}.admin-section-divider{margin:24px 0 22px}.admin-readiness h2{font-size:16px}.admin-readiness a{grid-template-columns:40px 1fr;gap:13px;min-height:76px}.admin-readiness a>span{width:38px;height:38px}.admin-readiness a>svg{display:none}.admin-readiness a p{font-size:12px;line-height:1.45}.admin-module-state{align-items:flex-start}.admin-module-state>span{width:44px;height:44px}.admin-profile-content{grid-template-columns:88px minmax(0,1fr);gap:20px}.admin-profile-avatar{border-radius:14px;grid-row:auto;width:88px;height:88px;font-size:23px}.admin-profile-details{grid-column:1/-1}.admin-profile-details>div{grid-template-columns:minmax(110px,.7fr) minmax(0,1.3fr);gap:12px}.admin-orders-page,.admin-support-page{padding:0 0 calc(56px + env(safe-area-inset-bottom))}.admin-order-detail-shell{height:auto;min-height:520px}.admin-order-detail{overflow:visible}.admin-order-detail-products,.admin-order-timeline,.admin-order-summary{padding-inline:14px}.admin-order-status-band{gap:8px;padding-left:13px}.admin-order-topbar-meta{height:43px}.admin-order-topbar-meta small{font-size:10px}.admin-order-topbar-meta strong{font-size:12px}.admin-order-topbar-meta time{font-size:10px}.admin-order-topbar-meta:not(.admin-order-overview-topbar){grid-template-rows:repeat(2,minmax(0,auto))}.admin-order-topbar-meta:not(.admin-order-overview-topbar) time{display:none}.admin-order-overview-ticket strong,.admin-order-overview-flow-list>button b,.admin-support-overview-total strong,.admin-support-overview-queue>button b{font-size:18px}.admin-order-topbar-tabs{height:55px}.admin-topbar .admin-order-topbar-tabs button{height:55px;padding-inline:11px;font-size:11px}.admin-order-dialog-backdrop{padding:10px}.admin-order-dialog-fields{grid-template-columns:minmax(0,1fr)}.admin-shipment-tracking-provider{grid-template-columns:38px minmax(0,1fr)}.admin-shipment-tracking-provider em{grid-column:2}.admin-print-workspace-backdrop{padding:6px}.admin-order-print-workspace{height:calc(100svh - 12px);max-height:calc(100svh - 12px)}.admin-print-document-tabs{padding-inline:3px}.admin-print-document-tabs [role=tab]{padding-inline:7px 3px}.admin-print-document-tabs [role=tab] span{font-size:11px}.admin-print-document-tabs .select-document{width:24px;min-width:24px}.admin-print-workspace-body{display:block;overflow-y:auto}.admin-print-workspace-body>aside{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));max-height:none}.admin-print-workspace-body>aside>header,.admin-print-selection-summary{grid-column:1/-1}.admin-print-workspace-body>main{min-height:480px}.admin-print-preview-stage{padding:10px}.admin-print-preview-sheet.narrow-preview{width:min(72%,340px)}.admin-print-workspace-footer{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-print-workspace-footer>span{display:none}.admin-print-workspace-footer .select-all{grid-column:1/-1;justify-self:start}.admin-print-workspace-footer button{width:100%;min-width:0}.admin-support-detail-shell{height:calc(100svh - 112px - env(safe-area-inset-bottom));min-height:480px}.admin-support-member-identity>span{width:38px;height:38px}.admin-support-member-identity p{text-overflow:ellipsis;white-space:nowrap;max-width:46vw;overflow:hidden}.admin-support-header-actions .admin-support-status{justify-content:center;width:36px;padding:0}.admin-support-header-actions .admin-support-status>span,.admin-support-header-actions button span{display:none}.admin-support-service-state{padding-inline:13px}.admin-support-service-state time{display:none}.admin-support-messages{padding:16px 13px}.admin-support-inline-error{margin:-16px -13px 14px;padding-inline:13px}.admin-support-message>div{max-width:84%}.admin-support-composer{padding:10px 13px 12px}.admin-customer-dialog{max-height:calc(100svh - 20px)}.admin-customer-dialog-body{min-height:300px}.admin-customer-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-summary div:first-child{grid-column:1/-1}.admin-customer-order-stats>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-dialog>footer button.history{width:100%;margin-right:0}.admin-mobile-nav{z-index:22;height:calc(56px + env(safe-area-inset-bottom));min-height:56px;padding:4px max(8px, env(safe-area-inset-right)) max(3px, env(safe-area-inset-bottom)) max(8px, env(safe-area-inset-left));border-top:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff7;grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.admin-mobile-nav a,.admin-mobile-nav button{min-width:0;color:var(--muted);cursor:pointer;background:0 0;border:0;align-content:center;place-items:center;gap:3px;padding:2px;font-size:12px;display:grid}.admin-mobile-nav svg{width:20px;height:20px}.admin-mobile-nav .admin-primary-nav-icon{display:grid}.admin-mobile-nav .admin-primary-nav-icon b{border-color:var(--line)}.admin-mobile-nav :is(a,button).active{color:var(--active-text);background:var(--active-bg)}.admin-login-page{min-height:100svh;padding:20px 16px}.admin-login-form-shell{border-radius:12px;width:100%;padding:26px 22px 22px}.admin-login-form-shell:before{left:36px;right:36px}.admin-login-logo{width:168px;margin-bottom:26px}}@media (width<=420px){.admin-products-filters{grid-template-columns:minmax(0,1fr)}.admin-products-list-head{grid-template-columns:minmax(0,1fr) 58px 28px}.admin-products-list-head span:nth-child(3){display:none}.admin-product-row{grid-template-columns:38px minmax(0,1fr) 58px 28px}.admin-product-image{width:38px;height:38px}.admin-product-row .admin-product-meta:nth-of-type(2){display:none}}@media (width<=1180px){.admin-support-overview-board{grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr)}}@media (width<=760px){.admin-order-overview-board{grid-template-columns:minmax(0,1fr)}.admin-order-overview-ticket{min-height:168px}}@media (width<=640px){.admin-order-overview{padding:16px 13px calc(72px + env(safe-area-inset-bottom))}.admin-order-overview-flow-list{grid-template-columns:minmax(0,1fr)}.admin-order-overview-flow-list>button{border-right:0;border-bottom:1px solid var(--line);grid-template-columns:24px 34px minmax(0,1fr) auto;align-content:center;place-items:center stretch;gap:9px;min-height:66px;padding:9px 12px}.admin-order-overview-flow-list>button:last-child{border-bottom:0}.admin-order-overview-flow-list>button>i{position:static}.admin-order-overview-flow-list>button>span{width:34px;height:34px}.admin-order-overview-workspace{padding-right:20px}.admin-order-overview-workspace>svg{display:none}.admin-support-overview{padding:14px 12px calc(72px + env(safe-area-inset-bottom))}.admin-support-overview-board{grid-template-columns:minmax(0,1fr)}.admin-support-overview-total{min-height:150px}.admin-support-overview-chat-stage{min-height:190px}.admin-support-overview-bubble{display:none}.admin-overview-topbar-copy small{max-width:56vw}.admin-topbar .admin-website-link{justify-content:center;width:36px;padding:0}.admin-topbar .admin-website-link span{display:none}}.admin-page.admin-orders-page,.admin-page.admin-support-page{padding:0}@media (width<=640px){.admin-page.admin-orders-page,.admin-page.admin-support-page{padding:0 0 calc(56px + env(safe-area-inset-bottom))}}@media print{html,body{color:#111;width:auto;min-width:0;height:auto;background:#fff!important}body>:not(.admin-order-print-batch){display:none!important}.admin-order-print-batch{width:100%;display:block!important}.admin-order-print-document{break-after:page;page-break-after:always;color:#111;width:100%;min-height:0;font-family:var(--font-ui);-webkit-print-color-adjust:exact;print-color-adjust:exact;background:#fff;line-height:1.45;display:block!important}.admin-order-print-document:last-child{break-after:auto;page-break-after:auto}.admin-order-print-document *{box-sizing:border-box;font-size:inherit}.admin-order-print-document>header{border-bottom:1px solid #202020;justify-content:space-between;align-items:flex-start;gap:12mm;padding-bottom:8mm;display:flex}.admin-order-print-document>header>div{gap:1mm;display:grid}.admin-order-print-document>header>div:last-child{text-align:right;justify-items:end}.print-document-reference{white-space:nowrap;max-width:100%}.print-brand{align-content:start;justify-items:start}.print-logo{object-fit:contain;filter:invert()hue-rotate(180deg);width:auto;max-width:55mm;height:9mm;display:block}.admin-order-print-document>header span,.admin-order-print-document>header small{color:#555;font-size:var(--print-font-small)}.admin-order-print-document h1{font-family:var(--font-ui);font-size:var(--print-font-heading);margin:0;font-weight:600}.print-order-meta{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12mm;padding:7mm 0;display:grid}.print-order-meta dl,.print-order-meta p{margin:0}.print-order-meta dl{gap:1.5mm;display:grid}.print-order-meta dl div{grid-template-columns:28mm minmax(0,1fr);gap:4mm;display:grid}.print-order-meta dt,.print-order-meta small{color:#666}.print-order-meta dd{margin:0}.print-order-meta>div{align-content:start;gap:1mm;display:grid}.print-order-meta>div strong{font-size:var(--print-font-heading)}.print-order-meta>div p{margin-top:1mm}.admin-order-print-document table{border-collapse:collapse;page-break-inside:auto;width:100%}.admin-order-print-document tr{page-break-inside:avoid}.admin-order-print-document th{font-size:var(--print-font-small);text-align:left;background:#f1f1f1;border-block:1px solid #222;padding:3mm 2.5mm}.admin-order-print-document td{vertical-align:top;border-bottom:1px solid #d5d5d5;padding:3.3mm 2.5mm}.admin-order-print-document td strong,.admin-order-print-document td small{display:block}.admin-order-print-document td small{color:#666;margin-top:1mm}.admin-order-print-document .number{text-align:right;white-space:nowrap}.admin-order-print-document .print-sku{white-space:nowrap}.print-check-column{width:14mm;text-align:center!important}.print-check-box{border:1px solid #333;width:5mm;height:5mm;display:inline-block}.print-order-totals{justify-content:flex-end;padding-top:7mm;display:flex}.print-order-totals dl{gap:2mm;width:72mm;margin:0;display:grid}.print-order-totals dl div{justify-content:space-between;gap:8mm;display:flex}.print-order-totals dd{margin:0}.print-order-totals .total{font-size:var(--print-font-heading);border-top:1px solid #222;padding-top:2.5mm;font-weight:600}.print-invoice-notice{color:#695a10;font-size:var(--print-font-small);background:#fff9db;border-left:1mm solid #d6ae00;margin:5mm 0 0;padding:3mm}.admin-order-print-document:not(.shipping-label)>footer{color:#666;font-size:var(--print-font-small);border-top:1px solid #aaa;justify-content:flex-end;margin-top:12mm;padding-top:3mm;display:flex}.admin-order-print-document.shipping-label{border:1.2mm solid #111;min-height:138mm;padding:5mm;position:relative}.shipping-label>header{align-items:center;padding-bottom:4mm}.shipping-label>header span{color:#111;font-size:var(--print-font-heading);font-weight:600}.print-label-carrier{text-align:center;border-bottom:1px solid #111;justify-items:center;gap:2mm;padding:5mm 0;display:grid}.print-label-carrier strong{font-size:var(--print-font-heading)}.print-label-carrier span{overflow-wrap:anywhere;font-family:var(--font-ui);font-size:var(--print-font-heading);letter-spacing:.04em;font-weight:700}.print-label-recipient{border-bottom:1px solid #111;gap:1.5mm;padding:6mm 0;display:grid}.print-label-recipient small{color:#555}.print-label-recipient small,.print-label-recipient span{font-size:var(--print-font-small)}.print-label-recipient strong{font-size:var(--print-font-heading)}.print-label-recipient p{font-size:var(--print-font-small);margin:1mm 0 0;line-height:1.6}.shipping-label dl{gap:2mm;margin:4mm 0 0;display:grid}.shipping-label dl div{justify-content:space-between;gap:6mm;display:flex}.shipping-label dt{color:#555}.shipping-label dd{text-align:right;margin:0;font-weight:600}.shipping-label>footer{color:#555;font-size:var(--print-font-small);text-align:center;border-top:1px solid #999;padding-top:3mm;position:absolute;bottom:5mm;left:5mm;right:5mm}.admin-order-print-document.narrow-paper{line-height:1.3}.admin-order-print-document.narrow-paper *{font-size:inherit!important}.admin-order-print-document.narrow-paper:not(.shipping-label)>header{gap:3mm;padding-bottom:3mm}.admin-order-print-document.narrow-paper>header>div:first-child{min-width:0}.admin-order-print-document.narrow-paper>header>div:last-child{flex:none}.admin-order-print-document.narrow-paper .print-logo{max-width:42mm;height:7mm}.admin-order-print-document.narrow-paper .print-order-meta{grid-template-columns:minmax(0,1fr);gap:4mm;padding:4mm 0}.admin-order-print-document.narrow-paper .print-order-meta dl div{grid-template-columns:24mm minmax(0,1fr)}.admin-order-print-document.narrow-paper th{white-space:nowrap}.admin-order-print-document.narrow-paper th,.admin-order-print-document.narrow-paper td{padding:1.5mm 1mm}.admin-order-print-document.narrow-paper .print-order-totals dl{width:100%}body.printing-customer>#root{display:block!important}body.printing-customer .admin-sidebar,body.printing-customer .admin-topbar,body.printing-customer .admin-mobile-nav,body.printing-customer .admin-customer-detail-actions,body.printing-customer .admin-customer-detail-tabs,body.printing-customer .admin-dialog-backdrop{display:none!important}body.printing-customer .admin-workspace,body.printing-customer .sidebar-compact .admin-workspace{margin:0!important}body.printing-customer .admin-customer-page{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-height:0;padding-bottom:0;font-size:12px;color:#111!important;background:#fff!important}body.printing-customer .admin-customer-detail-header{border-bottom:1px solid #bbb;justify-content:space-between;align-items:center;min-height:0;padding:10mm 10mm 6mm;display:flex}body.printing-customer .admin-customer-detail-identity{display:flex}body.printing-customer .admin-customer-detail-avatar{color:#111;background:#eee;border-color:#999}body.printing-customer .admin-customer-detail-identity h1{color:#111}body.printing-customer .admin-customer-detail-identity p{color:var(--muted)}body.printing-customer .admin-customer-status-band{box-shadow:none;border-color:#bbb;padding-inline:10mm;position:static}body.printing-customer .admin-customer-detail-body{min-height:0;padding:6mm 10mm 10mm}body.printing-customer .admin-customer-kpis,body.printing-customer .admin-customer-kpis article,body.printing-customer .admin-customer-overview-grid>section{border-color:#ccc}body.printing-customer .admin-customer-kpis article>svg,body.printing-customer .admin-customer-overview h2 svg,body.printing-customer .admin-customer-kpis strong,body.printing-customer .admin-customer-overview dd.accent{color:#8a6500}body.printing-customer .admin-customer-kpis small,body.printing-customer .admin-customer-kpis em,body.printing-customer .admin-customer-overview dt,body.printing-customer .admin-customer-address-copy small{color:var(--muted)}body.printing-customer .admin-customer-overview h2,body.printing-customer .admin-customer-overview dd,body.printing-customer .admin-customer-address-copy strong,body.printing-customer .admin-customer-address-copy p{color:#111}body.printing-customer .admin-customer-address-copy details{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.admin-spin,.spin{animation-duration:.5s!important;animation-iteration-count:infinite!important}}@media (width<=640px){.admin-product-type-hero{grid-template-columns:86px minmax(0,1fr);gap:13px;min-height:0;padding:16px 0}.admin-product-type-hero-image{border-radius:10px;width:86px;height:86px}.admin-product-type-hero h1{font-size:19px}.admin-product-type-hero p{display:none}.admin-product-type-list-status{color:#0000;width:8px;min-width:8px;padding:0;overflow:hidden}.admin-product-type-list-status i{color:#198b46}.admin-product-type-list-status.inactive i{color:#a30000}.admin-product-type-image-preview{width:min(100%,240px)}}.admin-swiper-tabs{touch-action:pan-y;width:100%;overflow:hidden;min-width:0!important;display:block!important}.admin-swiper-tabs>.swiper-wrapper{align-items:stretch;height:100%;gap:0!important}.admin-swiper-tabs>.swiper-wrapper>.swiper-slide{align-items:stretch;width:auto;min-width:max-content;height:100%;display:flex;position:relative}.admin-swiper-tabs>.swiper-wrapper>.swiper-slide:not(:last-child){border-inline-end:1px solid #ffffff1a}.admin-order-detail-tabs-swiper{flex:auto;width:auto;min-width:0}.admin-customer-dialog-tabs button{padding-inline:14px}.admin-campaigns-sidebar-content{flex-direction:column;display:flex}.admin-campaigns-sidebar-content .admin-customer-filter-tabs{flex:0 0 48px;min-height:48px}.admin-campaigns-sidebar-content .admin-customer-scroll{flex:auto}.admin-campaign-list-item{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:68px;color:var(--text);text-align:left;content-visibility:auto;contain-intrinsic-size:68px;cursor:pointer;background:0 0;grid-template-columns:48px minmax(0,1fr) auto 14px;align-items:center;gap:9px;padding:8px 12px;transition:background .15s,box-shadow .15s;display:grid;position:relative}.admin-campaign-list-item:hover{background:#facc1509}.admin-campaign-list-item.active{background:var(--active-bg);box-shadow:inset 2px 0 var(--active-border)}.admin-campaign-list-item>svg{width:14px;color:var(--muted)}.admin-campaign-list-icon{border:1px solid var(--line);background:var(--surface);width:48px;height:48px;color:var(--accent-text);border-radius:9px;place-items:center;display:grid;overflow:hidden}.admin-campaign-list-icon img{object-fit:cover;width:100%;height:100%;display:block}.admin-campaign-list-icon svg{width:20px;height:20px}.admin-campaign-list-state{text-align:center;white-space:nowrap;border-radius:6px;min-width:52px;padding:4px 7px;font-size:10px;font-weight:600}.admin-campaign-list-state.state-active,.admin-campaign-list-state.state-published{color:#198b46;background:#22c55e1a}.admin-campaign-list-state.state-scheduled{color:#0043a3;background:#3b82f61c}.admin-campaign-list-state.state-ended{color:var(--muted);background:#94a3b81a}.admin-campaign-list-state.state-draft{color:#921111;background:#ef44441a}.admin-campaign-stats-page{min-height:calc(100vh - 62px);padding:0 22px 22px}.admin-campaign-stats-guide{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:18px;display:flex}.admin-campaign-stats-guide>svg{width:22px;height:22px;color:var(--accent-text);flex:none}.admin-campaign-stats-guide div{gap:4px;display:grid}.admin-campaign-stats-guide strong{color:var(--text);font-size:14px}.admin-campaign-stats-guide p{color:var(--muted);margin:0;font-size:12px;line-height:1.65}.admin-campaign-detail{min-height:calc(100vh - 62px);color:var(--text);padding:0 22px 76px}.admin-campaign-hero{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(230px,.72fr) minmax(0,1.28fr);align-items:center;gap:24px;min-height:210px;padding:22px 0;display:grid}.admin-campaign-hero-image{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%, var(--surface-2), var(--surface) 72%);width:100%;max-width:360px;color:var(--muted);border-radius:13px;place-items:center;display:grid;overflow:hidden}.admin-campaign-hero-image img{object-fit:cover;width:100%;height:100%;display:block}.admin-campaign-hero-image svg{width:44px;height:44px}.admin-campaign-hero>div:last-child{justify-items:start;gap:7px;min-width:0;display:grid}.admin-campaign-hero small{color:var(--accent-text);letter-spacing:.05em;font-size:11px;font-weight:600}.admin-campaign-hero h1{color:var(--text);font:500 clamp(21px, 3vw, 29px)/1.28 var(--font-ui);margin:0}.admin-campaign-hero code{border:1px solid var(--line);max-width:100%;color:var(--muted);background:var(--surface);text-overflow:ellipsis;border-radius:5px;padding:4px 7px;font-size:10px;overflow:hidden}.admin-campaign-hero p{max-width:720px;color:var(--muted);white-space:pre-wrap;margin:2px 0 0;font-size:12px;line-height:1.7}.admin-campaign-detail-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);display:grid}.admin-campaign-detail-grid>section{border-right:1px solid var(--line-soft);min-width:0;padding:20px 22px 8px 0}.admin-campaign-detail-grid>section:last-child{border-right:0;padding-left:22px;padding-right:0}.admin-campaign-detail h2{color:var(--text);align-items:center;gap:7px;margin:0 0 14px;font-size:13px;display:flex}.admin-campaign-detail h2 svg{width:17px;height:17px;color:var(--accent-text)}.admin-campaign-detail dl{gap:9px;margin:0;display:grid}.admin-campaign-detail dl div{grid-template-columns:minmax(112px,.65fr) minmax(0,1.35fr);gap:12px;display:grid}.admin-campaign-detail dt{color:var(--muted);font-size:11px}.admin-campaign-detail dd{color:var(--text);overflow-wrap:anywhere;margin:0;font-size:12px}.admin-campaign-detail dd code{color:#89741a}.admin-campaign-status-band{z-index:16;bottom:0;right:0;left:var(--sidebar-width);border-top:1px solid var(--line-soft);background:var(--surface);justify-content:space-between;align-items:center;gap:15px;min-height:54px;padding:8px 22px;transition:left .22s;display:flex;position:fixed;box-shadow:0 -8px 24px #0003}.sidebar-compact .admin-campaign-status-band{left:var(--sidebar-compact-width)}.admin-campaign-status-band.state-active,.admin-campaign-status-band.state-published{background:linear-gradient(90deg, #22c55e1f, #22c55e05 48%, transparent), var(--surface)}.admin-campaign-status-band.state-scheduled{background:linear-gradient(90deg, #3b82f621, #3b82f605 48%, transparent), var(--surface)}.admin-campaign-status-band.state-ended,.admin-campaign-status-band.state-draft{background:linear-gradient(90deg, #ef44441a, #ef444405 48%, transparent), var(--surface)}.admin-campaign-status-band span{color:var(--text);align-items:center;gap:7px;font-size:12px;display:inline-flex}.admin-campaign-status-band span>i{background:currentColor;border-radius:50%;width:8px;height:8px}.admin-campaign-status-band strong{color:var(--accent-text)}.admin-campaign-status-band em{color:var(--muted);align-items:center;gap:4px;margin-left:8px;font-size:10px;font-style:normal;display:inline-flex}.admin-campaign-status-band em svg{width:12px;height:12px;color:var(--accent-text)}.admin-campaign-status-band small{color:var(--muted);font-size:10px}.admin-campaign-classification-row,.admin-campaign-period-grid,.admin-campaign-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;min-width:0;display:grid}.admin-campaign-image-editor{grid-template-columns:minmax(240px,.65fr) minmax(280px,1.35fr);align-items:center;gap:16px;display:grid}.admin-campaign-image-preview{aspect-ratio:16/9;border:1px solid var(--line);background:radial-gradient(circle at 50% 40%, var(--surface-2), var(--surface) 72%);width:100%;color:var(--muted);border-radius:12px;place-items:center;display:grid;overflow:hidden}.admin-campaign-image-preview img{object-fit:cover;width:100%;height:100%;display:block}.admin-campaign-image-preview svg{width:42px;height:42px}.admin-article-tag-list{flex-wrap:wrap;gap:5px;display:flex}.admin-article-tag-list span{border:1px solid var(--line);color:var(--muted);background:var(--surface);border-radius:999px;padding:3px 7px;font-size:10px}.admin-article-body-preview{border-top:1px solid var(--line-soft);padding:20px 0 8px}.admin-article-body-preview>div{max-width:820px;color:var(--muted);font-size:12px;line-height:1.75}.admin-article-body-preview>div h2,.admin-article-body-preview>div h3{color:var(--text);font-family:var(--font-ui);margin:20px 0 8px;font-weight:500}.admin-article-body-preview>div h2{font-size:17px}.admin-article-body-preview>div h3{font-size:14px}.admin-article-body-preview>div p,.admin-article-body-preview>div ul,.admin-article-body-preview>div ol,.admin-article-body-preview>div blockquote{margin:0 0 11px}.admin-article-body-preview>div blockquote{border-left:2px solid var(--accent);background:#facc150a;padding:9px 12px}.admin-article-body-field{gap:7px;display:grid}.admin-article-body-field>span{color:var(--muted);font-size:12px}.admin-article-body-field>span b{color:#921111}.admin-article-rich-editor{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;transition:border-color .15s,box-shadow .15s;overflow:hidden}.admin-article-rich-editor:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-article-editor-toolbar{border-bottom:1px solid var(--line);background:var(--surface);flex-wrap:wrap;align-items:center;gap:4px;min-height:42px;padding:5px 7px;display:flex}.admin-article-editor-toolbar button{width:30px;height:30px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;place-items:center;padding:0;display:grid}.admin-article-editor-toolbar button:hover,.admin-article-editor-toolbar button:focus-visible{border-color:var(--line);color:var(--accent-text);background:var(--surface-2);outline:none}.admin-article-editor-toolbar button svg{stroke-width:1.8px;width:15px;height:15px}.admin-article-editor-toolbar>span{background:var(--surface-2);width:1px;height:20px;margin:0 3px}.admin-article-editor-canvas{width:100%;min-height:330px;max-height:620px;color:var(--text);background:var(--surface);font:12px/1.75 var(--font-ui);overflow-wrap:anywhere;outline:none;padding:18px;overflow-y:auto}.admin-article-editor-canvas:empty:before{color:var(--muted);content:attr(data-placeholder);pointer-events:none}.admin-article-editor-canvas h2,.admin-article-editor-canvas h3{color:var(--text);font-family:var(--font-ui);margin:18px 0 8px;font-weight:500}.admin-article-editor-canvas h2:first-child,.admin-article-editor-canvas h3:first-child{margin-top:0}.admin-article-editor-canvas h2{font-size:18px;line-height:1.45}.admin-article-editor-canvas h3{font-size:15px;line-height:1.5}.admin-article-editor-canvas p,.admin-article-editor-canvas ul,.admin-article-editor-canvas ol,.admin-article-editor-canvas blockquote{margin:0 0 11px}.admin-article-editor-canvas ul,.admin-article-editor-canvas ol{padding-left:24px}.admin-article-editor-canvas blockquote{border-left:2px solid var(--accent);color:var(--muted);background:#facc150a;padding:10px 13px}.admin-article-editor-canvas code{color:#8f7715;background:var(--surface-2);font-family:var(--font-ui);border-radius:4px;padding:2px 5px}.admin-article-tags-editor{border-top:1px solid var(--line-soft);gap:11px;margin-top:16px;padding-top:15px;display:grid}.admin-article-tags-editor>header{align-items:center;gap:9px;min-height:34px;display:flex}.admin-article-tags-editor>header>svg{width:17px;color:var(--accent-text)}.admin-article-tags-editor>header>span{gap:1px;display:grid}.admin-article-tags-editor>header strong{color:var(--text);font-size:12px}.admin-article-tags-editor>header small{color:var(--muted);font-size:10px}.admin-article-tags-editor>header button{border:1px solid var(--line);min-height:30px;color:var(--text);background:var(--surface);cursor:pointer;border-radius:7px;align-items:center;gap:5px;margin-left:auto;padding:0 9px;font-size:12px;display:inline-flex}.admin-article-tags-editor>header button svg{width:13px}.admin-article-tags-editor>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.admin-article-tags-editor>div label{grid-template-columns:minmax(0,1fr) 40px;display:grid}.admin-article-tags-editor>div input{border:1px solid var(--line);min-width:0;height:40px;color:var(--text);background:var(--surface);font:12px/1 var(--font-ui);border-right:0;border-radius:8px 0 0 8px;outline:none;padding:0 11px}.admin-article-tags-editor>div input::placeholder{color:var(--muted)}.admin-article-tags-editor>div input:focus{border-color:var(--accent);box-shadow:0 0 0 3px #facc1512}.admin-article-tags-editor>div button{border:1px solid var(--line);color:var(--muted);background:var(--surface);cursor:pointer;border-radius:0 8px 8px 0;place-items:center;display:grid}.admin-article-tags-editor>div button:hover{color:#950e0e}.admin-article-tags-editor>div button svg{width:14px}.admin-article-seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-article-seo-grid>label:last-child{grid-column:1/-1;max-width:calc(50% - 6px)}@media (width<=900px){.admin-campaign-hero{grid-template-columns:minmax(180px,.85fr) minmax(0,1.15fr)}.admin-campaign-classification-row,.admin-campaign-period-grid,.admin-campaign-action-grid,.admin-campaign-image-editor{grid-template-columns:minmax(0,1fr)}.admin-campaign-image-preview{max-width:460px}.admin-article-tags-editor>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-article-seo-grid{grid-template-columns:minmax(0,1fr)}.admin-article-seo-grid>label:last-child{grid-column:auto;max-width:none}}@media (width<=640px){.admin-campaign-stats-page,.admin-campaign-detail{padding-inline:13px}.admin-campaign-hero{grid-template-columns:minmax(0,1fr);gap:13px;min-height:0;padding:16px 0}.admin-campaign-hero-image{max-width:none}.admin-campaign-hero h1{font-size:20px}.admin-campaign-detail-grid{grid-template-columns:minmax(0,1fr)}.admin-campaign-detail-grid>section,.admin-campaign-detail-grid>section:last-child{border-right:0;border-bottom:1px solid var(--line-soft);padding:16px 0}.admin-campaign-detail-grid>section:last-child{border-bottom:0}.admin-campaign-status-band,.sidebar-compact .admin-campaign-status-band{right:0;bottom:calc(56px + env(safe-area-inset-bottom));min-height:58px;padding-inline:13px;left:0}.admin-campaign-status-band small{text-align:right;max-width:44%}.admin-staff-reset-password-button,.admin-staff-status-action{min-height:36px;padding-inline:9px}.admin-campaign-list-state{color:#0000;width:8px;min-width:8px;padding:0;overflow:hidden}.admin-article-tags-editor>div{grid-template-columns:minmax(0,1fr)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-product-shop-field{grid-column:1/-1;min-width:0}.admin-product-shop-field>label{margin-bottom:8px;font-size:13px;font-weight:600;display:block}.admin-product-shop-controls{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.admin-product-shop-controls>button{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--text);font:inherit;cursor:pointer;border-radius:9px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.admin-product-shop-controls>button:disabled{opacity:.5;cursor:default}.admin-product-shop-field>p{margin:8px;font-size:12px}.admin-product-shop-field [role=alert],.admin-shop-dialog [role=alert]{color:#9c0808}.admin-shop-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(960px,100vw - 32px);max-width:none;height:min(740px,100dvh - 48px);max-height:none;color:var(--text);border-radius:12px;margin:auto;padding:0;position:fixed;inset:0;overflow:hidden}.admin-shop-dialog[open]{grid-template-rows:auto minmax(0,1fr);display:grid}.admin-shop-dialog>header{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:14px 20px;display:flex}.admin-shop-dialog>header h2{flex:1;margin:0;font-size:14px;font-weight:600}.admin-shop-dialog>header button{color:var(--text);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:4px;display:grid}.admin-shop-dialog>header button:disabled{opacity:.45;cursor:not-allowed}.admin-shop-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0007}.admin-shop-dialog :focus-visible,.admin-product-shop-controls :focus-visible{outline:2px solid var(--accent);outline-offset:2px}.admin-banner-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-banner-editor-page [role=alert]{color:#a31212;padding:12px}@media (width<=640px){.admin-banner-columns{grid-template-columns:minmax(0,1fr)}}.admin-search-select{gap:7px;min-width:0;display:grid;position:relative}.admin-search-select>label{font-size:12px;font-weight:600}.admin-search-select-control{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;display:flex}.admin-search-select-control:focus-within{border-color:var(--accent-text);box-shadow:0 0 0 2px var(--surface-2)}.admin-search-select-control input{width:100%;min-width:0;color:var(--text);font:inherit;background:0 0;flex:1;padding:10px;box-shadow:none!important;border:0!important}.admin-search-select-control>button{width:30px;min-height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.admin-search-select-image{object-fit:contain;border-radius:4px;flex:none;width:24px;height:24px;margin-left:10px}.admin-search-select-option-with-image{align-items:center;gap:10px;display:flex}.admin-search-select-option-with-image img{object-fit:contain;border-radius:4px;flex:none;width:24px;height:24px}.admin-search-select-option-with-image>span{overflow-wrap:anywhere;min-width:0}.admin-settings-bank-fields .admin-search-select{gap:6px;font-size:12px}.admin-settings-bank-fields .admin-search-select-control{height:40px}.admin-settings-bank-fields .admin-search-select-control input{outline:none;height:100%;padding-block:0}.admin-search-select-options{z-index:40;border:1px solid var(--line);background:var(--surface);border-radius:8px;max-height:260px;padding:5px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 8px 20px #0002}.admin-search-select-options [role=option]{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:5px;padding:10px;display:block}.admin-search-select-options [role=option]:is(:hover,.active,[aria-selected=true]){background:var(--active-bg);color:var(--active-text)}.admin-search-select-options p{color:var(--muted);margin:6px;font-size:12px}.admin-product-shop-controls>.admin-search-select{flex:1;min-width:180px}.admin-product-form .admin-search-select>label{white-space:nowrap;align-items:baseline;gap:0;display:inline-flex}.admin-product-form .admin-search-select-control{box-sizing:border-box;height:40px}.admin-product-form .admin-search-select-control input{box-sizing:border-box;height:100%;font:12px/1 var(--font-ui);padding-block:0}.admin-product-form .admin-search-select-options [role=option]{font:12px/1.5 var(--font-ui)}.admin-product-shop-field .admin-search-select-image,.admin-product-shop-field .admin-search-select-option-with-image img{object-fit:cover;border-radius:50%}.admin-product-form .admin-shop-status{border:1px solid #ddd;border-radius:8px;flex-wrap:wrap;gap:20px;min-width:0;margin:0;padding:12px;display:flex}.admin-product-form .admin-shop-status legend{padding:0 5px;font-size:12px}.admin-product-form .admin-shop-status label{align-items:center;gap:8px;display:inline-flex}.admin-product-form .admin-shop-status input[type=radio]{width:18px;height:18px;min-height:0;margin:0;padding:0}.admin-customer-search-panel,.admin-order-search-panel,.admin-support-search-panel{align-items:center;gap:8px;display:flex}.admin-customer-search-panel>.admin-order-search-field,.admin-order-search-panel>.admin-order-search-field,.admin-support-search-panel>.admin-order-search-field{flex:1;min-width:0}.admin-list-filter-button{color:#6f6022;background:#fff;border:1px solid #d8d8d8;border-radius:8px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex;position:relative}.admin-list-filter-button svg{width:18px;height:18px}.admin-list-filter-button.active{background:var(--active-bg);color:var(--active-text);border-color:var(--active-border)}.admin-list-filter-button small{color:#fff;background:#6f6022;border-radius:12px;padding:1px 5px;font-size:10px;position:absolute;top:-5px;right:-3px}.admin-list-filter-dialog{color:#252525;border:1px solid #ddd;border-radius:14px;width:min(900px,100vw - 24px);max-height:calc(100dvh - 32px);padding:0}.admin-list-filter-dialog::backdrop{background:#0006}.admin-list-filter-dialog form{flex-direction:column;max-height:calc(100dvh - 34px);display:flex}.admin-list-filter-dialog header,.admin-list-filter-dialog footer{flex:none;align-items:center;gap:10px;padding:16px 20px;display:flex}.admin-list-filter-dialog header{border-bottom:1px solid #eee;justify-content:space-between}.admin-list-filter-dialog header div{align-items:center;gap:10px;display:flex}.admin-list-filter-dialog header svg{width:20px;height:20px}.admin-list-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;min-height:0;padding:20px;display:grid;overflow-y:auto}.admin-list-filter-fields>label{flex-direction:column;gap:7px;font-size:13px;display:flex}.admin-list-filter-fields>.admin-search-select{align-content:start;font-size:13px}.admin-list-filter-fields>.admin-search-select>label{font-size:13px;font-weight:400}.admin-list-filter-fields .admin-search-select-control{box-sizing:border-box;height:40px}.admin-list-filter-fields .admin-search-select-control input{box-sizing:border-box;outline:none;height:100%}.admin-list-filter-fields>label>input,.admin-list-filter-fields>label>select{box-sizing:border-box;width:100%;min-width:0;height:40px;color:inherit;font:inherit;background:#fff;border:1px solid #ccc;border-radius:7px;padding:8px 10px}.admin-list-filter-dialog>form>header>button,.admin-list-filter-dialog>form>footer>button,.admin-list-filter-dialog>form>p>button{cursor:pointer;font:inherit;background:#fff;border:1px solid #ddd;border-radius:7px;padding:8px 12px}.admin-list-filter-dialog footer{border-top:1px solid #eee;justify-content:flex-end}.admin-list-filter-dialog footer button:first-child{margin-right:auto}.admin-list-filter-dialog>form>header strong{font:600 14px/1.4 var(--font-ui)}.admin-list-filter-dialog>form>footer>button{min-height:36px;font:500 12px/1 var(--font-ui);padding:0 12px}.admin-list-filter-dialog>form>header>button{place-items:center;width:32px;height:32px;padding:0;display:grid}.admin-list-filter-dialog>form>header>button svg{width:17px;height:17px}.admin-list-filter-dialog .primary{background:#f3d650;border-color:#f3d650;font-weight:600}.admin-list-filter-dialog [role=alert]{color:#b42318;margin:0;padding:10px 20px}@media (width<=520px){.admin-list-filter-fields{grid-template-columns:1fr;padding:16px}.admin-list-filter-dialog header,.admin-list-filter-dialog footer{padding:12px}}.admin-list-filter-dialog .admin-audit-filters{border:0;border-radius:0;margin:0}.admin-list-filter-dialog .admin-audit-filters>div{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-list-filter-dialog .admin-audit-filters>footer{gap:8px}.admin-list-filter-dialog .admin-audit-filters>footer button{width:auto}@media (width<=520px){.admin-list-filter-dialog .admin-audit-filters>div{grid-template-columns:minmax(0,1fr)}}.admin-list-filter-dialog .admin-list-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;min-height:0;padding:16px 20px;display:grid;overflow-y:auto}.admin-list-filter-group{border:1px solid var(--line-soft);border-radius:9px;grid-column:1/-1;min-width:0;margin:0;padding:10px 12px 12px}.admin-list-filter-group.compact{grid-column:span 1}.admin-list-filter-group>legend{color:var(--accent-text);font:600 12px/1.4 var(--font-ui);padding:0 6px}.admin-list-filter-group>.admin-list-filter-fields{grid-template-columns:repeat(var(--filter-columns,2),minmax(0,1fr));gap:12px;padding:0;overflow:visible}@media (width<=760px){.admin-list-filter-group.compact{grid-column:1/-1}.admin-list-filter-group>.admin-list-filter-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.admin-list-filter-dialog .admin-list-filter-groups{padding:14px 12px}.admin-list-filter-group{padding:10px}.admin-list-filter-group>.admin-list-filter-fields{grid-template-columns:minmax(0,1fr)}}.admin-customer-cart{padding:20px}.admin-customer-cart>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-customer-cart>header>div{gap:5px;display:grid}.admin-customer-cart strong{font-size:13px}.admin-customer-cart small{color:var(--muted);font-size:11px}.admin-customer-cart button{border:1px solid var(--line);background:var(--surface);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.admin-customer-cart button:disabled{opacity:.45;cursor:default}.admin-customer-cart button svg{width:15px;height:15px}.admin-customer-cart-list article{border-bottom:1px solid var(--line);grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 0;display:grid}.admin-customer-cart-image{border:1px solid var(--line);width:56px;height:56px;color:var(--muted);border-radius:6px;place-items:center;display:grid;position:relative;overflow:hidden}.admin-customer-cart-image img{object-fit:contain;z-index:1;background:#fff;width:100%;height:100%;position:absolute;inset:0}.admin-customer-cart-image img[hidden]{display:none}.admin-customer-cart-copy,.admin-customer-cart-price{gap:5px;min-width:0;display:grid}.admin-customer-cart-copy{overflow-wrap:anywhere}.admin-customer-cart-copy span{font-size:11px}.admin-customer-cart-copy .available{color:#198b46}.admin-customer-cart-copy .unavailable{color:#ae451d}.admin-customer-cart-price{text-align:right}.admin-customer-cart-pager{justify-content:flex-end;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}@media (width<=760px){.admin-customer-cart{padding:14px}.admin-customer-cart-list article{grid-template-columns:48px minmax(0,1fr)}.admin-customer-cart-image{width:48px;height:48px}.admin-customer-cart-price{text-align:left;grid-column:2}.admin-customer-cart>header{align-items:flex-start}.admin-customer-cart>header button{flex-shrink:0}}.admin-customer-carts-page{min-height:0;overflow:auto}.admin-customer-list-summary>strong{font-size:12px;font-weight:600}.admin-customer-cart-total{border:1px solid var(--active-border);background:var(--active-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;margin-top:16px;padding:14px;font-size:12px;display:grid}.admin-customer-cart-total strong{text-align:right}.admin-customer-cart-total small{grid-column:1/-1}.admin-cart-history{border-bottom:1px solid var(--line-soft);margin-bottom:0}.admin-cart-history .admin-customer-overview a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.admin-cart-detail-groups{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cart-history.admin-customer-overview{padding:0}.admin-cart-history a{color:var(--text);text-underline-offset:3px;text-decoration:underline}@media (width<=760px){.admin-cart-detail-groups{grid-template-columns:minmax(0,1fr)}}.admin-cart-detail-groups>section:last-child{border-top:0;grid-column:auto;margin-top:0}.admin-cart-detail-groups>section:last-child dl{grid-template-columns:minmax(0,1fr)}#admin-customer-actions-slot .admin-cart-customer-link{border:1px solid var(--line);background:var(--surface-2);min-height:34px;color:var(--text);white-space:nowrap;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.admin-cart-customer-link svg{width:15px;height:15px}#admin-customer-actions-slot .admin-cart-customer-link:hover{background:var(--active-bg);border-color:var(--active-border)}.admin-cart-customer-link:focus-visible{outline:2px solid var(--active-border);outline-offset:2px}.admin-customer-carts-page{--cart-spacing:12px}.admin-customer-carts-page>.admin-customer-cart{padding:0}.admin-customer-carts-page .admin-cart-history{gap:0}.admin-customer-carts-page .admin-customer-kpis article{min-height:72px;padding:var(--cart-spacing);gap:var(--cart-spacing)}.admin-customer-carts-page .admin-cart-detail-groups>section{padding:var(--cart-spacing)}.admin-customer-carts-page .admin-cart-detail-groups h2{margin-bottom:var(--cart-spacing)}.admin-customer-carts-page .admin-cart-detail-groups dl{gap:var(--cart-spacing)}.admin-customer-carts-page .admin-customer-cart>header{padding:var(--cart-spacing);gap:var(--cart-spacing);border-bottom:1px solid var(--line-soft);margin:0}.admin-customer-carts-page .admin-customer-cart-list article{padding:var(--cart-spacing);gap:var(--cart-spacing)}.admin-customer-carts-page .admin-customer-cart-pager{padding:var(--cart-spacing);gap:var(--cart-spacing);margin:0}.admin-customer-carts-page>.admin-customer-cart{padding-bottom:80px}.admin-cart-total-band{padding-inline:12px}.admin-cart-total-band strong{font-size:12px}.admin-cart-total-band small{font-size:10px}.admin-cart-summary{min-width:0;color:var(--text);padding-bottom:24px}.admin-cart-summary-refresh{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:12px var(--font-ui);cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}.admin-cart-summary-refresh:hover{background:var(--surface-2)}.admin-cart-summary-refresh:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-cart-summary-refresh svg{width:15px;height:15px}.admin-cart-summary-kpis{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-cart-summary-kpis article{border-right:1px solid var(--line-soft);align-items:flex-start;gap:10px;min-width:0;padding:16px 12px;display:flex}.admin-cart-summary-kpis article:last-child{border-right:0}.admin-cart-summary-kpis svg{width:18px;height:18px;color:var(--accent-text);flex-shrink:0;margin-top:2px}.admin-cart-summary-kpis article>div{gap:5px;min-width:0;display:grid}.admin-cart-summary-kpis span,.admin-cart-summary-kpis small{color:var(--muted);font-size:11px}.admin-cart-summary-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.3}.admin-cart-summary-kpis small{font-size:10px}.admin-cart-summary-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-cart-summary-groups>section{border-bottom:1px solid var(--line-soft);min-width:0}.admin-cart-summary-groups>section:nth-child(odd){border-right:1px solid var(--line-soft)}.admin-cart-summary-groups h2{background:var(--surface-2);border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;margin:0;padding:12px;font-size:12px;font-weight:600;display:flex}.admin-cart-summary-groups h2 svg{width:16px;height:16px;color:var(--accent-text);flex-shrink:0}.admin-cart-summary-groups dl{margin:0}.admin-cart-summary-groups dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:11px;display:flex}.admin-cart-summary-groups dl>div:last-child{border-bottom:0}.admin-cart-summary-groups dt{color:var(--muted)}.admin-cart-summary-groups dd{text-align:right;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:0;font-weight:500}.admin-cart-summary-footer,.admin-cart-summary-empty{color:var(--muted);margin:0;padding:12px;font-size:10px}@media (width<=1200px){.admin-cart-summary-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-cart-summary-kpis article:nth-child(2){border-right:0}.admin-cart-summary-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (width<=760px){.admin-cart-summary{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.admin-cart-summary-groups{grid-template-columns:minmax(0,1fr)}.admin-cart-summary-groups>section:nth-child(odd){border-right:0}.admin-cart-summary-kpis article{gap:7px;padding:12px}.admin-cart-summary-kpis strong{font-size:18px}}svg.lucide-loader-circle{stroke-width:2px;flex-shrink:0;min-width:16px;min-height:16px;width:16px!important;height:16px!important;color:var(--accent-text)!important}:has(>svg:is(.admin-spin,.spin)){font-family:var(--font-ui);line-height:1.5;font-size:12px!important;font-weight:400!important}:has(>svg:is(.admin-spin,.spin))>:is(strong,span){font-family:var(--font-ui);line-height:1.5;font-size:12px!important;font-weight:400!important}.admin-overview-report{min-width:0;color:var(--text);padding-bottom:24px}.admin-overview-filter{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.admin-overview-filter fieldset{border:0;min-width:0;margin:0;padding:0}.admin-overview-filter legend{align-items:center;gap:6px;margin-bottom:8px;font-size:12px;display:flex}.admin-overview-filter legend svg{width:15px;height:15px;color:var(--accent-text)}.admin-overview-filter fieldset>div{flex-wrap:wrap;gap:6px;display:flex}.admin-overview-filter fieldset label{border:1px solid var(--line);cursor:pointer;border-radius:6px;align-items:center;gap:5px;padding:7px 9px;font-size:11px;display:flex}.admin-overview-filter input[type=radio]{accent-color:var(--accent-text);margin:0}.admin-overview-filter label.active{color:var(--active-text);background:var(--active-bg);border-color:var(--active-border)}.admin-overview-dates{flex-wrap:wrap;gap:12px;display:flex}.admin-overview-dates label{gap:5px;font-size:11px;display:grid}.admin-overview-dates input{border:1px solid var(--line);max-width:100%;min-height:34px;color:var(--text);background:var(--surface);font:12px var(--font-ui);border-radius:6px;padding:6px 8px}.admin-overview-filter>button{border:1px solid var(--active-border);min-height:34px;color:var(--active-text);background:var(--active-bg);font:12px var(--font-ui);cursor:pointer;border-radius:6px;padding:6px 12px}.admin-overview-filter>p{color:#940f0f;width:100%;margin:0;font-size:12px}.admin-overview-range{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;gap:6px;padding:12px;font-size:11px;display:flex}.admin-overview-range span{color:var(--muted)}.admin-overview-report-kpis{border-bottom:1px solid var(--line-soft);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.admin-overview-report-kpis article{border-right:1px solid var(--line-soft);align-items:flex-start;gap:10px;min-width:0;padding:16px 12px;display:flex}.admin-overview-report-kpis article:last-child{border-right:0}.admin-overview-report-kpis article>svg{width:18px;height:18px;color:var(--accent-text);flex-shrink:0}.admin-overview-report-kpis article>div{gap:5px;min-width:0;display:grid}.admin-overview-report-kpis small{color:var(--muted);font-size:11px}.admin-overview-report-kpis strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:20px;font-weight:600;line-height:1.3}.admin-overview-report-kpis span{color:var(--muted);font-size:10px}.admin-overview-definition{color:var(--muted);border-bottom:1px solid var(--line-soft);margin:0;padding:12px;font-size:10px}.admin-overview-report-groups{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.admin-overview-report-groups>section{border-bottom:1px solid var(--line-soft);min-width:0}.admin-overview-report-groups>section:nth-child(odd){border-right:1px solid var(--line-soft)}.admin-overview-report h2{background:var(--surface-2);border-bottom:1px solid var(--line-soft);align-items:center;gap:7px;margin:0;padding:12px;font-size:12px;font-weight:600;display:flex}.admin-overview-report h2 svg{width:16px;height:16px;color:var(--accent-text);flex-shrink:0}.admin-overview-report h2 small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.admin-overview-report dl{margin:0}.admin-overview-report dl>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;font-size:11px;display:flex}.admin-overview-report dl>div:last-child{border-bottom:0}.admin-overview-report dt{color:var(--muted)}.admin-overview-report dd{text-align:right;font-variant-numeric:tabular-nums;margin:0;font-weight:500}.admin-overview-report dd small{color:var(--muted);font-size:10px;font-weight:400;display:block}.admin-overview-report-products h2{flex-wrap:wrap}.admin-overview-table-scroll{overflow-x:auto}.admin-overview-report table{border-collapse:collapse;width:100%;font-size:11px}.admin-overview-report th,.admin-overview-report td{border-bottom:1px solid var(--line-soft);text-align:right;padding:10px 12px}.admin-overview-report th:first-child,.admin-overview-report td:first-child{text-align:left}.admin-overview-report td:first-child{min-width:180px}.admin-overview-report td:not(:first-child){white-space:nowrap}.admin-overview-report td small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.admin-overview-report td a{color:var(--text);text-underline-offset:3px;text-decoration:underline}.admin-overview-table-scroll>p{color:var(--muted);padding:12px;font-size:11px}.admin-overview-report :is(button,input,a):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (width<=1200px){.admin-overview-report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview-report-kpis article:nth-child(2){border-right:0}.admin-overview-report-kpis article:nth-child(-n+2){border-bottom:1px solid var(--line-soft)}}@media (width<=760px){.admin-overview-report{padding-bottom:calc(72px + env(safe-area-inset-bottom))}.admin-overview-report-groups{grid-template-columns:minmax(0,1fr)}.admin-overview-report-groups>section:nth-child(odd){border-right:0}.admin-overview-report-kpis strong{font-size:18px}.admin-overview-dates{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.admin-overview-dates label{min-width:0}}.admin-overview-header-buttons{align-items:stretch;gap:0;display:flex}#admin-overview-actions-slot{min-width:0;display:flex}.admin-topbar .admin-overview-refresh{width:auto;height:36px;color:var(--accent-text);font:600 12px var(--font-ui);white-space:nowrap;background:#facc1512;border:1px solid #facc156b;border-radius:8px 0 0 8px;justify-content:center;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.admin-topbar .admin-overview-refresh svg{flex-shrink:0;width:15px;height:15px}.admin-topbar .admin-overview-header-buttons .admin-website-link{border-left:0;border-radius:0 8px 8px 0}.admin-topbar .admin-overview-refresh:hover{border-color:var(--accent);background:#facc151f}.admin-topbar .admin-overview-refresh:disabled{opacity:.65;cursor:wait}.admin-overview-header-buttons :is(button,a):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px;z-index:1;position:relative}@media (width<=640px){.admin-topbar .admin-overview-refresh{width:36px;padding:0}.admin-overview-refresh>span{display:none}}.admin-product-import{min-width:0;color:var(--text);padding-bottom:80px;font-size:12px}.admin-product-import>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-product-import>header>span{gap:4px;display:grid}.admin-product-import strong{font-size:12px;font-weight:600}.admin-product-import small{color:var(--muted);margin-top:3px;font-size:10px;display:block}.admin-product-import :is(button,a[download]){border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);font:12px var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 10px;text-decoration:none;display:inline-flex}.admin-product-import button:disabled{opacity:.5;cursor:not-allowed}.admin-product-import :is(button,a) svg{flex-shrink:0;width:16px;height:16px}.admin-product-import>fieldset{border:0;border-bottom:1px solid var(--line-soft);min-width:0;margin:0;padding:12px}.admin-product-import legend{padding-top:12px;font-size:12px;font-weight:600}.admin-product-import fieldset>p{color:var(--muted);margin:8px 0 0;font-size:11px}.admin-import-status{flex-wrap:wrap;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-import-status label{align-items:center;gap:5px;display:flex}.admin-import-status input{accent-color:var(--accent-text)}.admin-import-upload{border-bottom:1px solid var(--line-soft);flex-wrap:wrap;align-items:flex-end;gap:12px;padding:12px;display:flex}.admin-import-upload label{gap:7px;min-width:0;display:grid}.admin-import-upload input{max-width:100%;font:12px var(--font-ui)}.admin-import-error{color:#940f0f;margin:0;font-size:11px}.admin-product-import>.admin-import-error{align-items:center;gap:7px;padding:12px;display:flex}.admin-import-table{width:100%;overflow-x:auto}.admin-import-table table{border-collapse:collapse;width:100%;min-width:960px;font-size:11px}.admin-import-table :is(th,td){border-bottom:1px solid var(--line-soft);text-align:left;vertical-align:top;padding:10px 12px}.admin-import-table th{background:var(--surface-2);white-space:nowrap;font-size:11px;font-weight:600}.admin-import-table td:nth-child(4){overflow-wrap:anywhere;min-width:180px;max-width:280px}.admin-import-table td:nth-child(7){overflow-wrap:anywhere;max-width:280px}.admin-import-table :is(td:nth-child(5),td:nth-child(6)){white-space:nowrap;text-align:right}.admin-import-table details p{white-space:pre-wrap;max-height:180px;margin:6px 0;font-size:10px;overflow:auto}.admin-import-table summary{cursor:pointer;color:var(--accent-text)}.admin-import-badge{white-space:nowrap;border-radius:4px;padding:3px 6px;font-size:10px;display:inline-block}.admin-import-badge.create{color:#146c35;background:#e8f6ed}.admin-import-badge.update{color:var(--active-text);background:var(--active-bg)}.admin-import-badge.error{color:#940f0f;background:#fff0f0}.admin-product-import>footer{border-top:1px solid var(--line-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-product-import>footer span{color:var(--muted);font-size:10px}.admin-product-import>footer button{background:var(--active-bg);border-color:var(--active-border);color:var(--active-text)}.admin-import-success{color:#146c35;flex-wrap:wrap;align-items:center;gap:12px;padding:16px 12px;display:flex}.admin-product-import :is(button,a,input,summary):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}@media (width<=760px){.admin-product-import>header{flex-wrap:wrap;align-items:flex-start}}.admin-product-variant-stock{border-bottom:1px solid var(--admin-border,#e5e7eb);padding:16px 0}.admin-product-variant-stock h2{margin:0 0 12px;font-size:12px}.admin-product-variant-stock table{border-collapse:collapse;width:100%;font-size:12px}.admin-product-variant-stock th,.admin-product-variant-stock td{text-align:left;border-bottom:1px solid var(--admin-border,#e5e7eb);padding:10px 12px}.admin-product-variant-stock th{color:#64748b;font-size:11px}.admin-product-import-table-wrap{overflow-x:auto}.admin-product-bulk{min-width:0}.admin-product-bulk-tabs{background:#fff;border-bottom:1px solid #e2e5e9;padding:0 12px;display:flex}.admin-product-bulk-tabs button{font:inherit;color:#586273;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 16px;font-size:12px}.admin-product-bulk-tabs button.active{color:#725900;background:#fff7d4;border-bottom-color:#c5a213}.admin-product-bulk-tabs button:disabled{opacity:.45;cursor:not-allowed}.admin-stock-download{border-bottom:1px solid #e2e5e9;padding:14px 12px}.admin-stock-download label{margin-bottom:8px;font-size:12px;display:block}.admin-stock-download>div{gap:8px;display:flex}.admin-stock-download input{min-width:0;font:inherit;border:1px solid #cbd1db;border-radius:6px;flex:1;padding:9px 10px;font-size:12px}@media (width<=600px){.admin-stock-download>div{flex-direction:column}.admin-product-bulk-tabs{padding:0}.admin-product-bulk-tabs button{flex:1;padding:12px 8px}}.admin-inventory-page{--inventory-space:12px;min-width:0;color:var(--text);font-size:12px}.admin-inventory-stats{border-bottom:1px solid var(--line);display:flex;overflow-x:auto}.admin-inventory-stats article{min-width:0;padding:10px var(--inventory-space);white-space:nowrap;border-right:1px solid var(--line);flex:1 0 auto;align-items:center;gap:6px;display:flex}.admin-inventory-stats article:last-child{border-right:0}.admin-inventory-stats article>svg{width:16px;height:16px;color:var(--accent-text);flex-shrink:0}.admin-inventory-stats strong{font-size:12px;font-weight:600;line-height:24px}.admin-inventory-stats small,.admin-inventory-toolbar>span,.admin-inventory-list-heading>span{color:var(--muted);font-size:12px}.admin-inventory-toolbar{padding:var(--inventory-space);border-bottom:1px solid var(--line);align-items:center;gap:12px;display:flex}.admin-inventory-page :is(input,button,small){font-size:12px}.admin-inventory-toolbar .admin-order-search-field{width:min(100%,450px)}.admin-inventory-tabs{border-bottom:1px solid var(--line)}.admin-inventory-tabs button{padding:10px var(--inventory-space);white-space:nowrap;min-height:42px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;display:flex}.admin-inventory-tabs button>span{text-align:left;align-items:center;gap:6px;display:inline-flex}.admin-inventory-tabs button small{color:var(--muted);font-size:12px}.admin-inventory-tabs button b{background:var(--surface-2);min-width:20px;color:var(--muted);text-align:center;border-radius:10px;padding:1px 6px;font-size:12px;font-weight:500;line-height:18px}.admin-inventory-tabs button.active{background:var(--active-bg);color:var(--active-text);border-bottom-color:var(--active-border)}.admin-inventory-tabs b.band-all{color:#475467;background:#e8ebef}.admin-inventory-list-heading{padding:var(--inventory-space);border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;display:flex}.admin-inventory-list-heading strong{font-size:12px;font-weight:600}.admin-inventory-table{overflow-x:auto}.admin-inventory-table table{border-collapse:collapse;width:100%;min-width:680px;font-size:12px}.admin-inventory-table th{text-align:left;color:var(--muted);white-space:nowrap;font-weight:500}.admin-inventory-table th,.admin-inventory-table td{padding:var(--inventory-space);border-bottom:1px solid var(--line)}.admin-inventory-table td:not(:first-child){white-space:nowrap}.admin-inventory-table td>small,.admin-inventory-product small{color:var(--muted);margin-top:4px;font-size:12px;display:block}.admin-inventory-product{align-items:center;gap:8px;min-width:220px;max-width:440px;display:flex}.admin-inventory-product>img,.admin-inventory-product>svg{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:6px;flex-shrink:0;width:40px;height:40px}.admin-inventory-product>svg{color:var(--muted);padding:9px}.admin-inventory-product a,.admin-inventory-product strong{color:var(--text);font-weight:500}.admin-inventory-product a:hover{color:var(--accent-text);text-decoration:underline}.admin-inventory-stock,.admin-inventory-table th:last-child{text-align:right}.admin-inventory-stock>.admin-inventory-band{margin-top:4px}.admin-inventory-band{border-radius:10px;align-items:center;gap:6px;padding:1px 6px;font-size:12px;line-height:18px;display:inline-flex}.admin-inventory-band i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-inventory-tabs b.band-low,.admin-inventory-band.band-low{color:#b42318;background:#fee4e2}.admin-inventory-tabs b.band-watch,.admin-inventory-band.band-watch{color:#854d0e;background:#fef0c7}.admin-inventory-tabs b.band-normal,.admin-inventory-band.band-normal{color:#166534;background:#dcfce7}.admin-inventory-pagination{padding:var(--inventory-space);justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-inventory-pagination button{border:1px solid var(--line);font:inherit;cursor:pointer;background:#fff;border-radius:6px;padding:7px 12px}.admin-inventory-pagination button:disabled{opacity:.4;cursor:default}@media (width<=1100px){.admin-inventory-toolbar{flex-wrap:wrap}}.admin-inventory-update-link{border:1px solid var(--line);background:var(--surface-2);height:38px;color:var(--text);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:500;display:inline-flex}.admin-inventory-update-link:hover{background:var(--active-bg);color:var(--accent-text)}.admin-inventory-update-link svg{width:15px;height:15px}.admin-inventory-product-status{border-radius:10px;align-items:center;gap:6px;padding:1px 6px;font-size:12px;line-height:18px;display:inline-flex}.admin-inventory-product-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.admin-inventory-product-status.status-active{color:#166534;background:#dcfce7}.admin-inventory-product-status.status-draft{color:#854d0e;background:#fef0c7}.admin-inventory-product-status.status-disabled{color:#b42318;background:#fee4e2}.admin-export-trigger{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.admin-export-trigger svg{width:15px;height:15px}.admin-export-trigger:hover{background:var(--active-bg);color:var(--active-text)}.admin-export-dialog{border:1px solid var(--line);background:var(--surface);width:min(460px,100vw - 24px);max-height:calc(100svh - 32px);color:var(--text);border-radius:10px;padding:0;font-size:12px;overflow:auto}.admin-export-dialog::backdrop{background:#0007}.admin-export-dialog header,.admin-export-dialog footer{border-bottom:1px solid var(--line);padding:12px}.admin-export-dialog header strong{font-size:13px}.admin-export-dialog>div{padding:12px}.admin-export-dialog p{margin:0 0 12px;font-size:12px}.admin-export-dialog fieldset{border:1px solid var(--line);flex-wrap:wrap;gap:16px;margin:0;padding:12px;display:flex}.admin-export-dialog label{align-items:center;gap:6px;display:inline-flex}.admin-export-dialog input{accent-color:var(--accent-text)}.admin-export-dialog footer{border-top:1px solid var(--line);border-bottom:0;justify-content:flex-end;gap:8px;display:flex}.admin-export-dialog button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;border-radius:7px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:inline-flex}.admin-export-dialog button:last-child{background:var(--active-bg);border-color:var(--active-border);color:var(--active-text)}.admin-export-dialog button svg{width:15px;height:15px}.admin-export-dialog button:disabled{opacity:.6;cursor:wait}.admin-export-dialog [role=alert]{color:#b42318;margin-top:12px}.admin-export-dialog :focus-visible,.admin-export-trigger:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-staff-permission-head,.admin-staff-permission-row{min-width:680px}.admin-product-stats-page{padding-inline:0}.admin-product-stats-page .admin-customer-stats-kpis article{padding:0}.admin-product-stat-filter{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;border-radius:0;align-self:stretch;align-items:center;gap:12px;padding:16px 12px;display:flex}.admin-product-stat-filter>svg{width:22px;height:22px;color:var(--accent-text);flex-shrink:0}.admin-product-stat-filter>span{gap:3px;min-width:0;display:grid}.admin-product-stat-filter:hover,.admin-product-stat-filter[aria-pressed=true]{border-bottom-color:var(--accent-text)}.admin-product-stat-filter:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-product-stat-filter:disabled{opacity:.6;cursor:wait}@media (width<=760px){.admin-product-stat-filter{gap:8px;padding:12px}.admin-product-stat-filter>svg{display:none}}.admin-product-catalog-summary>section,.admin-product-catalog-summary>section:last-child{padding:0}.admin-product-catalog-summary header{border-bottom:1px solid var(--line-soft);margin:0;padding:12px}.admin-product-catalog-summary .admin-customer-status-summary>div{padding:12px}.admin-product-type-stats-page .admin-customer-stats-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-product-type-stats-page .admin-product-catalog-summary{grid-template-columns:minmax(0,1fr)}.admin-customer-stats-page{padding-inline:0}.admin-customer-stats-page .admin-customer-stats-kpis>article{gap:12px;padding:12px}.admin-product-stats-page .admin-customer-stats-kpis>article{padding:0}.admin-product-stat-filter{padding:12px}.admin-customer-stats-page .admin-customer-stats-sections>section{padding:0}.admin-customer-stats-page .admin-customer-stats-sections header{border-bottom:1px solid var(--line-soft);margin:0;padding:12px}.admin-customer-stats-page .admin-customer-status-summary>div,.admin-customer-stats-page .admin-customer-order-summary{padding:12px}.admin-customer-stats-page .admin-customer-stats-updated{margin:0;padding:12px}.admin-customer-stats-page .admin-campaign-stats-guide{margin:12px;padding:12px}.admin-banner-editor-page{padding:0 0 72px}.admin-banner-editor{margin:0;padding:12px}.admin-banner-editor>fieldset{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.admin-banner-editor label{gap:6px;font-size:12px;display:grid}.admin-banner-editor input:not([type=file]):not([type=checkbox]):not([type=radio]){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:36px;color:var(--text);font:inherit;border-radius:6px;padding:8px 10px}.admin-banner-editor .admin-banner-image-field{border:1px solid var(--line-soft);border-radius:6px;gap:12px;padding:12px;display:grid}.admin-banner-editor .admin-banner-image-field>img{object-fit:contain;width:100%;max-height:220px}.admin-banner-editor footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:12px;margin-top:12px;padding:12px 0;display:flex}.admin-banner-sort{border-bottom:1px solid var(--line-soft);padding:8px 12px}.admin-banner-detail .admin-campaign-hero>img{object-fit:contain;width:100%;max-height:300px}.admin-banner-mobile-preview{object-fit:contain;width:100%;max-height:240px}.admin-banner-detail dd{overflow-wrap:anywhere}.admin-banner-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=760px){.admin-banner-image-grid{grid-template-columns:minmax(0,1fr)}}.admin-banner-editor{font-size:12px}.admin-banner-editor>fieldset>label,.admin-banner-editor .admin-banner-columns>label,.admin-banner-editor .admin-banner-image-field>label:not(.admin-banner-upload),.admin-banner-editor .admin-search-select,.admin-banner-publish{grid-template-columns:112px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.admin-banner-editor .admin-search-select>label{white-space:nowrap;margin:0;display:block}.admin-banner-editor .admin-search-select-control{min-width:0}.admin-banner-editor .admin-search-select-options{left:124px}.admin-banner-editor input:not([type=file]):not([type=radio]),.admin-banner-editor .admin-search-select-control{min-height:34px}.admin-banner-publish>div{align-items:center;gap:16px;display:flex}.admin-banner-editor .admin-banner-publish label{white-space:nowrap;align-items:center;gap:6px;display:flex}.admin-banner-publish input{width:14px;height:14px;accent-color:var(--accent-text);margin:0}@media (width<=1000px){.admin-banner-columns,.admin-banner-image-grid{grid-template-columns:minmax(0,1fr)}}label,label>span,label>strong,legend,.admin-field-title{font-weight:400!important}.admin-required-mark{line-height:inherit;margin-inline-start:3px;color:#dc2626!important;font-weight:400!important;font-size:inherit!important;display:inline!important}label.admin-product-image-picker{border:1px dashed var(--line);background:var(--surface);border-radius:8px;grid-template-rows:auto auto;grid-template-columns:20px minmax(0,1fr);align-content:center;align-items:center;gap:5px 10px;min-width:0;min-height:68px;padding:12px;transition:border-color .15s,background .15s;display:grid!important}label.admin-product-image-picker>svg{width:20px;height:20px;color:var(--accent-text);grid-area:1/1}label.admin-product-image-picker>strong{text-overflow:ellipsis;white-space:nowrap;grid-area:1/2;min-width:0;font-size:12px;font-weight:400;line-height:20px;overflow:hidden}label.admin-product-image-picker>small{grid-area:2/2;font-size:11px;line-height:1.5}label.admin-product-image-picker:hover:not(:has(input:disabled)){border-color:var(--accent-text);background:var(--active-bg)}label.admin-product-image-picker:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}label.admin-product-image-picker:has(input:disabled){opacity:.5;cursor:not-allowed}.admin-banner-header-publish{white-space:nowrap;align-items:center;gap:10px;font-size:12px;display:flex}.admin-banner-header-publish>div{align-items:center;gap:10px;display:flex}.admin-banner-header-publish label{cursor:pointer;align-items:center;gap:5px;display:flex}.admin-banner-header-publish:has(input:disabled){opacity:.6}@media (width<=480px){.admin-banner-header-publish>span{display:none}.admin-banner-header-publish>div{gap:8px}}.admin-profile-page{padding:16px}.admin-profile-content{gap:16px}.admin-profile-actions{flex-wrap:wrap;grid-column:2;gap:8px;display:flex}.admin-profile-actions button,.admin-profile-dialog button{border:1px solid var(--line-soft);background:var(--surface);min-height:34px;color:var(--text);font:400 12px/1.5 var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.admin-profile-actions svg,.admin-profile-dialog button svg{width:16px;height:16px}.admin-profile-dialog{border:1px solid var(--line-soft);background:var(--surface);width:min(440px,100vw - 24px);max-height:calc(100dvh - 32px);color:var(--text);border-radius:10px;padding:0;overflow:auto}.admin-profile-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0009}.admin-profile-dialog header,.admin-profile-dialog footer{justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.admin-profile-dialog header{border-bottom:1px solid var(--line-soft)}.admin-profile-dialog header strong{font-size:14px;font-weight:500}.admin-profile-dialog footer{border-top:1px solid var(--line-soft);justify-content:flex-end}.admin-profile-dialog-body{gap:12px;padding:16px;font-size:12px;display:grid}.admin-profile-dialog-body .admin-profile-field>label{display:block}.admin-profile-dialog-body input:not([type=file]){border:1px solid var(--line-soft);background:var(--surface);width:100%;min-width:0;color:var(--text);font:400 12px/1.5 var(--font-ui);border-radius:6px;padding:9px 10px}.admin-profile-dialog .admin-profile-primary{color:#302900;background:#facc15;border-color:#eab308}.admin-profile-dialog button:disabled{opacity:.5;cursor:not-allowed}.admin-session-dialog{border:1px solid var(--line);background:var(--surface);width:min(420px,100vw - 32px);color:var(--text);font:12px/1.6 var(--font-ui);border-radius:12px;padding:20px}.admin-session-dialog::backdrop{background:#0009}.admin-session-dialog header{align-items:center;gap:10px;display:flex}.admin-session-dialog header svg{width:22px;height:22px;color:var(--accent-text);flex:none}.admin-session-dialog h2{margin:0;font-size:16px}.admin-session-dialog p{margin:16px 0}.admin-session-dialog footer{justify-content:flex-end;display:flex}.admin-session-dialog button{border:1px solid var(--accent);background:var(--accent);color:#302900;font:inherit;cursor:pointer;border-radius:8px;padding:10px 14px}.admin-session-dialog button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.admin-confirm-dialog{box-sizing:border-box;max-height:calc(100svh - 32px);margin:auto;inset:0;overflow:auto}.admin-confirm-dialog footer{gap:8px}.admin-confirm-dialog button{border-color:var(--line);color:var(--text);background:0 0;align-items:center;gap:6px;display:inline-flex}.admin-confirm-dialog button.confirm{color:#fff;background:#15803d;border-color:#15803d}.admin-confirm-dialog button:focus-visible{outline-color:#15803d}.admin-confirm-dialog button:disabled{opacity:.6;cursor:not-allowed}.admin-confirm-dialog button svg{width:16px;height:16px}.admin-confirm-body{overflow-wrap:anywhere;margin:16px 0}.admin-confirm-body label{gap:6px;margin:12px 0;display:grid}.admin-confirm-body :is(input,select,textarea){box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:8px;padding:10px}.admin-confirm-body textarea{resize:vertical;min-height:90px}.admin-confirm-body :is(input,select,textarea):focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-confirm-dialog .admin-confirm-error{color:#b91c1c}.admin-shop-dialog>.admin-coupon-form.inline{grid-template-rows:minmax(0,1fr) auto;height:100%;min-height:0;padding-bottom:0}.admin-shop-dialog .admin-coupon-form-sections{overscroll-behavior:contain;align-content:start}.admin-shop-dialog>.admin-coupon-form.inline>footer{min-height:68px;padding-bottom:calc(10px + env(safe-area-inset-bottom));flex-wrap:wrap;margin:0;transition:none;position:static}.admin-shop-dialog .admin-coupon-form-error{flex:100%}.admin-shop-form .admin-coupon-form-sections{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-content:start;align-items:start;gap:24px;padding:24px}.admin-shop-media-sections{gap:24px;min-width:0;display:grid}.admin-shop-form .admin-coupon-form-sections>section,.admin-shop-form .admin-shop-media-sections>section{border:1px solid var(--line-soft);background:var(--surface);border-radius:12px;min-width:0;padding:20px}.admin-shop-form section>header{align-items:flex-start;gap:10px;min-height:0;margin-bottom:20px;display:flex}.admin-shop-form section>header>svg{width:20px;height:20px;color:var(--accent-text);flex:none}.admin-shop-form section>header>span{gap:4px;min-width:0;display:grid}.admin-shop-form .admin-shop-info-heading{flex-wrap:wrap;align-items:center}.admin-shop-info-heading>.admin-shop-status{flex-shrink:0;margin-left:auto}.admin-shop-form section>header strong{font-size:14px}.admin-shop-form section>header small{color:var(--muted);font-size:11px;line-height:1.6}.admin-shop-form .admin-coupon-form-grid{gap:20px}.admin-shop-form .admin-product-type-image-editor{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:20px}.admin-shop-form .admin-product-type-image-preview{border-radius:10px;width:100%}.admin-shop-form .admin-shop-cover-section .admin-product-type-image-editor{grid-template-columns:minmax(0,1fr)}.admin-shop-dialog .admin-shop-form .admin-coupon-form-sections{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px}.admin-shop-dialog .admin-shop-form .admin-coupon-form-sections>section,.admin-shop-dialog .admin-shop-media-sections>section{padding:16px}.admin-shop-dialog .admin-shop-form section>header{margin-bottom:8px}.admin-shop-dialog .admin-shop-form .admin-coupon-form-grid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);align-items:start;gap:14px}.admin-shop-dialog .admin-coupon-form-grid>label:first-child>small{display:none}.admin-shop-dialog .admin-shop-status{flex-wrap:nowrap;grid-column:auto;gap:10px;padding:10px}.admin-shop-dialog .admin-shop-status label{white-space:nowrap;gap:5px;font-size:12px}.admin-shop-dialog .admin-shop-status input[type=radio]{width:14px;height:14px}.admin-shop-dialog .admin-shop-media-sections{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-shop-dialog .admin-shop-media-sections>section{flex:0 calc(50% - 8px)}.admin-shop-dialog .admin-product-type-image-editor{grid-template-columns:112px minmax(0,1fr);gap:12px}.admin-shop-dialog .admin-shop-cover-section .admin-product-type-image-editor{grid-template-columns:minmax(0,1fr)}.admin-shop-dialog .admin-product-type-image-preview:not(.admin-shop-cover-preview){width:112px}.admin-shop-dialog .admin-shop-cover-preview{width:100%}.admin-shop-dialog .admin-shop-cover-section .admin-product-type-image-editor>div:last-child{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-shop-dialog .admin-shop-cover-section .admin-product-image-picker{flex:210px}.admin-shop-dialog .admin-shop-cover-section .admin-product-type-remove-image{flex-shrink:0;margin:0}@media (width<=900px){.admin-shop-form .admin-coupon-form-sections{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.admin-shop-media-sections{gap:20px}.admin-shop-dialog .admin-shop-media-sections{gap:16px}.admin-shop-dialog .admin-shop-media-sections>section{flex-basis:calc(50% - 8px)}.admin-shop-dialog .admin-product-type-image-editor{grid-template-columns:minmax(0,1fr)}.admin-shop-dialog .admin-product-type-image-preview:not(.admin-shop-cover-preview){width:112px}}@media (width<=600px){.admin-shop-dialog .admin-shop-form .admin-coupon-form-grid{grid-template-columns:minmax(0,1fr)}.admin-shop-dialog .admin-shop-media-sections{flex-direction:column;align-items:stretch}.admin-shop-dialog .admin-shop-media-sections>section{flex-basis:auto}}@media (width<=480px){.admin-shop-form .admin-coupon-form-sections{gap:16px;padding:12px}.admin-shop-media-sections{gap:16px}.admin-shop-form .admin-coupon-form-sections>section,.admin-shop-form .admin-shop-media-sections>section{padding:16px}.admin-shop-form .admin-product-type-image-editor{grid-template-columns:minmax(0,1fr);gap:16px}.admin-shop-form .admin-product-type-image-preview:not(.admin-shop-cover-preview){width:140px}}.admin-profile-image-preview{object-fit:cover;border-radius:12px;justify-self:center;width:112px;height:112px}.admin-profile-qr{text-align:center}.admin-profile-qr img{max-width:100%;height:auto}.admin-profile-qr small{color:var(--muted)}.admin-profile-error{color:#dc2626;margin:0}.admin-profile-success{color:#15803d;font-size:12px}@media (width<=600px){.admin-profile-actions{grid-column:1/-1}.admin-profile-actions button{flex:auto}}.admin-topbar nav .admin-profile-logout{white-space:nowrap;border:1px solid var(--line-soft);background:var(--surface);width:auto;min-width:104px;height:34px;color:var(--text);font:400 12px/1.5 var(--font-ui);cursor:pointer;border-radius:6px;padding:6px 12px}.admin-profile-avatar{align-self:start}.admin-profile-field{gap:6px;display:grid}.admin-profile-password-input{position:relative}.admin-profile-password-input input:not([type=file]){padding-right:42px}.admin-profile-password-input button{width:36px;min-height:0;color:var(--muted);background:0 0;border:0;padding:0;position:absolute;inset:1px 1px 1px auto}.admin-order-slips{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);padding:12px;font-size:12px}.admin-order-slips h3{margin:0 0 12px;font-size:13px;font-weight:500}.admin-order-slip-row{justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.admin-order-slip-row button{font:inherit;border:1px solid var(--line-soft);background:var(--surface);color:var(--text);border-radius:6px;padding:6px 10px}.admin-product-variants-editor>header>button{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:6px;margin-left:auto;padding:8px 12px;font-size:12px;display:inline-flex}.admin-product-variants-editor>header>button:hover:not(:disabled){border-color:var(--accent-text);background:var(--active-bg)}.admin-product-variants-editor>header>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-product-image-grid article>.admin-product-image-actions{gap:6px;display:flex;position:absolute;top:8px;right:8px}.admin-product-image-actions button.edit,.admin-product-image-actions button.remove{border:1px solid var(--line);background:var(--surface-2);cursor:pointer;border-radius:6px;place-items:center;width:28px;height:28px;padding:0;display:grid;position:static}.admin-product-image-actions button.edit{color:var(--text)}.admin-product-image-actions button.edit:hover:not(:disabled){color:var(--accent-text);border-color:var(--accent-text)}.admin-product-image-actions button:disabled{opacity:.5;cursor:not-allowed}.admin-product-image-actions button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-product-image-actions button svg{width:14px;height:14px}.admin-product-image-edit-dialog{width:min(520px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;font-size:12px;inset:0;overflow:auto}.admin-product-image-edit-dialog>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-product-image-edit-dialog h2{flex:1;margin:0;font-size:12px}.admin-product-image-edit-dialog header button{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.admin-product-image-edit-dialog header svg{width:18px;height:18px}.admin-product-image-edit-dialog form{gap:16px;padding:16px;display:grid}.admin-product-image-edit-dialog .admin-product-image-replace{text-align:center;cursor:pointer;justify-self:center;width:128px;position:relative}.admin-product-image-replace img{object-fit:contain;border:1px solid var(--line);border-radius:6px;width:128px;height:128px}.admin-product-image-replace>span{color:var(--accent-text);justify-content:center;align-items:center;gap:6px;display:flex}.admin-product-image-replace svg{width:14px;height:14px}.admin-product-image-edit-dialog .admin-product-image-replace input{opacity:0;cursor:pointer;height:100%;position:absolute;inset:0}.admin-product-image-replace:focus-within{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}.admin-product-image-filename{border:1px solid var(--line);border-radius:6px;min-width:0;display:flex;overflow:hidden}.admin-product-image-edit-dialog form .admin-product-image-filename input{border:0;border-radius:0;flex:1;min-width:0}.admin-product-image-filename>span{background:var(--surface-2);border-left:1px solid var(--line);color:var(--muted);flex:none;align-items:center;padding:8px 10px;display:flex}.admin-product-image-filename:focus-within{outline:2px solid var(--accent-text);outline-offset:2px}.admin-product-image-edit-dialog label{gap:6px;min-width:0;display:grid}.admin-product-image-edit-dialog :is(input,textarea){border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 10px}.admin-product-image-edit-dialog small{color:var(--muted);font-size:12px}.admin-product-image-edit-dialog [role=alert]{color:#b91c1c;margin:0}.admin-product-image-edit-dialog footer{border-top:1px solid var(--line-soft);justify-content:flex-end;gap:8px;padding-top:12px;display:flex}.admin-product-image-edit-dialog footer button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.admin-product-image-edit-dialog footer button.primary{color:#fff;background:#15803d;border-color:#15803d}.admin-product-image-edit-dialog footer svg{width:14px;height:14px}.admin-product-variants-editor>header>button svg{width:16px;height:16px}.admin-product-variant-row{border:1px solid #dbe2ea;min-width:0;margin:0;padding:14px}.admin-product-variant-row legend{padding:0 6px;font-size:12px;font-weight:600}.admin-product-variant-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.admin-product-variant-fields label{min-width:0}.admin-product-variant-preview{grid-template-rows:auto minmax(104px,1fr);align-items:stretch;gap:8px;font-size:12px;display:grid}.admin-product-variant-preview img{object-fit:contain;border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;width:100%;height:100%;min-height:104px}.admin-product-variant-actions button{color:#b91c1c;font:inherit;cursor:pointer;background:#fef2f2;border:1px solid #fecaca;border-radius:6px;flex-shrink:0;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.admin-product-variant-actions button svg{width:14px;height:14px}.admin-product-variants-editor button:disabled{opacity:.5;cursor:not-allowed}@media (width<=600px){.admin-product-variant-fields{grid-template-columns:minmax(0,1fr)}}.admin-product-form .admin-product-variants-editor,.admin-product-form .admin-product-variants-editor :is(strong,small,p,legend,label,span,input,textarea,select,button){font-size:12px}.admin-product-variant-actions button:not(:disabled):hover{background:#fee2e2;border-color:#fca5a5}.admin-product-variant-image-layout{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 104px;align-items:stretch;gap:12px;display:grid}.admin-product-variant-image-field{min-width:0}.admin-product-variant-preview-empty{border:1px solid var(--line-soft);height:100%;min-height:104px;color:var(--muted);background:var(--surface);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:6px;display:flex}.admin-product-variant-preview-empty svg{width:24px;height:24px}.admin-product-variant-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:12px;display:flex}.admin-product-variant-actions button:focus-visible{outline-offset:2px;outline:2px solid #dc2626}@media (width<=600px){.admin-product-variant-image-layout{grid-template-columns:minmax(0,1fr) 88px}.admin-product-variant-preview{grid-template-rows:auto minmax(88px,1fr)}.admin-product-variant-preview img,.admin-product-variant-preview-empty{min-height:88px}.admin-product-variant-actions{gap:8px}}.admin-product-variant-image-field{grid-template-rows:auto minmax(68px,1fr) auto;gap:8px;display:grid}.admin-product-variant-image-grid{grid-template-columns:repeat(auto-fill,minmax(90px,1fr));gap:8px}.admin-product-variant-image-grid article>button{width:100%;min-width:0;color:var(--text);cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0;display:flex;position:relative}.admin-product-variant-image-grid article>button>img{aspect-ratio:1;object-fit:contain;background:var(--surface);border-radius:6px;width:100%}.admin-product-variant-image-grid article>button>span{text-overflow:ellipsis;white-space:nowrap;width:100%;overflow:hidden}.admin-product-variant-image-grid article>button>svg{width:20px;height:20px}.admin-product-variant-image-grid article>button>img~svg{background:var(--active-bg);color:var(--accent-text);border-radius:50%;padding:2px;position:absolute;top:4px;right:4px}.admin-product-variant-image-grid article>button:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px;border-radius:6px}@media (width<=480px){.admin-product-image-grid.admin-product-variant-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-product-variant-select-image{border:1px solid var(--line);background:var(--surface-2);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 12px;display:flex}.admin-product-variant-select-image svg{width:16px;height:16px}.admin-product-variant-select-image:hover:not(:disabled){border-color:var(--accent-text);background:var(--active-bg)}.admin-variant-image-dialog{width:min(640px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;font-size:12px;inset:0;overflow:auto}.admin-variant-image-dialog header{border-bottom:1px solid var(--line-soft);align-items:center;gap:8px;padding:16px;display:flex}.admin-variant-image-dialog header h2{flex:1;margin:0;font-size:12px}.admin-variant-image-dialog header>svg{width:18px;height:18px}.admin-variant-image-dialog header button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.admin-variant-image-dialog header button svg{width:18px;height:18px}.admin-variant-image-dialog-body{padding:16px}.admin-variant-image-dialog-body p{margin:0 0 12px}.admin-variant-image-dialog :is(span,button,p){font-size:12px}.admin-variant-image-dialog footer{border-top:1px solid var(--line-soft);justify-content:flex-end;padding:12px 16px;display:flex}.admin-variant-image-dialog footer button{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:6px;padding:7px 12px}.admin-product-variant-full-field{grid-column:1/-1}.admin-customer-filter-tabs button .admin-product-tab-count.status-all{color:#1d4ed8;background:#dbeafe}.admin-customer-filter-tabs button .admin-product-tab-count.status-active{color:#166534;background:#dcfce7}.admin-customer-filter-tabs button .admin-product-tab-count.status-draft{color:#92400e;background:#fef3c7}.admin-customer-filter-tabs button .admin-product-tab-count.status-disabled{color:#b91c1c;background:#fee2e2}.admin-product-variant-price-row{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.admin-product-variant-price-row input{width:100%;min-width:0}@media (width<=600px){.admin-product-variant-price-row{gap:8px}}.admin-product-preview-header{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px 0;display:grid}.admin-product-preview-images,.admin-product-preview-info{min-width:0}.admin-product-preview-images{max-width:100%}.admin-product-preview-empty{border:1px solid var(--line-soft);width:128px;height:128px;color:var(--muted);border-radius:6px;flex-direction:column;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.admin-product-preview-thumbnails{flex-wrap:nowrap;gap:12px;padding:2px 2px 8px;display:flex;overflow:auto hidden}.admin-product-preview-thumbnails button{border:1px solid var(--line);background:var(--surface);cursor:zoom-in;border-radius:6px;flex:0 0 128px;height:128px;padding:4px}.admin-product-preview-thumbnails button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-product-preview-thumbnails img{object-fit:contain;width:100%;height:100%}.admin-product-preview-info h2{overflow-wrap:anywhere;line-height:1.65}.admin-product-detail .admin-product-preview-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px}.admin-product-detail .admin-product-preview-info dl>div{grid-template-columns:80px minmax(0,1fr)}.admin-product-preview-field-wide{grid-column:1/-1}.admin-product-preview-variant-image{object-fit:contain;border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;width:56px;height:56px;display:block}.admin-product-preview-variant-title{color:var(--muted);margin-top:4px;display:block}.admin-product-variant-stock td{overflow-wrap:anywhere;white-space:pre-wrap;max-width:280px}@media (width<=1100px){.admin-product-preview-header{gap:16px}}.admin-product-preview-properties{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.admin-product-preview-properties>section{min-width:0}.admin-product-preview-properties>section:only-child{grid-column:1/-1}.admin-product-preview-properties:empty{display:none}.admin-product-preview-variant-open{cursor:zoom-in;background:0 0;border:0;padding:0;display:block}.admin-product-preview-variant-open:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-product-preview-image-dialog,.admin-customer-avatar-dialog{width:min(860px,100vw - 32px);max-height:calc(100dvh - 32px);margin:auto;padding:0;inset:0;overflow:auto}.admin-product-preview-image-dialog>header,.admin-customer-avatar-dialog>header{border-bottom:1px solid var(--line-soft);align-items:center;gap:12px;padding:14px 16px;display:flex}.admin-product-preview-image-dialog h2,.admin-customer-avatar-dialog h2{flex:1;margin:0;font-size:12px;line-height:1.5}.admin-product-preview-image-dialog header button,.admin-customer-avatar-dialog header button{color:var(--text);cursor:pointer;background:0 0;border:0;place-items:center;padding:4px;display:grid}.admin-product-preview-image-dialog header button svg,.admin-customer-avatar-dialog header button svg{width:18px;height:18px}.admin-product-preview-image-dialog>img,.admin-customer-avatar-dialog>img{object-fit:contain;background:var(--surface);width:100%;max-height:75dvh;padding:16px;display:block}@media (width<=600px){.admin-product-detail .admin-product-preview-info dl,.admin-product-preview-properties{grid-template-columns:minmax(0,1fr)}}.admin-product-footer-tools{align-items:center;gap:8px;margin-right:auto;display:flex}.admin-product-footer-tools>span{border:1px solid var(--line);background:var(--surface);color:#168a45;border-radius:6px;max-width:calc(100% - 44px);padding:8px 12px;font-size:12px;position:absolute;bottom:calc(100% + 8px);left:22px}.admin-product-sales-dialog{gap:14px;font-size:13px;display:grid}.admin-product-sales-dialog p{overflow-wrap:anywhere;margin:0}.admin-product-sales-dialog dl{gap:10px;margin:0;display:grid}.admin-product-sales-dialog dl>div{justify-content:space-between;align-items:start;gap:14px;display:flex}.admin-product-sales-dialog dt{color:var(--muted)}.admin-product-sales-dialog dd{flex-shrink:0;margin:0;font-weight:600}.admin-product-sales-dialog label{gap:7px;display:grid}.admin-product-sales-dialog input{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:10px 12px}.admin-product-sales-dialog small{color:var(--muted);font-size:12px;line-height:1.6}.admin-product-sales-after{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex}.admin-product-sales-after strong{color:#168a45;font-size:20px}.admin-product-sales-dialog summary{cursor:pointer;color:var(--muted)}.admin-product-sales-dialog ul{gap:10px;margin:10px 0 0;padding:0;list-style:none;display:grid}.admin-product-sales-dialog li{gap:3px;display:grid}.admin-product-sales-dialog li span{color:var(--muted);font-size:12px}.admin-product-reviews-page{align-content:start;gap:20px;min-height:calc(100vh - 62px);padding:24px 22px 90px;display:grid}.admin-product-review-layout{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:start;gap:20px;display:grid}.admin-product-review-layout.read-only{grid-template-columns:minmax(0,1fr)}.admin-product-reviews-page>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-product-reviews-page h1{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.admin-product-reviews-page h1 svg{color:var(--accent-text)}.admin-product-reviews-page>header p{color:var(--muted);overflow-wrap:anywhere;margin:6px 0 0;font-size:13px}.admin-product-review-summary{flex-shrink:0;gap:8px;display:flex}.admin-product-review-summary span{border:1px solid var(--line-soft);background:var(--surface);border-radius:6px;align-items:center;gap:6px;padding:7px 10px;font-size:12px;display:inline-flex}.admin-product-review-summary svg{color:var(--accent-text)}.admin-product-reviews-page svg{flex-shrink:0;width:16px;height:16px}.admin-product-review-form,.admin-product-review-list{border:1px solid var(--line);background:var(--surface);border-radius:8px;min-width:0;padding:20px}.admin-product-reviews-page h2{align-items:center;gap:6px;margin:0;font-size:14px;display:flex}.admin-product-review-form fieldset{border:0;gap:14px;min-width:0;margin:16px 0 0;padding:0;display:grid}.admin-product-review-form label{gap:6px;font-size:13px;display:grid}.admin-product-review-form input:not([type=checkbox]):not([type=file]),.admin-product-review-form textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:10px 12px}.admin-product-review-form textarea{resize:vertical}.admin-product-review-fields{gap:12px;display:grid}.admin-product-review-fields>label:first-child{min-width:0}.admin-product-review-fields>label.admin-product-review-anonymous{align-items:center;gap:6px;display:flex}.admin-product-review-stars{align-items:center;gap:4px;display:flex}.admin-product-review-stars button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:4px}.admin-product-review-stars svg{width:24px;height:24px}.admin-product-review-stars button.selected{color:var(--accent)}.admin-product-review-stars button.selected svg{fill:currentColor}.admin-product-review-stars span{color:var(--muted);margin-left:8px;font-size:12px}.admin-product-review-images{flex-wrap:wrap;gap:10px;display:flex}.admin-product-review-images article,.admin-product-review-images>a,.admin-product-review-images>label{flex-shrink:0;width:96px;height:96px;position:relative}.admin-product-review-images img{object-fit:contain;border:1px solid var(--line);border-radius:6px;width:100%;height:100%;display:block}.admin-product-review-images article button{border:1px solid var(--line);color:#be123c;background:var(--surface);cursor:pointer;border-radius:4px;place-items:center;padding:3px;display:grid;position:absolute;top:4px;right:4px}.admin-product-review-images>label{border:1px dashed var(--line);text-align:center;cursor:pointer;border-radius:6px;align-content:center;justify-items:center;gap:6px;font-size:12px;display:grid}.admin-product-review-images input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.admin-product-review-images>label:has(input:disabled){opacity:.5;cursor:not-allowed}.admin-product-review-images>label:focus-within{outline:2px solid var(--accent);outline-offset:3px}.admin-product-review-form small{color:var(--muted);font-size:12px;line-height:1.6}.admin-product-review-hint{color:var(--muted);margin:8px 0 0;font-size:12px;line-height:1.7}.admin-product-review-note{border-top:1px solid var(--line-soft);margin-top:16px;padding-top:12px}.admin-product-review-label{margin:0 0 8px;font-size:13px}.admin-product-review-bottom-bar{background:var(--surface)}.admin-product-review-bottom-bar button{border:1px solid var(--line);min-height:36px;color:var(--text);background:var(--surface-2);font:600 12px var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.admin-product-review-bottom-bar button.primary{border-color:var(--accent);background:var(--accent);color:#171300}.admin-product-reviews-page :is(button,input,textarea,a):focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.admin-product-review-list>p,.admin-product-review-list>div[role=alert]{color:var(--muted);padding:20px 0;font-size:13px}.admin-product-review-list>div[role=alert] button{border:1px solid var(--line);color:var(--text);background:var(--surface-2);font:inherit;cursor:pointer;border-radius:6px;padding:8px 12px}@media (width<=1100px){.admin-product-review-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.admin-product-reviews-page{padding:20px 13px calc(140px + env(safe-area-inset-bottom))}.admin-product-review-bottom-bar{display:flex}.admin-product-reviews-page>header{flex-wrap:wrap}}.admin-product-reviews-page button:disabled{opacity:.5;cursor:not-allowed}.admin-product-review-list>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-product-review-list>header span{color:var(--muted);font-size:12px}.admin-product-review-list>article{border-top:1px solid var(--line);padding:16px 0}.admin-product-review-list article>header{align-items:center;gap:12px;display:flex}.admin-product-review-list article>header>div{gap:4px;min-width:0;margin-right:auto;display:grid}.admin-product-review-list article>header strong{overflow-wrap:anywhere;font-size:13px}.admin-product-review-list article>header span{color:var(--muted);font-size:12px}.admin-product-review-list article>header .admin-product-review-score{color:var(--accent);flex-shrink:0;align-items:center;gap:4px;display:flex}.admin-product-review-list article>header button{border:1px solid var(--line);color:#be123c;background:var(--surface-2);cursor:pointer;border-radius:6px;padding:6px}.admin-product-review-list article p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px;line-height:1.7}.admin-product-review-list nav{justify-content:center;align-items:center;gap:12px;margin-top:16px;font-size:12px;display:flex}.admin-product-review-list nav button{border:1px solid var(--line);color:var(--text);background:var(--surface-2);cursor:pointer;border-radius:6px;padding:7px 12px}.admin-product-review-success{border:1px solid var(--line);color:#168a45;border-radius:6px;margin:0;padding:10px 14px;font-size:13px}@media (width<=600px){.admin-product-form>footer{gap:4px}.admin-product-form>footer button{white-space:nowrap;gap:4px;padding-inline:7px;font-size:11px}.admin-product-form>footer button svg{width:13px}.admin-product-footer-tools{gap:4px}.admin-product-review-form,.admin-product-review-list{padding:14px}.admin-product-reviews-page>header{align-items:start}.admin-product-sales-dialog{font-size:12px}}.admin-product-review-filter{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;font-size:12px;display:flex}.admin-product-review-filter select{border:1px solid var(--line);color:var(--text);background:var(--surface-2);font:inherit;border-radius:8px;padding:8px 10px}.admin-product-review-moderation{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;font-size:12px;display:flex}.admin-review-status{border-radius:6px;padding:4px 8px}.admin-review-status.pending{color:#9a6200;background:#fef3c7}.admin-review-status.approved{color:#15803d;background:#dcfce7}.admin-review-status.rejected{color:#b91c1c;background:#fee2e2}.admin-product-review-moderation small{color:var(--muted)}.admin-product-review-moderation>div{gap:6px;margin-left:auto;display:flex}.admin-product-review-moderation button{border:1px solid var(--line);background:var(--surface-2);color:#15803d;font:inherit;cursor:pointer;border-radius:6px;align-items:center;gap:4px;padding:6px 8px;display:inline-flex}.admin-product-review-moderation button.reject{color:#b91c1c}.admin-reviews-manager .admin-inventory-tabs,.admin-reviews-manager .admin-inventory-tabs>.swiper-wrapper,.admin-reviews-manager .admin-inventory-tabs>.swiper-wrapper>.swiper-slide{height:auto}.admin-reviews-toolbar{flex-wrap:wrap}.admin-reviews-toolbar select{border:1px solid var(--line);background:var(--surface);max-width:100%;min-height:34px;color:var(--text);font:inherit;border-radius:6px;padding:7px 10px}.admin-reviews-add,.admin-review-actions button,.admin-review-editor-form footer button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:7px 10px;display:inline-flex}.admin-reviews-toolbar .admin-reviews-add{background:var(--accent);border-color:var(--accent);color:#171300;white-space:nowrap;margin-left:auto;font-weight:500}.admin-reviews-add svg,.admin-review-actions svg,.admin-review-editor-form footer svg{width:15px;height:15px}.admin-review-editor-form footer .primary{background:var(--accent);border-color:var(--accent);color:#171300;font-weight:600}.admin-review-editor-form button:disabled{opacity:.5;cursor:not-allowed}.admin-reviews-feedback{margin:12px}.admin-reviews-table table{min-width:1000px}.admin-reviews-table td{vertical-align:top}.admin-reviews-table .admin-inventory-product{min-width:200px;max-width:280px}.admin-reviews-table td.admin-reviews-author{white-space:normal;overflow-wrap:anywhere;min-width:155px;max-width:210px}.admin-reviews-author strong{font-weight:500}.admin-reviews-score{color:var(--accent-text);align-items:center;gap:4px;display:inline-flex}.admin-reviews-score svg{width:14px;height:14px}.admin-reviews-table td.admin-reviews-content{white-space:normal;min-width:220px;max-width:360px}.admin-reviews-content p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.admin-reviews-content .admin-product-review-images{gap:5px;margin-top:8px}.admin-reviews-content .admin-product-review-images a{width:40px;height:40px}.admin-review-actions{justify-content:flex-end;align-items:center;gap:5px;display:flex}.admin-review-actions button{width:29px;height:29px;padding:5px}.admin-review-actions .approve{color:#15803d}.admin-review-actions .danger{color:#be123c}.admin-review-product{align-items:flex-start;gap:10px;min-width:0;display:flex}.admin-review-product img{object-fit:contain;border:1px solid var(--line-soft);background:#fff;border-radius:6px;flex-shrink:0;width:52px;height:52px}.admin-review-product div{overflow-wrap:anywhere;min-width:0}.admin-review-product strong{color:var(--text);font-weight:600;line-height:1.6}.admin-review-product small{color:var(--muted);margin-top:4px;display:block}@media (width<=600px){.admin-reviews-toolbar .admin-order-search-field{width:100%}.admin-reviews-toolbar select{flex:1;min-width:0}}.admin-review-editor-dialog{grid-template-rows:auto minmax(0,1fr);width:min(700px,100vw - 32px);height:auto;max-height:calc(100dvh - 32px)}.admin-review-editor-form{min-height:0;padding:20px;font-size:13px;overflow:auto}.admin-review-editor-form fieldset{border:0;gap:18px;min-width:0;margin:0;padding:0;display:grid}.admin-review-editor-form label>span{margin-bottom:7px;display:block}.admin-review-editor-form .admin-product-review-images>label>span{margin:0}.admin-review-editor-form input:not([type=file]):not([type=checkbox]),.admin-review-editor-form textarea{border:1px solid var(--line);background:var(--surface-2);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:10px 12px}.admin-review-editor-author{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;display:grid}.admin-review-editor-author .admin-product-review-anonymous{padding-bottom:10px}.admin-review-editor-form small{color:var(--muted);margin-top:8px;display:block}.admin-review-editor-form footer{background:var(--surface);border-top:1px solid var(--line);z-index:2;justify-content:flex-end;gap:8px;margin:20px -20px -20px;padding:14px 20px;display:flex;position:sticky;bottom:-20px}@media (width<=600px){.admin-review-editor-author{grid-template-columns:minmax(0,1fr);gap:10px}.admin-review-editor-dialog{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}}.admin-review-editor-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.admin-review-editor-dialog>header h2{margin:0;font-size:17px}.admin-review-editor-dialog>header p{color:var(--muted);margin:5px 0 0;font-size:13px}.admin-review-editor-dialog>header>button{border:1px solid var(--line);background:var(--surface-2);width:32px;height:32px;color:var(--text);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;padding:0;display:grid}.admin-review-editor-dialog>header>button svg{width:18px;height:18px}select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23545e68' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right var(--select-inset) center!important;background-size:var(--select-icon-size) var(--select-icon-size)!important;padding-inline-start:var(--select-inset)!important;padding-inline-end:var(--select-icon-space)!important}.admin-search-select-control input{padding-inline:var(--select-inset)!important}.admin-search-select-control>button:last-child{width:var(--select-icon-space);flex-basis:var(--select-icon-space)}.admin-search-select-control>button:last-child>svg{width:var(--select-icon-size);height:var(--select-icon-size)}@media (forced-colors:active){select:not([multiple]):not([size]),select[size="1"]:not([multiple]){appearance:auto;background-image:none!important;padding-inline-end:var(--select-inset)!important}}.admin-customer-avatar-open{cursor:zoom-in;padding:0}.admin-customer-avatar-open:hover{border-color:var(--accent-text)}.admin-customer-preview-navigation{border-bottom:1px solid var(--line);align-items:center;gap:0;min-width:0;padding:0 12px;display:flex}.admin-customer-preview-navigation .admin-customer-detail-tabs{border-bottom:0;flex:1;width:0;padding:0}@media print{body.printing-customer .admin-customer-preview-navigation{display:none}}.admin-customer-coupons{--inventory-space:12px;min-width:0;font-size:12px}.admin-customer-coupon-navigation{border-bottom:1px solid var(--line);align-items:center;display:flex}.admin-customer-coupon-navigation .admin-inventory-tabs{border-bottom:0;flex:1;width:0;min-width:0}.admin-customer-coupon-navigation :is(.admin-inventory-tabs,.swiper-wrapper,.swiper-slide){height:auto}.admin-customer-coupon-navigation>button{border:1px solid var(--line);background:var(--surface);width:32px;height:32px;color:var(--muted);cursor:pointer;border-radius:6px;flex-shrink:0;place-items:center;margin:0 8px;display:grid}.admin-customer-coupon-navigation>button svg{width:14px;height:14px}.admin-customer-coupon-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;display:grid}.admin-customer-coupon-list article{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-template-columns:105px minmax(0,1fr);min-width:0;display:grid}.admin-customer-coupon-value{border-right:1px dashed var(--line);background:var(--active-bg);color:var(--accent-text);text-align:center;border-radius:5px 0 0 5px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:10px 8px;display:flex;position:relative}.admin-customer-coupon-value:before,.admin-customer-coupon-value:after{content:"";background:var(--bg);border:1px solid var(--line);border-radius:50%;width:8px;height:8px;position:absolute;right:-5px}.admin-customer-coupon-value:before{top:-5px}.admin-customer-coupon-value:after{bottom:-5px}.admin-customer-coupon-value svg{width:18px;height:18px}.admin-customer-coupon-value strong{font-size:14px;line-height:1.4}.admin-customer-coupon-value small{font-size:11px}.admin-customer-coupon-copy{min-width:0;padding:10px 12px}.admin-customer-coupon-heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.admin-customer-coupon-heading>strong{overflow-wrap:anywhere;font-size:12px;line-height:1.5}.admin-customer-coupon-badge{background:color-mix(in srgb,currentColor 10%,transparent);white-space:nowrap;border-radius:4px;padding:2px 6px;font-size:11px}.admin-customer-coupon-copy p{color:var(--muted);overflow-wrap:anywhere;margin:3px 0;font-size:12px;line-height:1.5}.admin-customer-coupon-copy .admin-customer-coupon-code{color:var(--text);font-weight:600}.admin-customer-coupon-copy dl{color:var(--muted);flex-wrap:wrap;gap:2px 12px;margin:5px 0 0;font-size:11px;display:flex}.admin-customer-coupon-copy dl>div{gap:4px;display:flex}.admin-customer-coupon-copy dd{margin:0}.admin-customer-coupon-note{border-top:1px solid var(--line-soft);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding:8px 12px;font-size:11px;line-height:1.5;display:flex}.admin-customer-coupons .tone-all{color:#475467}.admin-customer-coupons .tone-available{color:#15803d}.admin-customer-coupons .tone-expiring{color:#b45309}.admin-customer-coupons .tone-expired{color:#dc2626}.admin-customer-coupons .tone-used{color:#2563eb}.admin-customer-coupons .tone-unavailable{color:var(--muted)}.admin-customer-coupons .admin-inventory-tabs b{background:color-mix(in srgb,currentColor 10%,var(--surface))}.admin-customer-coupon-list :is(.coupon-state-expired,.coupon-state-used,.coupon-state-unavailable) .admin-customer-coupon-value{background:var(--surface-2);color:var(--muted)}@media (width<=1100px){.admin-customer-coupon-list{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.admin-customer-coupon-list{padding:10px}.admin-customer-coupon-list article{grid-template-columns:88px minmax(0,1fr)}.admin-customer-coupon-copy{padding:8px}.admin-customer-coupon-heading{flex-wrap:wrap;gap:4px}}@media screen{.admin-customer-page .admin-customer-detail-body{padding:0;font-size:12px}.admin-customer-page .admin-customer-detail-body .admin-customer-tab-state{flex-wrap:wrap;min-height:160px;padding:12px}.admin-customer-page .admin-customer-detail-body :is(.admin-customer-tab-state button,.admin-customer-detail-pagination button){border:1px solid var(--line);background:var(--surface);min-height:30px;font:inherit;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:5px 9px;display:inline-flex}.admin-customer-page .admin-customer-detail-pagination{border-top:1px solid var(--line-soft);background:var(--surface);min-height:44px}.admin-customer-page .admin-customer-detail-pagination button:disabled{opacity:.45;cursor:default}.admin-customer-page .admin-customer-detail-pagination svg{width:14px;height:14px}.admin-customer-page .admin-customer-detail-pagination span{font-size:12px}.admin-customer-page .admin-customer-paged-content{min-height:0;display:block}.admin-customer-page :is(.admin-customer-orders-list,.admin-customer-reviews-list,.admin-customer-activity-list){background:var(--surface);border-top:0}.admin-customer-page .admin-customer-orders-list>button{gap:12px;min-height:60px;padding:10px 12px}.admin-customer-page .admin-customer-orders-list>button:hover{background:var(--active-bg)}.admin-customer-page .admin-customer-orders-list>button>span:last-child{grid-template-columns:auto auto auto;gap:10px}.admin-customer-page .admin-customer-orders-list :is(strong,small,time,.order-status){font-size:12px}.admin-customer-page .admin-customer-orders-list small{overflow-wrap:anywhere}.admin-customer-page .admin-customer-reviews-list article{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"product stars date""content content content";gap:5px 12px;min-height:0;padding:10px 12px}.admin-customer-page .admin-customer-reviews-list article>div{grid-area:product}.admin-customer-page .admin-customer-reviews-list article>.admin-customer-stars{grid-area:stars}.admin-customer-page .admin-customer-reviews-list article>p{overflow-wrap:anywhere;grid-area:content}.admin-customer-page .admin-customer-reviews-list article>time{grid-area:date}.admin-customer-page .admin-customer-reviews-list :is(strong,small,time){font-size:12px}.admin-customer-page .admin-customer-activity-list article{grid-template-columns:30px minmax(0,1fr) auto;gap:8px;min-height:56px;padding:10px 12px}.admin-customer-page .admin-customer-activity-list .activity-icon{border:1px solid var(--line-soft);background:var(--active-bg);border-radius:6px;width:30px;height:30px}.admin-customer-page .admin-customer-activity-list :is(p,time){font-size:12px}.admin-customer-page .admin-customer-activity-list p{white-space:normal;overflow-wrap:anywhere}.admin-customer-page .admin-customer-detail-body>.admin-customer-cart{padding:0}.admin-customer-page .admin-customer-cart>header{border-bottom:1px solid var(--line);background:var(--surface);margin:0;padding:8px 12px}.admin-customer-page .admin-customer-cart :is(strong,small,.admin-customer-cart-copy span){font-size:12px}.admin-customer-page .admin-customer-cart-list{background:var(--surface)}.admin-customer-page .admin-customer-cart-list article{border-color:var(--line-soft);grid-template-columns:44px minmax(0,1fr) auto;gap:10px;padding:10px 12px}.admin-customer-page .admin-customer-cart-image{width:44px;height:44px}.admin-customer-page :is(.admin-customer-cart-copy,.admin-customer-cart-price){gap:3px}.admin-customer-page .admin-customer-cart-pager{border-bottom:1px solid var(--line-soft);background:var(--surface);margin:0;padding:8px 12px}.admin-customer-page .admin-customer-cart-total{border:0;border-top:1px solid var(--active-border);border-radius:0;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;margin:0;padding:10px 12px}.admin-customer-page .admin-customer-cart-total small{grid-column:auto}.admin-customer-page .admin-customer-overview{gap:12px;padding:12px}.admin-customer-page .admin-customer-kpis{border:1px solid var(--line);background:var(--surface);border-radius:6px;display:flex;overflow-x:auto}.admin-customer-page .admin-customer-kpis article{flex:1 0 auto;gap:8px;min-height:60px;padding:8px 12px}.admin-customer-page .admin-customer-kpis article>svg{width:16px;height:16px}.admin-customer-page .admin-customer-kpis strong{font-size:16px}.admin-customer-page .admin-customer-kpis :is(small,em){font-size:12px}.admin-customer-page .admin-customer-overview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.admin-customer-page .admin-customer-overview-grid>section{border:1px solid var(--line);background:var(--surface);border-radius:6px;grid-column:auto;margin:0;padding:12px}.admin-customer-page .admin-customer-overview h2{margin-bottom:8px;font-size:12px}.admin-customer-page .admin-customer-overview dl{gap:5px}.admin-customer-page .admin-customer-overview-grid>section:last-child dl{grid-template-columns:minmax(0,1fr)}.admin-customer-page .admin-customer-overview :is(dt,.admin-customer-address-copy strong,.admin-customer-address-copy small){font-size:12px}@media (width<=1100px){.admin-customer-page .admin-customer-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-page .admin-customer-overview-grid>section:last-child{grid-column:1/-1}.admin-customer-page .admin-customer-overview-grid>section:last-child dl{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-customer-page .admin-customer-orders-list>button>span:last-child{grid-template-columns:auto auto}.admin-customer-page .admin-customer-orders-list time{grid-column:1/-1}}@media (width<=600px){.admin-customer-page .admin-customer-overview{gap:10px;padding:10px}.admin-customer-page .admin-customer-overview-grid{grid-template-columns:minmax(0,1fr);gap:10px}.admin-customer-page .admin-customer-overview-grid>section:last-child{grid-column:auto}.admin-customer-page .admin-customer-overview-grid>section:last-child dl{grid-template-columns:minmax(0,1fr)}.admin-customer-page .admin-customer-orders-list>button{align-items:start;gap:8px}.admin-customer-page .admin-customer-orders-list>button>span:last-child{flex-shrink:0;grid-template-columns:auto;gap:4px}.admin-customer-page .admin-customer-orders-list time{grid-column:auto}.admin-customer-page .admin-customer-reviews-list article{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"product stars""content content""date date"}.admin-customer-page .admin-customer-activity-list article{grid-template-columns:30px minmax(0,1fr)}.admin-customer-page .admin-customer-activity-list time{grid-column:2}.admin-customer-page .admin-customer-cart-list article{grid-template-columns:44px minmax(0,1fr);gap:6px 10px}.admin-customer-page .admin-customer-cart-price{text-align:left;flex-wrap:wrap;grid-column:2;gap:4px 10px;display:flex}.admin-customer-page .admin-customer-cart-total{grid-template-columns:minmax(0,1fr)}}}#admin-customer-profile-slot{flex-shrink:0;align-items:center;display:flex}#admin-customer-profile-slot:not(:empty){margin-right:10px}#admin-customer-profile-slot .admin-customer-detail-avatar{border-radius:6px;width:36px;height:36px;font-size:16px}.admin-customer-header-actions button[aria-pressed=true]{background:var(--active-bg);color:var(--active-text)}.admin-customer-address-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.admin-customer-page .admin-customer-address-heading h2{margin:0}.admin-customer-address-heading button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:inherit;cursor:pointer;border-radius:6px;flex-shrink:0;align-items:center;gap:4px;padding:4px 7px;font-size:12px;display:inline-flex}.admin-customer-address-heading button svg{width:14px;height:14px}.admin-customer-address-notice{color:#15803d;margin:6px 0;font-size:12px}.admin-confirm-dialog:has(.admin-customer-address-form){width:min(640px,100vw - 24px)}.admin-customer-address-form>p{color:var(--muted);margin:0 0 10px;font-size:12px}.admin-customer-address-form fieldset{border:0;min-width:0;margin:0;padding:0}.admin-customer-address-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-customer-address-fields .wide{grid-column:1/-1}.admin-confirm-body .admin-customer-address-fields label{gap:4px;min-width:0;margin:0;font-size:12px;display:grid}.admin-customer-address-fields :is(input,select){box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;color:var(--text);font:inherit;border-radius:6px;padding:8px 10px}.admin-confirm-body .admin-customer-address-default{align-items:center;gap:8px;margin:12px 0 4px;font-size:12px;display:flex}.admin-customer-address-default input{width:16px;height:16px;margin:0}.admin-customer-address-form fieldset>small{color:var(--muted);font-size:12px}@media (width<=480px){.admin-customer-address-fields{grid-template-columns:minmax(0,1fr)}}.admin-customer-manage-dialog .admin-customer-profile-form,.admin-customer-manage-dialog :is(.admin-customer-point-history,.admin-customer-discount-history){border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px}.admin-customer-manage-dialog :is(.admin-customer-point-state,.admin-customer-discount-empty,.admin-customer-discount-state){min-height:100px}.admin-customer-manage-dialog .admin-customer-password-panel{min-height:0}.admin-customer-manage-dialog .admin-customer-member-code small{grid-column:auto}.admin-customer-manage-dialog .admin-customer-member-code{grid-template-columns:auto auto minmax(0,1fr);gap:8px}.admin-customer-manage-dialog .admin-customer-member-code strong{white-space:nowrap}.admin-customer-manage-dialog .admin-customer-member-code small{text-align:right;justify-self:end}.admin-customer-manage-dialog .admin-customer-profile-grid label{font-size:12px}.admin-customer-manage-dialog :is(.admin-customer-manage-message,.admin-customer-points-note){overflow-wrap:anywhere}.admin-customer-manage-dialog button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.admin-customer-manage-dialog .admin-customer-discount-card-head{flex-wrap:wrap}@media (width<=600px){.admin-customer-manage-dialog .admin-customer-member-code{grid-template-columns:auto minmax(0,1fr)}.admin-customer-manage-dialog .admin-customer-member-code small{text-align:left;grid-column:1/-1;justify-self:start}.admin-customer-manage-dialog .admin-customer-manage-tabs button{padding-inline:12px}}.admin-customer-manage-dialog:not([open]){display:none}.admin-customer-manage-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}.admin-customer-profile-grid input[readonly]{background:var(--surface-2);color:var(--muted);cursor:not-allowed}.admin-customer-login-icon{vertical-align:-2px;object-fit:contain;flex:none;width:14px;height:14px;margin-left:6px;display:inline-block}.admin-customer-address-fields .admin-search-select>label{gap:4px;display:flex}.admin-customer-address-fields .admin-search-select{gap:4px;font-size:12px}.admin-customer-address-fields .admin-search-select-control{border-radius:6px}.admin-customer-address-fields .admin-search-select-control button{background:0 0;border:0;padding:0}.admin-customer-address-fields input[readonly]{background:var(--surface-2);color:var(--muted)}.admin-customer-location-error{color:#b91c1c;font-size:12px}.admin-customer-location-error button{margin-left:8px}.admin-coupon-editor-dialog{box-sizing:border-box;border:1px solid var(--line);background:var(--surface);width:min(860px,100vw - 32px);max-height:calc(100svh - 32px);color:var(--text);border-radius:6px;grid-template-rows:auto minmax(0,1fr);margin:auto;padding:0;display:grid;inset:0;overflow:hidden;box-shadow:0 20px 64px #0004}.admin-coupon-editor-dialog:not([open]){display:none}.admin-coupon-editor-dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0000008c}.admin-coupon-editor-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-coupon-editor-dialog>header>div{align-items:center;gap:10px;min-width:0;display:flex}.admin-coupon-editor-dialog>header>div>svg{width:22px;height:22px;color:var(--accent-text);flex:none}.admin-coupon-editor-dialog>header span{gap:2px;min-width:0;display:grid}.admin-coupon-editor-dialog h2{font:600 14px/1.4 var(--font-ui);margin:0}.admin-coupon-editor-dialog>header small{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.admin-coupon-editor-dialog>header button{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.admin-coupon-editor-dialog>header button svg{width:18px;height:18px}.admin-coupon-editor-form{grid-template-rows:minmax(0,1fr) auto;min-height:0}.admin-coupon-editor-form .admin-coupon-form-sections{background:var(--surface-2);overscroll-behavior:contain;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;padding:14px}.admin-coupon-editor-form .admin-coupon-form-sections>section,.admin-coupon-editor-form .admin-coupon-form-sections>section:last-child{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px}.admin-coupon-editor-form .admin-coupon-form-sections>section>header{min-height:0;margin-bottom:12px}.admin-coupon-editor-form .admin-coupon-form-sections>section>header :is(strong,small){font-size:12px}.admin-coupon-editor-form .admin-coupon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.admin-coupon-editor-form .admin-coupon-form-grid label{gap:4px}.admin-coupon-editor-form .admin-coupon-form-grid :is(input,select){border-radius:6px;min-width:0;height:36px}.admin-coupon-editor-form .admin-coupon-days-field{grid-column:1/-1}.admin-coupon-editor-form .admin-coupon-form-grid label:has(input[type=datetime-local]){grid-column:1/-1}.admin-coupon-editor-form .admin-coupon-days-field{border:1px solid var(--line);background:var(--surface-2);border-radius:6px;padding:10px}.admin-coupon-editor-form .admin-coupon-days-field :is(button,small){font-size:12px}.admin-coupon-editor-form .admin-coupon-days-field>div{grid-template-columns:repeat(7,minmax(0,1fr))}.admin-coupon-editor-form .admin-coupon-active-field>button{border-radius:6px;min-height:36px}.admin-coupon-editor-form .admin-coupon-form-note{margin-top:12px;padding-top:12px}.admin-coupon-editor-form .admin-coupon-form-note span{font-size:12px}.admin-coupon-editor-form>footer{flex-wrap:wrap;min-height:52px;padding:9px 14px;position:static}.admin-coupon-editor-form>footer button{border-radius:6px;min-height:34px}.admin-coupon-editor-dialog button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.admin-coupon-editor-dialog button:disabled{opacity:.5;cursor:not-allowed}.admin-coupon-page .admin-coupon-detail{background:var(--surface-2);padding:14px}.admin-coupon-page .admin-coupon-detail-grid{gap:12px}.admin-coupon-page .admin-coupon-detail-grid>section,.admin-coupon-page .admin-coupon-detail-grid>section:last-child{border:1px solid var(--line);background:var(--surface);border-radius:6px;padding:12px}.admin-coupon-page .admin-coupon-detail :is(dt,h2,.admin-coupon-redemptions strong,.admin-coupon-redemptions small,.admin-coupon-redemptions time){font-size:12px}.admin-coupon-page .admin-customer-kpis{margin-bottom:12px}@media (width<=700px){.admin-coupon-editor-dialog{width:calc(100vw - 20px);max-height:calc(100svh - 20px)}.admin-coupon-editor-form .admin-coupon-form-sections{grid-template-columns:minmax(0,1fr);padding:10px}.admin-coupon-editor-form .admin-coupon-form-error{flex:100%}.admin-coupon-page .admin-coupon-detail-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=400px){.admin-coupon-editor-form .admin-coupon-form-grid{grid-template-columns:minmax(0,1fr)}}.admin-coupon-dashboard{background:radial-gradient(circle at 18% 4%,#facc150b,transparent 30%),var(--surface-2);min-width:0;min-height:calc(100vh - 62px);color:var(--text);align-content:start;gap:16px;padding:20px;display:grid}.admin-coupon-dashboard-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-coupon-dashboard-heading>div{gap:4px;display:grid}.admin-coupon-dashboard-heading strong{font-size:12px}.admin-coupon-dashboard-heading small{color:var(--muted);font-size:12px}.admin-coupon-dashboard-heading button{border:1px solid var(--line);background:var(--surface);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:8px;place-items:center;display:grid}.admin-coupon-dashboard-heading button svg{width:16px;height:16px}.admin-coupon-usage-hero{cursor:default}.admin-coupon-usage-hero>div{width:100%}.admin-coupon-usage-hero strong{font-size:22px}.admin-coupon-usage-hero em{font-size:12px;font-style:normal;font-weight:400}.admin-coupon-usage-rate{color:var(--muted);justify-content:space-between;gap:12px;margin-top:18px;font-size:12px;display:flex}.admin-coupon-usage-rate b{color:var(--accent-text)}.admin-coupon-usage-hero progress{appearance:none;border:0;border-radius:8px;width:100%;height:6px;margin-top:8px;overflow:hidden}.admin-coupon-usage-hero progress::-webkit-progress-bar{background:#e8dfbd}.admin-coupon-usage-hero progress::-webkit-progress-value{background:#c9a600}.admin-coupon-usage-hero progress::-moz-progress-bar{background:#c9a600}.admin-coupon-dashboard .tone-inactive{--support-queue-rgb:239,68,68}.admin-coupon-dashboard .admin-support-overview-queue>header strong,.admin-coupon-dashboard .admin-support-overview-queue>button strong,.admin-coupon-dashboard .admin-support-overview-total p{font-size:12px}.admin-coupon-dashboard .admin-support-overview-queue>button b{font-size:18px}.admin-coupon-usage-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-coupon-usage-metrics article{border:1px solid var(--line);background:var(--surface);border-radius:12px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.admin-coupon-usage-metrics article>span{width:32px;height:32px;color:var(--accent-text);background:#facc1514;border-radius:10px;flex:none;place-items:center;display:grid}.admin-coupon-usage-metrics svg{width:16px;height:16px}.admin-coupon-usage-metrics article>div{gap:6px;min-width:0;display:grid}.admin-coupon-usage-metrics small,.admin-coupon-usage-metrics p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.admin-coupon-usage-metrics strong{font-size:18px;font-weight:600}.admin-coupon-analytics-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.admin-coupon-analytics-card{border:1px solid var(--line);background:var(--surface);border-radius:12px;min-width:0;overflow:hidden}.admin-coupon-analytics-card>header{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.admin-coupon-analytics-card>header span{align-items:center;gap:8px;display:flex}.admin-coupon-analytics-card>header svg{width:16px;height:16px;color:var(--accent-text)}.admin-coupon-analytics-card>header strong{font-size:12px}.admin-coupon-analytics-card>header small{color:var(--muted);font-size:12px}.admin-coupon-chart-legend{color:var(--muted);gap:14px;padding:12px 14px;font-size:12px;display:flex}.admin-coupon-chart-legend span{align-items:center;gap:6px;display:flex}.admin-coupon-chart-legend i{background:#e1bb16;border-radius:2px;width:8px;height:8px}.admin-coupon-chart-legend span:last-child i{background:#40a875}.admin-coupon-daily-chart{border-bottom:1px solid var(--line);align-items:stretch;gap:4px;height:150px;margin:0 14px 14px;display:flex}.admin-coupon-daily-chart>div{flex:1;align-items:flex-end;gap:1px;min-width:0;display:flex}.admin-coupon-daily-chart i{background:#e1bb16;border-radius:3px 3px 0 0;flex:1;min-width:0}.admin-coupon-daily-chart i:last-child{background:#40a875}.admin-coupon-daily-details{border-top:1px solid var(--line);font-size:12px}.admin-coupon-daily-details summary{cursor:pointer;color:var(--muted);padding:12px 14px}.admin-coupon-daily-details>div{max-height:280px;overflow:auto}.admin-coupon-daily-details table{border-collapse:collapse;width:100%}.admin-coupon-daily-details :is(th,td){text-align:right;border-top:1px solid var(--line-soft);padding:10px 14px}.admin-coupon-daily-details :is(th,td):first-child{text-align:left}.admin-coupon-ranking{margin:0;padding:0;list-style:none}.admin-coupon-ranking li+li{border-top:1px solid var(--line-soft)}.admin-coupon-ranking button{width:100%;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:12px 14px;display:flex}.admin-coupon-ranking button:hover{background:var(--surface-2)}.admin-coupon-ranking button>b{width:26px;height:26px;color:var(--accent-text);background:#facc1514;border-radius:8px;flex:none;place-items:center;font-size:12px;display:grid}.admin-coupon-ranking button>span{flex:1;gap:3px;min-width:0;display:grid}.admin-coupon-ranking button>span :is(strong,small){text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.admin-coupon-ranking :is(small,em){color:var(--muted);font-size:12px;font-style:normal}.admin-coupon-ranking button>div{text-align:right;gap:3px;display:grid}.admin-coupon-ranking button>div strong{color:#198b46;font-size:16px}.admin-coupon-analytics-empty{color:var(--muted);text-align:center;margin:0;padding:36px 14px;font-size:12px}.admin-coupon-dashboard-updated{color:var(--muted);text-align:right;font-size:12px}.admin-coupon-dashboard button:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.admin-coupon-list-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:12px;overflow:hidden}.admin-coupon-list-icon{border-radius:6px}.admin-coupon-list-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (width<=1100px){.admin-coupon-usage-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-coupon-analytics-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.admin-coupon-dashboard{padding:12px 10px calc(72px + env(safe-area-inset-bottom));gap:12px}.admin-coupon-dashboard .admin-support-overview-board{grid-template-columns:minmax(0,1fr)}.admin-coupon-usage-hero{min-height:250px}.admin-coupon-usage-metrics{gap:8px}.admin-coupon-usage-metrics article{padding:10px}.admin-coupon-usage-metrics article>span{display:none}}.admin-coupon-chart-dates{color:var(--muted);justify-content:space-between;gap:8px;padding:0 14px 12px;font-size:11px;display:flex}.shipping-province-rules>article{border:1px solid var(--line);border-radius:9px;padding:16px}.shipping-checkbox,.shipping-product-choices>label,.shipping-province-options>label{align-items:center;gap:8px;display:flex}.shipping-checkbox input[type=checkbox],.shipping-product-choices input[type=checkbox],.shipping-province-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none}.shipping-province-rules article>label{gap:8px;min-width:0;display:grid}.shipping-province-picker{border:1px solid var(--line);border-radius:9px;min-width:0;margin-top:12px;padding:12px}.shipping-province-options{gap:8px;max-height:190px;padding:12px 0;display:grid;overflow:auto}.shipping-province-rules{gap:12px;margin:16px 0;display:grid}.shipping-province-rules>article{grid-template-columns:minmax(180px,2fr) repeat(2,minmax(90px,1fr)) auto;align-items:end;gap:12px;display:grid}.shipping-product-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px;display:grid}@media (width<=760px){.shipping-product-choices{grid-template-columns:1fr}.shipping-province-rules>article{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-province-rules article>div:first-child{grid-column:1/-1}}.shipping-province-picker>input,.shipping-province-rules input[type=number]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:9px;padding:9px 12px}.shipping-province-picker>input:focus-visible,.shipping-province-rules input[type=number]:focus-visible{outline-offset:2px;outline:2px solid var(--accent)!important}.shipping-province-picker>legend{white-space:normal;overflow-wrap:anywhere;max-width:100%}.shipping-province-rules>article>button,.shipping-province-rules~button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);cursor:pointer;border-radius:9px;margin:4px 8px 4px 0;padding:8px 12px}.shipping-province-rules~button:disabled{opacity:.45;cursor:not-allowed}.shipping-region-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:8px 0 16px;display:grid}.shipping-region-options label{align-items:center;gap:8px;min-width:0;font-size:12px;display:flex}.shipping-region-options input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);flex:none}.shipping-standard-bulk{border:1px solid var(--line);border-radius:9px;margin:16px 0;padding:16px}.shipping-standard-bulk label{min-width:0}.shipping-standard-bulk input[type=number]{border:1px solid var(--line);background:var(--surface);width:100%;min-width:0;min-height:40px;color:var(--text);border-radius:9px;padding:9px 12px}.shipping-standard-bulk>button{border:1px solid var(--accent);background:var(--accent);color:var(--on-accent);cursor:pointer;border-radius:9px;padding:10px 14px}.shipping-standard-bulk>button:disabled{opacity:.45;cursor:not-allowed}@media (width<=480px){.shipping-region-options{grid-template-columns:1fr}}.admin-products-workspace-list{height:calc(100dvh - 62px);min-height:360px;font:12px/1.5 var(--font-ui);border-top:0}.admin-products-workspace-list>.admin-customer-search-panel{flex:none;padding:14px 18px}.admin-products-workspace-list .admin-customer-filter-tabs{padding-inline:6px}.admin-products-workspace-list-head{border-block:1px solid var(--line-soft);background:var(--surface-2);color:var(--muted);flex:none;grid-template-columns:minmax(0,1fr) 138px;gap:12px;padding:8px 46px 8px 80px;font-size:11px;display:grid}.admin-products-workspace-list-head>span:last-child{text-align:right}.admin-products-workspace-list .admin-product-list-item{contain-intrinsic-size:84px;grid-template-columns:48px minmax(0,1fr) 138px 16px;gap:14px;min-height:84px;padding:12px 18px}.admin-products-workspace-list .admin-product-list-icon{width:48px;height:48px}.admin-products-workspace-list .admin-customer-list-copy{gap:3px}.admin-products-workspace-list .admin-product-list-heading{flex-wrap:nowrap}.admin-products-workspace-list .admin-product-list-heading>strong{flex:0 auto;min-width:0;font-size:12px}.admin-products-workspace-list .admin-product-list-status{white-space:nowrap}.admin-product-list-status{border:1px solid var(--active-border);background:var(--active-bg);color:var(--active-text);border-radius:4px;padding:1px 5px;font-size:10px;display:inline-flex}.admin-product-list-status.status-draft{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.admin-product-list-status.status-disabled{color:#b42318;background:#fef3f2;border-color:#fecdca}.admin-products-workspace-list .admin-product-list-item:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}@media (width<=760px){.admin-products-workspace-list{height:calc(100dvh - 62px - 64px - env(safe-area-inset-bottom))}.admin-products-workspace-list>.admin-customer-search-panel{padding:12px}.admin-products-workspace-list .admin-product-list-item{grid-template-columns:38px minmax(0,1fr) 92px 12px;gap:8px;padding:10px 12px}.admin-products-workspace-list .admin-product-list-icon{width:38px;height:38px}.admin-products-workspace-list-head{grid-template-columns:minmax(0,1fr) 92px;gap:8px;padding-inline:58px 32px}}@media (width<=640px){.admin-products-workspace-list{height:calc(100dvh - 56px - 64px - env(safe-area-inset-bottom))}}.admin-product-list-heading{flex-wrap:wrap;align-items:center;gap:4px 7px;min-width:0;display:flex}.admin-product-list-heading>strong{flex:0 auto;min-width:0;max-width:100%}.admin-product-list-code{text-overflow:ellipsis;white-space:nowrap;border:1px solid var(--line);background:var(--surface-2);max-width:100%;color:var(--muted);border-radius:4px;padding:1px 5px;font-size:10px;overflow:hidden}.admin-product-list-status{flex:none}.admin-product-list-status.status-active{color:#166534;background:#dcfce7;border-color:#bbf7d0}.admin-products-sidebar-content .admin-list-filter-button.has-label{width:auto;min-width:34px;font:12px/1.5 var(--font-ui);flex:none;gap:5px;padding-inline:8px}.admin-products-list-filters{border-bottom:1px solid var(--line-soft);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;font-size:11px;display:flex}.admin-products-list-filters>label{min-width:0;color:var(--muted);align-items:center;gap:8px;display:flex}.admin-products-list-filters select,.admin-products-list-pagination select{border:1px solid var(--line);background:var(--surface);min-width:0;height:30px;color:var(--text);font:12px/1.5 var(--font-ui);border-radius:9px;padding:3px 8px}.admin-products-list-pagination{border-top:1px solid var(--line);background:var(--surface);color:var(--muted);font:11px/1.5 var(--font-ui);flex:none;justify-content:space-between;align-items:center;gap:8px;padding:10px 12px;display:flex;container-type:inline-size}.admin-products-page-range{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.admin-products-list-pagination label{white-space:nowrap;flex:none;align-items:center;gap:5px;margin-right:5px;display:flex}.admin-products-list-pagination nav{scrollbar-width:thin;flex-wrap:nowrap;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex;overflow-x:auto}.admin-products-page-number{flex:none;align-items:center;gap:3px;display:inline-flex}.admin-products-list-pagination button{border:1px solid var(--line);background:var(--surface);min-width:28px;height:28px;color:var(--text);font:11px/1 var(--font-ui);cursor:pointer;border-radius:6px;flex:none;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.admin-products-list-pagination button svg{width:14px;height:14px}.admin-products-list-pagination button[aria-current=page]{border-color:var(--active-border);background:var(--active-bg);color:var(--active-text)}.admin-products-list-pagination button:disabled{opacity:.45;cursor:default}.admin-products-list-pagination :is(button,select):focus-visible,.admin-products-list-filters select:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-products-page-total{display:none}@container (width<=520px){.admin-products-list-pagination .admin-products-page-number>span[aria-hidden]{display:none}.admin-products-list-pagination .admin-products-page-number:not(:has([aria-current=page])){display:none}.admin-products-list-pagination .admin-products-page-total{display:inline}}.admin-products-workspace-list .admin-product-list-stock{border:1px solid #0000}.admin-products-workspace-list .admin-product-list-stock.stock-ready{color:#166534;background:#dcfce7;border-color:#bbf7d0}.admin-products-workspace-list .admin-product-list-stock.stock-low{color:#a34f00;background:#fff7ed;border-color:#fed7aa}.admin-products-workspace-list .admin-product-list-stock.stock-out{color:#b42318;background:#fef3f2;border-color:#fecdca}.admin-product-list-row{position:relative}.admin-product-promotion-trigger{border:1px solid var(--active-border);background:var(--active-bg);width:26px;height:30px;color:var(--active-text);cursor:pointer;border-radius:6px;place-items:center;padding:3px;display:grid;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.admin-product-promotion-trigger svg{width:18px;height:18px}.admin-product-promotion-trigger:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-product-promotions-dialog{width:min(540px,100vw - 24px);max-height:calc(100dvh - 32px);font:12px/1.6 var(--font-ui);color:var(--text);background:var(--surface);padding:0;overflow:auto}.admin-product-promotions-dialog::backdrop{background:#0006}.admin-product-promotions-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.admin-product-promotions-dialog h2{align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.admin-product-promotions-dialog h2 svg{width:18px;height:18px;color:var(--accent-text)}.admin-product-promotions-dialog button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--text);cursor:pointer;border-radius:7px;padding:5px 10px}.admin-product-promotions-dialog>header button{width:32px;padding:5px}.admin-product-promotions-dialog button svg{width:18px;height:18px}.admin-product-promotions-dialog>div{padding:14px 16px}.admin-product-promotion-name{overflow-wrap:anywhere;margin:0 0 12px;font-weight:600}.admin-product-promotions-dialog article{border:1px solid var(--line);background:var(--surface-2);border-radius:8px;margin-bottom:10px;padding:12px}.admin-product-promotions-dialog h3{overflow-wrap:anywhere;margin:0;font-size:12px}.admin-product-promotions-dialog article>small{color:var(--muted)}.admin-product-promotions-dialog dl{gap:6px;margin:10px 0 0;display:grid}.admin-product-promotions-dialog dl>div{grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);gap:10px;display:grid}.admin-product-promotions-dialog dt{color:var(--muted)}.admin-product-promotions-dialog dd{overflow-wrap:anywhere;margin:0}.admin-product-promotion-note{color:var(--muted);margin:12px 0 0}.admin-product-promotions-dialog>footer{border-top:1px solid var(--line);justify-content:flex-end;padding:10px 16px;display:flex}@media (width<=760px){.admin-products-workspace-list .admin-product-promotion-trigger{right:6px}}#admin-product-actions-slot{align-items:center;gap:8px;display:flex}.admin-products-search-toolbar{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;gap:12px;padding:14px 18px;display:flex}.admin-products-search-input{border:1px solid var(--line);background:var(--surface);border-radius:9px;flex:1;align-items:center;gap:4px;min-width:0;padding:3px 5px 3px 10px;display:flex}.admin-products-search-input:focus-within{border-color:var(--accent-text)}.admin-products-search-input>svg{width:17px;height:17px;color:var(--muted);flex:none}.admin-products-search-input>input{width:0;min-width:0;height:32px;color:var(--text);font:12px/1.5 var(--font-ui);background:0 0;border:0;outline:0;flex:1}.admin-products-search-input>button,.admin-products-search-controls .admin-customer-sort-trigger{width:32px;height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:center;align-items:center;padding:6px;display:flex}.admin-products-search-input>button svg{width:17px;height:17px}.admin-products-search-input>button:hover,.admin-products-search-controls .admin-customer-sort-trigger:hover{background:var(--active-bg);color:var(--active-text)}.admin-products-search-input>button:focus-visible,.admin-products-search-controls .admin-customer-sort-trigger:focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.admin-products-stock-filter{min-width:0;color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:11px;display:flex}.admin-products-stock-filter select{border:1px solid var(--line);background:var(--surface);min-width:0;max-width:180px;height:36px;color:var(--text);font:12px/1.5 var(--font-ui);border-radius:8px;padding:4px 6px}.admin-product-filter-dialog{background:var(--surface);color:var(--text);border-color:var(--line);font:12px/1.5 var(--font-ui)}.admin-product-filter-dialog .admin-list-filter-groups{background:var(--surface-2);gap:16px}.admin-product-filter-dialog .admin-list-filter-group{background:var(--surface);border-color:var(--line);padding:12px}.admin-product-filter-dialog legend{align-items:center;gap:6px;display:flex}.admin-product-filter-dialog legend svg{width:15px;height:15px}.admin-product-filter-dialog .admin-search-select{min-width:0}.admin-product-filter-option{text-align:left;align-items:center;gap:9px;min-width:0;display:flex}.admin-product-filter-option>span:last-child{white-space:normal;overflow-wrap:anywhere}.admin-product-filter-thumbnail{border:1px solid var(--line-soft);background:var(--surface-2);width:32px;height:32px;color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid;overflow:hidden}.admin-product-filter-thumbnail img{object-fit:contain;width:100%;height:100%}.admin-product-filter-thumbnail svg{width:17px;height:17px}@media (width<=760px){.admin-products-search-toolbar{gap:8px;padding:12px}}.admin-products-status-row{border-bottom:1px solid var(--line-soft);flex:none;align-items:center;min-width:0;display:flex}.admin-products-workspace-list .admin-products-status-row>.admin-customer-filter-tabs{border-bottom:0;flex:auto;width:0;min-width:0;margin:0}.admin-products-search-controls{border:1px solid var(--line);background:var(--surface-2);border-radius:7px;flex:none;align-items:center;display:flex}.admin-products-search-controls>.admin-list-filter-button,.admin-products-search-controls .admin-customer-sort-trigger{background:0 0;border:0;border-radius:0;width:32px;height:30px;padding:5px}.admin-products-search-controls>.admin-list-filter-button{border-radius:6px 0 0 6px}.admin-products-search-controls>.admin-customer-sort,.admin-products-search-controls>.admin-products-stock-filter{border-left:1px solid var(--line)}.admin-products-search-controls>.admin-list-filter-button.active{background:var(--active-bg);color:var(--active-text)}.admin-products-search-controls .admin-products-stock-filter>span{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.admin-products-search-controls .admin-products-stock-filter select{background:0 0;border:0;border-radius:0 6px 6px 0;width:115px;max-width:115px;height:30px;font-size:11px}.admin-products-search-controls :is(button,select):focus-visible{outline:2px solid var(--accent-text);outline-offset:-2px}.admin-products-export-slot{display:flex}.admin-products-export-slot:empty{display:none}.admin-products-export-slot .admin-export-trigger{border:0;border-radius:0}.admin-products-workspace-list .admin-products-status-row .admin-products-stock-zone-label{border-left:1px solid var(--line);color:var(--muted);align-items:center;margin-left:10px;padding-left:12px;font-size:10px;display:flex}.admin-products-stock-zone-label>span{padding-right:4px}@media (width<=760px){.admin-products-search-controls .admin-products-stock-filter select{width:94px;max-width:94px}}.admin-products-search-toolbar>.admin-products-search-controls{box-sizing:border-box;height:40px}.admin-products-search-toolbar>.admin-products-search-controls :is(.admin-list-filter-button,.admin-customer-sort-trigger,select){height:38px}.admin-customer-filter-tabs .admin-product-zone-count.zone-low{color:#9a3412;background:#ffedd5;border:1px solid #fdba74}.admin-customer-filter-tabs .admin-product-zone-count.zone-watch{color:#6d28d9;background:#ede9fe;border:1px solid #c4b5fd}.admin-products-stock-zone>label{height:47px;color:var(--muted);font:500 12px/1 var(--font-ui);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 10px;display:flex}.admin-products-stock-zone>label:hover,.admin-products-stock-zone>label.selected{background:var(--active-bg);color:var(--text)}.admin-products-stock-zone input{width:14px;height:14px;accent-color:var(--accent-text);cursor:pointer;margin:0}.admin-products-stock-zone input:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.admin-products-stock-zone small{border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:10px;display:grid}.admin-customer-filter-tabs .admin-product-zone-count.zone-normal{color:#166534;background:#dcfce7;border:1px solid #86efac}.admin-products-stock-clear button{gap:4px}.admin-products-stock-clear svg{width:13px;height:13px}.admin-products-load-more{text-align:center;padding:8px 12px}.admin-products-load-more button{border:1px solid var(--line);background:var(--surface);min-height:32px;color:var(--muted);font:12px/1.5 var(--font-ui);cursor:pointer;border-radius:7px;padding:4px 12px}.admin-products-load-more button:focus-visible{outline:2px solid var(--accent-text);outline-offset:2px}.admin-coupon-form-sections.admin-product-form-sections>section.admin-product-shipping-section{padding:18px 0}.admin-product-form .admin-product-shipping-section>header{align-items:center;min-height:0;margin-bottom:12px}.admin-product-form .admin-product-shipping-section>header strong{font-size:12px;font-weight:600}.admin-product-form .admin-product-shipping-section>header small{font-size:11px;line-height:1.5}.admin-product-shipping-section .shipping-product-choices{border:1px solid var(--line);background:var(--surface-2);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px}.admin-product-shipping-section .shipping-product-choices>label{border:1px solid var(--line);background:var(--surface);min-width:0;min-height:40px;color:var(--text);font:12px/1.5 var(--font-ui);cursor:pointer;border-radius:7px;gap:8px;padding:8px 10px}.admin-product-shipping-section .shipping-product-choices>label.selected{border-color:var(--active-border);background:var(--active-bg)}.admin-product-shipping-section .shipping-product-choices input[type=checkbox]{width:15px;height:15px;margin:0}.admin-product-shipping-section input:focus-visible{outline:2px solid var(--accent-text);outline-offset:3px}.admin-product-shipping-section>p{color:#b42318;font:11px/1.5 var(--font-ui);margin:8px 0 0}@media (width<=760px){.admin-product-shipping-section .shipping-product-choices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px){.admin-product-shipping-section .shipping-product-choices{grid-template-columns:minmax(0,1fr)}}.admin-audit-changes-table-wrap{max-width:100%;overflow:auto}.admin-audit-product-changes table{border-collapse:collapse;width:100%;font-size:12px}.admin-audit-product-changes th,.admin-audit-product-changes td{text-align:right;border-bottom:1px solid var(--line-soft);vertical-align:top;padding:8px}.admin-audit-product-changes th:first-child,.admin-audit-product-changes td:first-child{text-align:left;min-width:120px}.admin-audit-product-changes td small{color:var(--muted);overflow-wrap:anywhere;display:block}.admin-audit-product-changes article{border-bottom:1px solid var(--line-soft);padding:8px 0}.admin-audit-product-changes article p{margin:4px 0}.admin-products-stock-stats{--inventory-space:12px;flex:none}.admin-products-workspace-list .admin-product-list-stock.stock-low,.admin-products-workspace-list .admin-product-zone-count.zone-low{color:#b42318;background:#fee4e2;border-color:#fecdca}.admin-products-workspace-list .admin-product-list-stock.stock-watch,.admin-products-workspace-list .admin-product-zone-count.zone-watch{color:#854d0e;background:#fef0c7;border-color:#fedf89}.admin-products-stock-stats article{padding:0}.admin-products-stock-stats article>button{white-space:nowrap;width:100%;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;padding:10px 12px;display:flex}.admin-products-stock-stats article>button>svg{width:16px;height:16px;color:var(--accent-text);flex-shrink:0}.admin-products-stock-stats article>button:hover,.admin-products-stock-stats article>button[aria-pressed=true]{background:var(--active-bg)}.admin-products-stock-stats article>button[aria-pressed=true]{border-bottom-color:var(--active-border)}.admin-products-stock-stats article>button:disabled{cursor:wait;opacity:.6}.admin-products-stock-stats article>button:focus-visible{outline:2px solid var(--accent-strong);outline-offset:-2px}.admin-settings-payment-zone{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;min-width:0;margin-top:18px;padding:16px}.admin-settings-payment-zone-header,.admin-settings-payment-zone-header>div{align-items:center;gap:10px;display:flex}.admin-settings-payment-zone-header{justify-content:space-between;gap:16px}.admin-settings-payment-zone-header>div{min-width:0}.admin-settings-payment-zone-header svg{width:20px;height:20px;color:var(--accent-text);flex:none}.admin-settings-payment-zone-header h3{color:var(--text);margin:0;font-size:13px;font-weight:600}.admin-settings-payment-zone-header p,.admin-settings-payment-note{color:var(--muted);margin:4px 0 0;font-size:11px;line-height:1.6}.admin-settings-payment-status{color:#8a5700;background:#fff3d6;border-radius:5px;margin-top:12px;padding:4px 8px;font-size:11px;display:inline-block}.admin-settings-payment-status.ready{color:#197247;background:#e7f5ed}.admin-settings-payment-zone>.admin-settings-bank-group:last-child{margin-bottom:0}@media (width<=600px){.admin-settings-payment-zone{padding:12px}.admin-settings-payment-zone-header{flex-direction:column;align-items:flex-start;gap:10px}}.shipping-settings-fields{border:0;min-width:0;margin:0;padding:0}.admin-settings-shipping-zone{border:1px solid var(--line-soft);background:var(--surface);border-radius:9px;min-width:0;margin:16px 0;padding:16px}.admin-settings-shipping-zone>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.admin-settings-shipping-zone h3{margin:0;font-size:13px;font-weight:600}.admin-settings-shipping-zone small,.admin-settings-shipping-zone>p,.shipping-price-explanation,.shipping-price-provinces>p,.shipping-legacy-note{color:var(--muted);font-size:11px;line-height:1.6}.admin-settings-shipping-zone summary{cursor:pointer;font-size:12px;font-weight:500}.admin-settings-shipping-zone .shipping-checkbox{font-size:12px;font-weight:600}.shipping-service-card{border:1px solid var(--line-soft);border-radius:8px;min-width:0;padding:12px}.shipping-service-card>.admin-settings-bank-fields{grid-template-columns:repeat(2,minmax(0,1fr));margin:12px 0}.shipping-service-card>.admin-settings-bank-fields>label{gap:6px;font-size:11px;display:grid}.shipping-service-card input:not([type=checkbox]){width:100%;min-width:0;min-height:40px;font:12px var(--font-ui);border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:9px;padding:8px 10px}.shipping-service-card input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shipping-hourly-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.shipping-price-fields,.shipping-distance-fields{margin:12px 0}.shipping-price-explanation{margin:12px 0 0}.shipping-price-apply{align-items:end;gap:12px;margin-top:12px;display:flex}.shipping-price-rate-list{gap:8px;max-height:300px;margin-top:12px;display:grid;overflow:auto}.shipping-price-rate-list>div{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.shipping-price-rate-list label{grid-template-columns:minmax(0,1fr) minmax(80px,130px);align-items:center}.shipping-price-apply button,.shipping-price-rate-list button,.shipping-legacy-note button{border:1px solid var(--line);background:var(--surface);min-height:36px;color:var(--text);font:11px var(--font-ui);cursor:pointer;border-radius:8px;padding:6px 12px}.shipping-price-apply button:disabled{opacity:.45;cursor:not-allowed}.shipping-enabled{background:#e7f5ed;border-radius:5px;padding:3px 8px;color:#197247!important}.shipping-legacy-note{border:1px solid var(--line);border-radius:8px;padding:10px}.shipping-settings-fields:disabled{opacity:.8}@media (width<=1100px){.shipping-hourly-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.admin-settings-shipping-zone{padding:12px}.admin-settings-shipping-zone>header{flex-wrap:wrap;align-items:flex-start}.shipping-price-apply{flex-direction:column;align-items:stretch}.shipping-province-rules>article>div:first-child{grid-column:1/-1}}.shipping-settings-fields .shipping-province-rules{max-height:420px;overflow:auto}.shipping-default-days{margin-bottom:12px}.shipping-origin{gap:10px;min-width:0;margin:16px 0;display:grid}.shipping-origin .admin-settings-field>span{align-items:center;gap:4px;display:flex}.shipping-origin-search{border:1px solid var(--line);background:var(--surface);border-radius:9px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.shipping-origin-search:focus-within{outline:2px solid var(--accent);outline-offset:2px}.shipping-origin-search input{width:0;min-width:0;color:var(--text);background:0 0;flex:1;padding:10px 12px;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important}.shipping-origin-search button{border:0;border-left:1px solid var(--line);background:var(--surface-2);color:var(--text);cursor:pointer;flex:none;align-items:center;gap:6px;padding:8px 12px;display:flex}.shipping-origin button:disabled{cursor:not-allowed;opacity:.5}.shipping-origin-map{z-index:0;isolation:isolate;border:1px solid var(--line);background:var(--surface-2);border-radius:9px;width:100%;min-width:0;height:280px}.shipping-origin-map:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.shipping-origin-marker{background:0 0;border:0}.shipping-origin-marker>span{border:3px solid var(--surface);background:var(--accent);border-radius:50% 50% 50% 0;width:28px;height:28px;display:block;transform:rotate(-45deg);box-shadow:0 2px 7px #0005}.shipping-origin-marker>span:after{content:"";background:#262626;border-radius:50%;width:8px;height:8px;margin:7px;display:block}.shipping-origin-results{border:1px solid var(--line);border-radius:9px;max-height:220px;overflow:auto}.shipping-origin-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;background:var(--surface);width:100%;color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;line-height:1.6;display:flex}.shipping-origin-results>button:last-child{border-bottom:0}.shipping-origin-results>button:hover,.shipping-origin-results>button:focus-visible{background:var(--surface-2)}.shipping-origin-results svg{color:var(--accent-text);flex:none;margin-top:3px}.shipping-origin-summary{background:var(--surface-2);border:1px solid var(--line);border-radius:9px;align-items:flex-start;gap:8px;padding:10px 12px;display:flex}.shipping-origin-summary>svg{color:var(--accent-text);flex:none;margin-top:2px}.shipping-origin-summary>div{flex:1;gap:3px;min-width:0;display:grid}.shipping-origin-summary strong{overflow-wrap:anywhere;font-size:12px;font-weight:500}.shipping-origin-summary small{color:var(--muted);font-size:11px}.shipping-origin-summary button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:5px;padding:2px}.shipping-origin>p,.shipping-origin-results>p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.shipping-origin-results>p{padding:12px}.shipping-origin>.shipping-origin-error{color:var(--danger,#c2413b)}.shipping-origin-error button{border:1px solid var(--line);background:var(--surface);color:var(--text);cursor:pointer;border-radius:9px;padding:4px 8px}@media (width<=640px){.shipping-origin-map{height:240px}.shipping-origin-search button{padding-inline:10px}}.admin-product-promotions-page{font:12px/1.5 var(--font-ui);min-width:0;padding-bottom:28px}.admin-product-promotions-page button{cursor:pointer}.admin-product-promotions-page button:disabled{cursor:default;opacity:.5}.admin-promotion-success{border:1px solid var(--active-border);background:var(--active-bg);color:var(--active-text);border-radius:8px;align-items:center;gap:8px;padding:12px;display:flex}.admin-promotion-table-wrap{border:1px solid var(--line-soft);background:var(--surface);border-radius:8px;min-width:0;overflow:auto}.admin-promotion-table{border-collapse:collapse;width:100%;font-size:12px}.admin-promotion-table th{background:var(--surface-2);color:var(--muted);text-align:left;white-space:nowrap;padding:12px;font-weight:500}.admin-promotion-table td{border-top:1px solid var(--line-soft);vertical-align:middle;font-variant-numeric:tabular-nums;padding:14px 12px}.admin-promotion-table td:first-child{overflow-wrap:anywhere;min-width:160px}.admin-promotion-table td small{color:var(--muted);display:block}.admin-promotion-table td:not(:first-child){white-space:nowrap}.admin-promotion-table button,.admin-promotion-pager button{border:1px solid var(--line);background:var(--surface);min-height:34px;color:var(--text);border-radius:7px;justify-content:center;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.admin-promotion-table button svg{width:16px;height:16px}.admin-promotion-pager{color:var(--muted);justify-content:flex-end;align-items:center;gap:12px;margin-top:14px;font-size:12px;display:flex}.admin-promotion-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;justify-items:center;gap:8px;padding:36px 12px;display:grid}.admin-promotion-form{min-width:0}.admin-promotion-form .admin-coupon-form{display:block}.admin-promotion-form .admin-coupon-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-promotion-fields label>small{color:var(--muted);font-size:11px}.admin-promotion-search{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:center;gap:8px;margin-bottom:12px;padding:0 4px 0 10px;display:flex}.admin-promotion-search>svg{width:16px;height:16px;color:var(--muted);flex:0 0 16px}.admin-promotion-form .admin-promotion-search input{width:100%;min-width:0;height:38px;color:var(--text);font:12px/1.5 var(--font-ui);background:0 0;border:0;flex:1;padding:8px 0}.admin-promotion-search .admin-list-filter-button{flex:0 0 34px;width:34px;height:32px;min-height:32px}.admin-promotion-search:focus-within{border-color:var(--accent)}.admin-promotion-product-picker{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.admin-promotion-product-picker label{cursor:pointer;align-items:center;gap:9px;font-size:12px;display:flex}.admin-promotion-product-picker input{accent-color:var(--accent-strong);flex:none}.admin-promotion-product-picker span{overflow-wrap:anywhere;flex:1;min-width:0}.admin-promotion-product-picker small{color:var(--muted);display:block}.admin-promotion-product-picker b{white-space:nowrap}.admin-promotion-note{color:var(--muted);margin:0 0 14px;font-size:12px;line-height:1.7}.admin-promotion-net{color:var(--accent-text);font-weight:600}.admin-promotion-form footer .admin-coupon-form-error{flex:100%}@media (width<=600px){.admin-promotion-form .admin-coupon-form-grid{grid-template-columns:minmax(0,1fr)}.admin-promotion-table-wrap{overflow:hidden}.admin-promotion-table :is(thead){display:none}.admin-promotion-table,.admin-promotion-table tbody{display:block}.admin-promotion-table tr{border-bottom:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:12px;display:grid}.admin-promotion-table td{border:0;padding:0;display:block;white-space:normal!important;min-width:0!important}.admin-promotion-table td:first-child,.admin-promotion-table td:last-child{grid-column:1/-1}.admin-promotion-table td[data-label]:before{content:attr(data-label);color:var(--muted);margin-bottom:3px;font-size:10px;display:block}}.admin-promotion-detail .admin-product-preview-info dl>div{grid-template-columns:minmax(130px,.5fr) minmax(0,1fr)}.admin-promotion-list-item .admin-product-list-pricing small{color:var(--muted)}.admin-products-sidebar-content>.admin-promotion-pager{border-top:1px solid var(--line-soft);margin:0;padding:10px 12px}.admin-promotion-number-field{align-content:start;gap:7px;min-width:0;display:grid}.admin-promotion-number-field>label{color:var(--text);font-size:12px}.admin-promotion-number-field>small{color:var(--muted);font-size:11px}.admin-promotion-stepper{border:1px solid var(--line);background:var(--surface);border-radius:8px;align-items:stretch;min-width:0;display:flex;overflow:hidden}.admin-promotion-stepper:focus-within{border-color:var(--accent)}.admin-promotion-stepper input{width:100%;min-width:0;height:40px;color:var(--text);font:12px/1.5 var(--font-ui);text-align:center;background:0 0;border:0;border-radius:0;padding:8px}.admin-promotion-stepper button{background:var(--surface-2);width:40px;color:var(--text);border:0;flex:0 0 40px;place-items:center;padding:0;display:grid}.admin-promotion-stepper button:hover:not(:disabled){background:var(--active-bg);color:var(--active-text)}.admin-promotion-stepper svg{width:16px;height:16px}.admin-promotion-duration{grid-column:1/-1;gap:10px;min-width:0;display:grid}.admin-promotion-duration>label{align-items:center;gap:8px;font-size:12px;display:flex}.admin-promotion-duration label input{width:16px;height:16px;accent-color:var(--accent-text)}.admin-promotion-duration>div{flex-wrap:wrap;gap:8px;display:flex}.admin-promotion-duration button{border:1px solid var(--line);background:var(--surface);color:var(--text);font:12px/1.5 var(--font-ui);border-radius:7px;padding:8px 14px}.admin-promotion-duration button[aria-pressed=true]{border-color:var(--active-border);background:var(--active-bg);color:var(--active-text)}.admin-promotion-duration>small{color:var(--muted);font-size:11px}.admin-promotion-thumbnail{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:6px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;flex:0 0 44px!important}.admin-promotion-thumbnail>svg{width:22px;height:22px;color:var(--muted)}.admin-promotion-thumbnail img{object-fit:contain;background:var(--surface);width:100%;height:100%;position:absolute;inset:0}.admin-promotion-thumbnail img[hidden]{display:none}.admin-promotion-product-link{color:var(--text);align-items:center;gap:9px;text-decoration:none;display:flex}.admin-promotion-product-link>span:not(.admin-promotion-thumbnail){flex:1;min-width:0}.admin-promotion-product-link:hover strong{text-decoration:underline}.admin-promotion-product-link>svg{width:14px;height:14px;color:var(--muted);flex:0 0 14px}.admin-promotion-picker-row{border:0;border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-width:0;padding:12px;display:grid}.admin-promotion-picker-row.selected{border-color:var(--active-border);background:var(--active-bg)}.admin-promotion-product-picker .admin-promotion-picker-row>label{background:0 0;border:0;border-radius:0;min-width:0;padding:0}.admin-promotion-picker-actions{justify-items:end;gap:6px;font-size:12px;display:grid}.admin-promotion-picker-actions a{color:var(--accent-text);align-items:center;gap:4px;text-decoration:none;display:inline-flex}.admin-promotion-picker-actions a:hover{text-decoration:underline}.admin-promotion-picker-actions svg{width:13px;height:13px}.admin-promotion-confirm-summary{gap:10px;margin:0;display:grid}.admin-promotion-confirm-summary>div{grid-template-columns:minmax(110px,.6fr) minmax(0,1fr);gap:12px;display:grid}.admin-promotion-confirm-summary dt{color:var(--muted)}.admin-promotion-confirm-summary dd{overflow-wrap:anywhere;margin:0}.admin-promotion-confirm-products{overflow-wrap:anywhere;max-height:150px;padding-left:20px;line-height:1.8;overflow:auto}.admin-promotion-product-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:14px;display:flex}.admin-promotion-product-tabs button{min-height:44px;color:var(--muted);font:12px/1.5 var(--font-ui);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:10px 14px;display:inline-flex}.admin-promotion-product-tabs button[aria-selected=true]{border-bottom-color:var(--active-border);color:var(--active-text);background:var(--active-bg)}.admin-promotion-product-tabs button>span{background:var(--surface-2);min-width:22px;color:var(--text);font-variant-numeric:tabular-nums;border-radius:12px;padding:2px 6px;font-size:11px}.admin-promotion-product-picker>:last-child{border-bottom:0}.admin-promotion-selected-row{border-bottom:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) minmax(180px,.65fr) 34px;align-items:center;gap:12px;min-width:0;padding:12px;display:grid}.admin-promotion-selected-row .admin-promotion-product-link{min-width:0}.admin-promotion-selected-row>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:var(--surface);border-radius:7px;grid-column:3;padding:7px}.admin-promotion-selected-row>button svg{width:16px;height:16px}.admin-promotion-selected-prices{gap:4px;font-size:12px;display:grid}.admin-promotion-selected-prices small{color:var(--muted);font-size:11px}.admin-promotion-selected-prices strong{color:var(--accent-text)}.admin-promotion-selection-summary{border:1px solid var(--line-soft);background:var(--surface-2);border-radius:8px;min-width:0;margin-top:16px;padding:16px}.admin-promotion-selection-summary h3{margin:0 0 8px;font-size:13px}.admin-promotion-selection-summary dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:12px 0;display:grid}.admin-promotion-selection-summary dl>div{justify-content:space-between;align-items:start;gap:12px;min-width:0;font-size:12px;display:flex}.admin-promotion-selection-summary dt{color:var(--muted)}.admin-promotion-selection-summary dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0;font-weight:600}.admin-promotion-selection-summary .total{border-top:1px solid var(--line);grid-column:1/-1;padding-top:12px}.admin-promotion-selection-summary .total dd{color:var(--accent-text)}.admin-promotion-selection-summary .admin-promotion-note:last-child{margin-bottom:0}@media (width<=600px){.admin-promotion-selected-row{grid-template-columns:minmax(0,1fr) 34px;gap:8px}.admin-promotion-selected-row>button{grid-area:1/2}.admin-promotion-selected-prices{grid-column:1/-1;padding-left:53px}.admin-promotion-selection-summary dl{grid-template-columns:minmax(0,1fr)}.admin-promotion-product-tabs button{padding-inline:10px;font-size:12px}}.admin-promotion-form .admin-promotion-product-picker :is(strong,b),.admin-promotion-form .admin-promotion-selected-prices strong{font-size:12px;font-weight:600}.admin-promotion-form .admin-promotion-product-picker small{font-size:11px}.admin-promotion-form .admin-coupon-form-grid input{font:12px/1.5 var(--font-ui)}.admin-promotion-form input[readonly]{color:var(--muted);background:var(--surface-2)}.admin-promotion-identity{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(0,3fr);gap:12px;min-width:0;display:grid}.admin-promotion-identity>label{min-width:0}.admin-promotion-form .admin-promotion-identity input[readonly]{color:var(--text);padding-inline:8px;font-size:11px}.admin-promotion-form .admin-product-form-sections>section:first-child{padding-top:12px}.admin-promotion-form .admin-coupon-active-field>button.active{color:#166534;background:#dcfce7;border-color:#86efac}.admin-promotion-form .admin-coupon-active-field>button.active i{background:#16a34a}.admin-promotion-form .admin-coupon-active-field>button:not(.active){background:var(--surface-2);color:var(--muted);border-color:var(--line)}.admin-promotion-product-tabs button[aria-selected=true]>span{background:var(--accent);color:var(--on-accent)}.admin-promotion-selected-prices .admin-promotion-original-price>span{text-decoration:line-through}.admin-promotion-selected-prices .admin-promotion-discount-price{color:#b91c1c;flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.admin-promotion-discount-price>span{flex:0 auto}.admin-promotion-discount-price .admin-promotion-discount-badge{color:#991b1b;background:#fee2e2;border-radius:5px;flex:none;padding:2px 7px;font-size:11px;font-weight:600}.admin-promotion-discount-price .admin-promotion-cap-note{color:var(--muted)}.admin-promotion-selected-prices .admin-promotion-final-price,.admin-promotion-selection-summary .total dd{color:#166534}.admin-promotion-selection-summary .discount :is(dt,dd){color:#b91c1c}.admin-promotion-form .admin-coupon-active-field>button.active i:after{background:#fff}.admin-promotion-audience-check{align-items:start;gap:8px;margin-top:12px;font-size:12px;display:flex}.admin-promotion-audience-check input{width:16px;height:16px;accent-color:var(--accent-strong);flex:0 0 16px}.admin-promotion-audience-summary{border:1px solid var(--active-border);background:var(--active-bg);color:var(--active-text);border-radius:8px;margin:12px 0 8px;padding:10px 12px;font-size:12px}.admin-promotion-audience label>small{color:var(--muted);font-size:11px}.admin-promotion-audience .admin-coupon-form-grid label{align-content:start}.admin-promotion-audience-field{align-content:start;gap:7px;min-width:0;display:grid}.admin-promotion-audience-field>small{color:var(--muted);font-size:11px}.admin-promotion-audience-field .admin-search-select{font:12px/1.5 var(--font-ui)}.admin-promotion-audience-option{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:5px 8px;display:flex}.admin-promotion-visibility-badge{border:1px solid var(--active-border);background:var(--active-bg);color:var(--active-text);white-space:nowrap;border-radius:5px;flex:none;align-items:center;padding:2px 6px;font-size:10px;font-weight:500;line-height:1.5;display:inline-flex}.admin-promotion-visibility-badge.public{border-color:var(--line);background:var(--surface-2);color:var(--muted)}.admin-promotion-audience-field .admin-search-select-control>.admin-promotion-visibility-badge{margin-right:3px}.admin-promotion-audience-field .admin-search-select-options [role=option]{font:12px/1.5 var(--font-ui)}@media screen{.admin-workspace{--workspace-inset:22px}.admin-workspace :is(.admin-product-detail,.admin-campaign-detail,.admin-coupon-detail,.admin-staff-detail-page){padding-inline:0}.admin-workspace :is(.admin-product-type-hero,.admin-campaign-hero){padding-inline:var(--workspace-inset)}.admin-product-detail>.admin-product-preview-header{padding-inline:var(--workspace-inset);border-bottom:1px solid var(--line)}.admin-product-detail>:is(.admin-product-description,.admin-product-variant-stock){padding:20px var(--workspace-inset);border-top:0;border-bottom:1px solid var(--line);margin:0}.admin-product-detail .admin-product-preview-properties{gap:0}.admin-product-detail .admin-product-preview-properties>section{padding:20px var(--workspace-inset);border-top:0;border-bottom:1px solid var(--line)}.admin-product-detail .admin-product-preview-properties>section+section{border-left:1px solid var(--line)}.admin-product-detail>.admin-customer-kpis{border-inline:0;border-radius:0;margin:0}.admin-product-detail>.admin-customer-kpis>article{padding:14px var(--workspace-inset)}.admin-product-variant-stock>.admin-product-import-table-wrap{margin-inline:calc(-1 * var(--workspace-inset));border-inline:0;border-radius:0}.admin-product-variant-stock :is(th,td):first-child{padding-left:var(--workspace-inset)}.admin-product-variant-stock :is(th,td):last-child{padding-right:var(--workspace-inset)}.admin-workspace :is(.admin-campaign-detail-grid,.admin-coupon-detail-grid){gap:0}.admin-workspace :is(.admin-campaign-detail-grid,.admin-coupon-detail-grid)>section{padding:20px var(--workspace-inset);border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0}.admin-workspace :is(.admin-campaign-detail-grid,.admin-coupon-detail-grid)>section+section{border-left:1px solid var(--line)}.admin-workspace .admin-coupon-page .admin-coupon-detail-grid>section:last-child{padding:20px var(--workspace-inset);border:0;border-bottom:1px solid var(--line);background:var(--surface);border-radius:0}.admin-coupon-page .admin-coupon-detail{background:var(--surface)}.admin-coupon-detail>.admin-customer-kpis{border-inline:0;border-radius:0;margin:0}.admin-staff-detail-page>:is(.admin-staff-profile-detail,.admin-staff-detail-permissions){padding:18px var(--workspace-inset);border-bottom:1px solid var(--line);margin:0}.admin-staff-detail-page>.admin-staff-detail-permissions{padding-inline:0}.admin-staff-detail-permissions>header,.admin-staff-detail-page>:is(header,.admin-staff-detail-stats){padding-inline:var(--workspace-inset)}.admin-workspace :is(.admin-product-detail,.admin-product-description,.admin-campaign-detail,.admin-coupon-detail,.admin-customer-overview,.admin-staff-profile-detail,.admin-audit-detail-scroll) dl>div,.admin-workspace .admin-profile-details>div,.admin-product-promotions-dialog dl>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px 12px;min-width:0;display:grid}.admin-workspace :is(.admin-product-detail,.admin-product-description,.admin-campaign-detail,.admin-coupon-detail,.admin-customer-overview,.admin-staff-profile-detail,.admin-audit-detail-scroll) dl>div>:is(dt,dd),.admin-workspace .admin-profile-details>div>:is(dt,dd),.admin-product-promotions-dialog dl>div>:is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}.admin-workspace .admin-product-detail .admin-product-preview-info dl>div{grid-template-columns:120px minmax(0,1fr)}.admin-customer-summary{grid-template-columns:minmax(0,1fr);gap:0}.admin-customer-summary>div,.admin-staff-setup-dialog dl>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:10px;min-width:0;display:grid}.admin-customer-summary dd{white-space:normal;overflow-wrap:anywhere}.admin-workspace .admin-staff-profile-detail dl{gap:8px 24px}.admin-workspace .admin-staff-profile-detail dl>div.notes{grid-column:1/-1}@media (width<=760px){.admin-workspace :is(.admin-product-detail,.admin-product-description,.admin-campaign-detail,.admin-coupon-detail,.admin-customer-overview,.admin-staff-profile-detail,.admin-audit-detail-scroll) dl>div,.admin-workspace .admin-profile-details>div,.admin-product-promotions-dialog dl>div{grid-template-columns:96px minmax(0,1fr);gap:8px 10px}.admin-workspace .admin-product-detail .admin-product-preview-info dl>div,.admin-customer-summary>div,.admin-staff-setup-dialog dl>div{grid-template-columns:96px minmax(0,1fr)}}.admin-confirm-body :is(.admin-product-sales-dialog dl,.admin-promotion-confirm-summary)>div{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px 12px;min-width:0;display:grid}.admin-confirm-body :is(.admin-product-sales-dialog dl,.admin-promotion-confirm-summary)>div>:is(dt,dd){overflow-wrap:anywhere;min-width:0;margin:0;line-height:1.6}.affiliate-details{grid-template-columns:120px minmax(0,1fr);align-items:baseline}.affiliate-details>:is(dt,dd){overflow-wrap:anywhere;min-width:0;line-height:1.6}.affiliate-correction-preview .affiliate-details{grid-template-columns:120px minmax(0,1fr)}@media (width<=760px){.admin-confirm-body :is(.admin-product-sales-dialog dl,.admin-promotion-confirm-summary)>div,.affiliate-details,.affiliate-correction-preview .affiliate-details{grid-template-columns:96px minmax(0,1fr);gap:8px 10px}}.admin-shipment-tracking-provider>div{grid-template-columns:96px minmax(0,1fr);align-items:baseline;gap:10px}.admin-shipment-tracking-number,.admin-shipment-tracking-source{grid-template-columns:120px minmax(0,1fr);align-items:baseline;gap:8px 12px}.admin-shipment-tracking-number button{min-width:0}.admin-shipment-tracking-source>:is(a,strong,small){overflow-wrap:anywhere;min-width:0}.admin-shipment-tracking-source>small{grid-column:2}@media (width<=760px){.admin-shipment-tracking-number,.admin-shipment-tracking-source{grid-template-columns:96px minmax(0,1fr);gap:8px 10px}.admin-shipment-tracking-provider>div{grid-template-columns:80px minmax(0,1fr)}}.admin-customer-page .admin-customer-overview{gap:0;padding:0}.admin-customer-page .admin-customer-overview-grid{gap:0}.admin-customer-page .admin-customer-overview-grid>section{padding:18px var(--workspace-inset);border:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-radius:0}.admin-customer-page .admin-customer-overview-grid>section:last-child{border-right:0}.admin-customer-page .admin-customer-kpis{border-inline:0;border-radius:0}.admin-workspace .admin-coupon-form.inline>.admin-coupon-form-sections{padding-inline:0}.admin-workspace .admin-coupon-form.inline>.admin-coupon-form-sections>section{padding-inline:var(--workspace-inset)}.admin-workspace .admin-coupon-form.inline .admin-product-inline-section{min-width:0}.admin-settings-content{--settings-inset:24px}.admin-settings-content>section{max-width:none}.admin-settings-content .admin-settings-service{margin-inline:calc(-1 * var(--settings-inset));padding-inline:var(--settings-inset)}.admin-settings-content :is(.admin-settings-option-list,.admin-settings-pricing-list,.admin-settings-provider-list){margin-inline:calc(-1 * var(--settings-inset))}.admin-settings-content :is(.admin-settings-option-list,.admin-settings-pricing-list,.admin-settings-provider-list)>article{padding-inline:var(--settings-inset)}.admin-settings-content :is(.admin-settings-payment-zone,.admin-settings-shipping-zone){margin-inline:calc(-1 * var(--settings-inset));padding:20px var(--settings-inset);border-inline:0;border-top:0;border-radius:0}.admin-settings-content .admin-settings-discount-group{margin-inline:calc(-1 * var(--settings-inset));padding-inline:var(--settings-inset);border-inline:0;border-radius:0}.admin-settings-content .admin-settings-discount-list{margin-inline:calc(-1 * var(--settings-inset))}.admin-settings-content .admin-settings-discount-list>article{padding-inline:var(--settings-inset)}.admin-settings-content .admin-settings-company-layout{margin-inline:calc(-1 * var(--settings-inset))}.admin-settings-content .admin-settings-company-layout>section{padding-inline:var(--settings-inset)}.admin-settings-content>.welcome-coupons{--welcome-inset:var(--settings-inset);max-width:none;padding:0}.welcome-coupons .welcome-coupons-list{margin-inline:calc(-1 * var(--welcome-inset))}.welcome-coupons .welcome-coupons-list>li{padding-inline:var(--welcome-inset)}.welcome-coupons .welcome-coupons-footer{margin-inline:calc(-1 * var(--welcome-inset));padding-inline:var(--welcome-inset)}.welcome-coupons-list{gap:0}.welcome-coupons-list>li{border-inline:0;border-top:0;border-radius:0}.affiliate-page .affiliate-content{gap:0;padding-inline:0}.affiliate-content>:is(.affiliate-toolbar,.affiliate-pagination,.affiliate-notice,.affiliate-success,.affiliate-customer-context){border-inline:0;border-radius:0;padding-inline:12px}.affiliate-content>.affiliate-table{border-inline:0;border-radius:0}.affiliate-content>:is(.affiliate-overview,.affiliate-reports,.affiliate-reconciliation,.affiliate-operations,.affiliate-settings){min-width:0;padding-inline:12px}.affiliate-content :is(.affiliate-reports,.affiliate-reconciliation,.affiliate-operations)>.affiliate-table{border-inline:0;border-radius:0;margin-inline:-12px}.admin-product-promotions-page .admin-promotion-table-wrap{border-inline:0;border-radius:0}.admin-workspace .admin-audit-page{padding-inline:0}.admin-audit-page .admin-audit-stats,.admin-audit-list-section{border-inline:0;border-radius:0}.admin-workspace .admin-module-page{width:100%;padding-inline:0}.admin-module-page>.admin-page-heading{padding-inline:var(--workspace-inset)}.admin-module-page>.admin-section-divider{margin-inline:0}.admin-module-page>.admin-module-state{margin-inline:var(--workspace-inset)}.admin-profile-page .admin-profile-details>div{padding-inline:12px}.admin-page.returns-page{gap:0;width:100%;max-width:none;padding-inline:0}.returns-page>:is(h1,p,nav,[role=alert]){padding:16px var(--workspace-inset);border-radius:0;margin:0}.returns-page .returns-list{display:block}.returns-page .returns-list article{padding:20px var(--workspace-inset);border:0;border-bottom:1px solid var(--line);border-radius:0}.returns-list article>footer{margin-inline:calc(-1 * var(--workspace-inset));padding:14px var(--workspace-inset) 0;border-top:1px solid var(--line)}@media (width<=860px){.admin-settings-content{--settings-inset:18px}}@media (width<=760px){.admin-workspace{--workspace-inset:13px}.admin-workspace :is(.admin-campaign-detail-grid,.admin-coupon-detail-grid)>section+section,.admin-product-detail .admin-product-preview-properties>section+section{border-left:0}}@media (width<=640px){.admin-settings-content{--settings-inset:13px}.admin-customer-page .admin-customer-overview-grid>section{border-right:0}.admin-workspace .admin-coupon-form.inline .admin-product-inline-section{grid-template-columns:minmax(0,1fr)}}}
