@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-space-y-reverse:0;--tw-border-style:solid;--tw-font-weight:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--color-orange-500:#fe6e00;--color-amber-400:#fcbb00;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--container-4xl:56rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--radius-lg:.5rem;--radius-2xl:1rem;--color-card:#15151c;--color-ink:#eaeae6;--color-muted:#8a8a90;--color-faint:#5a5a62;--color-line:#2a2a34;--color-saffron:#ff6b00;--color-ok:#32d583;--color-warn:#ffb547;--color-danger:#e85a4f;--font-display:"Space Grotesk", ui-sans-serif, sans-serif}@supports (color:lab(0% 0 0)){:root,:host{--color-orange-500:lab(64.272% 57.1788 90.3583);--color-amber-400:lab(80.1641% 16.6016 99.2089)}}}@layer base,components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.static{position:static}.inset-0{inset:0}.z-50{z-index:50}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-4{margin-left:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.h-5{height:calc(var(--spacing) * 5)}.h-24{height:calc(var(--spacing) * 24)}.min-h-screen{min-height:100vh}.w-5{width:calc(var(--spacing) * 5)}.w-40{width:calc(var(--spacing) * 40)}.w-52{width:calc(var(--spacing) * 52)}.w-full{width:100%}.max-w-2xl{max-width:var(--container-2xl)}.max-w-4xl{max-width:var(--container-4xl)}.max-w-full{max-width:100%}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.shrink-0{flex-shrink:0}.resize{resize:both}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.justify-between{justify-content:space-between}.justify-end{justify-content:flex-end}.gap-1{gap:var(--spacing)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-2>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 2) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 2) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:var(--radius-2xl)}.rounded-lg{border-radius:var(--radius-lg)}.border{border-style:var(--tw-border-style);border-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-danger\/20{border-color:#e85a4f33}@supports (color:color-mix(in lab, red, red)){.border-danger\/20{border-color:color-mix(in oklab, var(--color-danger) 20%, transparent)}}.border-line{border-color:var(--color-line)}.border-white\/10{border-color:#ffffff1a}@supports (color:color-mix(in lab, red, red)){.border-white\/10{border-color:color-mix(in oklab, var(--color-white) 10%, transparent)}}.bg-black\/85{background-color:#000000d9}@supports (color:color-mix(in lab, red, red)){.bg-black\/85{background-color:color-mix(in oklab, var(--color-black) 85%, transparent)}}.bg-card{background-color:var(--color-card)}.bg-saffron{background-color:var(--color-saffron)}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.object-contain{object-fit:contain}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-3{padding-block:calc(var(--spacing) * 3)}.pt-2{padding-top:calc(var(--spacing) * 2)}.pt-4{padding-top:calc(var(--spacing) * 4)}.text-center{text-align:center}.font-display{font-family:var(--font-display)}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.break-words{overflow-wrap:break-word}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.text-amber-400{color:var(--color-amber-400)}.text-danger{color:var(--color-danger)}.text-faint{color:var(--color-faint)}.text-ink{color:var(--color-ink)}.text-muted{color:var(--color-muted)}.text-ok{color:var(--color-ok)}.text-saffron{color:var(--color-saffron)}.text-warn{color:var(--color-warn)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.underline{text-decoration-line:underline}.accent-orange-500{accent-color:var(--color-orange-500)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}@media (hover:hover){.hover\:text-ink:hover{color:var(--color-ink)}}@media (min-width:40rem){.sm\:ml-auto{margin-left:auto}.sm\:max-w-xs{max-width:var(--container-xs)}.sm\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.sm\:grid-cols-\[auto_1fr\]{grid-template-columns:auto 1fr}.sm\:items-start{align-items:flex-start}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:48rem){.md\:grid-cols-\[1fr_120px_140px_auto\]{grid-template-columns:1fr 120px 140px auto}.md\:items-end{align-items:flex-end}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}}.shop-root{--font-display:var(--font-dm-sans), Inter, sans-serif;--rail-w:248px;--topbar-h:60px;--gutter:20px;--page-gap:24px;--card-pad:20px;--radius-lg:16px;--radius-md:12px;--radius-sm:10px;color:#eaeae6;background:#0a0a0f;min-height:100vh;font-family:Inter,sans-serif;font-size:15px;line-height:1.5}.shop-root :where(a){color:inherit;text-decoration:none}.shop-root :where(button){font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.shop-root :where(section){padding:0}.shop-root :where(p,h1,h2,h3,ul,ol){margin:0}.shop-root :where(h1,h2,h3){font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.03em;color:#eaeae6;line-height:1.1}.shop-root :where(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:2px solid #ff6b00}.num{font-variant-numeric:tabular-nums}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.shop-shell{min-height:100vh}.shop-rail{background:#0d0d13;border-right:1px solid #2a2a34;flex-direction:column;height:100vh;padding:20px 14px 16px;display:none;position:sticky;top:0;overflow-y:auto}.shop-brand{font-family:var(--font-dm-sans), Inter, sans-serif;color:#eaeae6;align-items:center;gap:10px;padding:0 8px;font-size:18px;font-weight:700;display:flex}.shop-mark{color:#0a0a0f;width:32px;height:32px;font-family:var(--font-dm-sans), Inter, sans-serif;background:#ff6b00;border-radius:10px;place-items:center;font-size:16px;font-weight:700;display:grid}.shop-rail-shop{background:#15151c;border:1px solid #2a2a34;border-radius:12px;margin-top:22px;padding:12px}.shop-rail-shop-name{font-family:var(--font-dm-sans), Inter, sans-serif;font-size:15px;font-weight:600;line-height:1.2;display:block}.shop-rail-shop select{color:#eaeae6;width:100%;font:inherit;background:#1e1e26;border:1px solid #2a2a34;border-radius:8px;margin-top:10px;padding:7px 8px;font-size:13px}.shop-role{color:#ff8a33;letter-spacing:.08em;text-transform:uppercase;background:#ff6b0024;border-radius:999px;margin-top:6px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-block}.shop-nav{gap:2px;margin-top:10px;display:grid}.shop-nav-group{letter-spacing:.12em;text-transform:uppercase;color:#5a5a62;margin:16px 10px 6px;font-size:11px;font-weight:600}.shop-nav-link{color:#a8a8ae;border-radius:10px;align-items:center;gap:10px;padding:9px 10px;font-size:14px;font-weight:500;transition:background .15s,color .15s;display:flex}.shop-nav-link svg{color:#6d6d75;flex:0 0 18px;width:18px;height:18px;transition:color .15s}.shop-nav-link:hover{color:#eaeae6;background:#1a1a22}.shop-nav-link:hover svg{color:#eaeae6}.shop-nav-link.is-active{color:#ff8a33;background:#ff6b001f}.shop-nav-link.is-active svg{color:#ff6b00}.shop-nav-link .shop-nav-badge{color:#fff;background:#e85a4f;border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px;font-weight:600}.shop-rail-foot{gap:2px;margin-top:auto;padding-top:16px;display:grid}.shop-topbar{z-index:30;min-height:var(--topbar-h);padding:10px var(--gutter);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#0a0a0fdb;border-bottom:1px solid #2a2a34;justify-content:space-between;align-items:center;gap:12px;display:flex;position:sticky;top:0}.shop-topbar-date{color:#8a8a90;font-size:13px;display:none}.shop-topbar-shop{flex-direction:column;min-width:0;display:flex}.shop-topbar-new{display:none}.shop-topbar-shop strong{font-family:var(--font-dm-sans), Inter, sans-serif;white-space:nowrap;text-overflow:ellipsis;font-size:15px;line-height:1.2;overflow:hidden}.shop-topbar-actions{align-items:center;gap:10px;display:flex}.shop-main{width:100%;min-width:0;max-width:1280px;padding:24px var(--gutter) 112px;margin:0 auto}.shop-main.is-wide{max-width:none}.shop-tabs{z-index:40;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding-bottom:env(safe-area-inset-bottom);inset-inline:0;background:#15151cf0;border-top:1px solid #2a2a34;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:0}.shop-tab{text-align:center;color:#8a8a90;justify-items:center;gap:4px;padding:10px 4px 12px;font-size:11px;font-weight:600;display:grid}.shop-tab svg{width:20px;height:20px}.shop-tab.is-active{color:#ff6b00}.shop-page{gap:var(--page-gap);display:grid}.shop-page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding-bottom:4px;display:flex}.shop-back{color:#ff8a33;flex:1 0 100%;font-size:13px;font-weight:650}.shop-back:hover{color:#ffb380}.shop-page-head-text{min-width:0}.shop-kicker{letter-spacing:.14em;text-transform:uppercase;color:#ff6b00;font-size:11px;font-weight:600}.shop-title{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.03em;margin-top:4px;font-size:28px;font-weight:650;line-height:1.1}.shop-page-desc{color:#8a8a90;max-width:60ch;margin-top:6px;font-size:14px}.shop-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.shop-section-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.shop-section-title{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.02em;font-size:17px;font-weight:600}.shop-section-sub{color:#8a8a90;margin-top:2px;font-size:13px}.shop-section-link{color:#ff8a33;white-space:nowrap;font-size:13px;font-weight:600}.shop-card{border-radius:var(--radius-lg);padding:var(--card-pad);background:#15151c;border:1px solid #2a2a34}.shop-card.is-tight{padding:14px 16px}.shop-card.is-flush{padding:0;overflow:hidden}a.shop-card:hover,a>.shop-card:hover,.shop-card.is-link:hover{border-color:#ff6b0066}.shop-divider{background:#2a2a34;height:1px;margin:16px 0}.shop-list{display:grid}.shop-list-row{border-top:1px solid #22222b;justify-content:space-between;align-items:center;gap:16px;padding:12px 18px;display:flex}.shop-list-row:first-child{border-top:0}a.shop-list-row:hover{background:#1a1a22}.shop-list-main{flex:1;min-width:0}.shop-list-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.shop-list-meta{color:#8a8a90;margin-top:2px;font-size:13px}.shop-list-right{text-align:right;flex:none}.shop-list-empty{text-align:center;color:#8a8a90;padding:28px 18px;font-size:14px}.shop-pill{white-space:nowrap;color:#a8a8ae;background:#1e1e26;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:600;display:inline-flex}.shop-pill--ok{color:#32d583;background:#32d58324}.shop-pill--warn{color:#ffb547;background:#ffb54724}.shop-pill--danger{color:#e85a4f;background:#e85a4f29}.shop-pill--saffron{color:#ff8a33;background:#ff6b0024}.shop-chip{color:#a8a8ae;white-space:nowrap;background:#15151c;border:1px solid #2a2a34;border-radius:999px;align-items:center;gap:6px;padding:7px 13px;font-size:13px;font-weight:500;transition:border-color .15s,color .15s,background .15s;display:inline-flex}.shop-chip:hover{color:#eaeae6;border-color:#3a3a46}.shop-chip.is-active{color:#ff8a33;background:#ff6b001f;border-color:#ff6b00}.shop-seg{background:#0f0f15;border:1px solid #2a2a34;border-radius:12px;grid-auto-columns:1fr;grid-auto-flow:column;gap:4px;padding:4px;display:inline-grid}.shop-seg button{font-family:var(--font-dm-sans), Inter, sans-serif;color:#8a8a90;border-radius:9px;padding:9px 14px;font-size:14px;font-weight:600;transition:background .15s,color .15s}.shop-seg button:hover{color:#eaeae6}.shop-seg button.is-active{color:#0a0a0f;background:#ff6b00}.shop-btn{min-height:40px;font-family:var(--font-dm-sans), Inter, sans-serif;white-space:nowrap;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;line-height:1;transition:transform .2s,box-shadow .2s,border-color .2s,background .2s;display:inline-flex}.shop-btn.is-sm{border-radius:8px;min-height:32px;padding:6px 11px;font-size:13px}.shop-btn.is-lg{border-radius:12px;min-height:52px;padding:14px 22px;font-size:16px}.shop-btn.is-block{width:100%}.shop-btn:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.shop-btn-primary{color:#0a0a0f;background:#ff6b00;border:none}.shop-btn-primary:hover:not(:disabled){background:#e85d00;transform:translateY(-1px);box-shadow:0 10px 24px #ff6b0047}.shop-btn-ghost{color:#eaeae6;background:#1e1e26;border:1px solid #2a2a34}.shop-btn-ghost:hover:not(:disabled){border-color:#ff6b00}.shop-btn-quiet{color:#a8a8ae;background:0 0;border:1px solid #0000}.shop-btn-quiet:hover:not(:disabled){color:#eaeae6;background:#1e1e26}.shop-btn-danger{color:#e85a4f;background:#e85a4f1f;border:1px solid #e85a4f73}.shop-field{color:#eaeae6;width:100%;min-height:42px;font:inherit;background:#1e1e26;border:1px solid #2a2a34;border-radius:10px;padding:10px 12px;font-size:14px;transition:border-color .15s}.shop-field:hover{border-color:#3a3a46}.shop-field:focus{border-color:#ff6b00;outline:none}.shop-field::placeholder{color:#5a5a62}.shop-field.is-lg{border-radius:12px;min-height:52px;padding:12px 16px;font-size:16px}.shop-field[type=checkbox]{accent-color:#ff6b00;width:18px;height:18px;min-height:0;padding:0}.shop-label{color:#a8a8ae;margin-bottom:6px;font-size:13px;font-weight:500;display:block}.shop-hint{color:#5a5a62;margin-top:6px;font-size:12px}.shop-notice{color:var(--color-danger);overflow-wrap:anywhere;background:#e85a4f1a;border:1px solid #e85a4f66;border-radius:10px;margin:0;padding:12px 14px;font-size:14px;line-height:1.6}.purchase-confirmation{gap:16px;display:grid}.purchase-confirmation .shop-hint{color:var(--color-muted);margin:0;font-size:14px;line-height:1.65}.purchase-confirmation .shop-toggle{line-height:1.6}.shop-input-wrap{position:relative}.shop-input-wrap>.shop-field{padding-left:34px}.shop-input-prefix{color:#8a8a90;pointer-events:none;font-size:14px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.shop-kbd{color:#8a8a90;background:#15151c;border:1px solid #2a2a34;border-bottom-width:2px;border-radius:6px;padding:1px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:11px;display:inline-block}.shop-toggle{background:#1e1e26;border:1px solid #2a2a34;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px;font-size:14px;display:flex}.dash-hero{gap:16px;display:grid}.dash-revenue{border-radius:var(--radius-lg);background:radial-gradient(circle at 100% 0,#ff6b002e,#0000 46%),#15151c;border:1px solid #2a2a34;gap:18px;padding:22px 24px;display:grid;position:relative;overflow:hidden}.dash-revenue-n{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.045em;font-size:clamp(38px,4.6vw,52px);font-weight:700;line-height:1}.dash-delta{vertical-align:middle;letter-spacing:0;align-items:center;gap:6px;margin-left:12px;font-family:Inter,sans-serif;font-size:13px;font-weight:600;display:inline-flex}.dash-delta.is-up{color:#32d583}.dash-delta.is-down{color:#e85a4f}.dash-delta.is-flat{color:#8a8a90}.dash-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.dash-fact-l{color:#8a8a90;font-size:12px}.dash-fact-n{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.02em;margin-top:2px;font-size:20px;font-weight:600}.dash-split{gap:8px;display:grid}.dash-split-bar{background:#1e1e26;border-radius:999px;height:8px;display:flex;overflow:hidden}.dash-split-bar span{height:100%;display:block}.dash-split-legend{color:#8a8a90;flex-wrap:wrap;gap:16px;font-size:13px;display:flex}.dash-split-legend i{vertical-align:middle;border-radius:999px;width:8px;height:8px;margin-right:6px;display:inline-block}.dash-brief{border-radius:var(--radius-lg);background:#15151c;border:1px solid #2a2a34;align-content:start;gap:14px;padding:22px 24px;display:grid}.dash-brief-body{font-size:15px;line-height:1.5}.dash-brief-item{color:#a8a8ae;align-items:flex-start;gap:10px;font-size:13px;display:flex}.dash-brief-item:before{content:"";background:#ff6b00;border-radius:999px;flex:0 0 6px;width:6px;height:6px;margin-top:7px}.dash-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.shop-stat{background:#15151c;border:1px solid #2a2a34;border-radius:14px;align-content:space-between;gap:10px;min-height:96px;padding:16px 16px 14px 18px;transition:border-color .15s;display:grid;position:relative;overflow:hidden}.shop-stat:before{content:"";background:#ff6b00;width:3px;position:absolute;inset:0 auto 0 0}.shop-stat:hover{border-color:#ff6b0073}.shop-stat--warn:before{background:#ffb547}.shop-stat--danger:before{background:#e85a4f}.shop-stat--ok:before{background:#32d583}.shop-stat-n{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.03em;font-size:30px;font-weight:700;line-height:1;display:block}.shop-stat-l{color:#8a8a90;font-size:13px;display:block}.dash-columns{gap:16px;display:grid}.dash-nudge{border-top:1px solid #22222b;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 18px;display:flex}.dash-nudge:first-child{border-top:0}.pos{gap:20px;display:grid}.pos-catalog{align-content:start;gap:16px;min-width:0;display:grid}.pos-toolbar{gap:12px;display:grid}.pos-search{position:relative}.pos-search .shop-field{padding-left:44px;padding-right:120px}.pos-search-icon{color:#8a8a90;pointer-events:none;width:18px;height:18px;position:absolute;top:50%;left:15px;transform:translateY(-50%)}.pos-search-hint{pointer-events:none;gap:6px;display:none;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.pos-chips{scrollbar-width:none;gap:8px;padding-bottom:2px;display:flex;overflow-x:auto}.pos-chips::-webkit-scrollbar{display:none}.pos-grid{grid-template-columns:repeat(auto-fill,minmax(168px,1fr));gap:12px;display:grid}.pos-tile{text-align:left;background:#15151c;border:1px solid #2a2a34;border-radius:14px;align-content:space-between;gap:12px;min-height:118px;padding:14px;transition:border-color .15s,transform .15s,background .15s;display:grid}.pos-tile:hover:not(:disabled){background:#191921;border-color:#ff6b0080}.pos-tile:active:not(:disabled){transform:scale(.985)}.pos-tile.is-highlight{border-color:#ff6b00;box-shadow:inset 0 0 0 1px #ff6b00}.pos-tile.is-out{opacity:.55}.pos-tile-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:14px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-tile-foot{justify-content:space-between;align-items:flex-end;gap:8px;display:flex}.pos-tile-price{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.02em;font-size:17px;font-weight:700}.pos-tile-qty{color:#8a8a90;font-size:12px}.pos-tile-qty.is-low{color:#ffb547}.pos-tile-qty.is-out{color:#e85a4f}.pos-tile-price-form{gap:6px;display:flex}.pos-tile-price-form .shop-field{min-height:34px;padding:6px 8px;font-size:13px}.bill{border-radius:var(--radius-lg);background:#15151c;border:1px solid #2a2a34;flex-direction:column;display:flex;overflow:hidden}.bill-head{border-bottom:1px solid #22222b;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px 12px;display:flex}.bill-head h2{font-size:18px;font-weight:600}.bill-lines{flex:1;min-height:0;overflow-y:auto}.bill-line{border-top:1px solid #22222b;grid-template-columns:minmax(0,1fr) auto;gap:6px 12px;padding:12px 18px;display:grid}.bill-line:first-child{border-top:0}.bill-line-name{font-size:14px;font-weight:600;line-height:1.3}.bill-line-total{font-family:var(--font-dm-sans), Inter, sans-serif;text-align:right;white-space:nowrap;font-size:15px;font-weight:600}.bill-line-controls{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;display:flex}.bill-qty{background:#1e1e26;border:1px solid #2a2a34;border-radius:9px;align-items:center;display:inline-flex;overflow:hidden}.bill-qty button{color:#eaeae6;place-items:center;width:32px;height:32px;font-size:16px;display:grid}.bill-qty button:hover{background:#26262f}.bill-qty input{color:#eaeae6;text-align:center;width:64px;height:32px;font:inherit;font-variant-numeric:tabular-nums;border:0;background:0 0;border-inline:1px solid #2a2a34;font-size:13px}.bill-qty input:focus{background:#26262f;outline:none}.bill-price{color:#8a8a90;align-items:center;gap:4px;font-size:13px;display:inline-flex}.bill-price input{color:#a8a8ae;width:72px;height:30px;font:inherit;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:7px;padding:0 6px;font-size:13px}.bill-price input:hover,.bill-price input:focus{color:#eaeae6;background:#1e1e26;border-color:#2a2a34;outline:none}.bill-remove{color:#5a5a62;font-size:12px;font-weight:500}.bill-remove:hover{color:#e85a4f}.bill-empty{text-align:center;color:#8a8a90;place-items:center;gap:8px;padding:48px 18px;font-size:14px;display:grid}.bill-empty svg{color:#3a3a46;width:36px;height:36px}.bill-foot{border-top:1px dashed #3a3a46;gap:8px;padding:14px 18px 18px;display:grid}.bill-total-row{color:#8a8a90;justify-content:space-between;gap:12px;font-size:13px;display:flex}.bill-total-row.is-grand{color:#eaeae6;align-items:baseline;margin-top:4px}.bill-total-row.is-grand strong{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.04em;font-size:30px;font-weight:700;line-height:1}.bill-charge{margin-top:8px}.pos-mobile-bar{inset-inline:12px;bottom:calc(64px + env(safe-area-inset-bottom));z-index:35;background:#15151c;border:1px solid #ff6b0080;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:10px 12px 10px 16px;display:flex;position:fixed;box-shadow:0 12px 32px #00000073}.tender-chips{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;display:grid}.tender-change{background:#1e1e26;border-radius:12px;justify-content:space-between;align-items:baseline;gap:12px;padding:12px 14px;display:flex}.tender-change strong{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.03em;font-size:24px;font-weight:700}.tender-change.is-short strong{color:#ffb547}.form-layout{align-items:start;gap:20px;display:grid}.form-stack{gap:16px;min-width:0;display:grid}.form-grid{grid-template-columns:minmax(0,1fr);gap:14px;min-width:0;display:grid}.form-summary{gap:14px;display:grid}.form-summary-name{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.02em;overflow-wrap:anywhere;font-size:20px;font-weight:600;line-height:1.2}.form-summary-row{color:#8a8a90;justify-content:space-between;gap:12px;font-size:13px;display:flex}.form-summary-row b{color:#eaeae6;text-align:right;font-weight:500}.form-margin{color:#8a8a90;background:#1e1e26;border-radius:10px;padding:10px 12px;font-size:13px}.form-margin strong{font-family:var(--font-dm-sans), Inter, sans-serif;color:#32d583;font-size:18px}.form-margin.is-negative strong{color:#e85a4f}.form-details>summary{cursor:pointer;color:#ff8a33;font-size:13px;font-weight:600;list-style:none}.form-details>summary::-webkit-details-marker{display:none}.form-details[open]>summary{margin-bottom:14px}.shop-toast{left:50%;bottom:calc(84px + env(safe-area-inset-bottom));z-index:50;color:#eaeae6;background:#1e1e26;border:1px solid #2a2a34;border-radius:999px;padding:10px 18px;font-size:14px;position:fixed;transform:translate(-50%);box-shadow:0 12px 32px #00000073}.shop-alert{background:#15151c;border:1px solid #2a2a34;border-radius:999px;align-items:center;gap:8px;padding:9px 14px;font-size:13px;font-weight:600;display:inline-flex}.shop-alert-count{color:#fff;background:#e85a4f;border-radius:999px;place-items:center;min-width:20px;height:20px;font-size:11px;display:inline-grid}.shop-row{background:#15151c;border:1px solid #2a2a34;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.shop-row:hover{border-color:#ff6b0059}@media (min-width:640px){.form-grid.is-2{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid.is-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dash-stats{grid-template-columns:repeat(4,minmax(0,1fr))}.shop-topbar-new{display:inline-flex}.pos-search-hint{display:flex}}@media (min-width:900px){.shop-root{--gutter:32px}.shop-shell{grid-template-columns:var(--rail-w) minmax(0, 1fr);display:grid}.shop-rail{display:flex}.shop-tabs,.shop-topbar-shop{display:none}.shop-topbar-date{display:block}.shop-main{padding:28px var(--gutter) 48px}.shop-title{font-size:30px}.dash-hero{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr)}.dash-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.pos{grid-template-columns:minmax(0,1fr) 380px;align-items:start}.bill{top:calc(var(--topbar-h) + 24px);max-height:calc(100vh - var(--topbar-h) - 48px);position:sticky}.pos-mobile-bar{display:none}.form-layout{grid-template-columns:minmax(0,1fr) 320px}.form-aside{top:calc(var(--topbar-h) + 24px);position:sticky}}@media (min-width:1200px){.pos{grid-template-columns:minmax(0,1fr) 420px}}@media (max-width:899px){.pos-catalog{padding-bottom:72px}}@media (prefers-reduced-motion:reduce){.shop-btn,.shop-card,.shop-row,.pos-tile,.shop-nav-link,.shop-chip{transition:none}.shop-btn-primary:hover:not(:disabled),.pos-tile:active:not(:disabled){transform:none}}.shop-root[data-text=small]{font-size:14px}.shop-root[data-text=medium]{font-size:15px}.shop-root[data-text=large]{font-size:17px}.shop-root[data-text=extra_large]{font-size:19px}.shop-root[data-contrast=high] .shop-surface,.shop-root[data-contrast=high] .shop-card,.shop-root[data-contrast=high] .pos-tile,.shop-root[data-contrast=high] .bill,.shop-root[data-contrast=high] input,.shop-root[data-contrast=high] select,.shop-root[data-contrast=high] textarea,.shop-root[data-contrast=high] .shop-btn{border-color:#f4f4f5!important}.shop-search{width:min(100%,440px)}.party-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.party-card{min-height:168px;color:inherit;background:#15151c;border:1px solid #2a2a34;border-radius:16px;align-content:space-between;gap:16px;padding:18px;display:grid}a.party-card:hover{border-color:#ff6b0073}.party-card-top,.member-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.member-row>div{flex:1;min-width:0}.party-name{font-family:var(--font-dm-sans), Inter, sans-serif;font-size:18px;font-weight:650}.party-meta{color:#8a8a90;margin-top:4px;font-size:13px}.party-spend{font-family:var(--font-dm-sans), Inter, sans-serif;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:650}.party-stats,.stat-strip,.kpi-grid{gap:10px;display:grid}.party-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.stat-strip,.kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.party-stat,.kpi{background:#1e1e26;border-radius:12px;padding:12px}.kpi{background:#15151c;border:1px solid #2a2a34}.party-stat span,.kpi-label{letter-spacing:.08em;text-transform:uppercase;color:#8a8a90;font-size:11px;font-weight:650;display:block}.party-stat b,.kpi-value{font-variant-numeric:tabular-nums;margin-top:6px;display:block}.kpi-value{font-family:var(--font-dm-sans), Inter, sans-serif;font-size:24px;font-weight:650}.avatar{color:#ff8a33;width:44px;height:44px;font-family:var(--font-dm-sans), Inter, sans-serif;background:#ff6b0029;border-radius:999px;flex:none;place-items:center;font-weight:700;display:grid}.invite-code{letter-spacing:.04em;white-space:normal;text-overflow:unset;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:18px;overflow:visible}.danger-zone{border-color:#e85a4f66}.chart-block{gap:14px;display:grid}.chart-bars{align-items:flex-end;gap:4px;height:148px;display:flex}.chart-col{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.chart-pair{justify-content:center;align-items:flex-end;gap:2px;width:100%;height:calc(100% - 16px);display:flex}.chart-pair span{background:#ff6b00;border-radius:4px 4px 0 0;width:100%;max-width:16px;min-height:0;display:block}.chart-pair span.is-ok{background:#32d583}.chart-pair span.is-warn{background:#ffb547}.chart-pair span.is-danger,.chart-legend i.is-danger{background:#e85a4f}.chart-col small{color:#8a8a90;height:12px;font-size:10px;line-height:1}.chart-rows{gap:10px;display:grid}.chart-row{grid-template-columns:minmax(88px,150px) minmax(0,1fr) auto;align-items:center;gap:12px;font-size:13px;display:grid}.chart-track{background:#1e1e26;border-radius:999px;height:8px;overflow:hidden}.chart-track i{border-radius:inherit;background:#ff6b00;height:100%;display:block}.chart-track i.is-ok{background:#32d583}.chart-track i.is-warn{background:#ffb547}.chart-track i.is-danger{background:#e85a4f}.chart-row b{font-variant-numeric:tabular-nums;font-weight:600}.chart-legend{color:#8a8a90;gap:16px;font-size:12px;display:flex}.chart-legend i{background:#ff6b00;border-radius:99px;width:8px;height:8px;margin-right:6px;display:inline-block}.chart-legend i.is-ok{background:#32d583}.timeline-day{letter-spacing:.08em;text-transform:uppercase;color:#8a8a90;margin:6px 0 10px;font-size:12px;font-weight:650}.timeline{margin-left:6px;padding-left:22px;list-style:none;display:grid;position:relative}.timeline:before{content:"";background:#2a2a34;width:2px;position:absolute;top:8px;bottom:8px;left:5px}.timeline-item{grid-template-columns:minmax(0,1fr) auto;gap:12px;padding-bottom:18px;display:grid;position:relative}.timeline-item:before{content:"";background:#0a0a0f;border:2px solid #8a8a90;border-radius:999px;width:12px;height:12px;position:absolute;top:4px;left:-22px}.timeline-item.is-sale:before{border-color:#32d583}.timeline-item.is-stock:before{border-color:#ffb547}.timeline-item.is-danger:before{background:#2a1514;border-color:#e85a4f}.timeline-title{font-weight:600}.timeline-meta{color:#8a8a90;margin-top:2px;font-size:13px}.timeline-when{color:#8a8a90;text-align:right;white-space:nowrap;font-size:12px}.bill-layout{align-items:start;gap:20px;display:grid}.receipt{color:#1c1c1c;background:#f7f4ee;border-radius:6px;width:min(100%,420px);margin:0 auto;padding:28px 22px 24px;font-size:13px;box-shadow:0 18px 50px #00000047}.receipt-head,.receipt-foot,.receipt-status{text-align:center}.receipt-shop{font-family:var(--font-dm-sans), Inter, sans-serif;font-size:22px;font-weight:700}.receipt-head p+p,.receipt-qty,.receipt-foot,.receipt-cost{color:#4a4a4a}.receipt-rule{border-top:1px dashed #b9b3a8;margin:14px 0}.receipt-meta,.receipt-lines li,.receipt-totals div,.receipt-pay{grid-template-columns:minmax(0,1fr) auto;align-items:start;column-gap:16px;display:grid}.receipt dl,.receipt dt,.receipt dd{margin:0}.receipt-lines li>div{min-width:0}.receipt-lines li b,.receipt-totals dd,.receipt-pay b{font-variant-numeric:tabular-nums;white-space:nowrap;text-align:right}.receipt-head p{overflow-wrap:anywhere}.receipt-customer{text-align:center;margin-top:8px}.receipt-status{letter-spacing:.14em;text-transform:uppercase;margin-top:8px;font-size:11px;font-weight:700}.receipt-status.is-voided{color:#b42318}.receipt-lines,.receipt-pays,.receipt-totals{gap:8px;margin:0;padding:0;list-style:none;display:grid}.receipt-pay .receipt-qty,.receipt-qty{margin-top:2px;font-size:12px;display:block}.receipt-totals .is-total{font-family:var(--font-dm-sans), Inter, sans-serif;margin-top:4px;font-size:20px;font-weight:700}.receipt-foot{margin-top:16px}.receipt-cost{text-align:right;margin-top:8px;font-size:12px}.shop-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.stack-form{gap:14px;display:grid}.card-intro{padding:16px 18px 0}.shop-card .chart-bars,.shop-card .chart-rows,.shop-card .chart-legend,.shop-card:not(.stack-form) .party-stats{margin-top:14px}.chart-row.is-compare{align-items:start}.invite-pair{grid-template-columns:1fr 1fr}.kpi-value.is-compact{font-size:18px}.party-stat b{white-space:normal;font-size:13px;line-height:1.25}.shop-billing .subscription-section{padding:0}.shop-billing .portal-grid{grid-template-columns:minmax(0,1fr)}.shop-billing .status-panel{box-shadow:none}.shop-root .shop-list button.shop-list-row{width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;padding:12px 18px}.shop-root .shop-list button.shop-list-row:hover{background:#1a1a22}@media (min-width:720px){.stat-strip,.kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.chart-row.is-compare{grid-template-columns:minmax(0,1.1fr) minmax(0,1.5fr) auto}}@media (min-width:900px){.bill-layout{grid-template-columns:minmax(320px,440px) minmax(280px,1fr)}.bill-layout .receipt{margin:0}}.shop-bell{color:#eaeae6;background:#15151c;border:1px solid #2a2a34;border-radius:999px;place-items:center;width:40px;height:40px;display:grid;position:relative}.shop-bell svg{width:20px;height:20px}.shop-bell.is-active{color:#ff8a33;border-color:#ff6b00}.shop-bell-count{color:#1a1a1a;background:#e85a4f;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 4px;font-size:10px;font-weight:700;display:grid;position:absolute;top:-4px;right:-4px}.pos-picker{background:#15151c;border:1px solid #ff6b0073;border-radius:16px;gap:14px;padding:16px;display:grid}.pos-picker-head,.pos-picker-step,.product-batch-head,.batch-row,.alert-card{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.pos-picker-step{align-items:center}.pos-picker-step button{color:#fafaf9;background:#1e1e26;border-radius:999px;width:40px;height:40px;font-size:20px}.pos-picker-step strong{min-width:88px;font-family:var(--font-dm-sans), Inter, sans-serif;text-align:center;font-size:18px}.pos-picker-step .num{font-family:var(--font-dm-sans), Inter, sans-serif;margin-left:auto;font-size:20px}.product-hero{text-align:center;justify-items:center;gap:6px;display:grid}.product-qty{font-family:var(--font-dm-sans), Inter, sans-serif;font-size:40px;font-weight:650;line-height:1.1}.product-actions{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.product-action{color:#fafaf9;background:#15151c;border:1px solid #2a2a34;border-radius:14px;justify-items:center;gap:2px;padding:14px 8px;display:grid}.product-action small{color:#8a8a90;font-size:12px}.product-action.is-batch{color:#ff8a33;background:#ff6b001a;border-color:#ff6b0059}.product-action.is-sell{color:#1a1a1a;background:#ff6b00;border-color:#ff6b00}.product-action.is-sell small{color:#1a1a1a}.product-batch-head{align-items:center}.product-batch-note{color:#8a8a90;padding:0 18px 8px;font-size:13px}.batch-list{display:grid}.batch-row{border-top:1px solid #22222b;padding:14px 18px}.batch-row.is-depleted{opacity:.6}.batch-row.is-next{box-shadow:inset 3px 0 #ff6b00}.batch-row-main{flex:1;min-width:0}.batch-row-side,.alert-side{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.batch-edit{flex:1 0 100%;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;display:grid}.detail-list{gap:10px;margin-top:14px;display:grid}.detail-list div{justify-content:space-between;gap:16px;display:flex}.detail-list dt{color:#8a8a90;font-size:13px}.detail-list dd{text-align:right;font-weight:600}.alert-group{gap:10px;display:grid}.alert-card{background:#15151c;border:1px solid #2a2a34;border-left-width:3px;border-radius:14px;align-items:center;padding:14px 16px}.alert-card.is-out{border-left-color:#e85a4f}.alert-card.is-low{border-left-color:#ffb547}.sale-stage{justify-content:center;align-items:start;gap:24px;min-width:0;display:grid}.sale-side{align-content:start;gap:16px;min-width:0;display:grid}.sale-summary{text-align:center;justify-items:center;gap:8px;min-width:0;display:grid}.sale-summary .shop-actions{grid-template-columns:1fr;justify-content:stretch;width:100%;display:grid}.sale-side .shop-btn{white-space:normal;text-align:center;max-width:100%;line-height:1.3}.sale-side .stack-form>.shop-btn,.sale-summary .shop-btn{width:100%}.sale-complete{text-align:center;justify-items:center;gap:8px;display:grid}.sale-complete-mark{color:#32d583;background:#32d58329;border-radius:999px;place-items:center;width:64px;height:64px;font-size:32px;display:grid}.sale-complete-total{font-family:var(--font-dm-sans), Inter, sans-serif;font-size:40px;font-weight:700}.customer-add{color:#ff8a33;text-align:left;background:0 0;border:1px dashed #3a3a44;border-radius:12px;width:100%;padding:10px 12px;font-weight:650}.customer-attach{gap:10px;width:100%;display:grid}.shop-seg.is-wrap{flex-wrap:wrap;width:auto;display:flex}@media (min-width:1180px){.sale-stage{grid-template-columns:minmax(0,420px) minmax(280px,440px);justify-content:start}.sale-side{max-height:calc(100vh - 112px);position:sticky;top:88px;overflow:auto}}@media print{.no-print,.shop-rail,.shop-topbar,.shop-tabs,.shop-toast{display:none!important}.shop-shell{display:block}.shop-main{max-width:none;padding:0}.shop-root{color:#000;background:#fff}.shop-surface{color:#000!important;background:#fff!important;border:none!important}.receipt{width:100%;box-shadow:none;margin:0}}.shop-root .auth-screen{color:#fafaf9;background:#0d0d12;place-items:center;min-height:100vh;padding:32px 24px;display:grid;position:relative;overflow:auto}.shop-root .auth-glow{pointer-events:none;background:radial-gradient(60% 70% at 50% 40%,#ff6b0029,#ff6b0012 50%,#0000 100%);position:absolute;inset:0}.shop-root .auth-panel{width:min(100%,400px);position:relative}.shop-root .supplier-field{position:relative}.shop-root .supplier-field>.shop-field{padding-right:36px}.shop-root .supplier-toggle{color:#8a8a90;place-items:center;width:36px;height:100%;display:grid;position:absolute;top:0;right:0}.shop-root .supplier-menu{z-index:6;background:#1e1e26;border:1px solid #2a2a34;border-radius:10px;margin:0;padding:0;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden;box-shadow:0 12px 32px #00000059}.shop-root .supplier-menu button{text-align:left;border-bottom:1px solid #74747e59;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:10px 14px;font-size:14px;display:flex}.shop-root .supplier-menu button span:last-child{color:#8a8a90;flex:none;font-size:12px}.shop-root .supplier-menu button:hover{background:#ff6b0014}.shop-root .supplier-new{color:#8a8a90;padding:8px 14px;font-size:12px}.shop-root .auth-home{z-index:1;color:#a0a0a8;align-items:center;gap:6px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;top:24px;left:24px}.shop-root .auth-home:hover{color:#fafaf9}.shop-root .auth-mark{justify-content:center;margin-bottom:16px;display:flex}.shop-root .auth-mark img{width:48px;height:48px;display:block}.shop-root .auth-heading{text-align:center;margin-bottom:16px;padding:8px 0}.shop-root .auth-heading h1{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.8px;color:#fafaf9;font-size:32px;font-weight:700;line-height:1.1}.shop-root .auth-heading p,.shop-root .auth-done p{color:#a0a0a8;margin-top:8px;font-size:15px;line-height:1.45}.shop-root .auth-banner{color:#e85a4f;text-align:center;margin:0 0 12px;font-size:13px}.shop-root .auth-fields{gap:16px;padding:8px 0;display:grid}.shop-root .auth-field{gap:8px;display:grid}.shop-root .auth-label{color:#a0a0a8;letter-spacing:.5px;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;display:flex}.shop-root .auth-control{background:#0d0d12;border:1px solid #74747e;border-radius:8px;align-items:center;gap:12px;min-height:52px;padding:12px 16px;display:flex}.shop-root .auth-field.is-error .auth-control{background:#e85a4f0d;border-color:#e85a4f}.shop-root .auth-control input{color:#fafaf9;width:100%;min-width:0;font:inherit;box-shadow:none;background:0 0;border:0;outline:none;margin:0;padding:0;font-size:15px}.shop-root .auth-control input::placeholder{color:#94949c}.shop-root .auth-error{color:#e85a4f;letter-spacing:0;font-size:12px;font-weight:400}.shop-root .auth-forgot,.shop-root .auth-switch button,.shop-root .auth-eye{color:#ff6b00;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:500}.shop-root .auth-eye{flex:none;place-items:center;display:grid}.shop-root .auth-submit{color:#1a1a2e;cursor:pointer;background:linear-gradient(90deg,#ff6b00,#e85d00);border:0;border-radius:8px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:56px;margin-top:16px;padding:16px 24px;font-family:Space Grotesk,Inter,sans-serif;font-size:16px;font-weight:700;display:flex}.shop-root .auth-submit:disabled,.shop-root .auth-social:disabled{opacity:.5;cursor:default}.shop-root .auth-divider{color:#94949c;align-items:center;gap:16px;margin:16px 0;font-size:13px;display:flex}.shop-root .auth-divider:before,.shop-root .auth-divider:after{content:"";background:#74747e;flex:1;height:1px}.shop-root .auth-social{color:#fafaf9;cursor:pointer;background:#1e1e26;border:1px solid #74747e;border-radius:8px;justify-content:center;align-items:center;gap:12px;width:100%;height:56px;margin-top:12px;padding:0 16px;font-size:15px;font-weight:500;display:flex}.shop-root .auth-social.is-apple{color:#000;background:#fff}.shop-root .auth-g{color:#4285f4;font-family:var(--font-dm-sans), Inter, sans-serif;font-size:20px;font-weight:700}.shop-root .auth-switch{color:#94949c;text-align:center;margin-top:16px;font-size:13px;font-weight:400}.shop-root .auth-badge{background:#ff6b0033;border-radius:999px;place-items:center;width:64px;height:64px;margin:0 auto 16px;display:grid}.shop-root .auth-badge svg{width:28px;height:28px}.shop-root .auth-done{text-align:center}.shop-root .auth-done h1{font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:-.5px;font-size:24px;font-weight:700}.shop-root .auth-wait{color:#a0a0a8;background:#0d0d12;place-items:center;min-height:100vh;display:grid}.shop-root .auth-captcha:empty{display:none}.gst-section{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card,#15151c);min-width:0;overflow:hidden}.gst-section>summary>span:first-child{overflow-wrap:anywhere;min-width:0}.gst-section>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:20px 24px;font-weight:600;list-style:none;display:flex}.gst-section>summary::-webkit-details-marker{display:none}.gst-section>summary small{color:var(--color-muted,#9999a3);margin-top:5px;font-size:13px;font-weight:400;display:block}.gst-section>summary>span:last-child{color:#ff6b00}.gst-section[open]>summary{border-bottom:1px solid var(--color-line)}.gst-section-body{grid-template-columns:minmax(0,1fr);gap:20px;min-width:0;padding:24px;display:grid}.gst-section-body .shop-btn,.gst-section-body .shop-field{max-width:100%}.gst-stats{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;display:grid}.gst-navigation{gap:0;display:grid}.gst-nav-row{border-bottom:1px solid var(--color-line);justify-content:space-between;align-items:center;gap:20px;min-height:80px;padding:24px 4px;display:flex}.gst-nav-row:hover{color:#ff6b00}.gst-nav-row b{font-size:17px;display:block}.gst-nav-row small{color:var(--color-muted);margin-top:8px;display:block}.gst-table-wrap{overflow-x:auto}.gst-table{border-collapse:collapse;text-align:left;width:100%}.gst-table th{color:var(--color-muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.gst-table th,.gst-table td{border-bottom:1px solid var(--color-line);vertical-align:top;padding:16px 12px}.gst-table td a{color:#ff6b00}.gst-row{border-bottom:1px solid var(--color-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.gst-row p,.gst-row small{color:var(--color-muted);flex-basis:100%}.gst-price-preview{background:#15151b;border-radius:12px;grid-template-columns:repeat(3,1fr);gap:12px;padding:18px;display:grid}.gst-price-preview span{color:var(--color-muted);font-size:13px}.gst-price-preview b{color:#f5f5f7;margin-top:8px;font-size:20px;display:block}.gst-picker{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.gst-picker button{text-align:left;border:1px solid #38383f;border-radius:12px;padding:16px}.gst-picker button[aria-pressed=true]{background:#ff6b0018;border-color:#ff6b00}.gst-picker small,.gst-choice small{color:var(--color-muted);margin-top:5px;font-size:12px;display:block}.gst-choice{border-bottom:1px solid var(--color-line);align-items:center;gap:14px;padding:16px 0;display:flex}.gst-choice>span{flex:1}.gst-choice a{color:#ff6b00}.gst-two-columns{grid-template-columns:minmax(0,1.2fr) minmax(300px,1fr);align-items:start;gap:24px;display:grid}.shop-page fieldset{border:0;min-width:0;margin:0;padding:0}.shop-page>fieldset{gap:24px;min-width:0;display:grid}.gst-section-body fieldset{gap:20px;min-width:0;display:grid}.shop-page fieldset:disabled{opacity:.6}.gst-section .shop-toggle{gap:16px}.gst-section .form-grid{gap:20px}@media (max-width:760px){.gst-two-columns{grid-template-columns:1fr}.gst-section>summary,.gst-section-body{padding:18px}.gst-table th,.gst-table td{padding:12px 8px}}@media print{.gst-section{color:#000;background:#fff;border-color:#ccc}.gst-table{color:#000}.gst-document{break-before:page}.gst-table tr{break-inside:avoid}}.gst-navigation{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card);overflow:hidden}.gst-navigation .shop-list-row{min-height:76px;padding:18px 20px}.gst-navigation .shop-list-title{white-space:normal;font-size:16px;display:block}.gst-navigation .shop-list-meta{color:var(--color-muted);margin-top:4px;font-size:13px;font-weight:400}.gst-navigation .shop-list-row>span:last-child{color:var(--color-muted);font-size:22px}.gst-section>summary:focus-visible{outline:2px solid var(--color-saffron);outline-offset:-3px}.gst-section>summary>span:last-child{transition:transform .15s}.gst-section[open]>summary>span:last-child{transform:rotate(180deg)}.customer-directory{gap:12px;display:grid}.customer-directory-card{align-items:center;gap:20px;min-height:88px;display:flex}.customer-directory-name{overflow-wrap:anywhere;font-weight:600;display:block}.customer-directory-phone{margin-top:6px;display:block}.customer-directory-balance{white-space:nowrap;font-weight:600}.customer-directory-chevron{color:var(--color-muted);font-size:24px}.customer-directory-card:focus-visible{outline:2px solid var(--color-saffron);outline-offset:3px}@media (max-width:560px){.customer-directory-card{gap:12px;padding:18px}}.import-steps{flex-wrap:wrap;gap:12px;margin-bottom:4px;display:flex}.import-steps span{color:var(--muted,#a0a0a8);border-bottom:2px solid #0000;padding:8px 12px;font-size:13px}.import-steps [aria-current=step]{color:var(--accent,#ff6b00);border-color:currentColor}.import-upload-card{text-align:center;flex-direction:column;align-items:center;gap:16px;padding:36px 24px;display:flex}.import-upload-card h2{font-size:22px;font-weight:600}.import-upload-symbol{color:#ff6b00;background:#ff6b001a;border-radius:16px;place-items:center;width:56px;height:56px;font-size:30px;display:grid}.import-template-actions,.import-bottom-actions{flex-wrap:wrap;gap:12px;margin-top:16px;display:flex}.import-bottom-actions{justify-content:space-between}.import-form-grid,.import-mapping{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.import-mapping{border-top:1px solid #74747e55;padding-top:24px}.import-notice{background:#ffb5470a;border:1px solid #ffb54777;border-radius:12px;margin-top:16px;padding:16px}.import-notice p{margin-bottom:12px}.import-review-list{gap:12px;display:grid}.import-row-head{flex-wrap:wrap;justify-content:space-between;gap:12px;display:flex}.import-row-head h3{overflow-wrap:anywhere;font-weight:600}.import-row-status{color:#ffb547;font-size:12px}.import-row-error{color:#ffaaa1;margin-top:10px;font-size:14px}.import-values{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.import-values dt{color:#a0a0a8;font-size:11px}.import-values dd{overflow-wrap:anywhere;font-size:14px}.import-skipped{opacity:.7}.import-sticky-actions{z-index:5;position:sticky;bottom:16px;box-shadow:0 8px 32px #0008}.import-confirm{align-items:flex-start;gap:12px;font-size:14px;display:flex}.import-confirm input{accent-color:#ff6b00;min-width:20px;min-height:20px;margin-top:4px}@media (max-width:640px){.import-form-grid,.import-mapping{grid-template-columns:1fr}.import-values{grid-template-columns:repeat(2,minmax(0,1fr))}.import-sticky-actions{position:static}.import-upload-card{padding:24px 16px}.import-bottom-actions .shop-btn{width:100%}}.import-page .shop-hint{color:#a0a0a8}.bulk-editor{grid-template-columns:minmax(0,1fr);min-width:0}.bulk-editor>*,.bulk-editor .form-grid>label,.bulk-editor .stack-form>*{min-width:0;max-width:100%}.bulk-editor .shop-btn{white-space:normal;overflow-wrap:anywhere;text-align:center;min-width:0;max-width:100%}.bulk-editor .shop-field{min-width:0;max-width:100%}.bulk-editor .shop-page-desc,.bulk-editor .import-confirm{overflow-wrap:anywhere}.shop-root .payment-branding-link{border-radius:var(--radius-lg);cursor:pointer;background:linear-gradient(110deg,#ff6b0014,#ff6b0004);border:1px solid #ff6b0080;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:20px;min-width:0;padding:24px;text-decoration:none;transition:border-color .15s,background-color .15s;display:grid}.shop-root .payment-branding-link:hover{border-color:var(--color-saffron,#ff6b00);background-color:#ff6b000b}.shop-root .payment-branding-link:focus-visible{outline:2px solid var(--color-saffron,#ff6b00);outline-offset:4px}.payment-branding-icon{width:48px;height:56px;color:var(--color-saffron,#ff6b00);background:#ff6b001f;border-radius:12px;place-items:center;display:grid}.payment-branding-icon svg{width:26px;height:34px}.payment-branding-copy{min-width:0}.payment-branding-copy h2{color:var(--color-ink,#eaeae6);font-size:19px;font-weight:600;line-height:1.4}.payment-branding-copy p{max-width:60ch;color:var(--color-muted,#9999a3);margin-top:5px;font-size:13px;line-height:1.6}.payment-format-list{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.payment-format-list span{color:var(--color-muted,#9999a3);border:1px solid #ffffff21;border-radius:6px;padding:3px 7px;font-size:11px;line-height:1.5}.payment-branding-action{background:var(--color-saffron,#ff6b00);color:#0d0d12;border-radius:10px;justify-content:center;align-items:center;gap:10px;min-height:44px;padding:11px 15px;font-size:13px;font-weight:600;line-height:1.45;display:flex}.payment-branding-action svg{flex-shrink:0;width:19px;height:19px}.payment-settings-panel{border:1px solid var(--color-line);border-radius:var(--radius-lg);background:var(--color-card,#15151c);min-width:0;overflow:hidden}.payment-settings-heading{border-bottom:1px solid var(--color-line);padding:20px 24px}.payment-settings-heading h2{font-size:15px;font-weight:600}.payment-settings-heading p{color:var(--color-muted,#9999a3);margin-top:5px;font-size:13px;line-height:1.6}.payment-settings-form{display:block}.payment-settings-panel .gst-section{border:0;border-bottom:1px solid var(--color-line);background:0 0;border-radius:0}.payment-settings-panel .gst-section>summary{min-height:76px;padding:16px 24px}.payment-settings-panel .gst-section>summary>span:last-child{width:32px;height:32px;color:var(--color-muted,#9999a3);background:#ffffff0b;border-radius:8px;flex-shrink:0;place-items:center;font-size:20px;display:grid}.payment-settings-panel .gst-section[open]>summary>span:last-child{color:var(--color-saffron,#ff6b00);background:#ff6b001a}.payment-settings-panel .gst-section[open]{background:#ffffff05}.payment-settings-footer{justify-content:flex-end;padding:18px 24px;display:flex}@media (max-width:760px){.shop-root .payment-branding-link{grid-template-columns:40px minmax(0,1fr);gap:14px;padding:18px}.payment-branding-icon{width:40px;height:48px}.payment-branding-action{grid-column:2;justify-self:start;max-width:100%}.payment-branding-copy h2{font-size:17px}.payment-settings-heading,.payment-settings-panel .gst-section>summary,.payment-settings-footer{padding:18px}.payment-settings-footer .shop-btn{width:100%}}.opening-page{max-width:960px}.opening-stack{gap:16px;min-width:0;display:grid}.opening-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.opening-actions>.shop-btn{white-space:normal;text-align:left}.opening-text{overflow-wrap:anywhere;line-height:1.6}.opening-text.muted{color:var(--muted,#a0a0a8)}.opening-text.danger{color:#ff6b77}.opening-text.accent{color:#ff8c3a}.opening-check{border:1px solid var(--border,#30303a);border-radius:12px;align-items:flex-start;gap:12px;padding:14px;line-height:1.5;display:flex}.opening-check input{accent-color:#ff6b00;min-width:18px;min-height:18px;margin-top:5px}.opening-page input:focus-visible,.opening-page button:focus-visible,.opening-check:focus-within{outline-offset:3px;outline:2px solid #ff6b00}.opening-nav{background:#ff6b000d;border:1px solid #ff6b0066;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px;display:flex}.opening-nav strong{display:block}.opening-nav p{color:var(--muted,#a0a0a8);margin-top:5px}.opening-nav>span{color:#ff8c3a;font-size:24px}@media (max-width:600px){.opening-actions>.shop-btn{flex:145px}.opening-page .shop-card{padding:16px}}.retail-workspace{max-width:1040px}.retail-workspace .opening-text{max-width:78ch}.retail-workspace .opening-stack>label{max-width:640px}.retail-workspace .shop-btn{white-space:normal;min-height:44px}.retail-workspace .opening-actions{align-items:center}.shop-root .shop-hint{color:#a0a0a8}.retail-workspace .shop-surface{background:#1e1e26bf;border:1px solid #34343e;border-radius:14px}.retail-workspace iframe{max-width:none}.retail-workspace input:focus-visible,.retail-workspace select:focus-visible,.retail-workspace textarea:focus-visible,.retail-workspace button:focus-visible{outline-offset:3px;outline:2px solid #ff6b00}@media (max-width:600px){.retail-workspace .shop-card{padding:16px}.retail-workspace .opening-actions>.shop-btn{flex:145px}}.import-page .shop-list-title,.import-page .shop-list-meta{text-align:left;display:block}.import-page button.shop-list-row{text-align:left;border:1px solid #34343e;border-radius:12px;min-height:64px;margin-top:12px;padding:12px 16px}.import-page button.shop-list-row:hover{background:#22222b}.counter-filters{gap:16px;min-width:0;display:grid}.counter-filter-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.counter-date-range{flex-wrap:wrap;align-items:end;gap:14px;display:flex}.counter-date-range>p{flex-basis:100%}.counter-register-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.counter-summary-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,180px),1fr));gap:14px;display:grid}.counter-help-list{gap:10px;margin:12px 0;padding-left:20px;display:grid}.counter-filters .shop-field{max-width:100%}.cashbook-totals{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:12px;display:grid}.cashbook-totals>.shop-surface{flex-direction:column;gap:8px;min-width:0;padding:16px;display:flex}.cashbook-totals>.shop-surface>p:first-child{color:var(--muted,#a0a0a8);font-size:13px}.cashbook-totals .num{font-size:24px;font-weight:700;line-height:1.3;font-family:var(--font-dm-sans),Inter,sans-serif}.cashbook-totals.has-closing{grid-template-columns:repeat(3,minmax(0,1fr))}.cashbook-totals>.cashbook-closing{background:#ff6b0014;border-color:#ff6b0080;grid-area:1/1/auto/-1}.cashbook-totals>.cashbook-closing .num{color:#ff8a3d;font-size:32px}.opening-saved{border:1px solid var(--border,#34343e);text-align:left;background:var(--bg-elevated,#24242c);color:inherit;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-height:64px;padding:16px;display:flex}.opening-saved small{color:var(--muted,#a0a0a8);margin-top:4px;display:block}.opening-saved:disabled{opacity:.5}.opening-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.opening-steps button{min-height:64px;color:var(--muted,#a0a0a8);overflow-wrap:anywhere;flex-direction:column;align-items:center;gap:8px;font-size:12px;display:flex}.opening-steps button>span{border:1px solid #666670;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.opening-steps [aria-current=step]{color:#ff8a3d}.opening-steps [aria-current=step]>span{color:#17171e;background:#ff6b00;border-color:#ff6b00}.opening-steps button:disabled{cursor:default}.opening-page button.shop-back{text-align:left;background:0 0;border:0;width:fit-content}.opening-page button.shop-back:disabled{opacity:.5}@media (max-width:420px){.cashbook-totals.has-closing{grid-template-columns:1fr}.opening-steps small{font-size:10px}}.bill-current-summary{gap:12px;display:grid}.sale-stage.has-issued-document{display:block}.legacy-receipt-hidden{display:none}.sale-stage.has-issued-document .sale-side{max-width:none}.sale-stage.has-issued-document .sale-summary{text-align:left;justify-items:stretch}.document-preview{text-align:left;width:100%}.document-actions{flex-wrap:wrap;gap:8px;display:flex}.document-paper-panel{border:1px solid var(--color-line);background:var(--color-card);border-radius:20px;gap:16px;min-width:0;padding:20px;display:grid}.document-paper-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-paper-panel>.shop-btn{justify-self:start}.document-paper-scroll{min-width:0;overflow:auto}.document-paper-panel.is-expanded{z-index:1000;position:fixed;inset:20px;overflow:auto;box-shadow:0 0 0 40px #0c0c10ed}.document-paper-panel.is-expanded .document-paper-heading{background:var(--color-card);z-index:1;padding-block:8px;position:sticky;top:0}.retail-section-tabs{width:fit-content;max-width:100%;display:flex}.retail-section-tabs button{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;min-height:44px}.retail-details{border:1px solid var(--color-line);border-radius:14px;padding:14px 16px}.retail-details summary{cursor:pointer;font-weight:600}.retail-details>div{overflow-wrap:anywhere;padding-top:12px}.shop-empty-next{justify-items:start;gap:12px;padding:28px;display:grid}.report-period-choices{flex-wrap:wrap;margin-block:16px;overflow:visible}.estimate-filters .shop-chip{white-space:normal;min-height:44px}@media (max-width:600px){.document-paper-panel.is-expanded{padding:12px;inset:8px}.document-actions{grid-template-columns:1fr;display:grid}.document-actions .shop-btn,.retail-section-tabs{width:100%}}@media print{.legacy-receipt-hidden{display:none}}.shop-group{margin:22px 0 10px}.shop-group p{color:#ff8a33;font-family:var(--font-dm-sans), Inter, sans-serif;letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:12px;font-weight:700}.shop-group span{color:#9a9aa3;letter-spacing:0;text-transform:none;max-width:62ch;margin-top:4px;font-size:13px;font-weight:400;line-height:1.5;display:block}.shop-task{text-align:left;width:100%;color:inherit;background:#1e1e26bf;border:1px solid #2e2e38;border-radius:16px;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.shop-task+.shop-task{margin-top:10px}a.shop-task:hover,button.shop-task:hover{background:#ff6b000f;border-color:#ff6b0080}.shop-task-icon{color:#ff6b00;background:#ff6b001f;border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.shop-task-icon svg{width:22px;height:22px}.shop-task-copy{min-width:0}.shop-task-copy strong{font-size:15px;font-weight:650;display:block}.shop-task-copy small{color:#9a9aa3;margin-top:3px;font-size:13px;line-height:1.45;display:block}.shop-task-go{color:#ff8a33;font-size:18px}.shop-steps{gap:8px;margin:4px 0 16px;padding:0;list-style:none;display:flex}.shop-steps li{color:#8a8a90;border:1px solid #2a2a34;border-radius:12px;flex:1;align-items:center;gap:8px;min-width:0;padding:10px 12px;font-size:13px;font-weight:600;display:flex}.shop-steps li span{background:#22222b;border-radius:999px;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.shop-steps li.is-current{color:#f4f1ea;background:#ff6b0014;border-color:#ff6b00b3}.shop-steps li.is-current span,.shop-steps li.is-done span{color:#0d0d12;background:#ff6b00}.shop-steps li.is-done{color:#d7d4cc}.shop-empty-art{background:radial-gradient(120px 80px at 18% 0,#ff6b0029,#0000 70%),#16161ce6;border:1px dashed #ff6b0059;border-radius:18px;justify-items:start;gap:8px;padding:28px 22px;display:grid}.shop-empty-mark{color:#ff6b00;width:72px;height:72px;margin-bottom:6px;position:relative}.shop-empty-mark i{border:1px solid #ff6b0059;border-radius:18px;position:absolute;inset:8px}.shop-empty-mark i:first-child{border-radius:20px;inset:0;transform:rotate(-8deg)}.shop-empty-mark svg{width:26px;height:26px;position:absolute;top:24px;left:24px}.shop-empty-art h2{font-family:var(--font-dm-sans), Inter, sans-serif;font-size:18px;font-weight:650}.shop-empty-art p{color:#9a9aa3;max-width:46ch;font-size:14px;line-height:1.5}.shop-row-icon{color:#ff6b00;background:#ff6b001f;border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:grid}.shop-row-icon svg{width:18px;height:18px}.shop-list-row .shop-row-chevron{color:#8a8a90;font-size:18px}.shop-profile-hero{align-items:center;gap:16px;display:flex}.shop-avatar{color:#0d0d12;width:56px;height:56px;font-family:var(--font-dm-sans), Inter, sans-serif;background:#ff6b00;border-radius:16px;flex:none;place-items:center;font-size:22px;font-weight:700;display:grid}.shop-profile-hero h2{font-size:20px;font-weight:650}.shop-profile-hero p{color:#9a9aa3;margin-top:2px}.shop-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.shop-fact{background:#ffffff09;border-radius:12px;min-width:0;padding:12px 14px}.shop-fact small{color:#9a9aa3;align-items:center;gap:6px;font-size:12px;display:flex}.shop-fact small svg{width:14px;height:14px}.shop-fact b{overflow-wrap:anywhere;margin-top:4px;font-weight:600;display:block}@media (max-width:640px){.shop-facts,.shop-steps{grid-template-columns:1fr;display:grid}.shop-steps{display:grid}}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
