:root{--brand:#2563EB;--brand-hover:#2157CF;--brand-contrast:#FFFFFF;--brand-hover-contrast:#FFFFFF;--brand-strong:#0E2862;--brand-ink:#1E2534;--brand-text:#213C78;--brand-muted:#4F5D7D;--brand-canvas:#F7F8FA;--brand-surface:#FAFBFC;--brand-soft:#F0F3F9;--brand-tint:#E3E9F4;--brand-wash:#CFD8ED;--brand-line:#E0E3EB;--brand-border:#B8C1D6;--bg:var(--brand-canvas);--surface:#fff;--ink:var(--brand-ink);--muted:var(--brand-muted);--line:var(--brand-line);--green:var(--brand);--green-light:var(--brand-soft);--orange:#e98153;--font:"DM Sans","Noto Sans KR",-apple-system,BlinkMacSystemFont,"Segoe UI","Apple SD Gothic Neo","Malgun Gothic",sans-serif}*{box-sizing:border-box}body{margin:0;font-family:var(--font);color:var(--ink);font-size:13px;letter-spacing:-.25px;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.45;cursor:not-allowed}button{border:0;background:none}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}input,select,textarea{outline:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:2px solid var(--green);outline-offset:3px}img{max-width:100%;display:block}b,strong{font-weight:600}.muted{color:var(--muted)}.green{color:var(--brand-text)}.orange{color:#d27b4c}.row{display:flex;align-items:center;gap:12px}.full{width:100%}.tinycaps{font:600 10px DM Sans,sans-serif;letter-spacing:1.7px}.textbtn{display:inline-flex;align-items:center;justify-content:center;gap:7px;color:var(--brand-muted);font-size:12px;font-weight:500;padding:5px 0}.textbtn:hover{color:var(--brand-ink)}.btn{min-height:40px;padding:10px 15px;border:1px solid var(--brand-line);border-radius:7px;background:#fff;display:inline-flex;justify-content:center;align-items:center;gap:8px;font-size:12px;font-weight:500;transition:.15s}.btn:hover{background:var(--brand-soft);border-color:var(--brand-border)}.btn.primary{background:var(--green);color:#fff;border-color:var(--brand-text)}.btn.primary:hover{background:var(--brand-strong)}.iconbtn{padding:7px;display:inline-flex;align-items:center;justify-content:center;border-radius:6px;color:var(--brand-muted)}.iconbtn:hover{background:var(--brand-soft)}.spin{animation:spin 1.4s linear infinite}@keyframes spin{to{transform:rotate(1turn)}}.green-dot{background:#6e9c7b}.green-dot,.offline{display:inline-block;width:6px;height:6px;border-radius:50%}.offline{background:#d27b4c}.admin-shell{display:flex;min-height:100vh;background:var(--bg)}.sidebar{width:228px;flex-shrink:0;position:fixed;top:0;bottom:0;background:#fff;border-right:1px solid var(--brand-line);padding:30px 18px 0;display:flex;flex-direction:column;z-index:10}.brand{gap:9px;width:max-content;letter-spacing:-.8px;font:800 22px DM Sans,sans-serif}.brand,.brand-symbol{display:flex;align-items:center}.brand-symbol{width:34px;height:37px;background:#ea8456;color:white;border-radius:8px;justify-content:center;transform:rotate(-3deg)}.brand-light{font-weight:500;margin-left:3px}.brand small{display:block;font:500 7px DM Sans;letter-spacing:1.8px;margin-top:4px;color:var(--brand-muted)}.sidebar>.brand{margin:0 10px 28px}.workspace{padding:13px 9px;border:1px solid var(--brand-line);border-radius:8px;display:flex;align-items:center;gap:10px;margin-bottom:28px;background:var(--brand-surface)}.workspace>svg{margin-left:auto;color:var(--brand-muted)}.store-avatar{height:32px;width:32px;flex-shrink:0;background:var(--brand-wash);border-radius:7px;display:grid;place-items:center;font:600 16px DM Sans;color:var(--brand-muted)}.workspace b{font-size:11px}.workspace small{display:flex;align-items:center;gap:4px;font-size:9px;color:var(--brand-muted);margin-top:4px}.workspace small i{width:4px;height:4px;background:#799a69;border-radius:50%}.nav-caption{font-size:10px;color:var(--brand-muted);margin:0 13px 12px}.sidebar nav{display:flex;flex-direction:column;gap:5px}.sidebar nav button{width:100%;display:flex;align-items:center;gap:12px;padding:12px 14px;border-radius:7px;text-align:left;font-size:12px;color:var(--brand-muted);font-weight:500}.sidebar nav button.active{color:var(--brand-text);font-weight:600}.sidebar nav button.active,.sidebar nav button:hover{background:var(--brand-soft)}.sidebar nav button.active:before{content:"";position:absolute;left:0;background:var(--brand);width:3px;height:20px;border-radius:0 3px 3px 0}.sidebar nav em{font:600 9px DM Sans;margin-left:auto;background:var(--brand-wash);border-radius:5px;padding:3px 6px;color:var(--brand-text)}.nav-dot{width:5px;height:5px;background:#e5a56e;border-radius:50%;margin-left:auto}.sidebar-bottom{margin-top:auto;padding-top:50px}.sidebar-note{background:var(--brand-soft);border-radius:9px;padding:17px 14px;position:relative;height:114px;overflow:hidden;margin-bottom:21px}.sidebar-note .tinycaps{font-size:7px;color:var(--brand-muted);letter-spacing:1.4px}.sidebar-note p{font-size:11px;line-height:1.9;color:var(--brand-muted);margin-top:8px}.mini-stack{position:absolute;right:15px;bottom:10px;transform:rotate(-14deg);width:36px;height:52px}.mini-stack span{position:absolute;border:1px solid var(--brand-text);width:29px;height:35px;top:12px;left:0;transform:rotate(-8deg);background:var(--brand-wash);border-radius:3px}.mini-stack span:nth-child(2){top:6px;left:5px;background:var(--brand-tint);transform:rotate(4deg)}.mini-stack span:nth-child(3){top:0;left:9px;background:var(--brand-wash);transform:rotate(13deg)}.settings-btn{width:100%;display:flex;align-items:center;gap:11px;color:var(--brand-muted);padding:10px 14px;font-size:12px;border-radius:7px;margin-bottom:17px}.settings-btn.active{background:var(--brand-soft);color:var(--brand-text)}.profile{display:flex;align-items:center;gap:9px;border-top:1px solid var(--line);padding:17px 1px 21px}.profile>span,.top-avatar{width:31px;height:31px;background:#eee8dc;border-radius:50%;display:grid;place-items:center;font:600 11px DM Sans;color:#9a8b72}.profile b{font-size:10px}.profile small{display:block;font:500 7px DM Sans;letter-spacing:.7px;color:var(--brand-muted);margin-top:4px}.profile a{margin-left:auto;color:var(--brand-muted);padding:5px}.main-shell{width:calc(100% - 228px);margin-left:228px}.topbar{height:76px;border-bottom:1px solid var(--brand-line);background:#fff;justify-content:space-between;padding:0 38px}.breadcrumb,.topbar{display:flex;align-items:center}.breadcrumb{gap:12px;color:var(--brand-muted);font-size:11px}.breadcrumb b{color:var(--brand-muted);font-weight:500}.topbar-right{display:flex;align-items:center;gap:18px}.top-date{font-size:10px;color:var(--brand-muted)}.top-separator{height:17px;width:1px;background:var(--brand-tint)}.notification{position:relative}.notification i{width:5px;height:5px;position:absolute;right:7px;top:6px;border:1px solid white;background:#e28f63;border-radius:50%}.top-avatar{width:29px;height:29px;font-size:10px}.admin-main{padding:34px 38px 27px;max-width:1560px;margin:auto;min-height:calc(100vh - 124px)}.page-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:28px;gap:20px}.eyebrow{font:600 9px DM Sans;letter-spacing:1.5px;color:var(--brand-muted);margin-bottom:9px}.page-heading h1{font-size:26px;font-weight:600;letter-spacing:-1.2px;display:flex;align-items:center;gap:12px}.page-heading p{font-size:11px;margin-top:9px}.live-pill{font:600 8px DM Sans;border:1px solid var(--brand-border);letter-spacing:.7px;padding:4px 6px;color:var(--brand-muted);display:flex;align-items:center;gap:4px;border-radius:4px}.live-pill i{width:4px;height:4px;background:#88a977;border-radius:50%}.heading-actions{display:flex;gap:8px}.stats{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:25px}.stat{background:#fff;border:1px solid var(--brand-line);border-radius:9px;padding:19px 21px 16px;min-width:0}.stat-top{display:flex;align-items:center;justify-content:space-between;font-size:11px}.stat-icon{height:31px;width:31px;display:grid;place-items:center;background:var(--brand-soft);color:var(--brand-muted);border-radius:7px}.stat strong{font:600 28px var(--font);letter-spacing:-1.2px;display:block;margin:12px 0 13px}.stat-foot{font-size:9px;display:flex;align-items:center;gap:6px;min-height:13px}.soft-label{font:600 7px DM Sans;letter-spacing:.5px;color:var(--brand-muted);background:var(--brand-tint);padding:3px 4px;border-radius:3px}.warn-text{gap:5px;color:#c29464}.promo-banner,.warn-text{display:flex;align-items:center}.promo-banner{border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-tint);padding:26px 29px;height:215px;justify-content:space-between;overflow:hidden;position:relative;margin-bottom:27px}.promo-banner .tinycaps{font-size:8px;color:var(--brand-muted);letter-spacing:1.65px}.promo-banner h2{font-size:23px;letter-spacing:-1px;color:var(--brand-text);font-weight:500;margin:10px 0}.promo-banner p{font-size:10px;color:var(--brand-muted)}.promo-banner button{margin-top:17px;display:flex;align-items:center;gap:14px;font-size:10px;font-weight:500;color:var(--brand-text)}.mobile-break{display:none}.promo-art{width:310px;position:relative;height:100%;margin-right:24px;flex-shrink:0}.art-circle{width:207px;height:207px;background:var(--brand-wash);border-radius:50%;position:absolute;left:43px;top:-18px}.qr-card{position:absolute;left:70px;top:-8px;width:150px;height:190px;transform:rotate(10deg);border-radius:10px;background:var(--brand-surface);padding:11px;box-shadow:0 10px 15px #7b876222;flex-direction:column;gap:8px;border:1px solid var(--brand-border)}.qr-card,.qr-card-top{display:flex;align-items:center}.qr-card-top{justify-content:space-between;width:100%;font:600 7px DM Sans;color:var(--brand-muted);letter-spacing:.8px}.little-brand{font:700 19px DM Sans;color:var(--brand-text)}.qr-card>span{font:500 5px DM Sans;letter-spacing:1px;color:var(--brand-muted)}.qr-card .qr-image{mix-blend-mode:multiply}.floating-label{position:absolute;padding:8px 11px;background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:6px;font-size:8px;display:flex;align-items:center;gap:6px;color:var(--brand-muted);box-shadow:0 3px 8px #6b865111;white-space:nowrap;z-index:2}.label-one{top:12px;left:-14px;transform:rotate(-4deg)}.label-two{bottom:5px;right:-21px;transform:rotate(4deg)}.art-spark{position:absolute;right:22px;top:2px;color:var(--brand-muted);font-size:42px;transform:rotate(12deg)}.dashboard-columns{display:grid;grid-template-columns:minmax(0,1fr) 292px;gap:22px;margin-bottom:28px}.panel{background:#fff;border:1px solid var(--brand-line);border-radius:9px;overflow:hidden}.panel-title{padding:20px 21px 0;justify-content:space-between;gap:14px}.panel-title,.panel-title h2{display:flex;align-items:center}.panel-title h2{font-size:13px;gap:7px;font-weight:600}.panel-title p{font-size:9px;color:var(--brand-muted);margin-top:7px}.count-tag{display:inline-block;font:600 9px DM Sans;padding:2px 5px;border-radius:4px;background:var(--brand-soft);color:var(--brand-muted)}.count-tag.warning{background:#fbf1e6;color:#c49a6b}.panel-sub{font-size:9px;padding:9px 21px 11px}.panel-sub,.stock-panel .panel-title>svg{color:var(--brand-muted)}.stock-alert{display:flex;align-items:center;gap:11px;margin:0 21px;padding:13px 0;border-bottom:1px solid var(--brand-line)}.stock-alert img{width:46px;height:46px;border-radius:7px;background:var(--brand-tint)}.stock-alert b{font-size:10px;white-space:nowrap}.stock-alert small{display:block;font-size:9px;color:var(--brand-muted);margin-top:5px}.stock-alert>button{margin-left:auto;text-align:right;white-space:nowrap;display:flex;flex-direction:column;gap:3px;color:#bf966a}.stock-alert strong{font:600 16px DM Sans}.stock-alert button span{font-size:8px;color:#b4ac9c}.stock-link{justify-content:space-between;width:calc(100% - 42px);margin:17px 21px;color:var(--brand-muted)}.all-good,.stock-link{display:flex;align-items:center;font-size:10px}.all-good{gap:8px;color:#85987a;padding:25px 20px}.empty{padding:39px 20px 34px;text-align:center;display:flex;align-items:center;flex-direction:column}.empty-icon{border-radius:50%;background:var(--brand-soft);display:grid;place-items:center;width:57px;height:57px;margin-bottom:14px}.empty h3,.empty-icon{color:var(--brand-muted)}.empty h3{font-size:12px;font-weight:500}.empty p{font-size:10px;color:var(--brand-muted);margin-top:8px;margin-bottom:14px;line-height:1.7}.order-panel .empty{padding:33px 15px 28px}.order-panel .empty-icon{height:48px;width:48px}.section-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px}.section-heading h2{font-size:14px;font-weight:600}.section-heading p{font-size:9px;color:var(--brand-muted);margin-top:7px}.preview-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.preview-card{text-align:left;background:white;border:1px solid var(--brand-line);border-radius:8px;padding:0;overflow:hidden;transition:transform .2s}.preview-card:hover{transform:translateY(-3px);box-shadow:0 6px 14px #162c2610}.preview-image{position:relative;height:153px;background:var(--brand-tint);overflow:hidden}.preview-image img{height:100%;width:100%;object-fit:cover}.preview-image>span{position:absolute;top:10px;left:11px;padding:4px 7px;border-radius:4px;background:#fffcf6d9;font-size:7px;color:var(--brand-muted)}.preview-info{padding:14px}.preview-info h3{font-size:10px;font-weight:500}.preview-info>div{display:flex;justify-content:space-between;margin-top:10px}.preview-info b{font:600 12px DM Sans}.preview-info small{font-size:8px;color:var(--brand-muted)}.example-note{gap:6px;margin-top:20px;font-size:9px;line-height:1.7}.app-footer,.example-note{display:flex;align-items:center;color:var(--brand-muted)}.app-footer{border-top:1px solid var(--brand-line);gap:11px;padding:15px 38px;font-size:8px}.app-footer>span:first-child{font:600 8px DM Sans;letter-spacing:1px;color:var(--brand-muted)}.footer-right{margin-left:auto;display:flex;align-items:center;gap:5px;font-size:8px}.footer-right .green-dot{width:4px;height:4px}.table-wrap{overflow-x:auto;width:100%}table{border-collapse:collapse;width:100%;text-align:left;font-size:11px}th{font-weight:500;background:var(--brand-surface);padding:14px 20px;white-space:nowrap;font-size:9px}td,th{color:var(--brand-muted);border-bottom:1px solid var(--brand-line)}td{padding:16px 20px;vertical-align:middle}td b{color:var(--brand-text);font-size:10px}td small{display:block;font-size:8px;color:var(--brand-muted);margin-top:5px}tbody tr:last-child td{border-bottom:none}tbody tr[tabindex]{cursor:pointer}tbody tr[tabindex]:hover{background:var(--brand-surface)}.money,.order-code{font:600 11px DM Sans;color:var(--brand-text)}.badge{display:inline-flex;align-items:center;justify-content:center;padding:5px 8px;border-radius:5px;font-size:9px;white-space:nowrap;background:var(--brand-soft);color:var(--brand-muted)}.badge.new{background:#f9f2e6;color:#bc9858}.badge.preparing{background:#edf2f7;color:#8a9eaf}.badge.ready{background:#ecf2e5;color:#94a36c}.badge.complete,.badge.used{background:#eaf2e8;color:#7f9d72}.badge.unused{background:#eef3e9;color:#8da17a}.badge.expired,.badge.paused{background:var(--brand-soft);color:var(--brand-muted)}.badge.rejected{background:#fff0e8;color:#ca9872}.badge.neutral{background:var(--brand-soft);color:var(--brand-muted)}.date-cell{font:400 10px DM Sans;white-space:nowrap;color:var(--brand-muted)}.code-text{font:500 10px DM Sans,monospace;letter-spacing:.1px}.order-panel .table-wrap{margin-top:17px}.order-panel td,.order-panel th{padding:13px 20px}.summary-strip{display:flex;justify-content:space-between;align-items:center;border:1px solid var(--brand-line);padding:15px 19px;background:var(--brand-tint);border-radius:8px;margin-bottom:21px;font-size:11px;color:var(--brand-muted)}.summary-strip span{display:flex;align-items:center;gap:7px}.summary-strip .muted{font-size:9px;color:var(--brand-muted)}.list-toolbar{padding:18px 21px 0;display:flex;align-items:center;justify-content:space-between;gap:14px;border-bottom:1px solid var(--brand-line)}.tabs{display:flex;gap:23px;align-self:stretch;flex-wrap:wrap}.tabs button{font-size:11px;color:var(--brand-muted);padding:13px 0 18px;border-bottom:2px solid transparent;display:flex;align-items:center;gap:6px;white-space:nowrap}.tabs button.selected{color:var(--brand-text);border-color:var(--brand-text);font-weight:500}.tabs button>span{font:500 8px DM Sans;background:var(--brand-soft);padding:1px 4px;border-radius:3px;color:var(--brand-muted)}.searchbox{border:1px solid var(--brand-line);border-radius:6px;display:flex;align-items:center;gap:7px;background:#fff;padding:9px 11px;min-width:220px;max-width:280px;color:var(--brand-muted);margin-bottom:12px}.searchbox input{width:100%;border:0;font-size:10px;padding:0;background:none;color:var(--brand-muted)}.searchbox input::placeholder{color:var(--brand-muted)}.searchbox .iconbtn{padding:0}.inventory-summary{display:flex;gap:28px;padding:19px 23px;background:white;border:1px solid var(--brand-line);border-radius:8px;margin-bottom:25px;align-items:center}.inventory-summary>div{display:flex;align-items:center;gap:10px;font-size:11px}.inventory-summary svg,.inventory-summary>div{color:var(--brand-muted)}.inventory-summary b{margin-left:8px;font:600 17px DM Sans;color:var(--brand-text)}.inventory-summary label{display:flex;gap:7px;align-items:center;font-size:10px;color:var(--brand-muted);margin-left:auto;margin-bottom:0}.inventory-summary input{accent-color:var(--brand);width:13px;height:13px}.product-toolbar{display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;gap:12px}.product-toolbar .searchbox{margin-bottom:0}.filter-pills{display:flex;gap:6px;flex-wrap:wrap}.filter-pills button{border:1px solid transparent;background:#fff;font-size:10px;padding:8px 13px;border-radius:6px}.filter-pills button.selected{background:var(--brand-tint);color:var(--brand-muted);border-color:var(--brand-border)}.view-switch{display:flex;border:1px solid var(--brand-line);background:white;border-radius:6px;padding:2px}.view-switch button{display:grid;place-items:center;padding:6px;color:var(--brand-muted);border-radius:4px}.view-switch button.selected{background:var(--brand-tint);color:var(--brand-muted)}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.product-card{background:#fff;border:1px solid var(--brand-line);border-radius:9px;overflow:hidden}.product-image{height:224px;width:100%;padding:0;position:relative;background:var(--brand-tint);overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-image:hover img{transform:scale(1.04)}.product-category{left:14px;background:#fffef7da;color:var(--brand-muted);padding:4px 8px;border-radius:4px}.product-category,.product-image>.badge{position:absolute;top:14px;font-size:8px}.product-image>.badge{right:14px;background:#fff6e9;color:#bf9861}.product-card-body{padding:18px}.product-card-body h3{font-size:13px;font-weight:500}.product-card-body>p{font-size:9px;color:var(--brand-muted);margin-top:7px}.product-numbers{display:flex;align-items:center;justify-content:space-between;margin-top:18px}.product-numbers strong{font:600 17px DM Sans;color:var(--brand-text)}.product-numbers span{font-size:10px}.product-numbers b,.product-numbers span{color:var(--brand-muted)}.product-card-actions{display:flex;justify-content:space-between;border-top:1px solid var(--brand-line);margin-top:17px;padding-top:13px}.product-card-actions button{font-size:9px;color:var(--brand-muted);display:flex;gap:5px;align-items:center}.table-product{display:flex;align-items:center;gap:12px}.table-product img{width:38px;height:38px;border-radius:5px}.info-banner{display:flex;align-items:center;gap:15px;padding:21px 23px;background:var(--brand-tint);border:1px solid var(--brand-border);border-radius:8px;margin-bottom:25px;color:var(--brand-muted)}.info-banner b{font-size:12px;font-weight:500;color:var(--brand-muted)}.info-banner p{font-size:10px;margin-top:7px;line-height:1.8}.bundle-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.bundle-card{padding:22px}.bundle-top{display:flex;justify-content:space-between;align-items:center}.bundle-icon{background:var(--brand-tint);color:var(--brand-muted);padding:11px;border-radius:10px}.bundle-card h2{font-size:15px;margin-top:21px;font-weight:500}.bundle-prices{margin:17px 0;display:flex;align-items:center;flex-wrap:wrap;gap:10px}.bundle-prices strong{font:600 25px DM Sans;color:var(--brand-text)}.bundle-prices del{font:400 11px DM Sans;color:var(--brand-muted)}.bundle-prices>span{width:100%;font-size:9px;color:#b29d6f;margin-top:-2px}.bundle-items{border-top:1px dashed var(--brand-border);margin-bottom:20px}.bundle-items>div{display:flex;align-items:center;gap:10px;padding:13px 0;border-bottom:1px solid var(--brand-line)}.bundle-items img{width:37px;height:37px;border-radius:6px}.bundle-items span{font-size:9px;color:var(--brand-muted)}.bundle-items small{display:block;font-size:8px;color:var(--brand-muted);margin-top:4px}.bundle-items b{margin-left:auto;font:500 11px DM Sans;color:var(--brand-muted)}.bundle-card .btn{font-size:10px;color:var(--brand-muted);border-color:var(--brand-line)}.coupon-stats{margin-bottom:25px}.footnote{font-size:10px;color:var(--brand-muted);line-height:1.9;display:flex;align-items:flex-start;gap:6px;margin-top:15px}.footnote svg{flex-shrink:0;margin-top:3px}.settings-panel{max-width:640px;padding:26px}.settings-panel h2{font-size:15px;font-weight:500;margin-bottom:18px}.settings-panel p{font-size:11px;line-height:1.9;margin-bottom:18px}.settings-panel hr{border:0;border-top:1px solid var(--brand-line);margin:26px 0}.settings-panel form .btn{margin-top:8px}.loading{min-height:240px;justify-content:center;gap:12px;color:var(--brand-muted);font-size:12px}.error-box,.loading{display:flex;align-items:center}.error-box{gap:10px;background:#fff1e8;border:1px solid #eed9c9;color:#bc8c6a;padding:14px 18px;margin-bottom:20px;border-radius:7px;font-size:11px}.error-box .textbtn{margin-left:auto}.toast{bottom:27px;left:50%;transform:translateX(-50%);padding:15px 22px;background:var(--brand-strong);color:#fff;border-radius:8px;box-shadow:0 6px 22px #152d272b;z-index:200;gap:9px;font-size:12px;max-width:90vw;line-height:1.7}.overlay,.toast{position:fixed;display:flex;align-items:center}.overlay{inset:0;background:#14271c50;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);justify-content:center;padding:28px;z-index:100;overflow:auto}.modal{width:520px;max-width:100%;max-height:92vh;background:#fff;border:1px solid var(--brand-line);border-radius:14px;padding:26px;overflow:auto;box-shadow:0 22px 65px #223f2730}.modal.wide{width:710px}.modal-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px}.modal-head h2{font-size:19px;font-weight:600;letter-spacing:-.7px}.modal-head p{font-size:10px;margin-top:8px;line-height:1.8}.modal-head .iconbtn{margin:-5px -8px 0 0;color:var(--brand-muted)}label{font-size:11px;font-weight:500;color:var(--brand-muted);display:block;margin-bottom:18px}label>input:not([type=checkbox]):not([type=file]),label>select,label>textarea{display:block;width:100%;border:1px solid var(--brand-border);background:var(--brand-surface);border-radius:6px;padding:12px;margin-top:8px;font-size:12px;line-height:1.4;color:var(--brand-text)}input::placeholder{color:var(--brand-muted)}input:disabled{background:var(--brand-soft)!important;color:var(--brand-muted)}label small{display:block;margin-top:6px;font-size:9px;font-weight:400;color:var(--brand-muted)}label.check-label{display:flex;align-items:center;gap:8px;font-size:10px}.form-footer{display:flex;justify-content:flex-end;gap:9px;border-top:1px solid var(--brand-line);padding-top:20px;margin-top:23px;flex-wrap:wrap}.form-footer .btn{font-size:11px}.product-form-grid{display:grid;grid-template-columns:210px 1fr;gap:25px}.image-upload>img{width:210px;height:180px;object-fit:cover;border-radius:8px;background:var(--brand-tint)}.image-upload>label{margin:10px 0 7px;width:100%;font-size:10px}.image-upload input[type=file],.scan-upload input[type=file]{display:none}.image-upload>small{display:block;text-align:center;font-size:8px;color:var(--brand-muted)}.sample-images{display:flex;gap:5px;margin-top:10px}.sample-images button{padding:0;border:1px solid var(--brand-line);border-radius:4px;overflow:hidden;width:30px;height:30px}.sample-images img{width:100%;height:100%;object-fit:cover}.small-info{display:flex;align-items:flex-start;gap:9px;background:var(--brand-soft);border-radius:6px;padding:13px;font-size:9px;line-height:1.9}.small-info svg{flex-shrink:0;margin-top:2px}.small-info.danger{background:#fdf4e8;color:#bc9d72}.form-section-head{display:flex;justify-content:space-between;align-items:center;margin:24px 0 13px}.form-section-head h3{font-size:12px;font-weight:500;color:var(--brand-muted)}.option-form,.options-head{display:grid;grid-template-columns:1.6fr 1.1fr .8fr .8fr 20px;gap:9px}.options-head{font-size:9px;color:var(--brand-muted);margin-bottom:7px}.option-form{margin-bottom:9px}.component-row input,.component-row select,.option-form input{padding:10px;border:1px solid var(--brand-line);border-radius:6px;width:100%;background:var(--brand-surface);font-size:11px;color:var(--brand-muted);min-width:0}.option-form .iconbtn{padding:0;color:var(--brand-muted)}.component-row{display:flex;gap:8px;margin-bottom:10px;align-items:center}.component-row select{flex:1 1}.component-row input{width:63px}.current-stock{background:var(--brand-soft);padding:16px 17px;display:flex;justify-content:space-between;align-items:center;font-size:11px;border-radius:6px;margin:18px 0}.current-stock b,.current-stock strong{font-size:15px;margin-left:5px}.segmented{display:flex;padding:4px;background:var(--brand-soft);border-radius:7px;margin-bottom:22px}.segmented button{flex:1 1;padding:10px;border-radius:5px;font-size:11px;color:var(--brand-muted)}.segmented button.selected{background:white;box-shadow:0 1px 4px #9cad7220;color:var(--brand-muted)}.two-fields{display:grid;grid-template-columns:1fr 1fr;gap:15px}.detail-product{display:flex;gap:23px;margin-bottom:22px}.detail-product>img{width:145px;height:145px;object-fit:cover;border-radius:8px}.detail-product>div{padding:8px 0}.detail-product h3{font:600 24px DM Sans;color:var(--brand-text);margin-top:18px}.detail-product p{font-size:10px;color:var(--brand-muted);margin:8px 0}.barcode-sheet{text-align:center;border:1px dashed var(--brand-border);border-radius:8px;padding:20px 10px 15px;background:#fff}.barcode-sheet>.tinycaps{font-size:8px;color:var(--brand-muted)}.barcode{max-width:100%;height:auto;display:block;margin:15px auto 6px}.barcode-sheet p{font-size:9px;color:var(--brand-muted)}.coupon-ticket{text-align:center;position:relative;border:1px solid var(--brand-border);border-radius:9px;background:var(--brand-soft);padding:24px 20px 21px;display:flex;align-items:center;flex-direction:column;gap:12px}.coupon-ticket>.tinycaps{font-size:8px;color:var(--brand-muted)}.coupon-ticket h2{font:600 37px DM Sans,var(--font);letter-spacing:-1px}.coupon-ticket h2 small{font-size:14px;margin-left:8px;letter-spacing:-.5px}.coupon-ticket>b{font:500 12px DM Sans;letter-spacing:.5px}.coupon-ticket .qr-image{mix-blend-mode:multiply}.coupon-ticket .badge{font-size:8px}.coupon-used{filter:saturate(.45)}.details-list{display:grid;grid-template-columns:1fr 1.7fr;gap:13px;margin:24px 0;font-size:10px}.details-list dd{margin:0;text-align:right;font:400 11px var(--font)}.break-text{word-break:break-all}.token-copy{font-size:9px;margin-top:15px}.order-qr-sheet{display:flex;flex-direction:column;align-items:center;text-align:center;padding:20px 10px 25px;border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:9px}.order-qr-sheet>.tinycaps{color:var(--brand-muted);font-size:8px}.order-qr-sheet h2{font-size:20px;color:var(--brand-muted);margin:12px 0 20px}.order-qr-sheet b{font-size:11px;font-weight:500;color:var(--brand-muted);margin-top:16px}.order-qr-sheet p{font-size:9px;color:var(--brand-muted);margin-top:9px}.private-note{display:flex;gap:6px;align-items:flex-start;font-size:9px;line-height:1.8;color:#baa37d;margin-top:17px}.private-note svg{flex-shrink:0;margin-top:2px}.notification-item{width:100%;display:flex;align-items:center;text-align:left;gap:12px;padding:18px 0;border-bottom:1px solid var(--brand-line);color:var(--brand-muted)}.notification-item span{flex:1 1}.notification-item b{font-size:11px}.notification-item small{display:block;font-size:9px;margin-top:6px}.audit-json{padding:15px;background:var(--brand-soft);border-radius:6px;white-space:pre-wrap;overflow-wrap:anywhere;font:10px monospace;line-height:1.8}.receipt-heading{text-align:center;display:flex;flex-direction:column;align-items:center;padding:8px 0 20px;border-bottom:1px dashed var(--brand-border);gap:10px}.receipt-heading b{font-size:17px;font-weight:500;color:var(--brand-muted)}.receipt-heading small{font:9px DM Sans}.receipt-lines{padding:10px 0}.receipt-lines>div{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--brand-line);font-size:11px}.receipt-lines small{display:block;font-size:9px;margin-top:7px}.receipt-lines b{font:500 12px DM Sans;color:var(--brand-muted)}.receipt-pricing{border-top:1px dashed var(--brand-border);padding-top:15px;margin-top:5px}.receipt-pricing>div{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:11px;gap:12px}.receipt-pricing b{font:500 12px DM Sans}.receipt-pricing .green,.receipt-pricing>small{color:var(--brand-muted)}.receipt-pricing>small{display:block;font-size:9px;margin:0 0 7px}.receipt-pricing .receipt-total{margin-top:14px;padding-top:18px;border-top:1px solid var(--brand-line);color:var(--brand-muted);font-size:12px;font-weight:500}.receipt-total strong{font:600 25px DM Sans,var(--font);color:var(--brand-muted);letter-spacing:-.8px}.order-note{margin-top:22px;background:var(--brand-soft);padding:15px;border-radius:6px}.order-note span{font-size:9px;color:var(--brand-muted)}.order-note p{font-size:11px;margin-top:7px;line-height:1.9}.warning-state{padding:20px;text-align:center;color:#d1a574;display:flex;align-items:center;flex-direction:column;gap:18px}.warning-state p{font-size:13px;line-height:1.9;margin-bottom:10px}.inline-error{color:#cf9d6b;font-size:11px;line-height:1.8;background:#fdf7ed;padding:12px;border-radius:6px;margin:14px 0}.customer-shell{background:var(--brand-surface);min-height:100vh}.customer-header{max-width:1320px;margin:auto;height:78px;display:flex;align-items:center;justify-content:space-between;padding:0 45px;border-bottom:1px solid var(--brand-line)}.customer-header .brand{font-size:22px}.customer-store{display:flex;align-items:center;gap:9px;font-size:12px}.customer-cart-btn{display:none;position:relative;color:var(--brand-muted)}.customer-main{max-width:1320px;padding:30px 45px;margin:auto}.store-hero{display:flex;align-items:center;justify-content:space-between;min-height:262px;padding:35px 40px;background:var(--brand-tint);border:1px solid var(--brand-line);border-radius:12px;overflow:hidden;position:relative;margin-bottom:35px}.store-hero .tinycaps{font-size:9px;letter-spacing:1.8px}.store-hero h1{font-size:31px;font-weight:500;line-height:1.5;letter-spacing:-1.6px;margin:14px 0 13px}.store-hero p{font-size:11px;line-height:1.9}.hero-meta{display:flex;gap:15px;margin-top:19px;font-size:9px}.hero-meta>span{display:flex;align-items:center;gap:5px}.customer-hero-art{width:290px;height:210px;position:relative;margin-right:50px}.customer-hero-art>img{width:255px;height:255px;border-radius:50%;object-fit:cover;transform:rotate(9deg);border:10px solid var(--brand-border);position:absolute;top:-20px;right:0}.hero-stamp{position:absolute;right:-25px;bottom:-7px;width:85px;height:85px;background:#ebdcb9;border-radius:50%;transform:rotate(-16deg);display:flex;align-items:center;justify-content:center;flex-direction:column;font:600 10px DM Sans;letter-spacing:1.5px;color:var(--brand-muted);text-align:center;border:5px solid #f5edda}.hero-stamp>span{font-size:26px;line-height:1.1;margin-top:4px}.shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;gap:32px;align-items:start}.catalog-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:24px;flex-wrap:wrap}.catalog-heading h2{font-size:17px;font-weight:500;color:var(--brand-muted)}.catalog-heading h2>span{font:500 11px DM Sans;color:var(--brand-muted);margin-left:5px}.catalog-heading .filter-pills button{padding:7px 10px;font-size:9px;background:var(--brand-soft)}.catalog-heading .filter-pills .selected{background:var(--brand-tint)}.shop-products{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.shop-product{border:1px solid var(--brand-line);border-radius:9px;overflow:hidden;background:#fff}.shop-image{position:relative;height:232px;background:var(--brand-tint)}.shop-image img{width:100%;height:100%;object-fit:cover}.shop-image>span{position:absolute;top:13px;left:13px;font-size:8px;color:var(--brand-muted);background:#fffff6da;padding:5px 8px;border-radius:4px}.shop-image>span.soldout{top:50%;left:50%;transform:translate(-50%,-50%);font:500 12px DM Sans;letter-spacing:1px;background:#ffffffd9;color:var(--brand-muted);padding:15px}.shop-product-body{padding:19px}.shop-product h3{font-size:13px;font-weight:500;color:var(--brand-muted)}.shop-price{display:flex;justify-content:space-between;align-items:center;margin:12px 0 16px}.shop-price strong{font:600 18px DM Sans;color:var(--brand-muted)}.shop-price small{font-size:9px}.shop-product select{width:100%;padding:10px;border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:5px;font-size:10px}.add-cart{margin-top:10px;width:100%;border:1px solid var(--brand-border);border-radius:5px;padding:11px;display:flex;align-items:center;justify-content:center;gap:6px;font-size:10px;background:var(--brand-soft)}.add-cart.in-cart,.add-cart:hover{background:var(--brand-tint)}.add-cart.in-cart{border-color:var(--brand-border);color:var(--brand-muted)}.checkout{border:1px solid var(--brand-border);background:#fff;border-radius:10px;position:sticky;top:22px;overflow:hidden;padding:22px}.checkout-head{display:flex;align-items:center;justify-content:space-between;padding-bottom:18px;border-bottom:1px solid var(--brand-line)}.checkout-head h2{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:500;color:var(--brand-muted)}.checkout-head h2 span{margin-left:3px;display:grid;place-items:center;height:18px;min-width:18px;border-radius:50%;background:var(--brand-tint);font:500 9px DM Sans;color:var(--brand-muted)}.mobile-close{display:none}.checkout .empty{padding:50px 0}.checkout .empty-icon{background:var(--brand-soft);color:var(--brand-muted)}.checkout .empty h3{font-size:11px}.checkout .empty p{font-size:9px}.cart-items{padding:8px 0}.cart-item{display:flex;align-items:flex-start;gap:10px;padding:16px 0;border-bottom:1px solid var(--brand-line)}.cart-item:last-child{border-bottom:0}.cart-item>img{width:44px;height:49px;object-fit:cover;border-radius:6px}.cart-item>div{flex:1 1}.cart-item b{display:block;font-size:10px;color:var(--brand-muted)}.cart-item small{display:block;font-size:8px;margin:5px 0 8px}.cart-item>strong{font:500 11px DM Sans;margin-top:3px}.qty-control{display:flex;align-items:center;width:max-content;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:4px;height:24px;overflow:hidden}.qty-control button{height:100%;width:23px;display:grid;place-items:center}.qty-control span{width:19px;text-align:center;font:500 10px DM Sans}.set-applied{background:var(--brand-tint);padding:13px 10px;border-radius:6px;display:flex;align-items:flex-start;gap:7px;margin-bottom:16px;font-size:8px;line-height:1.7}.set-applied svg{flex-shrink:0;margin-top:1px}.set-applied div{flex:1 1}.set-applied b{font-size:9px;font-weight:500;display:block}.set-applied small{display:block;font-size:8px}.set-applied>span{font:500 9px DM Sans;white-space:nowrap;margin-top:3px}.coupon-entry{margin:14px 0 18px}.coupon-entry>button{display:flex;align-items:center;gap:8px;width:100%;border:1px dashed var(--brand-border);background:var(--brand-soft);border-radius:6px;padding:13px 10px;font-size:9px}.coupon-entry>button span{flex:1 1;text-align:left}.coupon-entry>button b{font-size:8px;font-weight:400}.applied-coupon{display:flex;align-items:center;gap:10px;padding:12px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:6px;color:var(--brand-muted)}.applied-coupon span{flex:1 1}.applied-coupon b{font:500 10px DM Sans;display:block}.applied-coupon small{display:block;font-size:8px;margin-top:5px}.checkout .receipt-pricing>div{font-size:10px}.checkout .receipt-pricing b{font-size:11px}.checkout .receipt-pricing .green{color:var(--brand-muted)}.checkout .receipt-total strong{font-size:27px;color:var(--brand-muted)}.checkout .receipt-pricing .receipt-total{font-size:11px}.customer-form{margin-top:25px}.customer-form label{font-size:9px;margin-bottom:14px}.customer-form label>span{color:var(--brand-muted);font-weight:400}.customer-form input{border-color:var(--brand-border)!important;background:var(--brand-surface)!important;font-size:10px!important;padding:11px!important}.order-submit{margin-top:10px;width:100%;font-size:11px;padding:13px}.order-submit:hover{background:var(--brand)!important}.checkout-note{text-align:center;font-size:8px;line-height:1.9;margin-top:13px}.checkout-note svg{vertical-align:middle;margin-right:3px}.customer-footer{display:flex;justify-content:center;gap:12px;align-items:center;border-top:1px solid var(--brand-line);margin-top:45px;padding:25px 0;font-size:9px}.customer-footer>span{font:600 10px DM Sans;letter-spacing:1px;color:var(--brand-muted)}.mobile-cart-bar{display:none}.scanner{height:260px;background:var(--brand-strong);border-radius:9px;position:relative;overflow:hidden}.scanner video{height:100%;width:100%;object-fit:cover}.scan-frame{width:166px;height:166px;border:2px solid var(--brand-border);top:43%;transform:translate(-50%,-50%);border-radius:12px;box-shadow:0 0 0 1000px #23352350}.scan-frame,.scanner>span{position:absolute;left:50%}.scanner>span{display:flex;align-items:center;gap:6px;bottom:15px;transform:translateX(-50%);color:#fff;white-space:nowrap;font-size:10px}.scan-upload{margin-top:14px;margin-bottom:0;color:var(--brand-muted)}.divider-text{position:relative;text-align:center;font-size:9px;color:var(--brand-muted);margin:25px 0}.divider-text:after,.divider-text:before{content:"";position:absolute;width:25%;height:1px;background:var(--brand-wash);top:50%;left:0}.divider-text:after{left:auto;right:0}.success-card{max-width:520px;margin:35px auto 45px;border:1px solid var(--brand-border);border-radius:14px;background:white;padding:35px;text-align:center}.success-icon{width:67px;height:67px;display:grid;place-items:center;background:var(--brand-tint);color:var(--brand-muted);border-radius:50%;margin:0 auto 25px}.success-card>.tinycaps{color:var(--brand-muted);font-size:8px}.success-card h1{font-size:25px;color:var(--brand-muted);font-weight:500;margin:14px 0}.success-card>p{font-size:11px;line-height:1.9}.success-order-number{display:flex;flex-direction:column;align-items:center;background:var(--brand-soft);border-radius:8px;margin:26px 0;padding:25px;gap:9px}.success-order-number span{font-size:9px;color:var(--brand-muted)}.success-order-number strong{font:600 37px DM Sans;letter-spacing:3px}.success-order-number small{font:10px DM Sans;color:var(--brand-muted)}.success-summary{display:grid;grid-template-columns:1fr 1fr;gap:15px;text-align:left;font-size:11px;margin:24px 0}.success-summary b{text-align:right;color:var(--brand-muted)}.success-card>.btn{font-size:11px}.success-card>.textbtn{font-size:10px;color:var(--brand-muted);margin-top:15px}@media(min-width:1500px){.preview-image{height:185px}.product-image{height:275px}.shop-products{grid-template-columns:repeat(3,1fr)}.shop-image{height:210px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 330px}.promo-art{margin-right:85px}.admin-main{padding:42px 48px}}@media(max-width:1200px){.sidebar{width:208px;padding:28px 15px 0}.main-shell{margin-left:208px;width:calc(100% - 208px)}.admin-main{padding:30px 26px}.topbar{padding:0 26px}.app-footer{padding:15px 26px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 265px;gap:16px}.stat{padding:17px}.stats{gap:12px}.stat strong{font-size:25px}.stat-foot{font-size:8px}.promo-art{margin-right:0}.promo-banner{padding:24px}.promo-banner h2{font-size:21px}.promo-banner p{font-size:9px}.preview-grid{gap:12px}.preview-image{height:133px}.preview-info{padding:12px}.preview-info h3{font-size:9px}.preview-info b{font-size:11px}.preview-info small{font-size:7px}.panel-title{padding:18px 17px 0}.stock-alert{margin:0 17px;gap:8px}.stock-alert b{font-size:9px}.stock-alert img{width:40px;height:40px}.bundle-grid,.product-grid{gap:16px}.product-image{height:180px}.product-card-body{padding:15px}.product-card-body h3{font-size:11px}.bundle-card{padding:18px}.bundle-card h2{font-size:13px}.bundle-prices strong{font-size:23px}.list-toolbar{flex-wrap:wrap}.list-toolbar .searchbox{margin-left:auto}.tabs{gap:19px}.shop-layout{grid-template-columns:minmax(0,1fr) 310px;gap:25px}.customer-main{padding:30px}.customer-header{padding:0 30px}.store-hero{padding:32px}.shop-image{height:198px}.shop-product-body{padding:15px}.customer-hero-art{margin-right:20px}.inventory-summary{gap:20px;padding:18px}.inventory-summary label{font-size:9px}.inventory-summary>div{font-size:10px}.product-toolbar{flex-wrap:wrap}.coupon-stats .stat strong{font-size:25px}}@media(max-width:1000px){.sidebar{width:185px;padding:26px 12px 0}.main-shell{margin-left:185px;width:calc(100% - 185px)}.sidebar>.brand{margin:0 5px 28px;font-size:20px}.brand-symbol{width:30px;height:33px}.brand small{font-size:6px;letter-spacing:1.5px}.workspace{gap:7px;padding:11px 7px}.workspace b{font-size:10px}.workspace small{font-size:8px}.sidebar nav button{font-size:11px;padding:12px;gap:9px}.sidebar-note{padding:14px 10px}.sidebar-note p{font-size:10px}.sidebar-note .tinycaps{font-size:6px}.admin-main{padding:29px 23px}.topbar{height:66px;padding:0 23px}.page-heading h1{font-size:24px}.page-heading p{font-size:10px}.heading-actions .btn{padding:9px 11px;font-size:10px}.stats{gap:10px}.stat{padding:15px 13px}.stat-icon{width:25px;height:25px}.stat-top{font-size:9px}.stat strong{font-size:22px}.stat-foot{font-size:7px}.dashboard-columns{grid-template-columns:minmax(0,1fr) 235px;gap:13px}.stock-alert{gap:7px}.stock-alert img{width:36px;height:36px}.stock-alert b,.stock-alert small{font-size:8px}.stock-alert strong{font-size:14px}.stock-panel .panel-title{padding:18px 15px 0}.panel-title h2{font-size:12px}.panel-sub,.panel-title p{font-size:8px}.panel-sub{padding:9px 15px}.stock-alert{margin:0 15px}.stock-link{margin:15px;width:calc(100% - 30px);font-size:9px}.order-panel .empty{padding:32px 13px}.order-panel .empty p{font-size:8px}.order-panel .empty h3{font-size:10px}.preview-grid{gap:10px}.preview-image{height:115px}.preview-info{padding:10px}.preview-info h3{font-size:8px}.preview-info b{font-size:10px}.preview-info small{font-size:7px}.promo-art{width:235px;height:155px}.qr-card{left:60px;top:-8px;transform:rotate(9deg) scale(.87);transform-origin:top left}.art-circle{width:180px;height:180px;left:39px;top:-13px}.label-one{left:-5px}.label-one,.label-two{font-size:7px;padding:7px}.label-two{right:-14px;bottom:-8px}.art-spark{right:-1px;top:0;font-size:35px}.promo-banner{height:203px;padding:23px}.promo-banner h2{font-size:18px}.promo-banner p{font-size:8px}.promo-banner .tinycaps{font-size:7px}.promo-banner button{font-size:9px}.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:220px}.bundle-grid{grid-template-columns:repeat(2,1fr)}.inventory-summary{gap:15px}.inventory-summary>div{gap:6px;font-size:9px}.inventory-summary svg{width:16px}.inventory-summary b{font-size:15px;margin-left:5px}.inventory-summary label{font-size:8px}.top-date{font-size:9px}.list-toolbar{padding:12px 17px 0}.tabs{gap:16px}.tabs button{font-size:10px}.searchbox{min-width:200px}.shop-layout{grid-template-columns:minmax(0,1fr) 295px;gap:20px}.shop-products{gap:16px}.shop-image{height:171px}.shop-product h3{font-size:11px}.shop-product-body{padding:13px}.shop-price strong{font-size:16px}.shop-price small{font-size:8px}.store-hero h1{font-size:28px}.customer-hero-art{width:260px;margin-right:12px}.customer-hero-art>img{width:233px;height:233px}.store-hero{min-height:258px}.customer-main{padding:25px}.checkout{padding:19px}}@media(max-width:800px){.sidebar{width:72px;padding:26px 9px 0}.sidebar>.brand{margin:0 auto 31px}.nav-caption,.profile a,.profile div,.settings-btn:not(.active)~.profile div,.sidebar nav span,.sidebar-note,.sidebar>.brand>span:nth-child(2),.workspace{display:none}.sidebar nav button{justify-content:center;padding:14px 10px;position:relative}.sidebar nav em{position:absolute;right:1px;top:4px;font-size:7px;padding:2px 4px}.nav-dot{position:absolute;top:10px;right:11px}.sidebar nav button.active:before{display:none}.settings-btn{font-size:0;justify-content:center;padding:14px 10px;margin-bottom:10px}.profile{justify-content:center;padding:17px 0}.sidebar-bottom{padding-top:20px}.main-shell{margin-left:72px;width:calc(100% - 72px)}.admin-main{padding:28px 24px}.stats{grid-template-columns:repeat(2,1fr);gap:13px}.stat{padding:18px 20px}.stat-top{font-size:11px}.stat strong{font-size:27px}.stat-foot{font-size:9px}.stat-icon{width:29px;height:29px}.dashboard-columns{grid-template-columns:1fr}.stock-panel .panel-title{padding:20px 21px 0}.stock-panel .panel-sub{padding:10px 21px;font-size:9px}.stock-alert{margin:0 21px}.stock-alert img{width:46px;height:46px}.stock-alert b{font-size:10px}.stock-alert small{font-size:9px}.stock-alert strong{font-size:16px}.stock-link{margin:16px 21px;width:calc(100% - 42px);font-size:10px}.promo-banner{padding:25px}.promo-banner p{display:none}.promo-art{width:200px;margin-right:8px}.promo-banner h2{line-height:1.6;font-size:19px}.promo-banner .tinycaps{font-size:6px}.mobile-break{display:block}.qr-card{left:50px}.art-circle{left:30px}.label-one{left:-10px;top:15px}.label-two{right:-32px;bottom:-7px}.preview-grid{grid-template-columns:repeat(2,1fr);gap:15px}.preview-image{height:178px}.preview-info{padding:14px}.preview-info h3{font-size:10px}.preview-info b{font-size:12px}.preview-info small{font-size:8px}.app-footer{padding:15px 24px}.topbar-right{gap:11px}.page-heading{gap:10px}.page-heading h1{font-size:23px}.heading-actions .btn{padding:9px 11px;font-size:10px}.inventory-summary{flex-wrap:wrap;gap:17px}.inventory-summary label{width:100%;margin-left:0;font-size:9px}.inventory-summary>div{font-size:10px}.inventory-summary b{font-size:17px}.product-image{height:194px}.product-toolbar .row{width:100%;justify-content:space-between}.product-toolbar .searchbox{flex:1 1;max-width:100%}.summary-strip{font-size:10px}.summary-strip .muted{font-size:8px}.topbar{padding:0 24px}.breadcrumb{font-size:10px}.shop-layout{grid-template-columns:1fr}.checkout{display:none}.checkout.mobile-open{display:block;position:fixed;inset:0;z-index:80;border-radius:0;overflow:auto;padding:26px;top:0;margin:0}.mobile-close{display:flex}.customer-main{padding:20px}.customer-header{height:65px;padding:0 20px}.customer-header .brand{font-size:20px}.customer-store{font-size:10px;gap:6px;margin-left:auto;margin-right:25px}.customer-cart-btn{display:flex;padding:5px}.customer-cart-btn b{position:absolute;right:-5px;top:-2px;font:500 8px DM Sans;background:var(--brand);color:var(--brand-contrast);border-radius:50%;width:14px;height:14px;display:grid;place-items:center}.shop-products{grid-template-columns:repeat(2,1fr);gap:18px}.shop-image{height:260px}.shop-product-body{padding:18px}.shop-product h3{font-size:13px}.shop-price strong{font-size:19px}.shop-price small{font-size:9px}.add-cart,.shop-product select{font-size:11px}.add-cart{padding:12px}.mobile-cart-bar{display:flex;align-items:center;justify-content:space-between;position:fixed;bottom:0;left:0;right:0;border-top:1px solid var(--brand-border);background:#ffffffed;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);padding:13px 20px;z-index:50;color:var(--brand-muted);font-size:16px;font-weight:500}.mobile-cart-bar>span b{font-size:10px;color:var(--brand-muted);margin-right:8px}.mobile-cart-bar .btn{font-size:10px;background:var(--brand);border-color:var(--brand-text);padding:12px 18px}.customer-footer{margin-bottom:66px}.customer-hero-art{width:215px;height:188px}.customer-hero-art>img{width:214px;height:214px;top:-8px}.store-hero{padding:26px;min-height:249px}.store-hero h1{font-size:27px}.store-hero .tinycaps{font-size:7px}.store-hero p{font-size:10px}.hero-stamp{width:72px;height:72px;right:-18px;bottom:-5px;font-size:8px}.hero-stamp>span{font-size:21px}.hero-meta{font-size:8px}.catalog-heading h2{font-size:17px}.catalog-heading .filter-pills button{font-size:10px;padding:8px 13px}.customer-shell .toast{bottom:85px}.checkout-head h2{font-size:19px}.cart-item>img{width:57px;height:63px}.cart-item b{font-size:12px}.cart-item small{font-size:10px}.cart-item>strong{font-size:14px}.qty-control{height:28px}.qty-control button{width:27px}.qty-control span{font-size:12px;width:23px}.checkout .receipt-pricing>div{font-size:13px}.checkout .receipt-pricing .receipt-total,.checkout .receipt-pricing b{font-size:14px}.checkout .receipt-total strong{font-size:31px}.customer-form label{font-size:11px}.customer-form input{font-size:12px!important;padding:13px!important}.order-submit{font-size:13px;padding:15px;margin-top:16px}.checkout-note{font-size:10px}.coupon-entry>button{font-size:12px;padding:17px}.coupon-entry>button b,.set-applied{font-size:10px}.set-applied{padding:15px}.set-applied b{font-size:11px}.set-applied small{font-size:9px}.set-applied>span{font-size:12px}.applied-coupon{padding:16px}.applied-coupon b{font-size:12px}.applied-coupon small{font-size:10px}.customer-cart-btn:focus-visible{outline:2px solid var(--brand-text)}}@media(max-width:540px){.sidebar{width:58px;padding:23px 6px 0}.brand-symbol{height:31px;width:29px}.sidebar nav button{padding:13px 7px}.sidebar nav svg{width:18px}.sidebar nav em{right:-2px;top:4px}.nav-dot{right:7px}.main-shell{margin-left:58px;width:calc(100% - 58px)}.topbar{padding:0 17px;height:59px}.top-date,.top-separator{display:none}.topbar-right{gap:8px}.top-avatar{height:25px;width:25px;font-size:9px}.breadcrumb{font-size:9px;gap:7px}.admin-main{padding:23px 17px}.page-heading{align-items:flex-start;flex-direction:column;gap:18px;margin-bottom:23px}.page-heading h1{font-size:24px}.page-heading p{font-size:9px}.eyebrow{font-size:8px}.heading-actions{width:100%}.heading-actions .btn{font-size:10px;flex:1 1;padding:10px}.stats{gap:10px;margin-bottom:18px}.stat{padding:14px 12px}.stat-top{font-size:8px;gap:4px}.stat-icon{width:22px;height:22px}.stat-icon svg{width:14px}.stat strong{font-size:22px;margin:13px 0 12px}.stat-foot{font-size:7px;gap:3px;line-height:1.8;flex-wrap:wrap}.soft-label{font-size:6px}.warn-text{font-size:7px}.promo-banner{padding:19px;height:195px;margin-bottom:20px}.promo-banner .tinycaps{font-size:5px;letter-spacing:1.1px}.promo-banner h2{font-size:17px}.promo-banner button{font-size:8px;gap:6px;margin-top:13px}.promo-art{position:absolute;right:-23px;width:157px;opacity:.85;height:153px;transform:scale(.75);transform-origin:right center;margin-right:0}.qr-card{left:15px}.art-circle{left:0}.label-one{display:none}.label-two{right:-7px;bottom:-7px}.art-spark{right:2px;top:-6px;font-size:32px}.promo-banner>div:first-child{position:relative;z-index:3;width:65%}.preview-grid{gap:10px}.preview-image{height:123px}.preview-info{padding:11px}.preview-info h3{font-size:8px;white-space:nowrap}.preview-info b{font-size:10px}.preview-info small{font-size:7px}.preview-info>div{gap:3px}.section-heading h2{font-size:12px}.section-heading p{font-size:8px;line-height:1.8}.section-heading .textbtn{font-size:9px}.app-footer{padding:13px 17px;font-size:6px;gap:6px;flex-wrap:wrap}.app-footer>span:first-child{font-size:7px}.footer-right{font-size:6px}.example-note{font-size:7px;align-items:flex-start;margin-top:15px}.example-note svg{width:12px;flex-shrink:0;margin-top:1px}.panel-title{padding:18px 17px 0}.panel-title h2{font-size:12px}.panel-title p{font-size:8px;line-height:1.8}.order-panel .empty p,.panel-title .textbtn{font-size:8px}.summary-strip{font-size:9px;padding:13px;line-height:1.8}.summary-strip .muted{display:none}.list-toolbar{padding:9px 12px 0;gap:0}.tabs{gap:15px;width:100%;flex-wrap:nowrap;overflow-x:auto}.tabs button{font-size:9px;padding:11px 0 13px}.list-toolbar .searchbox{margin:10px 0 12px;max-width:100%;width:100%;min-width:0}.table-wrap table{min-width:540px}th{padding:12px 15px;font-size:9px}td{padding:14px 15px}.inventory-summary{padding:15px;gap:18px}.inventory-summary>div{font-size:8px;gap:5px}.inventory-summary svg{width:14px}.inventory-summary b{font-size:14px}.inventory-summary label{font-size:8px}.product-grid{grid-template-columns:1fr;gap:17px}.product-image{height:227px}.product-card-body{padding:18px}.product-card-body h3{font-size:12px}.product-numbers strong{font-size:19px}.product-card-actions button{font-size:10px}.filter-pills{gap:5px}.filter-pills button{font-size:9px;padding:8px 11px}.view-switch button{padding:6px}.product-toolbar .searchbox{min-width:0;padding:9px}.searchbox input{font-size:9px}.bundle-grid{grid-template-columns:1fr;gap:17px}.bundle-card{padding:22px}.bundle-card h2{font-size:15px}.bundle-prices strong{font-size:25px}.bundle-items span{font-size:10px}.info-banner{padding:16px;gap:12px}.info-banner svg{width:20px;flex-shrink:0}.info-banner b{font-size:10px;line-height:1.9;display:block}.info-banner p{font-size:8px;line-height:1.9;margin-top:6px}.settings-panel{padding:21px}.settings-panel h2{font-size:13px}.settings-panel p{font-size:10px}.settings-panel .footnote{font-size:9px}.footnote{font-size:8px}.overlay{padding:13px}.modal{padding:23px 20px;max-height:94vh;border-radius:11px}.modal-head h2{font-size:17px}.modal-head p{font-size:9px}.modal-head{margin-bottom:22px}.product-form-grid{grid-template-columns:1fr;gap:23px}.image-upload>img{width:100%;height:180px}.image-upload .sample-images{justify-content:center}.option-form,.options-head{grid-template-columns:1.3fr 1fr .7fr .7fr 16px;gap:5px}.options-head{font-size:7px}.option-form input{font-size:9px;padding:9px 6px}.form-section-head h3{font-size:10px}.form-section-head .textbtn{font-size:9px}.component-row select{font-size:10px}.component-row input{width:50px;font-size:10px}.two-fields{gap:12px}label{font-size:10px}.form-footer{gap:7px}.form-footer .btn{font-size:9px;padding:10px 12px;flex:1 1;white-space:nowrap}.details-list{grid-template-columns:1fr 1.6fr;gap:12px;font-size:9px}.details-list dd,.order-qr-sheet b{font-size:10px}.private-note{font-size:8px}.detail-product{gap:19px}.detail-product>img{width:122px;height:130px}.detail-product h3{font-size:21px}.toast{font-size:10px;padding:12px 15px;bottom:20px;width:max-content;max-width:90vw}.customer-header{height:63px;padding:0 18px}.customer-header .brand{font-size:19px}.customer-store{font-size:9px;margin-right:17px}.customer-main{padding:16px}.store-hero{min-height:246px;padding:23px;margin-bottom:29px}.store-hero .tinycaps{font-size:5.5px;letter-spacing:1.35px}.store-hero h1{font-size:23px;letter-spacing:-1px;line-height:1.55}.store-hero p{font-size:9px;line-height:1.9}.hero-meta{font-size:7px;gap:8px;margin-top:16px}.hero-meta svg{width:12px}.customer-hero-art{position:absolute;right:-78px;top:35px;width:230px;height:188px;opacity:.55;transform:rotate(-10deg)}.customer-hero-art>img{width:205px;height:205px;right:0}.hero-stamp{right:12px;bottom:-9px;transform:rotate(6deg)}.store-hero>div:first-child{position:relative;z-index:3}.catalog-heading{margin-bottom:18px;gap:14px}.catalog-heading h2{font-size:15px;width:100%}.catalog-heading .filter-pills{width:100%;gap:5px}.catalog-heading .filter-pills button{font-size:9px;padding:7px 13px}.shop-products{gap:13px}.shop-image{height:165px}.shop-product-body{padding:13px 11px}.shop-product h3{font-size:10px;letter-spacing:-.4px;white-space:nowrap}.shop-price{margin:11px 0 13px;gap:4px}.shop-price strong{font-size:16px}.shop-price small{font-size:7px;white-space:nowrap}.shop-product select{font-size:9px;padding:9px 7px}.add-cart{font-size:9px;padding:10px 4px;gap:4px}.add-cart svg{width:13px}.shop-image>span{top:10px;left:9px;font-size:7px;padding:4px 7px}.mobile-cart-bar{padding:12px 18px}.mobile-cart-bar>span{font-size:17px}.mobile-cart-bar>span b{font-size:9px}.mobile-cart-bar .btn{font-size:10px;min-height:42px;padding:10px 14px}.customer-footer{font-size:8px;gap:8px;margin-top:30px;margin-bottom:66px}.customer-footer>span{font-size:9px}.checkout.mobile-open{padding:25px 22px}.success-card{padding:28px 24px;margin:20px 0}.success-card h1{font-size:23px}.success-card>p{font-size:10px}.success-order-number strong{font-size:32px}.success-summary{font-size:10px}.scanner{height:245px}.warning-state p{font-size:12px}.coupon-ticket h2{font-size:34px}}@media(prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important}}@media print{body{background:#fff!important}.admin-shell>aside,.customer-header,.customer-main,.main-shell,.mobile-cart-bar,.toast{display:none!important}.overlay{position:static;display:block;background:none;padding:0;-webkit-backdrop-filter:none;backdrop-filter:none}.modal{border:0;box-shadow:none;max-height:none;overflow:visible;width:100%;padding:20px}.form-footer,.modal-head .iconbtn,.token-copy{display:none!important}.barcode-sheet,.coupon-ticket{page-break-inside:avoid;break-inside:avoid}}.admin-main .muted,.page-heading p,.panel-sub,.panel-title p,.section-heading p,.stat-foot,.stat-top{color:var(--brand-muted)}.bundle-card h2,.preview-info h3,.product-card-body h3{color:var(--brand-text)}.table-wrap td{color:var(--brand-muted)}.table-wrap td b{color:var(--brand-text)}.code-text,.filter-pills button,.table-wrap th{color:var(--brand-muted)}.filter-pills button.selected{color:var(--brand-text)}.settings-panel p{color:var(--brand-muted)}.info-banner b{color:var(--brand-text)}.info-banner p,.modal label{color:var(--brand-muted)}.modal label>input,.modal label>select{color:var(--brand-text)!important}.modal input::placeholder{color:var(--brand-muted)}.current-stock,.current-stock b,.current-stock strong,.details-list dd,.details-list dt,.modal .footnote,.modal-head p,.small-info{color:var(--brand-muted)}.coupon-ticket h2{color:var(--brand-text)}.coupon-ticket>b{color:var(--brand-muted)}.receipt-heading b{color:var(--brand-text)}.receipt-heading small,.receipt-lines small,.receipt-lines>div{color:var(--brand-muted)}.receipt-lines b{color:var(--brand-text)}.receipt-pricing b,.receipt-pricing>div{color:var(--brand-muted)}.receipt-pricing .green,.receipt-pricing .receipt-total,.receipt-total strong{color:var(--brand-text)}.audit-json,.customer-store,.notification-item b,.notification-item small,.order-note p{color:var(--brand-muted)}.store-hero h1{color:var(--brand-text)}.hero-meta,.store-hero .tinycaps,.store-hero p{color:var(--brand-muted)}.catalog-heading h2{color:var(--brand-text)}.catalog-heading .filter-pills button{color:var(--brand-muted)}.catalog-heading .filter-pills button.selected,.shop-price strong,.shop-product h3{color:var(--brand-text)}.add-cart,.shop-price small,.shop-product select{color:var(--brand-muted)}.add-cart{border-color:var(--brand-border)}.add-cart.in-cart,.checkout-head h2{color:var(--brand-text)}.checkout .empty h3,.checkout .empty p{color:var(--brand-muted)}.cart-item b{color:var(--brand-text)}.applied-coupon b,.applied-coupon small,.cart-item small,.cart-item>strong,.checkout .receipt-pricing b,.checkout .receipt-pricing>div,.coupon-entry>button,.qty-control button,.qty-control span,.set-applied,.set-applied b,.set-applied small,.set-applied>span{color:var(--brand-muted)}.checkout .receipt-pricing .green,.checkout .receipt-total strong{color:var(--brand-text)}.checkout .receipt-pricing .receipt-total,.customer-form label{color:var(--brand-muted)}.customer-form input{color:var(--brand-muted)!important}.customer-form input::placeholder{color:var(--brand-muted)}.order-submit{background:var(--brand)!important;border-color:var(--brand-text)!important}.order-submit:hover{background:var(--brand-strong)!important}.checkout-note,.mobile-cart-bar{color:var(--brand-muted)}.mobile-cart-bar .btn{background:var(--brand-strong);border-color:var(--brand-text)}.customer-footer{color:var(--brand-muted)}.success-card h1{color:var(--brand-text)}.success-card>p,.success-order-number strong,.success-summary{color:var(--brand-muted)}.success-summary b{color:var(--brand-text)}.success-card>.btn{background:var(--brand);border-color:var(--brand-text)}.bank-choice{border:0;padding:0;margin:0 0 12px;min-width:0}.bank-choice legend{display:flex;gap:7px;align-items:center;font-size:13px;font-weight:650;margin-bottom:9px}.bank-options{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.bank-options label{display:flex;flex-direction:column;gap:3px;align-items:center;justify-content:center;border:1px solid var(--brand-border);padding:12px 4px;border-radius:9px;font-size:11px;cursor:pointer;position:relative}.bank-options label.selected{background:var(--brand-soft);border-color:var(--brand-text);color:var(--brand-ink)}.bank-options label.unconfigured{opacity:.5;cursor:default}.bank-options input{position:absolute;opacity:0;width:1px;height:1px}.bank-options label:has(input:focus-visible){outline:2px solid var(--brand-text);outline-offset:2px}.bank-options small{font-size:10px}.bank-choice p{font-size:11px;line-height:1.6;color:var(--brand-muted);margin:8px 0 0}.bank-settings fieldset{padding:18px;border:1px solid var(--brand-border);border-radius:12px;margin:18px 0;min-width:0}.bank-settings legend{font-size:15px;font-weight:700;padding:0 5px}.bank-settings .bank-enabled{display:flex;gap:8px;align-items:center;margin:0 0 14px}.bank-enabled input{width:15px;height:15px;padding:0;margin:0}.bank-fields{display:grid;grid-template-columns:1fr 1fr;gap:14px}.bank-settings label small{font-weight:400}.bank-settings .footnote{line-height:1.7}.admin-payment{border:1px solid var(--brand-line);background:var(--brand-soft);border-radius:12px;padding:16px;margin:20px 0}.admin-payment b{display:flex;align-items:center;gap:6px}.admin-payment .row{justify-content:space-between;gap:10px}.admin-payment p{font-size:13px;line-height:1.8;margin:10px 0}.admin-payment small{display:block;font-size:11px;line-height:1.7;color:var(--brand-text);margin-top:6px}.admin-payment button{margin-top:12px}.notification-result{display:flex;gap:8px;font-size:12px;line-height:1.7;color:var(--brand-text);background:var(--brand-tint);border-radius:8px;padding:12px}.tracking-card{max-width:720px;margin:25px auto 45px;padding:35px 42px;background:#fff;border:1px solid var(--brand-border);border-radius:22px;box-shadow:0 12px 40px #1e3c2610}.tracking-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:25px}.tracking-heading .tinycaps{font-size:10px;letter-spacing:1.2px;color:var(--brand-muted)}.connection{display:flex;gap:6px;align-items:center;font-size:10px;color:var(--brand-text);white-space:nowrap}.connection i{width:6px;height:6px;border-radius:50%;background:#5a8f48}.connection.offline{color:#b36a36}.connection.offline i{background:#b36a36}.tracking-icon{background:var(--brand-tint);border-radius:18px;width:58px;height:58px;display:grid;place-items:center;color:var(--brand-text);margin-bottom:18px}.tracking-card h1{font-size:28px;line-height:1.4;letter-spacing:-1px;margin:0 0 10px}.tracking-description{font-size:13px;line-height:1.8;color:var(--brand-muted);margin:0 0 25px}.tracking-numbers{display:grid;grid-template-columns:1fr 1fr;border:1px solid var(--brand-border);border-radius:13px;background:var(--brand-soft);margin:20px 0}.tracking-numbers>div{min-width:0;display:flex;flex-direction:column;padding:20px;gap:8px}.tracking-numbers>div+div{border-left:1px solid var(--brand-border)}.tracking-numbers span{font-size:12px;color:var(--brand-muted)}.tracking-numbers strong{font-size:28px;letter-spacing:-.4px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--brand-ink);overflow-wrap:anywhere}.tracking-numbers strong em{font-size:17px;font-style:normal;margin-left:3px}.tracking-numbers small{font-size:10px;color:var(--brand-muted);overflow-wrap:anywhere}.order-progress{display:flex;padding:0;margin:26px 0 28px;list-style:none;justify-content:space-between;position:relative}.order-progress:before{content:"";position:absolute;background:var(--brand-wash);height:1px;left:25px;right:25px;top:13px}.order-progress li{position:relative;display:flex;flex-direction:column;align-items:center;gap:8px;color:var(--brand-muted);font-size:11px}.order-progress li span{width:27px;height:27px;border-radius:50%;background:var(--brand-tint);border:1px solid var(--brand-border);display:grid;place-items:center;font-size:11px}.order-progress li.done{color:var(--brand-text)}.order-progress li.done span{background:var(--brand-strong);color:white;border-color:var(--brand-text)}.tracking-card.is-ready{border:2px solid var(--brand-text)}.tracking-summary{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;border-top:1px solid var(--brand-line);font-size:13px}.tracking-summary span{color:var(--brand-muted)}.tracking-summary b{text-align:right}.transfer-panel{border:1px solid var(--brand-border);border-radius:13px;padding:20px;margin:20px 0}.transfer-panel .row{justify-content:space-between;gap:10px}.transfer-panel h2{display:flex;gap:7px;align-items:center;font-size:15px;letter-spacing:-.4px;margin:0}.transfer-bank{margin-top:18px;display:flex;gap:12px;font-size:12px;flex-wrap:wrap}.transfer-bank span{color:var(--brand-muted)}.transfer-copy{display:flex;align-items:center;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--brand-line)}.transfer-copy small{display:block;color:var(--brand-muted);font-size:10px;margin-bottom:6px}.transfer-copy b{font-size:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.transfer-panel p{font-size:12px;margin:14px 0}.transfer-panel p,.transfer-panel>small{color:var(--brand-muted);line-height:1.7}.transfer-panel>small{font-size:11px;display:block;margin-top:12px}.transfer-panel .btn{margin-top:9px}.tracking-items{padding:16px 0;border-top:1px solid var(--brand-line);border-bottom:1px solid var(--brand-line);font-size:12px}.tracking-items summary{cursor:pointer;color:var(--brand-text);font-weight:650}.tracking-items>div{display:flex;justify-content:space-between;margin-top:16px;gap:12px}.tracking-items small{display:block;margin-top:5px;color:var(--brand-muted)}.tracking-actions{display:flex;gap:10px;margin:20px 0 10px}.tracking-actions .btn{flex:1 1;font-size:12px;padding:10px 7px}.tracking-link-note{font-size:10px;line-height:1.8;color:var(--brand-muted);display:block;margin-bottom:18px}.tracking-return{font-size:12px;white-space:nowrap}.summary-strip{flex-wrap:wrap;gap:12px}.summary-strip>.btn{margin-left:auto;font-size:12px}.customer-header .brand{flex-shrink:0}@media(max-width:650px){.tracking-card{padding:22px 19px;border-radius:16px;margin:12px 0 25px}.tracking-heading{gap:5px;margin-bottom:20px}.tracking-heading .tinycaps{font-size:9px;letter-spacing:.8px}.connection{font-size:9px}.tracking-card h1{font-size:24px}.tracking-numbers>div{padding:17px 12px}.tracking-numbers strong{font-size:24px}.tracking-numbers small{font-size:9px}.transfer-panel{padding:16px}.transfer-copy b{font-size:17px}.tracking-actions{gap:7px}.tracking-actions .btn{font-size:11px;gap:5px}.bank-fields{grid-template-columns:1fr;gap:0}.tracking-return{font-size:10px}.customer-store{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.customer-header{gap:10px}.summary-strip>.btn{margin-left:0}.tracking-card .tracking-summary{font-size:12px}}.checkout-fields{border:0;margin:0;padding:0;min-width:0}.network-notice,.pending-order{display:flex;align-items:center;gap:12px;border:1px solid #e8d7b8;background:#fff8eb;border-radius:12px;padding:16px;margin:16px 0;color:#79562f}.network-notice>svg,.pending-order>svg{flex-shrink:0}.network-notice>div,.pending-order>div{flex:1 1}.network-notice b,.pending-order b{font-size:13px}.network-notice p,.pending-order p{line-height:1.7;font-size:12px;margin-top:5px}.pending-order small{display:block;font-size:11px;line-height:1.7;margin-top:4px}.network-notice .btn,.pending-order .btn{flex-shrink:0}.pending-order{background:var(--brand-soft);border-color:var(--brand-border);color:var(--brand-text)}.tracking-cached{font-size:11px;color:#a56e39;line-height:1.7;margin-bottom:15px}@media(max-width:650px){.network-notice,.pending-order{flex-wrap:wrap;align-items:flex-start}.network-notice>div,.pending-order>div{min-width:180px}.network-notice .btn,.pending-order .btn{margin-left:30px}}.payment-choice{border:0;padding:0;margin:0 0 18px;min-width:0}.payment-choice .bank-options{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-choice legend{display:flex;gap:6px;align-items:center;font-size:12px;font-weight:600;margin-bottom:10px}.payment-choice p{font-size:11px;line-height:1.8;color:var(--brand-muted);margin-top:9px}.cash-overlay{z-index:120}.cash-notice-amount{display:flex;justify-content:center;align-items:center;gap:12px;background:var(--brand-tint);border-radius:12px;padding:24px;color:var(--brand-text);margin-bottom:20px}.cash-notice-amount strong{font-size:28px}.cash-notice-copy p{font-size:13px;line-height:1.9;margin-bottom:10px}.cash-panel,.pos-panel{background:var(--brand-soft)}.pos-panel{display:flex;align-items:center;gap:18px;border:1px solid var(--brand-border);border-radius:16px;padding:22px 24px;margin-bottom:24px}.pos-panel.is-open{background:var(--brand-soft)}.pos-panel-icon{width:48px;height:48px;display:grid;place-items:center;flex-shrink:0;border-radius:14px;background:var(--brand-wash);color:var(--brand-ink)}.pos-panel-copy{flex:1 1;min-width:0}.pos-panel h2{font-size:19px;margin:5px 0 7px;display:flex;align-items:center;gap:7px;overflow-wrap:anywhere}.pos-panel p{font-size:12px;color:var(--brand-muted);margin:0;line-height:1.6}.pos-open-form .small-info{margin-bottom:24px}.pos-open-form .inline-error{line-height:1.7}.pos-qr-sheet .booth-label{display:flex;align-items:center;justify-content:center;gap:7px;margin:10px 0 16px;font-size:16px;overflow-wrap:anywhere}.booth-label strong{font-size:24px}.pos-qr-sheet img{max-width:100%;height:auto}.pos-qr-sheet small{font-size:11px;color:var(--brand-muted)}.pos-share-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0 12px}.pos-share-actions .btn{justify-content:center}.pos-url{font-size:11px;color:var(--brand-muted);width:100%;min-width:0}.pos-manage-actions{display:flex;justify-content:space-between;gap:16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--brand-line)}.pos-close-confirm{background:#faf3e7;border:1px solid #eddbba;border-radius:12px;padding:20px;margin-top:18px}.pos-close-confirm p{line-height:1.7;color:#746249}.pos-close-confirm .row{margin-top:18px;justify-content:flex-end}.pos-qr-empty{border:0;background:var(--brand-tint);color:var(--brand-ink);width:105px;height:105px;display:grid;place-items:center;border-radius:8px;font-size:12px}.booth-notice{display:flex;align-items:center;gap:14px;background:var(--brand-tint);border:1px solid var(--brand-border);color:var(--brand-ink);border-radius:14px;padding:18px 22px;margin:20px 0;overflow-wrap:anywhere}.booth-notice>svg{flex-shrink:0}.booth-notice div{display:grid;gap:5px}.booth-notice span{font-size:12px;color:var(--brand-text)}.booth-notice strong{font-size:24px;line-height:1.35}.booth-notice small{font-size:12px;color:var(--brand-text);line-height:1.5}.pos-entry-blocked{max-width:660px;margin:60px auto 100px;text-align:center;border:1px solid var(--brand-line);background:#fff;border-radius:18px;padding:46px 24px;color:var(--brand-ink)}.pos-entry-blocked h1{font-size:25px;line-height:1.5;margin:20px 0 12px}.pos-entry-blocked p{color:var(--brand-muted);line-height:1.9;font-size:14px;margin-bottom:24px}.pos-entry-blocked button{margin:5px}.tracking .booth-notice{text-align:left}.receipt-heading+.booth-notice{margin:18px 0}.settings-panel .pos-panel{padding:18px;flex-wrap:wrap}.settings-panel .pos-panel .btn{margin:0}.pos-qr-sheet{page-break-inside:avoid;break-inside:avoid}.pos-panel{flex-wrap:wrap}.pos-operation-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0 0 22px}.pos-panel>.pos-operation-actions{flex-basis:100%;width:100%;margin:0;padding-top:18px;border-top:1px solid var(--brand-border)}.btn.pos-action{min-height:82px;padding:17px 20px;justify-content:flex-start;gap:13px;border-radius:12px;white-space:normal;text-align:left}.pos-action>svg{flex-shrink:0}.pos-action span{min-width:0;display:grid;gap:6px}.pos-action strong{font-size:15px;font-weight:700;line-height:1.5}.pos-action small,.pos-action strong{word-break:keep-all;overflow-wrap:anywhere}.pos-action small{font-size:11px;line-height:1.6;font-weight:400;opacity:.9}.btn.pos-close-button{color:#A52632;background:#FFF1F2;border:1px solid #e9a9ae}.btn.pos-close-button:hover{background:#FFE3E6;border-color:#CB6570;color:#881C27}.pos-action:focus-visible,.pos-close-submit:focus-visible{outline:3px solid var(--brand-strong);outline-offset:3px}.pos-close-confirm{background:#FFF5F5;border:1px solid #edb7bd;padding:24px;margin:0}.pos-close-heading{display:flex;align-items:center;gap:12px;color:#A52632}.pos-close-heading>svg{flex-shrink:0}.pos-close-heading h3{font-size:19px;line-height:1.6;margin:0;overflow-wrap:anywhere}.pos-close-confirm p{color:#76505A;font-size:13px;line-height:1.9;margin:16px 0 0}.pos-close-confirm .row{gap:10px;flex-wrap:wrap}.pos-close-confirm .btn{min-height:48px;font-size:13px}.btn.pos-close-submit{background:#B42C3A;border-color:#B42C3A;color:white;font-weight:700}.btn.pos-close-submit:hover{background:#94212D;border-color:#94212D}@media(max-width:700px){.pos-panel{padding:18px;gap:12px;flex-wrap:wrap}.pos-panel-icon{width:40px;height:40px}.pos-panel-copy{width:calc(100% - 54px)}.pos-panel>.btn{width:100%;justify-content:center;min-height:44px}.pos-panel h2{font-size:17px}.pos-operation-actions,.pos-share-actions{grid-template-columns:1fr}.btn.pos-action{min-height:80px;padding:16px}.pos-action strong{font-size:15px}.pos-action small{font-size:12px}.pos-close-confirm{padding:20px}.pos-close-heading{align-items:flex-start}.pos-close-heading h3{font-size:17px}.pos-close-confirm .row{display:grid;grid-template-columns:1fr}.pos-close-confirm .btn{width:100%}.booth-notice{padding:16px;margin:14px 0}.booth-notice strong{font-size:22px}.pos-entry-blocked{margin:30px auto;padding:32px 18px}.pos-entry-blocked h1{font-size:22px}}@media print{body:has(.pos-qr-sheet) .admin-shell{display:block;min-height:0}body:has(.pos-qr-sheet) .admin-shell>:not(.overlay){display:none!important}body:has(.pos-qr-sheet) .overlay{background:white;position:absolute;inset:0;visibility:visible;padding:0}body:has(.pos-qr-sheet) .modal{box-shadow:none;border:0;max-width:none;width:100%;max-height:none;padding:0}body:has(.pos-qr-sheet) .modal>:not(.pos-qr-sheet){display:none!important}.pos-qr-sheet{visibility:visible;margin:0 auto;padding:40px!important}.pos-qr-sheet img{width:350px;height:350px}}.brand-symbol,.btn.primary,.mobile-cart-bar .btn,.order-submit,.success-card>.btn{background:var(--brand);border-color:var(--brand);color:var(--brand-contrast)}.btn.primary:hover,.mobile-cart-bar .btn:hover,.order-submit:hover,.success-card>.btn:hover{background:var(--brand-hover)!important;border-color:var(--brand-hover)!important;color:var(--brand-hover-contrast)}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline-color:var(--brand-text)}.brand-symbol{background:var(--brand)}.profile>span,.top-avatar{background:var(--brand-tint);color:var(--brand-text)}.theme-settings h2{display:flex;align-items:center;gap:9px}.theme-controls{display:grid;grid-template-columns:130px minmax(0,1fr);gap:22px;align-items:start;margin:22px 0 18px}.theme-picker{display:flex;flex-direction:column;gap:8px}.theme-picker input[type=color]{width:100%;height:52px;padding:4px;border:1px solid var(--brand-border);border-radius:8px;background:var(--brand-surface);cursor:pointer}.theme-hex input{font-family:monospace;font-size:16px;letter-spacing:1px;text-transform:uppercase}.theme-hex small{display:block;font-size:11px;line-height:1.6}.theme-presets{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0 22px}.theme-presets button{display:flex;align-items:center;gap:6px;padding:8px 10px;border:1px solid var(--brand-line);border-radius:7px;background:#fff;color:var(--brand-muted);font-size:11px}.theme-presets button.selected{border-color:var(--brand-text);color:var(--brand-text);background:var(--brand-soft)}.theme-presets button>span{width:16px;height:16px;border:1px solid #00000016;border-radius:50%;flex-shrink:0}.theme-preview{border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-surface);overflow:hidden;color:var(--brand-ink)}.theme-preview-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:17px 20px;border-bottom:1px solid var(--brand-line);background:white}.theme-preview-header>span{display:flex;align-items:center;gap:8px;font-weight:600;min-width:0;overflow-wrap:anywhere}.theme-preview-header small{font-size:10px;color:var(--brand-muted);flex-shrink:0}.theme-preview-body{display:flex;justify-content:space-between;align-items:center;gap:22px;padding:24px;background:var(--brand-soft)}.theme-preview-body>div{min-width:0}.theme-preview-body small{color:var(--brand-muted);font-size:11px}.theme-preview-body strong{display:flex;align-items:center;gap:6px;font-size:21px;margin:8px 0;color:var(--brand-text)}.settings-panel .theme-preview-body p{color:var(--brand-muted);font-size:11px;line-height:1.7;margin:0}.theme-preview-action{display:inline-flex;align-items:center;justify-content:center;border-radius:7px;min-height:42px;background:var(--brand);color:var(--brand-contrast);padding:11px 17px;font-size:12px;white-space:nowrap}.theme-swatches{display:flex;height:17px}.theme-swatches>span{flex:1 1}.settings-panel .theme-preview-note{font-size:11px;margin:12px 0 20px;line-height:1.7}.theme-save-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap}.theme-save-actions>.primary{margin-left:auto}.theme-hex input[aria-invalid=true]{border-color:#b74141}.theme-settings .inline-error{margin:12px 0;line-height:1.7}@media(max-width:650px){.theme-controls{grid-template-columns:100px minmax(0,1fr);gap:15px}.theme-preview-body{padding:18px;gap:18px;flex-wrap:wrap}.theme-preview-action{width:100%}.theme-save-actions>.primary{margin-left:0}.theme-save-actions .btn{flex:1 1;white-space:nowrap}.theme-preview-header{padding:15px;flex-wrap:wrap}}.pos-profiles-panel{padding:24px;margin-bottom:24px}.pos-profiles-heading{display:flex;justify-content:space-between;align-items:center;gap:18px;margin-bottom:20px}.pos-profiles-heading h2{display:flex;align-items:center;gap:8px;font-size:20px;margin:7px 0}.pos-profiles-heading p,.pos-profiles-panel p{font-size:12px;line-height:1.8;color:var(--brand-muted);margin:0}.pos-profile-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,270px),1fr));gap:14px}.pos-profile-card{min-width:0;border:1px solid var(--brand-line);border-radius:12px;padding:18px;background:var(--brand-surface)}.profile-card-title{display:flex;align-items:center;gap:9px}.profile-card-title h3{font-size:15px;margin:0;flex:1 1;overflow-wrap:anywhere}.profile-color{display:inline-block;width:22px;height:22px;border-radius:7px;flex-shrink:0;border:1px solid #0002}.profile-delete{color:#A52632}.profile-store-name{font-size:13px;display:block;margin-top:14px}.profile-meta{display:flex;flex-wrap:wrap;gap:8px 12px;margin:12px 0;font-size:12px;color:var(--brand-text)}.profile-meta span{display:inline-flex;align-items:center;gap:4px}.pos-profile-card>small{color:var(--brand-muted);font-size:10px}.profile-card-actions{display:grid;grid-template-columns:1fr 1.4fr;gap:8px;margin-top:16px}.profile-empty{display:flex;align-items:center;flex-wrap:wrap;gap:16px;background:var(--brand-soft);border:1px dashed var(--brand-border);padding:22px;border-radius:12px}.profile-empty>div{flex:1 1;min-width:180px}.profile-empty b{font-size:14px}.profile-empty p{margin-top:5px}.profile-preserve-note{font-size:12px!important;line-height:1.8!important;color:var(--brand-muted)!important;margin:16px 0!important}.pos-profile-form fieldset{border:0;padding:0;min-width:0}.profile-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.profile-color-field{display:flex;align-items:center;gap:10px}.profile-color-field input[type=color]{width:60px;height:42px;padding:3px}.profile-color-field b{font-size:12px}.profile-selection{margin-top:24px}.profile-selection h3{font-size:14px;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.profile-selection h3 small{font-size:11px;color:var(--brand-muted)}.profile-selection>p{font-size:12px;color:var(--brand-muted);line-height:1.8}.profile-choice-list{display:grid;grid-template-columns:1fr 1fr;gap:9px}.profile-choice-list label{display:flex;align-items:center;gap:10px;min-width:0;padding:12px;border:1px solid var(--brand-line);border-radius:10px;background:#fff;margin:0;cursor:pointer}.profile-choice-list label.selected{background:var(--brand-soft);border-color:var(--brand-border)}.profile-choice-list label.unavailable{opacity:.6}.profile-choice-list input{flex-shrink:0;width:17px;height:17px}.profile-choice-list img{width:38px;height:42px;object-fit:cover;border-radius:5px}.profile-choice-list span{display:grid;gap:5px;min-width:0}.profile-choice-list b{font-size:12px;overflow-wrap:anywhere}.profile-choice-list small{font-size:10px;line-height:1.6;color:var(--brand-muted)}.profile-load-box{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:12px;padding:18px;margin-bottom:20px}.profile-load-box label{font-size:14px}.profile-load-box label>svg{vertical-align:middle;margin-right:5px}.profile-load-box label select{display:block;width:100%;margin-top:10px}.profile-load-box>p,.profile-loaded p{font-size:12px;color:var(--brand-muted);line-height:1.8;margin:8px 0 0}.profile-loaded{display:flex;align-items:center;gap:11px;margin-top:12px}.profile-loaded strong{font-size:14px}.profile-delete-confirm{padding-top:14px}.profile-delete-confirm>div{display:flex;gap:8px;margin-top:12px}.selection-bar{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:14px 16px;background:var(--brand-soft);border:1px solid var(--brand-line);border-radius:10px;margin:16px 0}.selection-bar label{display:inline-flex;align-items:center;gap:8px;margin:0;font-size:12px}.selection-bar>span{flex:1 1;font-size:12px;color:var(--brand-muted)}input[type=checkbox]{accent-color:var(--brand)}.btn.danger-button{background:#FFF1F2;border-color:#E9A9AE;color:#A52632}.btn.danger-button:hover{background:#FFE3E6;border-color:#CB6570}.btn.danger-button:disabled{opacity:.45}.product-card{position:relative}.product-card.is-selected{outline:2px solid var(--brand);outline-offset:1px}.card-select{position:absolute;top:12px;right:12px;z-index:2;display:flex;align-items:center;gap:7px;background:white;border:1px solid var(--brand-border);border-radius:7px;padding:8px 10px;margin:0;font-size:11px;box-shadow:0 2px 10px #12233b0d}.bundle-select input,.card-select input,.selection-bar input,.table-wrap td>input[type=checkbox]{width:17px;height:17px;margin:0}.bundle-select{display:flex;gap:8px;align-items:center;font-size:12px;margin-bottom:14px}.bundle-card>.danger-button{margin-top:10px;width:100%}.detail-delete-action{border-top:1px solid var(--brand-line);padding-top:18px;margin-top:20px;display:flex;justify-content:flex-end}.delete-explanation{display:flex;gap:12px;align-items:flex-start;padding:16px;background:#FFF5F5;color:#A52632;border-radius:10px}.delete-explanation>svg{flex-shrink:0}.delete-explanation p{font-size:13px;line-height:1.9;margin:0}.delete-item-list{max-height:240px;overflow:auto;padding-left:25px;font-size:13px;line-height:2;overflow-wrap:anywhere}.manual-entry-toolbar{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px}.manual-entry-toolbar>span{font-size:13px;color:var(--brand-muted)}.manual-queue{border:1px solid #e6c88b;background:#FFFAEE;border-radius:14px;padding:20px;margin-bottom:24px}.manual-queue-title{display:flex;gap:12px;align-items:flex-start;color:#79551D}.manual-queue-title>svg{flex-shrink:0}.manual-queue-title>div{flex:1 1}.manual-queue-title h2{font-size:17px;margin:0 0 7px}.manual-queue-title p{font-size:12px;line-height:1.8;margin:0}.manual-queue-item{display:flex;justify-content:space-between;gap:16px;align-items:center;border-top:1px solid #e7d9b9;padding-top:15px;margin-top:15px}.manual-queue-item>div:first-child{flex:1 1;min-width:0}.manual-queue-item b{font-size:13px}.manual-queue-item small{display:block;color:#806B48;font-size:11px;margin-top:6px}.manual-queue-item p{font-size:12px;line-height:1.8;overflow-wrap:anywhere;margin:7px 0 0}.manual-queue-item>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.manual-product-list{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-height:390px;overflow:auto;padding:2px}.manual-product-list>section{border:1px solid var(--brand-line);border-radius:10px;padding:14px;min-width:0}.manual-product-list h3{display:flex;align-items:center;gap:9px;font-size:13px;margin:0 0 10px}.manual-product-list h3 img{width:35px;height:39px;object-fit:cover;border-radius:5px}.manual-variant{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;border-top:1px solid var(--brand-line)}.manual-variant b{font-size:12px}.manual-variant small{display:block;font-size:10px;color:var(--brand-muted);margin-top:5px}.manual-variant .qty-control{flex-shrink:0}.manual-variant .qty-control button{min-width:30px;min-height:30px}.manual-variant .qty-control>b{min-width:22px;text-align:center}.manual-summary{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;padding:18px;background:var(--brand-soft);border-radius:10px;margin:20px 0}.manual-summary span{font-size:13px}.manual-summary>b{font-size:19px;color:var(--brand-strong)}.manual-summary small{width:100%;font-size:12px;color:var(--brand-text)}.manual-coupon{display:flex;align-items:center;gap:9px;margin:16px 0}.manual-coupon>input{flex:1 1;min-width:0}.manual-offline-note{display:flex;gap:12px;padding:15px;background:#FFFAEE;border:1px solid #e6c88b;border-radius:10px;margin-bottom:18px;color:#79551D}.manual-offline-note>svg{flex-shrink:0}.manual-offline-note p{font-size:12px;line-height:1.9;margin:0}@media(max-width:700px){.pos-profiles-panel{padding:18px}.pos-profiles-heading{flex-wrap:wrap}.pos-profiles-heading h2{font-size:18px}.pos-profiles-heading>.btn,.profile-empty>.btn{width:100%;min-height:44px}.manual-product-list,.profile-choice-list,.profile-fields{grid-template-columns:1fr}.profile-card-actions .btn{min-height:44px}.profile-choice-list label{min-height:60px}.profile-choice-list b{font-size:13px}.profile-choice-list small{font-size:11px}.selection-bar{gap:12px;padding:12px}.selection-bar label{font-size:12px}.selection-bar>span{font-size:11px}.selection-bar>.danger-button{width:100%;min-height:44px}.manual-entry-toolbar{align-items:stretch;flex-direction:column}.manual-entry-toolbar .btn{min-height:44px}.manual-queue{padding:16px}.manual-queue-title h2{font-size:15px}.manual-queue-item{align-items:stretch;flex-direction:column}.manual-queue-item .btn{min-height:44px}.manual-product-list{max-height:330px}.manual-variant .qty-control button{min-width:36px;min-height:36px}.manual-coupon{flex-wrap:wrap}.manual-coupon>input{flex-basis:65%}.manual-summary>b{font-size:17px}.detail-delete-action>.btn{width:100%;min-height:44px}}.booth-fallback-guide{font-size:12px!important;line-height:1.9!important;margin-top:12px!important;color:var(--brand-ink)}.pending-reference{display:block;overflow-wrap:anywhere;font-size:11px!important;margin-top:10px}.pending-order>div{min-width:0}.checkout-handoff{padding:14px;border:1px solid var(--brand-border);border-radius:10px;background:var(--brand-soft);margin:16px 0;color:var(--brand-ink)}.checkout-handoff b{font-size:13px}.checkout-handoff p{font-size:12px;line-height:1.9;margin:8px 0}.checkout-handoff small{display:block;font-size:10px;line-height:1.7;overflow-wrap:anywhere}.badge.accepted{background:var(--brand-wash);color:var(--brand-strong)}.acceptance-overdue-label{color:#A52632!important;font-weight:600}.acceptance-timeout{background:#FFF5EE;border:1px solid #e9bd94;border-radius:14px;padding:20px;text-align:left;margin:22px 0}.acceptance-timeout h2{display:flex;align-items:center;gap:9px;line-height:1.6;font-size:17px;color:#8D421F;margin:0 0 12px}.acceptance-timeout h2 svg{flex-shrink:0}.acceptance-timeout p{font-size:13px;line-height:1.9;color:#734C37;margin:10px 0}.acceptance-timeout>b{display:block;font-size:12px;line-height:1.7;color:#734C37;overflow-wrap:anywhere}.order-progress{grid-template-columns:repeat(5,minmax(0,1fr))}@media(max-width:700px){.acceptance-timeout{padding:16px}.acceptance-timeout h2{font-size:15px;align-items:flex-start}.acceptance-timeout p{font-size:12px}.order-progress li{font-size:10px}.order-progress li span{width:25px;height:25px}}.notification-platform-help{display:flex;align-items:flex-start;gap:8px;margin-top:13px;color:var(--brand-muted)}.notification-platform-help>svg{flex-shrink:0;margin-top:3px}.notification-platform-help>p{font-size:11px;line-height:1.9;margin:0}.seller-order-number-label{font-size:10px!important;color:var(--brand-muted)}.order-code.seller-order-number{display:block;font-size:20px;letter-spacing:.7px;font-weight:750;line-height:1.6;color:var(--brand-strong);white-space:nowrap}.seller-full-order-code{font-size:10px!important;white-space:nowrap;color:var(--brand-muted)}.seller-receipt-number{background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:12px;text-align:center;padding:20px;margin:18px 0}.seller-receipt-number>span{display:block;font-size:12px;color:var(--brand-text)}.seller-receipt-number>strong{display:block;font-size:38px;letter-spacing:2px;line-height:1.5;color:var(--brand-strong)}.seller-receipt-number>small{display:block;font-size:11px;color:var(--brand-muted);overflow-wrap:anywhere}@media(max-width:700px){.order-code.seller-order-number{font-size:18px}.seller-receipt-number>strong{font-size:32px}}.sms-opt-in{border:1px solid var(--brand-line);background:var(--brand-surface);border-radius:10px;padding:15px;margin:18px 0}.sms-consent-label{display:flex;align-items:flex-start;gap:9px;margin:0!important;cursor:pointer}.sms-consent-label>input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0}.sms-consent-label>span{display:flex;gap:5px;align-items:center;flex-wrap:wrap;font-size:13px;line-height:1.7}.sms-consent-label small{font-size:11px;color:var(--brand-muted)}.sms-opt-in>label:not(.sms-consent-label){margin-top:15px}.sms-opt-in>p{font-size:11px;line-height:1.9;color:var(--brand-muted);margin:10px 0 0}.seller-sms-panel{padding:20px;border:1px solid var(--brand-border);border-radius:12px;margin:22px 0;background:var(--brand-surface)}.seller-sms-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:14px}.seller-sms-heading h3{display:flex;gap:8px;align-items:center;font-size:16px;margin:0}.seller-sms-recipient{display:grid;gap:6px;margin:14px 0 18px}.seller-sms-recipient>b{font-size:21px;letter-spacing:.4px;color:var(--brand-strong)}.seller-sms-recipient>small{font-size:11px;color:var(--brand-muted);line-height:1.7}.seller-sms-panel textarea{line-height:1.9;resize:vertical;background:#fff;min-height:106px;font-size:13px}.seller-sms-panel>a.btn{min-height:48px;margin-top:6px}.sms-send-instruction{font-size:13px;color:var(--brand-text);line-height:1.9;margin:14px 0}.sms-copy-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px}.sms-confirm-block{border-top:1px solid var(--brand-line);padding-top:18px;margin-top:20px}.sms-confirm-block>label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.8}.sms-confirm-block input{width:18px;height:18px;flex-shrink:0;margin:2px 0 0}.sms-confirm-block .btn{min-height:44px}.sms-record-note{font-size:11px;line-height:1.9;color:var(--brand-muted);margin:14px 0 0}.sms-recorded{display:flex;gap:7px;align-items:flex-start;flex-wrap:wrap;font-size:12px;line-height:1.8;color:var(--brand-strong);margin:18px 0 0}.sms-order-tag{font-size:10px!important;color:var(--brand-text)!important}.customer-sms-status{border:1px solid var(--brand-border);border-radius:12px;text-align:left;background:var(--brand-soft);padding:18px;margin:20px 0}.customer-sms-status h2{display:flex;align-items:center;gap:8px;font-size:15px;margin:0 0 12px}.customer-sms-status p{font-size:13px;line-height:1.8;margin:8px 0}.customer-sms-status small{display:block;font-size:11px;line-height:1.9;color:var(--brand-muted)}@media(max-width:700px){.seller-sms-panel{padding:16px}.seller-sms-heading h3{font-size:15px}.seller-sms-recipient>b{font-size:20px}.sms-opt-in{padding:14px}.sms-consent-label>span{font-size:12px}.sms-copy-actions .btn{min-height:44px}}.ready-floating{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom,0px));transform:translateX(-50%);width:min(480px,calc(100vw - 32px));padding:20px;display:grid;grid-template-columns:28px minmax(0,1fr) 36px;align-items:start;gap:12px;border:2px solid var(--brand-strong);border-radius:16px;background:#fff;color:var(--brand-text);box-shadow:0 12px 45px #102b3540;z-index:80;box-sizing:border-box}.ready-floating>svg{margin-top:3px}.ready-floating span{display:block;font-size:13px;font-weight:650;margin-bottom:7px}.ready-floating strong{display:block;font-size:22px;line-height:1.4;overflow-wrap:anywhere}.ready-floating p{font-size:14px;line-height:1.7;margin:8px 0 0}.ready-floating small{display:block;font-size:12px;line-height:1.7;margin-top:5px}.ready-floating .iconbtn{width:36px;height:36px;color:var(--brand-text)}.ready-floating button:focus-visible{outline:3px solid var(--brand-strong);outline-offset:3px}.customer-shell:has(.ready-floating) .customer-main{padding-bottom:240px}@media(max-width:700px){.ready-floating{bottom:calc(92px + env(safe-area-inset-bottom,0px));padding:16px;gap:10px;grid-template-columns:24px minmax(0,1fr) 32px}.ready-floating>svg{width:24px}.ready-floating strong{font-size:20px}.ready-floating p{font-size:13px}.ready-floating .iconbtn{width:32px;height:32px}}@media print{.ready-floating{display:none!important}}.order-list-toolbar{flex-direction:column;align-items:stretch;gap:18px}.order-status-tabs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%}.order-status-tabs>button{min-width:0;min-height:84px;padding:14px 10px;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:9px;border:1px solid var(--brand-line);border-radius:10px;background:#fff;color:var(--brand-muted);text-align:left}.order-status-tabs>button>b{font-size:13px;font-weight:600;line-height:1.5}.order-status-tabs>button>span{font-size:22px;line-height:1.2;font-weight:700;color:var(--brand-ink)}.order-status-tabs small{margin-left:5px;font-size:11px;font-weight:400}.order-status-tabs>button.selected{border-color:var(--brand-strong);background:var(--brand-soft);color:var(--brand-text);box-shadow:inset 0 0 0 1px var(--brand-strong)}.order-status-tabs>button.selected>span{color:var(--brand-strong)}.order-status-tabs>button:focus-visible{outline:3px solid var(--brand-strong);outline-offset:3px}.order-list-toolbar>.searchbox{align-self:flex-end}@media(max-width:700px){.order-status-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.order-status-tabs>button{min-height:78px;padding:12px}.order-status-tabs>button>b{font-size:12px}.order-status-tabs>button>span{font-size:21px}.order-list-toolbar>.searchbox{width:100%;align-self:stretch}}.badge.cancelled{background:#fff0f0;color:#a32936}.order-cancellation{margin:20px 0;border:1px solid #ecc8cc;border-radius:12px;padding:18px;background:#fffafa;color:#78313a;text-align:left}.order-cancellation h3{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:16px}.order-cancellation p,.order-cancellation small{display:block;font-size:12px;line-height:1.9;margin:8px 0;white-space:pre-wrap;overflow-wrap:anywhere}.order-cancellation summary{cursor:pointer;font-size:14px;font-weight:650;min-height:24px}.order-cancellation form{display:grid;gap:14px;margin-top:14px}.order-cancellation label{font-size:12px;line-height:1.8}.order-cancellation textarea{display:block;min-height:78px;width:100%;margin-top:7px}.order-cancel-ack{display:flex;gap:8px;align-items:flex-start}.order-cancel-ack input{width:18px;height:18px;flex-shrink:0;margin-top:3px}.btn.cancel-order-button{background:#a32936;color:#fff;border-color:#a32936}.tracking-card.is-cancelled .tracking-icon{background:#fff0f0;color:#a32936}.tracking-card.is-cancelled h1{color:#a32936}.tracking-cancel-number{font-size:30px;font-weight:750;letter-spacing:1px;margin:14px 0}.tracking-card.is-cancelled .tracking-summary{margin-top:20px}.bundle-recommendations{margin:20px 0;padding:16px;border:1px solid var(--brand-border);border-radius:12px;background:var(--brand-soft)}.bundle-recommendations>h3{display:flex;gap:8px;align-items:center;font-size:14px;margin:0 0 12px}.bundle-recommendations article{padding:14px;border:1px solid var(--brand-line);border-radius:9px;background:#fff;margin-top:10px}.bundle-recommendation-kind{font-size:10px;font-weight:650;color:var(--brand-text)}.bundle-recommendations h4{font-size:14px;margin:8px 0}.bundle-recommendations p,.bundle-recommendations small{font-size:11px;line-height:1.8;display:block;margin:8px 0}.bundle-recommendation-price{display:grid;gap:6px;margin:12px 0}.bundle-recommendation-price b{font-size:15px}.bundle-recommendation-price span{font-size:11px;color:var(--brand-text)}.bundle-recommendations .bundle-recommendation-applied{display:flex;align-items:flex-start;gap:6px;color:var(--brand-text)}.bundle-recommendation-applied svg{flex-shrink:0;margin-top:2px}.bundle-recommendations .btn{font-size:12px;margin-top:10px}.bundle-recommendation-note{color:var(--brand-muted)}.coupon-issue-fields,.coupon-issue-mode{border:0;padding:0;min-width:0;margin:0}.coupon-issue-mode{border:1px solid var(--brand-line);border-radius:10px;padding:14px;margin-bottom:20px}.coupon-issue-mode legend{font-size:12px}.coupon-issue-mode label{display:flex;gap:9px;align-items:center;font-size:12px;margin:5px 0}.coupon-issue-mode input{width:17px;height:17px}.coupon-issue-fields small{display:block;font-size:11px;line-height:1.8;color:var(--brand-muted);margin-top:6px}.coupon-image-actions{margin:22px 0;padding-top:18px;border-top:1px solid var(--brand-line)}.coupon-image-buttons{display:flex;gap:9px;flex-wrap:wrap}.coupon-image-buttons>.btn{flex:1 1;font-size:12px;min-height:44px}.coupon-image-actions>p{font-size:11px;line-height:1.9;color:var(--brand-muted)}.coupon-image-actions details{margin-top:14px}.coupon-image-actions summary{font-size:12px;cursor:pointer;line-height:1.8}.coupon-image-preview{display:block;width:100%;max-width:360px;height:auto;margin:14px auto;border:1px solid var(--brand-line);border-radius:10px}.coupon-delivery{padding:18px;background:var(--brand-soft);border:1px solid var(--brand-border);border-radius:12px;text-align:center;margin:20px 0}.coupon-delivery h3{font-size:16px}.coupon-delivery p,.coupon-delivery small{display:block;font-size:12px;line-height:1.9}.coupon-delivery img{display:block;max-width:100%;margin:18px auto}.customer-coupon-page{max-width:600px;margin:0 auto;padding:28px 18px 60px}.customer-coupon-page>header{display:flex;align-items:center;gap:10px;margin-bottom:24px;color:var(--brand-strong)}.customer-coupon-page header>span{margin-left:auto;font-size:11px}.customer-coupon-card{background:#fff;border:1px solid var(--brand-line);border-radius:16px;padding:26px}.customer-coupon-card>h1{font-size:23px;margin:0 0 18px}.customer-coupon-discount{display:block;font-size:45px;color:var(--brand-strong);margin:20px 0 28px}.customer-coupon-discount small{font-size:20px}.customer-coupon-card .details-list dd{overflow-wrap:anywhere}.coupon-private-note{font-size:11px;line-height:1.9;color:var(--brand-muted)}.badge.revoked{background:#fff0f0;color:#a32936}@media(max-width:700px){.customer-coupon-card{padding:20px}.coupon-image-buttons{flex-direction:column}.bundle-recommendations{padding:14px}.customer-coupon-page{padding:18px 14px 45px}.customer-coupon-card .details-list{grid-template-columns:100px minmax(0,1fr)}}.account-shell,.platform-home{max-width:1160px;margin:0 auto;padding:30px 24px 70px}.member-header,.platform-home>header{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:32px}.platform-brand{display:inline-flex;align-items:center;gap:10px;color:var(--brand-strong);font-size:23px;font-weight:750;text-decoration:none}.platform-home nav{display:flex;gap:18px;align-items:center;font-size:13px}.platform-home nav button{display:flex;gap:7px;align-items:center}.platform-hero{padding:46px 34px;margin:30px 0;border-radius:18px;border:1px solid var(--brand-line);background:var(--brand-soft)}.platform-hero>span{font-size:11px;letter-spacing:2px;color:var(--brand-muted)}.platform-hero h1{font-size:40px;line-height:1.4;letter-spacing:-1.5px;margin:18px 0}.platform-hero p{font-size:15px;line-height:1.9;color:var(--brand-muted);margin:18px 0 26px}.account-shell{max-width:630px}.member-shell{max-width:800px}.account-card,.google-setup{padding:28px;border:1px solid var(--brand-line);border-radius:15px;background:#fff;margin:24px 0}.account-card h1{font-size:24px;line-height:1.5;margin:0 0 14px}.account-card h2{font-size:21px;margin:0 0 18px}.account-card p,.google-setup p{font-size:13px;line-height:1.9;color:var(--brand-muted)}.account-card form,.google-setup form{display:grid;gap:16px;margin-top:20px}.account-card label,.google-setup label{display:grid;gap:8px;font-size:13px;line-height:1.8}.account-card input,.google-setup input{width:100%;box-sizing:border-box;min-height:44px;border:1px solid var(--brand-line);border-radius:8px;padding:10px 12px;font-size:14px;background:#fff}.account-card .account-consent{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.9}.account-consent input{width:18px;height:18px;min-height:0;flex-shrink:0;margin-top:4px}.account-address{padding:17px;border:1px solid var(--brand-line);border-radius:10px;display:grid;gap:14px}.account-address h3{font-size:14px;margin:0}.account-address h3 small{font-size:10px;color:var(--brand-muted);margin-left:10px}.account-card>.segmented{margin-top:22px}.google-login{margin:18px 0;background:#fff;border-color:var(--brand-border);color:var(--brand-strong);min-height:46px}.is-disabled{opacity:.55;pointer-events:none}.account-note{font-size:11px!important;margin-top:20px}.platform-booths{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-booth{padding:18px;display:flex;align-items:center;gap:12px;border:1px solid var(--brand-line);border-radius:11px;text-align:left;background:var(--brand-soft)}.platform-booth span{flex:1 1;display:grid;gap:7px}.platform-booth b{font-size:16px}.platform-booth small{font-size:11px;color:var(--brand-muted)}.google-setup summary{display:flex;align-items:center;gap:9px;cursor:pointer;font-weight:650}.google-setup input[readonly],.seller-platform-bar{font-size:12px;background:var(--brand-soft)}.seller-platform-bar{position:relative;z-index:30;display:flex;gap:18px;align-items:center;justify-content:flex-end;padding:11px 24px;border-bottom:1px solid var(--brand-line)}.seller-platform-bar>span{display:flex;align-items:center;gap:8px;margin-right:auto;font-weight:650}.seller-platform-bar~.admin-shell .sidebar{top:43px}.member-coupon-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;width:100%;border-bottom:1px solid var(--brand-line);text-align:left}.member-coupon-row>span{display:grid;gap:7px}.member-coupon-row small{font-size:11px;color:var(--brand-muted)}.member-coupon-row strong{font-size:17px;color:var(--brand-strong)}.member-points{display:flex;justify-content:space-between;padding:16px 0;border-bottom:1px solid var(--brand-line)}.member-points strong{font-size:21px;color:var(--brand-strong)}.member-order{padding:18px 0;border-bottom:1px solid var(--brand-line)}.member-order>.btn{margin:8px 10px 0 0}.account-password{margin-top:22px;font-size:13px}.account-password summary{cursor:pointer}.buyer-fields{border:1px solid var(--brand-line);padding:16px;border-radius:11px;margin:20px 0}.buyer-fields>label{margin-top:15px}.buyer-account-row{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px;margin-bottom:18px}.buyer-account-row a{color:var(--brand-text);text-decoration:underline}.delivery-choice{padding:12px;border:1px solid var(--brand-line);border-radius:9px;margin:16px 0}.delivery-choice legend{font-size:12px;padding:0 5px}.delivery-choice label{display:flex;align-items:center;gap:7px!important;font-size:12px;margin:10px 0!important}.delivery-choice input{width:16px!important;min-height:0!important;height:16px;margin:0;padding:0!important}.buyer-consent,.custom-order-policy label{display:flex!important;align-items:flex-start;gap:8px;font-size:11px!important;line-height:1.9!important}.buyer-consent>input,.custom-order-policy input{width:17px!important;min-height:0!important;height:17px!important;padding:0!important;flex-shrink:0;margin:3px 0 0}.custom-order-policy{background:#fff5ed;border:1px solid #eec9aa;padding:14px;border-radius:10px;margin:16px 0;color:#864b25;font-size:12px;line-height:1.9}.custom-order-policy p{font-size:11px!important;line-height:1.9;margin:8px 0}.points-settings,.seller-shipment,.shipping-status{padding:20px;border:1px solid var(--brand-line);border-radius:12px;margin:22px 0;text-align:left;background:#fff}.shipping-status h2{display:flex;align-items:center;gap:8px;font-size:16px;margin:0 0 14px}.shipping-status p,.shipping-status small{font-size:12px;line-height:1.9;display:block;overflow-wrap:anywhere}.shipping-status .btn{margin:14px 0}.seller-shipment>.shipping-status{padding:0;border:0;margin-top:0}.points-settings form,.seller-shipment form{display:grid;gap:14px}.points-settings label,.seller-shipment label{display:grid;gap:8px;font-size:12px}.points-settings input,.seller-shipment input,.seller-shipment select{min-height:43px;width:100%;border:1px solid var(--brand-line);border-radius:7px;padding:10px}.points-settings p{font-size:12px;line-height:1.9;color:var(--brand-muted)}@media(max-width:700px){.account-shell,.platform-home{padding:20px 16px 45px}.platform-home>header{align-items:flex-start}.platform-home nav{gap:12px;font-size:11px;flex-wrap:wrap;justify-content:flex-end}.platform-brand{font-size:19px;white-space:nowrap}.platform-hero{padding:28px 22px}.platform-hero h1{font-size:29px}.platform-hero p{font-size:12px}.account-card,.google-setup{padding:20px}.platform-booths{grid-template-columns:1fr}.seller-platform-bar{padding:10px 14px;gap:12px;font-size:10px}.seller-platform-bar>span{max-width:45%;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.member-coupon-row strong{font-size:14px}.buyer-fields{padding:14px}.points-settings,.seller-shipment,.shipping-status{padding:16px}}.google-identity-login{margin:18px 0;min-width:0}.google-identity-button{display:flex;justify-content:center;min-height:44px;width:100%}.google-identity-login small{display:block;margin:10px 0;font-size:11px;line-height:1.8;color:var(--brand-muted)}.google-identity-login>p{font-size:12px}.google-setup>details{margin-top:24px}.google-setup>details>summary{font-size:13px;margin-bottom:16px}