/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction: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-outline-style:solid;--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{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--color-red-50:oklch(97.1% .013 17.38);--color-red-200:oklch(88.5% .062 18.334);--color-red-600:oklch(57.7% .245 27.325);--color-red-700:oklch(50.5% .213 27.518);--color-amber-50:oklch(98.7% .022 95.277);--color-amber-200:oklch(92.4% .12 95.746);--color-amber-400:oklch(82.8% .189 84.429);--color-amber-700:oklch(55.5% .163 48.998);--color-amber-800:oklch(47.3% .137 46.201);--color-green-50:oklch(98.2% .018 155.826);--color-green-200:oklch(92.5% .084 155.995);--color-green-700:oklch(52.7% .154 150.069);--color-green-800:oklch(44.8% .119 151.328);--color-emerald-50:oklch(97.9% .021 166.113);--color-emerald-600:oklch(59.6% .145 163.225);--color-emerald-700:oklch(50.8% .118 165.612);--color-emerald-800:oklch(43.2% .095 166.913);--color-sky-50:oklch(97.7% .013 236.62);--color-sky-700:oklch(50% .134 242.749);--color-blue-50:oklch(97% .014 254.604);--color-blue-200:oklch(88.2% .059 254.128);--color-blue-300:oklch(80.9% .105 251.813);--color-blue-500:oklch(62.3% .214 259.815);--color-blue-700:oklch(48.8% .243 264.376);--color-blue-800:oklch(42.4% .199 265.638);--color-rose-50:oklch(96.9% .015 12.422);--color-rose-600:oklch(58.6% .253 17.585);--color-rose-700:oklch(51.4% .222 16.935);--color-slate-50:oklch(98.4% .003 247.858);--color-slate-100:oklch(96.8% .007 247.896);--color-slate-200:oklch(92.9% .013 255.508);--color-slate-300:oklch(86.9% .022 252.894);--color-slate-400:oklch(70.4% .04 256.788);--color-slate-500:oklch(55.4% .046 257.417);--color-slate-600:oklch(44.6% .043 257.281);--color-slate-700:oklch(37.2% .044 257.287);--color-slate-800:oklch(27.9% .041 260.031);--color-slate-900:oklch(20.8% .042 265.755);--color-gray-50:oklch(98.5% .002 247.839);--color-gray-500:oklch(55.1% .027 264.364);--color-gray-700:oklch(37.3% .034 259.733);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--container-md:28rem;--container-lg:32rem;--container-xl:36rem;--container-4xl:56rem;--container-6xl:72rem;--container-7xl:80rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--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-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--tracking-wide:.025em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.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;overflow:hidden}.absolute,.sr-only{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:0}.inset-x-0{inset-inline:0}.inset-y-0{inset-block:0}.top-0{top:0}.top-2{top:calc(var(--spacing) * 2)}.top-8{top:calc(var(--spacing) * 8)}.top-12{top:calc(var(--spacing) * 12)}.top-full{top:100%}.right-0{right:0}.bottom-0{bottom:0}.bottom-10{bottom:calc(var(--spacing) * 10)}.bottom-12{bottom:calc(var(--spacing) * 12)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.isolate{isolation:isolate}.z-10{z-index:10}.z-20{z-index:20}.z-50{z-index:50}.-order-1{order:calc(1 * -1)}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.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}}.m-0{margin:0}.m-1{margin:var(--spacing)}.m-2{margin:calc(var(--spacing) * 2)}.m-3{margin:calc(var(--spacing) * 3)}.m-4{margin:calc(var(--spacing) * 4)}.mx-1\.5{margin-inline:calc(var(--spacing) * 1.5)}.mx-2{margin-inline:calc(var(--spacing) * 2)}.mx-14{margin-inline:calc(var(--spacing) * 14)}.mx-auto{margin-inline:auto}.my-2{margin-block:calc(var(--spacing) * 2)}.my-3{margin-block:calc(var(--spacing) * 3)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.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)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mr-3{margin-right:calc(var(--spacing) * 3)}.\!mb-0{margin-bottom:0!important}.mb-1{margin-bottom:var(--spacing)}.mb-1\.5{margin-bottom:calc(var(--spacing) * 1.5)}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-3{margin-bottom:calc(var(--spacing) * 3)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.mb-6{margin-bottom:calc(var(--spacing) * 6)}.ml-1{margin-left:var(--spacing)}.ml-2{margin-left:calc(var(--spacing) * 2)}.ml-auto{margin-left:auto}.line-clamp-1{-webkit-line-clamp:1}.line-clamp-1,.line-clamp-2{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.line-clamp-2{-webkit-line-clamp:2}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.\!aspect-square{aspect-ratio:1!important}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-full{height:100%}.max-h-44{max-height:calc(var(--spacing) * 44)}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-\[440px\]{max-height:440px}.min-h-0{min-height:0}.min-h-8{min-height:calc(var(--spacing) * 8)}.min-h-9{min-height:calc(var(--spacing) * 9)}.min-h-10{min-height:calc(var(--spacing) * 10)}.min-h-11{min-height:calc(var(--spacing) * 11)}.min-h-12{min-height:calc(var(--spacing) * 12)}.min-h-\[1\.75rem\]{min-height:1.75rem}.min-h-\[2rem\]{min-height:2rem}.min-h-\[10rem\]{min-height:10rem}.min-h-\[15rem\]{min-height:15rem}.min-h-\[17rem\]{min-height:17rem}.min-h-\[22rem\]{min-height:22rem}.min-h-screen{min-height:100vh}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-20{width:calc(var(--spacing) * 20)}.w-48{width:calc(var(--spacing) * 48)}.w-52{width:calc(var(--spacing) * 52)}.w-\[1\%\]{width:1%}.w-full{width:100%}.max-w-4xl{max-width:var(--container-4xl)}.max-w-6xl{max-width:var(--container-6xl)}.max-w-7xl{max-width:var(--container-7xl)}.max-w-12{max-width:calc(var(--spacing) * 12)}.max-w-\[5rem\]{max-width:5rem}.max-w-\[14rem\]{max-width:14rem}.max-w-\[1800px\]{max-width:1800px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-xl{max-width:var(--container-xl)}.max-w-xs{max-width:var(--container-xs)}.min-w-0{min-width:0}.min-w-7{min-width:calc(var(--spacing) * 7)}.min-w-9{min-width:calc(var(--spacing) * 9)}.min-w-64{min-width:calc(var(--spacing) * 64)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[10rem\]{min-width:10rem}.min-w-\[14rem\]{min-width:14rem}.min-w-\[16rem\]{min-width:16rem}.min-w-\[48rem\]{min-width:48rem}.min-w-\[72rem\]{min-width:72rem}.min-w-\[650px\]{min-width:650px}.min-w-\[900px\]{min-width:900px}.flex-1{flex:1}.flex-\[2\]{flex:2}.shrink-0{flex-shrink:0}.flex-grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.cursor-grab{cursor:grab}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.list-disc{list-style-type:disc}.list-none{list-style-type:none}.\[appearance\:textfield\]{appearance:textfield}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-\[minmax\(6rem\,1fr\)_minmax\(5rem\,0\.8fr\)_auto\]{grid-template-columns:minmax(6rem,1fr) minmax(5rem,.8fr) auto}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-baseline{align-items:baseline}.items-center{align-items:center}.items-end{align-items:flex-end}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.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-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}: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-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * 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)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-6>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 6) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 6) * calc(1 - var(--tw-space-y-reverse)))}.gap-x-3{column-gap:calc(var(--spacing) * 3)}.gap-y-1{row-gap:var(--spacing)}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--hw-gray-100\)\]>:not(:last-child)){border-color:var(--hw-gray-100)}.self-center{align-self:center}.self-end{align-self:flex-end}.self-start{align-self:flex-start}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.\!rounded-full{border-radius:3.40282e+38px!important}.\!rounded-none{border-radius:0!important}.rounded{border-radius:.25rem}.rounded-\[10px\]{border-radius:10px}.rounded-full{border-radius:3.40282e+38px}.rounded-lg{border-radius:var(--radius-lg)}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.\!border-0{border-style:var(--tw-border-style)!important;border-width:0!important}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-l-2{border-left-style:var(--tw-border-style);border-left-width:2px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-\[\#eef1f4\]{border-color:#eef1f4}.border-\[var\(--cashier-register-border\)\]{border-color:var(--cashier-register-border)}.border-\[var\(--customer-accent\)\]{border-color:var(--customer-accent)}.border-\[var\(--customer-border\)\]{border-color:var(--customer-border)}.border-\[var\(--hw-gray-100\)\]{border-color:var(--hw-gray-100)}.border-\[var\(--hw-gray-200\)\]{border-color:var(--hw-gray-200)}.border-\[var\(--hw-yellow-dark\)\]{border-color:var(--hw-yellow-dark)}.border-\[var\(--sws-border\)\]{border-color:var(--sws-border)}.border-amber-200{border-color:var(--color-amber-200)}.border-amber-400{border-color:var(--color-amber-400)}.border-blue-200{border-color:var(--color-blue-200)}.border-blue-300{border-color:var(--color-blue-300)}.border-blue-700{border-color:var(--color-blue-700)}.border-green-200{border-color:var(--color-green-200)}.border-red-200{border-color:var(--color-red-200)}.border-slate-100{border-color:var(--color-slate-100)}.border-slate-200{border-color:var(--color-slate-200)}.border-slate-300{border-color:var(--color-slate-300)}.bg-\[\#e24b4b\]{background-color:#e24b4b}.bg-\[\#f8f9fb\]{background-color:#f8f9fb}.bg-\[\#fff8db\]{background-color:#fff8db}.bg-\[var\(--cashier-register-soft\)\]{background-color:var(--cashier-register-soft)}.bg-\[var\(--customer-accent-soft\,\#edf7f5\)\]{background-color:var(--customer-accent-soft,#edf7f5)}.bg-\[var\(--customer-surface-muted\,\#f7f8fa\)\]{background-color:var(--customer-surface-muted,#f7f8fa)}.bg-\[var\(--hw-black\)\]{background-color:var(--hw-black)}.bg-\[var\(--hw-gray-50\)\]{background-color:var(--hw-gray-50)}.bg-\[var\(--hw-gray-100\)\]{background-color:var(--hw-gray-100)}.bg-\[var\(--hw-white\)\]{background-color:var(--hw-white)}.bg-\[var\(--hw-yellow\)\]{background-color:var(--hw-yellow)}.bg-amber-50{background-color:var(--color-amber-50)}.bg-amber-700{background-color:var(--color-amber-700)}.bg-blue-50{background-color:var(--color-blue-50)}.bg-blue-700{background-color:var(--color-blue-700)}.bg-emerald-50{background-color:var(--color-emerald-50)}.bg-emerald-700{background-color:var(--color-emerald-700)}.bg-gray-50{background-color:var(--color-gray-50)}.bg-green-50{background-color:var(--color-green-50)}.bg-red-50{background-color:var(--color-red-50)}.bg-rose-50{background-color:var(--color-rose-50)}.bg-sky-50{background-color:var(--color-sky-50)}.bg-slate-50{background-color:var(--color-slate-50)}.bg-slate-100{background-color:var(--color-slate-100)}.bg-slate-900{background-color:var(--color-slate-900)}.bg-slate-900\/40{background-color:#0f172b66}@supports (color:color-mix(in lab,red,red)){.bg-slate-900\/40{background-color:color-mix(in oklab,var(--color-slate-900) 40%,transparent)}}.bg-white{background-color:var(--color-white)}.fill-current{fill:currentColor}.fill-none{fill:none}.stroke-current{stroke:currentColor}.stroke-none{stroke:none}.object-cover{object-fit:cover}.p-0{padding:0}.p-1{padding:var(--spacing)}.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)}.p-8{padding:calc(var(--spacing) * 8)}.\!px-0{padding-inline:0!important}.\!px-2{padding-inline:calc(var(--spacing) * 2)!important}.\!px-3{padding-inline:calc(var(--spacing) * 3)!important}.px-1{padding-inline:var(--spacing)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-5{padding-inline:calc(var(--spacing) * 5)}.px-6{padding-inline:calc(var(--spacing) * 6)}.\!py-1\.5{padding-block:calc(var(--spacing) * 1.5)!important}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.py-5{padding-block:calc(var(--spacing) * 5)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.pt-1{padding-top:var(--spacing)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.\!pb-0{padding-bottom:0!important}.pb-0\.5{padding-bottom:calc(var(--spacing) * .5)}.pb-2{padding-bottom:calc(var(--spacing) * 2)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-5{padding-bottom:calc(var(--spacing) * 5)}.pb-24{padding-bottom:calc(var(--spacing) * 24)}.pl-1{padding-left:var(--spacing)}.pl-3{padding-left:calc(var(--spacing) * 3)}.pl-5{padding-left:calc(var(--spacing) * 5)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.align-top{vertical-align:top}.font-mono{font-family:var(--font-mono)}.\!text-lg{font-size:var(--text-lg)!important;line-height:var(--tw-leading,var(--text-lg--line-height))!important}.\!text-xl{font-size:var(--text-xl)!important;line-height:var(--tw-leading,var(--text-xl--line-height))!important}.\!text-xs{font-size:var(--text-xs)!important;line-height:var(--tw-leading,var(--text-xs--line-height))!important}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--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))}.\!text-\[0\.625rem\]{font-size:.625rem!important}.text-\[11px\]{font-size:11px}.leading-5{--tw-leading:calc(var(--spacing) * 5);line-height:calc(var(--spacing) * 5)}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.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-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-wide{--tw-tracking:var(--tracking-wide);letter-spacing:var(--tracking-wide)}.break-all{word-break:break-all}.whitespace-normal{white-space:normal}.whitespace-nowrap{white-space:nowrap}.text-\[\#8a7358\]{color:#8a7358}.text-\[\#c98a4b\]{color:#c98a4b}.text-\[var\(--cashier-amber-text\)\]{color:var(--cashier-amber-text)}.text-\[var\(--cashier-success-text\)\]{color:var(--cashier-success-text)}.text-\[var\(--customer-accent\)\]{color:var(--customer-accent)}.text-\[var\(--customer-navy\)\]{color:var(--customer-navy)}.text-\[var\(--customer-text\)\]{color:var(--customer-text)}.text-\[var\(--customer-text-muted\)\]{color:var(--customer-text-muted)}.text-\[var\(--finance-amber-text\)\]{color:var(--finance-amber-text)}.text-\[var\(--hw-black\)\]{color:var(--hw-black)}.text-\[var\(--hw-blue-600\)\]{color:var(--hw-blue-600)}.text-\[var\(--hw-danger\)\]{color:var(--hw-danger)}.text-\[var\(--hw-gray-400\)\]{color:var(--hw-gray-400)}.text-\[var\(--hw-gray-500\)\]{color:var(--hw-gray-500)}.text-\[var\(--hw-gray-500\,\#6b7280\)\]{color:var(--hw-gray-500,#6b7280)}.text-\[var\(--hw-gray-600\)\]{color:var(--hw-gray-600)}.text-\[var\(--hw-gray-700\)\]{color:var(--hw-gray-700)}.text-\[var\(--hw-gray-800\)\]{color:var(--hw-gray-800)}.text-\[var\(--hw-gray-900\)\]{color:var(--hw-gray-900)}.text-\[var\(--hw-primary\)\]{color:var(--hw-primary)}.text-\[var\(--hw-success\)\]{color:var(--hw-success)}.text-\[var\(--hw-success\,\#15803d\)\]{color:var(--hw-success,#15803d)}.text-\[var\(--hw-white\)\]{color:var(--hw-white)}.text-\[var\(--hw-yellow\)\]{color:var(--hw-yellow)}.text-\[var\(--sws-accent\)\]{color:var(--sws-accent)}.text-\[var\(--sws-accent\,\#6b6478\)\]{color:var(--sws-accent,#6b6478)}.text-\[var\(--sws-muted\)\]{color:var(--sws-muted)}.text-\[var\(--sws-text\)\]{color:var(--sws-text)}.text-amber-700{color:var(--color-amber-700)}.text-amber-800{color:var(--color-amber-800)}.text-black{color:var(--color-black)}.text-blue-700{color:var(--color-blue-700)}.text-blue-800{color:var(--color-blue-800)}.text-emerald-600{color:var(--color-emerald-600)}.text-emerald-700{color:var(--color-emerald-700)}.text-emerald-800{color:var(--color-emerald-800)}.text-gray-500{color:var(--color-gray-500)}.text-gray-700{color:var(--color-gray-700)}.text-green-700{color:var(--color-green-700)}.text-green-800{color:var(--color-green-800)}.text-red-600{color:var(--color-red-600)}.text-red-700{color:var(--color-red-700)}.text-rose-600{color:var(--color-rose-600)}.text-rose-700{color:var(--color-rose-700)}.text-sky-700{color:var(--color-sky-700)}.text-slate-400{color:var(--color-slate-400)}.text-slate-500{color:var(--color-slate-500)}.text-slate-600{color:var(--color-slate-600)}.text-slate-700{color:var(--color-slate-700)}.text-slate-800{color:var(--color-slate-800)}.text-slate-900{color:var(--color-slate-900)}.text-white{color:var(--color-white)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.underline{text-decoration-line:underline}.decoration-dotted{text-decoration-style:dotted}.underline-offset-2{text-underline-offset:2px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-75{opacity:.75}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.shadow-sm,.shadow-xl{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a),0 8px 10px -6px var(--tw-shadow-color,#0000001a)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + 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)}.ring-blue-500{--tw-ring-color:var(--color-blue-500)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.\[init\:local-admin\]{init:local-admin}.\[load\:local-demo\]{load:local-demo}.\[load\:local-full-fixtures\]{load:local-full-fixtures}.\[promote\:local-system-admin\]{promote:local-system-admin}.\[refresh\:local-guide-overview-fixtures\]{refresh:local-guide-overview-fixtures}.\[remove\:local-demo\]{remove:local-demo}.\[remove\:local-full-fixtures\]{remove:local-full-fixtures}.\[test\:local-full-fixtures-e2e\]{test:local-full-fixtures-e2e}@media (hover:hover){.hover\:border-\[var\(--hw-black\)\]:hover{border-color:var(--hw-black)}.hover\:bg-\[var\(--hw-gray-50\)\]:hover{background-color:var(--hw-gray-50)}.hover\:bg-\[var\(--hw-gray-100\)\]:hover{background-color:var(--hw-gray-100)}.hover\:bg-\[var\(--hw-gray-200\)\]:hover{background-color:var(--hw-gray-200)}.hover\:bg-blue-50:hover{background-color:var(--color-blue-50)}.hover\:bg-gray-50:hover{background-color:var(--color-gray-50)}.hover\:bg-red-50:hover{background-color:var(--color-red-50)}.hover\:text-slate-600:hover{color:var(--color-slate-600)}.hover\:underline:hover{text-decoration-line:underline}}.focus-visible\:outline:focus-visible{outline-style:var(--tw-outline-style);outline-width:1px}.focus-visible\:outline-2:focus-visible{outline-style:var(--tw-outline-style);outline-width:2px}.focus-visible\:outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:outline-\[var\(--hw-blue-600\)\]:focus-visible{outline-color:var(--hw-blue-600)}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-slate-100:disabled{background-color:var(--color-slate-100)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-40:disabled{opacity:.4}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-60:disabled{opacity:.6}@media (min-width:40rem){.sm\:col-span-2{grid-column:span 2/span 2}.sm\:w-auto{width:auto}.sm\:min-w-\[12rem\]{min-width:12rem}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.sm\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.sm\:grid-cols-\[1fr_1fr_auto\]{grid-template-columns:1fr 1fr auto}}@media (min-width:48rem){.md\:col-span-2{grid-column:span 2/span 2}.md\:col-span-3{grid-column:span 3/span 3}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-\[1fr_1fr_1fr_auto\]{grid-template-columns:1fr 1fr 1fr auto}.md\:p-8{padding:calc(var(--spacing) * 8)}}@media (min-width:64rem){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (min-width:80rem){.xl\:grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.xl\:grid-cols-\[minmax\(0\,1\.1fr\)_minmax\(320px\,0\.9fr\)\]{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr)}}@media print{.print\:hidden{display:none}.print\:max-w-none{max-width:none}.print\:p-0{padding:0}}.\[\&\:\:-webkit-inner-spin-button\]\:appearance-none::-webkit-inner-spin-button,.\[\&\:\:-webkit-outer-spin-button\]\:appearance-none::-webkit-outer-spin-button{appearance:none}}:root{--hw-yellow:#f5b800;--hw-yellow-dark:#d9a000;--hw-black:#111;--hw-white:#fff;--hw-gray-50:#f7f7f5;--hw-gray-100:#ecece8;--hw-gray-200:#d8d8d2;--hw-gray-500:#6b6b66;--hw-gray-700:#3a3a36;--hw-danger:#b42318;--background:var(--hw-gray-50);--foreground:var(--hw-black);--focus-ring:0 0 0 3px #0f766e29;--hw-space-page:1.25rem;--hw-space-section:.875rem;--hw-space-card:.875rem;--hw-space-field:.625rem;--hw-space-control:.5rem}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--background);min-height:100vh;color:var(--foreground);margin:0;font-family:Segoe UI,PingFang SC,Hiragino Sans GB,Microsoft YaHei,sans-serif;line-height:1.5}a{color:inherit;text-decoration:none}:focus-visible{box-shadow:var(--focus-ring);outline:none}.hw-page{background:var(--hw-gray-50);min-height:100vh}.hw-panel{background:var(--hw-white);border:1px solid var(--hw-gray-200);border-radius:12px}.hw-btn{cursor:default;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.35rem;min-height:2.25rem;padding:.4rem .75rem;font-size:.8125rem;font-weight:600;transition:background-color .15s,border-color .15s;display:inline-flex}.hw-btn--compact{border-radius:7px;min-height:1.875rem;padding:.3rem .625rem;font-size:.75rem}.hw-btn-primary{background:var(--hw-yellow);color:var(--hw-black);border-color:var(--hw-yellow-dark)}.hw-btn-primary:hover{background:var(--hw-yellow-dark)}.hw-btn-secondary{background:var(--hw-white);color:var(--hw-black);border-color:var(--hw-gray-200)}.hw-btn-secondary:hover{border-color:var(--hw-black)}.hw-btn-ghost{color:var(--hw-gray-700);background:0 0;border-color:#0000}.hw-btn-ghost:hover{background:var(--hw-gray-100)}.hw-btn-disabled{opacity:.55;pointer-events:none}.hw-btn-danger{color:var(--hw-danger);border-color:var(--hw-danger);background:#fff5f5}@supports (color:color-mix(in lab,red,red)){.hw-btn-danger{border-color:color-mix(in srgb,var(--hw-danger) 35%,var(--hw-gray-200))}}.hw-btn-danger:hover{border-color:var(--hw-danger);background:#fee4e2}.hw-btn-preview{background:var(--hw-gray-50);color:var(--hw-gray-700);border-color:var(--hw-gray-200);border-style:dashed}.hw-btn-preview:hover{background:var(--hw-white);border-color:var(--hw-gray-500);color:var(--hw-black)}.hw-link-nav{color:var(--hw-gray-600);text-underline-offset:2px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.hw-input,.hw-link-nav:hover{color:var(--hw-black)}.hw-input{border:1px solid var(--hw-gray-200);background:var(--hw-white);width:100%;min-height:2.25rem;border-radius:8px;padding:.45rem .65rem;font-size:.875rem}.hw-input--with-icon{padding-left:2.5rem}.hw-input-wrap{align-items:stretch;display:flex;position:relative}.hw-input-wrap__icon{color:var(--hw-gray-500);justify-content:center;align-items:center;display:inline-flex;left:.75rem}.hw-input-wrap--amount .hw-input-wrap__prefix,.hw-input-wrap__icon{pointer-events:none;z-index:1;position:absolute;top:50%;transform:translateY(-50%)}.hw-input-wrap--amount .hw-input-wrap__prefix{color:var(--hw-gray-700);font-size:.9375rem;font-weight:600;left:2.35rem}.hw-input-wrap--amount .hw-input--with-icon{text-align:left;font-variant-numeric:tabular-nums;padding-left:3.25rem}.hw-input--amount{font-variant-numeric:tabular-nums}.hw-input:disabled,.hw-input[readonly]{background:var(--hw-gray-50);color:var(--hw-gray-500)}.hw-label{color:var(--hw-gray-700);margin-bottom:.35rem;font-size:.85rem;font-weight:600;display:block}.hw-muted{color:var(--hw-gray-500)}.hw-badge{background:var(--hw-gray-100);color:var(--hw-gray-700);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.hw-badge-warn{color:#7a5a00;background:#fff4cc}.hw-empty{border:1px dashed var(--hw-gray-200);background:var(--hw-gray-50);border-radius:12px;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.25rem;display:flex}.hw-panel-accent{border-left:4px solid var(--hw-yellow)}.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}:root{--cashier-lookup-accent:#3d6f66;--cashier-lookup-soft:#f4f9f8;--cashier-lookup-border:#b8d4cf;--cashier-primary:#3d6f66;--cashier-primary-dark:#2f5851;--cashier-primary-text:#2f5851;--cashier-success-text:#2f5851;--cashier-register-accent:var(--hw-yellow-dark);--cashier-register-soft:#fff8db;--cashier-register-border:#f0d56a;--cashier-recharge-accent:#2f6f6a;--cashier-recharge-soft:#eef6f5;--cashier-recharge-border:#b8d9d5}.hw-btn-lookup{background:var(--cashier-primary);color:var(--hw-white)}.hw-btn-lookup,.hw-btn-lookup:hover{border-color:var(--cashier-primary-dark)}.hw-btn-lookup:hover{background:var(--cashier-primary-dark)}.hw-btn-recharge{background:var(--cashier-recharge-soft);color:#1f5753;border-color:var(--cashier-recharge-border)}.hw-btn-recharge:hover{border-color:var(--cashier-recharge-accent);background:#dff0ee}.cashier-workspace{background:#f8f9fb}.cashier-page-title{color:var(--hw-black);margin:0;font-size:1.375rem;font-weight:650;line-height:1.35}.cashier-page-desc{color:var(--hw-gray-500);margin:.5rem 0 0;font-size:.875rem;line-height:1.5}.cashier-main{padding:var(--hw-space-page) var(--hw-space-page) calc(var(--hw-space-page) + .5rem)}@media (min-width:1024px){.cashier-main{padding:2rem 2rem 2.5rem}}.cashier-work-grid{align-items:start;gap:1.5rem;display:grid}@media (min-width:1280px){.cashier-work-grid--lookup,.cashier-work-grid--register{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr)}.cashier-work-grid--recharge{grid-template-columns:minmax(0,1fr) minmax(0,16rem)}}.cashier-panel{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:14px;box-shadow:0 1px 2px #1111110a}.cashier-panel__head{align-items:flex-start;gap:.75rem;padding:1rem 1.25rem 0;display:flex}.cashier-panel__icon{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;display:inline-flex}.cashier-panel__title{color:var(--hw-black);margin:0;font-size:1rem;font-weight:650;line-height:1.4}.cashier-panel__desc{color:var(--hw-gray-500);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.cashier-panel__body{padding:1rem 1.25rem 1.25rem}.cashier-panel--lookup{border-color:var(--cashier-lookup-border)}.cashier-panel--lookup .cashier-panel__icon{background:var(--cashier-lookup-soft);color:var(--cashier-lookup-accent)}.cashier-panel--register{border-color:var(--cashier-register-border)}@supports (color:color-mix(in lab,red,red)){.cashier-panel--register{border-color:color-mix(in srgb,var(--cashier-register-border) 70%,white)}}.cashier-panel--register .cashier-panel__icon{background:var(--cashier-register-soft);color:#7a5a00}.cashier-panel--recharge{border-color:var(--cashier-recharge-border)}.cashier-panel--recharge .cashier-panel__icon{background:var(--cashier-recharge-soft);color:var(--cashier-recharge-accent)}.cashier-note{border-radius:12px;padding:1rem 1.125rem;font-size:.8125rem;line-height:1.55}.cashier-note__title{letter-spacing:.02em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:650}.cashier-note__body{color:var(--hw-gray-700)}.cashier-note__body ul{margin:0;padding-left:1rem}.cashier-note__body li+li{margin-top:.375rem}.cashier-note--lookup{background:var(--cashier-lookup-soft);border:1px solid var(--cashier-lookup-border)}.cashier-note--lookup .cashier-note__title{color:var(--cashier-primary-text)}.cashier-note--recharge{border:1px dashed var(--cashier-recharge-border);background:#f7faf9}.cashier-note--recharge .cashier-note__title{color:var(--cashier-recharge-accent)}.cashier-register-banner{border:1px solid var(--cashier-register-border);background:var(--cashier-register-soft);color:#5c4a00;border-radius:10px;margin-bottom:1rem;padding:.75rem 1rem;font-size:.8125rem;line-height:1.5}.cashier-register-banner strong{color:var(--hw-black);font-weight:650}.cashier-field-group{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;overflow:hidden}.cashier-field-group+.cashier-field-group{margin-top:1rem}.cashier-field-group__head{border-bottom:1px solid var(--hw-gray-200);align-items:flex-start;gap:.625rem;padding:.75rem 1rem;display:flex}.cashier-field-group__icon{border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.cashier-field-group__title{color:var(--hw-black);margin:0;font-size:.875rem;font-weight:650;line-height:1.35}.cashier-field-group__desc{color:var(--hw-gray-500);margin:.125rem 0 0;font-size:.75rem;line-height:1.45}.cashier-field-group__body{padding:1rem}.cashier-field-group--lookup .cashier-field-group__head{background:var(--cashier-lookup-soft)}.cashier-field-group--lookup .cashier-field-group__icon{color:var(--cashier-lookup-accent);background:#dff0ee}.cashier-field-group--recharge .cashier-field-group__head{background:var(--cashier-recharge-soft)}.cashier-field-group--recharge .cashier-field-group__icon{color:var(--cashier-recharge-accent);background:#dff0ee}.cashier-split-row{border:1px solid var(--hw-gray-200);background:#fafbfb;border-radius:10px;gap:.75rem;padding:.875rem;display:grid}@media (min-width:640px){.cashier-split-row{grid-template-columns:1fr 1fr}}.cashier-identity-card{border:1px solid var(--cashier-lookup-border);background:var(--cashier-lookup-soft);border-radius:12px;margin-top:1rem;padding:1rem}.cashier-identity-card__label{letter-spacing:.04em;text-transform:uppercase;color:var(--cashier-primary-text);margin:0;font-size:.6875rem;font-weight:650}.cashier-sidebar-toggle{border:1px solid var(--cashier-nav-border);min-width:2.5rem;min-height:2.5rem;color:var(--cashier-nav-active-text);cursor:pointer;background:#ffffff8c;border-radius:10px;justify-content:center;align-items:center;padding:0;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cashier-sidebar-toggle:hover{border-color:var(--cashier-nav-active-text);color:var(--hw-black);background:#ffffffd9}.cashier-icon-action{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.cashier-icon-action--nav{color:var(--cashier-nav-active-text);border-color:var(--cashier-nav-border);background:#ffffff73}.cashier-icon-action--nav:hover{color:var(--hw-black);border-color:var(--cashier-nav-active-text);background:#ffffffbf}.cashier-icon-action--preview{color:var(--hw-gray-700);border-color:var(--cashier-nav-border);background:#ffffff59;border-style:dashed}.cashier-icon-action--preview:hover{border-color:var(--hw-gray-500);background:#ffffffb3}.cashier-icon-action--account{color:var(--hw-black);border-color:var(--cashier-nav-border);background:#ffffffa6}.cashier-icon-action--account:hover{border-color:var(--cashier-nav-active-text)}.cashier-icon-action--danger{color:var(--hw-danger);border-color:var(--hw-danger);background:#fff5f5}@supports (color:color-mix(in lab,red,red)){.cashier-icon-action--danger{border-color:color-mix(in srgb,var(--hw-danger) 35%,var(--hw-gray-200))}}.cashier-icon-action--danger:hover{border-color:var(--hw-danger);background:#fee4e2}.cashier-success--recharge{border:1px solid var(--cashier-recharge-border);background:var(--cashier-recharge-soft)}.cashier-service-desk{width:100%;max-width:100%;padding:1.25rem 1.5rem;overflow-x:hidden}.cashier-desk-unified-search__bar{align-items:stretch;gap:.75rem;display:flex}.cashier-desk-unified-search__bar--with-preview{flex-wrap:wrap;position:relative}.cashier-desk-unified-search__input{border:1px solid var(--hw-gray-200);background:var(--hw-white) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%236b7280' viewBox='0 0 16 16'%3E%3Cpath d='M11.742 10.344a6.5 6.5 0 1 0-1.397 1.398h-.001l3.85 3.85a1 1 0 0 0 1.415-1.414l-3.85-3.85zm-5.242 1.156a5 5 0 1 1 0-10 5 5 0 0 1 0 10z'/%3E%3C/svg%3E") .875rem center no-repeat;min-width:0;min-height:2.75rem;color:var(--hw-gray-900);border-radius:10px;flex:1;padding:.625rem 1rem .625rem 2.5rem;font-size:.9375rem}.cashier-desk-unified-search__submit{flex-shrink:0;min-height:2.75rem;padding-inline:1.25rem}.cashier-desk-search-preview{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:10px;flex:100%;margin-top:.25rem;padding:.5rem .75rem;box-shadow:0 8px 24px #0f172a14}.cashier-desk-search-preview__status{color:var(--hw-gray-500);font-size:.8125rem}.cashier-desk-search-preview__list{flex-direction:column;gap:.375rem;list-style:none;display:flex}.cashier-desk-search-preview__item{background:var(--hw-gray-50);border-radius:8px;flex-wrap:wrap;align-items:center;gap:.375rem .75rem;padding:.5rem .625rem;font-size:.8125rem;display:flex}.cashier-desk-search-preview__name{color:var(--hw-gray-900);font-weight:600}.cashier-desk-search-preview__meta{color:var(--hw-gray-600)}.cashier-desk-candidate-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;margin-top:1rem;padding:.875rem 1rem;box-shadow:0 8px 24px #0f172a14}.cashier-desk-candidate-card__hint{color:var(--hw-gray-600);margin:0 0 .75rem;font-size:.8125rem}.cashier-desk-candidate-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.cashier-desk-candidate-row{border:1px solid var(--hw-gray-100);background:var(--hw-gray-50);border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:.75rem 1rem;padding:.75rem;display:grid}.cashier-desk-candidate-row__avatar{background:var(--cashier-standard-soft,#e8f5f3);width:2.5rem;height:2.5rem;color:var(--cashier-standard-accent,#0f766e);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:inline-flex}.cashier-desk-candidate-row__identity{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;display:flex}.cashier-desk-candidate-row__name{color:var(--hw-gray-900);font-weight:700}.cashier-desk-candidate-row__member-no,.cashier-desk-candidate-row__phone{color:var(--hw-gray-600);font-size:.8125rem}.cashier-desk-candidate-row__company{color:var(--hw-gray-500);margin:.25rem 0 0;font-size:.8125rem}.cashier-desk-candidate-row__metrics{white-space:nowrap;flex-direction:column;align-items:flex-end;gap:.25rem;font-size:.8125rem;display:flex}.cashier-desk-candidate-row__balance{color:var(--cashier-standard-accent,#0f766e);font-weight:700}.cashier-desk-candidate-row__points{color:var(--hw-gray-700)}.cashier-desk-candidate-row__select{min-height:2.25rem;padding-inline:.875rem;font-size:.8125rem}.cashier-desk-v2 .cashier-member-header--v2{border-bottom:1px solid var(--hw-gray-200);align-items:flex-start;gap:1rem;padding-bottom:1rem;display:flex}.cashier-member-header__avatar{background:var(--cashier-standard-soft,#e8f5f3);width:3rem;height:3rem;color:var(--cashier-standard-accent,#0f766e);border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:1.125rem;font-weight:700;display:inline-flex}.cashier-member-header__body{flex:1;min-width:0}.cashier-member-header__metric{flex-direction:column;align-items:flex-end;gap:.125rem;display:flex}.cashier-member-header__metric-label{color:var(--hw-gray-500);font-size:.6875rem}.cashier-member-header__benefits{margin-top:.75rem}.cashier-desk-tabs{border-bottom:1px solid var(--hw-gray-200);gap:.25rem;margin-top:1rem;display:flex}.cashier-desk-tabs__tab{appearance:none;color:var(--hw-gray-600);cursor:pointer;background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:.625rem 1rem;font-size:.875rem;font-weight:600}.cashier-desk-tabs__tab--active{color:var(--cashier-standard-accent,#0f766e);border-bottom-color:var(--cashier-standard-accent,#0f766e)}.cashier-desk-tab-panels{padding-top:1rem}.cashier-desk-v2-form__grid{grid-template-columns:minmax(0,1fr);align-items:start;gap:1rem;display:grid}@media (min-width:1024px){.cashier-desk-v2-form__grid{grid-template-columns:minmax(0,1.15fr) minmax(18rem,.85fr);gap:1.25rem}}.cashier-desk-v2-form__detail,.cashier-desk-v2-form__summary{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;padding:1rem 1.125rem}.cashier-desk-v2-form__summary{position:sticky;top:.75rem}.cashier-desk-v2-form__section-title{border-left:3px solid var(--cashier-standard-accent,#0f766e);color:var(--hw-gray-900);margin:0 0 .875rem;padding-left:.625rem;font-size:.9375rem;font-weight:700}.cashier-desk-v2-form__fields{gap:.875rem;display:grid}.cashier-desk-v2-form__splits{margin-top:1rem;margin-bottom:1.5rem}.cashier-desk-v2-form__summary .cashier-desk-form__foot{margin-top:1rem;padding-top:.75rem}.cashier-desk-v2-form__splits-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.cashier-desk-v2-form__splits-label{color:var(--hw-gray-700);font-size:.8125rem;font-weight:600}.cashier-desk-v2-form__summary .cashier-desk-form__cell--6{grid-column:auto;padding:0}.cashier-desk-v2-form__submit{width:100%}.cashier-desk-v2-totals{gap:.5rem;margin:0;display:grid}.cashier-desk-v2-totals__row{justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.cashier-desk-v2-totals__row dt{color:var(--hw-gray-600);margin:0;font-size:.8125rem}.cashier-desk-v2-totals__row dd{color:var(--hw-gray-900);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:700}.cashier-desk-v2-totals__diff--aligned,.cashier-desk-v2-totals__paid{color:var(--cashier-standard-accent,#0f766e)}.cashier-service-desk__layout{gap:var(--hw-space-section);flex-direction:column;display:flex}.cashier-service-desk__action-col,.cashier-service-desk__lookup-col{min-width:0}.cashier-service-desk__action-col{gap:var(--hw-space-section);flex-direction:column;display:flex}@media (min-width:1024px){.cashier-service-desk{padding:1.5rem 1.75rem}.cashier-service-desk__layout{grid-template-columns:minmax(0,1fr) minmax(0,.95fr);align-items:start;gap:1.25rem;display:grid}.cashier-desk-lookup-grid{gap:var(--hw-space-field);display:grid}.cashier-desk-lookup-name,.cashier-desk-lookup-primary{grid-column:1/-1}}@media (min-width:1280px){.cashier-service-desk__layout{grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:1.5rem}}.cashier-desk-panel{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;padding:1rem 1.125rem}.cashier-desk-panel--lookup{padding:.75rem .875rem}.cashier-desk-panel--lookup .cashier-desk-lookup-grid{gap:.5rem}.cashier-desk-panel--lookup .cashier-desk-primary-label{font-size:.6875rem}.cashier-desk-panel--lookup .cashier-desk-primary-input{border-width:1px;border-radius:8px;min-height:2.25rem;margin-top:.25rem;padding:.5rem .75rem;font-size:.9375rem}.cashier-desk-panel--lookup .cashier-desk-lookup-actions{gap:.625rem;margin-top:.5rem;padding-top:.5rem}.cashier-desk-panel--lookup .cashier-desk-link-btn{font-size:.75rem}.cashier-desk-lookup-submit{align-self:flex-start;min-height:2.25rem;padding:.375rem 1.25rem;font-size:.8125rem}.cashier-desk-panel--lookup .cashier-desk-not-found{padding:.625rem .75rem}.cashier-desk-panel--lookup .cashier-suggest-list{margin-top:.25rem}.cashier-desk-lookup-actions{margin-top:var(--hw-space-control);padding-top:var(--hw-space-control);flex-direction:column;gap:1rem;display:flex}.cashier-desk-lookup-actions .hw-btn{align-self:flex-start}.cashier-service-desk__recharge-full{margin-top:var(--hw-space-section);width:100%}.cashier-recharge-form{gap:var(--hw-space-section);flex-direction:column;display:flex}.cashier-split-list{margin-top:var(--hw-space-field)}.cashier-split-hint{margin-top:var(--hw-space-control);border:1px solid var(--hw-gray-200);background:var(--hw-gray-50);color:var(--hw-gray-700);border-radius:10px;padding:.625rem .875rem;font-size:.8125rem;line-height:1.45}.cashier-split-hint--aligned{border-color:var(--cashier-standard-border);background:var(--cashier-standard-soft);color:var(--cashier-standard-accent);font-weight:650}.cashier-split-hint--short,.cashier-split-hint--split-only{color:#6b4f2e;background:#faf6f1;border-color:#e8dcc8}.cashier-split-hint--over{color:#9a3b34;background:#fdf3f2;border-color:#e8c4c0}.cashier-pay-icon--wechat{color:#3d8f7a}.cashier-pay-icon--alipay{color:#4a7fb8}.cashier-field-group--submit .cashier-field-group__body{gap:var(--hw-space-field);flex-direction:column;padding-bottom:1.25rem;display:flex}.cashier-recharge-submit-block{gap:var(--hw-space-control);margin-top:var(--hw-space-control);flex-direction:column;display:flex}.cashier-recharge-submit{align-self:flex-start}.cashier-supplement-page{gap:var(--hw-space-section);flex-direction:column;max-width:56rem;display:flex}.cashier-desk-primary-label{letter-spacing:.02em;color:var(--cashier-lookup-accent);font-size:.8125rem;font-weight:650;display:block}.cashier-desk-field-label{color:var(--hw-gray-700);font-size:.8125rem;font-weight:600;display:block}.cashier-desk-primary-input{border:2px solid var(--cashier-lookup-accent);background:var(--hw-white);width:100%;min-height:3rem;color:var(--hw-black);border-radius:12px;padding:.75rem 1rem;font-size:1.125rem;line-height:1.35;display:block}.cashier-desk-primary-input:focus{box-shadow:0 0 0 3px var(--cashier-lookup-accent);outline:none}@supports (color:color-mix(in lab,red,red)){.cashier-desk-primary-input:focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--cashier-lookup-accent) 25%,transparent)}}.cashier-desk-input{border:1px solid var(--hw-gray-300);background:var(--hw-white);border-radius:10px;min-height:2.75rem;padding:.625rem .875rem;font-size:.9375rem;display:block}.cashier-desk-input:focus{border-color:var(--cashier-lookup-accent);outline:none}.cashier-desk-link-btn{color:var(--cashier-lookup-accent);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline}.cashier-desk-not-found{border:1px solid var(--cashier-register-border);background:var(--cashier-register-soft);border-radius:10px;margin-top:.5rem;padding:.875rem 1rem}.cashier-desk-register-cta{color:#7a5c00;cursor:pointer;text-underline-offset:2px;background:0 0;border:none;margin-top:.5rem;padding:0;font-size:.9375rem;font-weight:650;text-decoration:underline}.cashier-desk-section-title{color:var(--hw-black);margin:0;font-size:1rem;font-weight:650}.cashier-desk-section-desc{color:var(--hw-gray-600);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.cashier-suggest-list{z-index:20;border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:10px;max-height:18rem;margin:0;padding:.375rem;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.cashier-suggest-item{text-align:left;cursor:pointer;background:0 0;border:none;border-radius:8px;grid-template-columns:1fr auto;gap:.25rem .75rem;width:100%;padding:.625rem .75rem;font-size:.8125rem;display:grid}.cashier-suggest-item:hover{background:var(--cashier-lookup-soft)}.cashier-status-pill{background:var(--cashier-lookup-soft);color:var(--cashier-primary-text);padding:.125rem .625rem;line-height:1.35}.cashier-member-status{border-radius:999px;align-items:center;padding:.125rem .625rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.cashier-member-status--active{color:#2f5851;background:#e3f0ec}.cashier-member-status--frozen{color:#7a5c33;background:#f5efe3}.cashier-member-status--inactive{color:#6b5c5c;background:#f0ecec}.cashier-workspace .hw-btn-primary{background:var(--cashier-primary);color:var(--hw-white);border-color:var(--cashier-primary-dark)}.cashier-workspace .hw-btn-primary:hover{background:var(--cashier-primary-dark);border-color:var(--cashier-primary-dark)}.cashier-workspace .hw-btn-secondary{background:var(--hw-white);color:var(--cashier-primary-text);border-color:var(--cashier-lookup-border)}.cashier-workspace .hw-btn-secondary:hover{border-color:var(--cashier-primary);color:var(--cashier-primary-dark)}.cashier-desk-op-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:8px;padding:.5rem .625rem;transition:border-color .15s,background-color .15s}.cashier-desk-op-card--consumption{--desk-op-accent:#6b8578;--desk-op-accent-soft:#eef2ef;--desk-op-accent-icon:#dfe8e2;--desk-op-accent-border:#c8d4cc;--desk-op-accent-text:#4a5f54}.cashier-desk-op-card--consumption,.cashier-desk-op-card--recharge{background:var(--desk-op-accent-soft);border-color:var(--desk-op-accent-border)}.cashier-desk-op-card--recharge{--desk-op-accent:#a08f6f;--desk-op-accent-soft:#f3f0ea;--desk-op-accent-icon:#e8e2d6;--desk-op-accent-border:#d5ccba;--desk-op-accent-text:#6f6248}.cashier-desk-op-card--recent{--desk-op-accent:#7a8499;--desk-op-accent-soft:#eef0f4;--desk-op-accent-icon:#dfe3ea;--desk-op-accent-border:#c8ced8;--desk-op-accent-text:#50586a;background:var(--desk-op-accent-soft);border-color:var(--desk-op-accent-border)}.cashier-desk-op-card--open{border-top-width:2px;border-top-color:var(--desk-op-accent,var(--cashier-primary))}.cashier-desk-op-card--consumption .cashier-desk-op-card__toggle-hint,.cashier-desk-op-card--recent .cashier-desk-op-card__toggle-hint,.cashier-desk-op-card--recharge .cashier-desk-op-card__toggle-hint{color:var(--desk-op-accent-text,var(--cashier-primary-text))}.cashier-desk-op-card+.cashier-desk-op-card{margin-top:.625rem}.cashier-desk-op-card__head-btn{text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;padding:0;display:flex}.cashier-desk-op-card__head-btn:focus-visible{outline:2px solid var(--cashier-primary);outline-offset:2px;border-radius:8px}.cashier-desk-op-card__toggle-hint{color:var(--cashier-primary-text);flex-shrink:0;font-size:.8125rem;font-weight:600;line-height:1.5}.cashier-desk-op-card__intro{align-items:flex-start;gap:.75rem;min-width:0;display:flex}.cashier-desk-op-card__icon{background:var(--desk-op-accent-icon,var(--cashier-lookup-soft));width:2.25rem;height:2.25rem;color:var(--desk-op-accent,var(--cashier-primary));border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.cashier-desk-op-card__title{color:var(--hw-black);margin:0;font-size:1rem;font-weight:650;display:block}.cashier-desk-op-card__desc{color:var(--hw-gray-600);margin:.125rem 0 0;font-size:.6875rem;line-height:1.35;display:block}.cashier-desk-op-card__body{border-top:1px solid var(--desk-op-accent-border,var(--hw-gray-200));margin-top:.5rem;padding-top:.5rem}@supports (color:color-mix(in lab,red,red)){.cashier-desk-op-card__body{border-top:1px solid color-mix(in srgb,var(--desk-op-accent-border,var(--hw-gray-200)) 70%,white)}}.cashier-member-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem 1.25rem;padding-bottom:.75rem;display:flex}.cashier-member-header__core{flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem;min-width:0;display:flex}.cashier-member-header__identity{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;min-width:0;display:flex}.cashier-member-header__name{color:var(--hw-black);margin:0;font-size:1.375rem;font-weight:750;line-height:1.15}.cashier-member-header__metrics{flex-wrap:wrap;align-items:baseline;gap:.625rem 1rem;display:flex}.cashier-member-header__balance{font-variant-numeric:tabular-nums;color:var(--cashier-recharge-accent,#8a6b3a);font-size:1.375rem;font-weight:750;line-height:1.1}.cashier-member-header__balance--empty{color:var(--hw-gray-500);font-size:1rem;font-weight:600}.cashier-member-header__points{font-variant-numeric:tabular-nums;color:var(--cashier-consumption-accent,#3d6f66);font-size:1.125rem;font-weight:700;line-height:1.1}.cashier-member-header__points--empty{color:var(--hw-gray-500);font-size:.9375rem;font-weight:600}.cashier-member-header__points-unit{margin-left:.125rem;font-size:.8125rem;font-weight:650}.cashier-member-header__secondary{max-width:100%;color:var(--hw-gray-500);text-align:right;flex-wrap:wrap;justify-content:flex-end;gap:.25rem .75rem;font-size:.6875rem;line-height:1.35;display:flex}.cashier-desk-panel--member{padding-top:.875rem}.cashier-desk-form{flex-direction:column;gap:.5rem;display:flex}.cashier-desk-form__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.375rem .5rem;display:grid}.cashier-desk-form__cell--2{grid-column:span 2}.cashier-desk-form__cell--3{grid-column:span 3}.cashier-desk-form__cell--4{grid-column:span 4}.cashier-desk-form__cell--6{grid-column:span 6}.cashier-desk-field{flex-direction:column;gap:.125rem;min-width:0;display:flex}.cashier-desk-field__label{letter-spacing:.02em;color:var(--desk-op-accent-text,var(--hw-gray-600));font-size:.625rem;font-weight:650;line-height:1.2}.cashier-desk-field__control{align-items:center;min-width:0;display:flex;position:relative}.cashier-desk-field__prefix{z-index:1;color:var(--hw-gray-500);pointer-events:none;font-size:.75rem;font-weight:600;position:absolute;left:.5rem}.cashier-desk-field__input{box-sizing:border-box;border:1px solid var(--desk-op-accent-border,var(--hw-gray-300));width:100%;min-width:0;height:1.875rem;padding:0 .5rem}@supports (color:color-mix(in lab,red,red)){.cashier-desk-field__input{border:1px solid color-mix(in srgb,var(--desk-op-accent-border,var(--hw-gray-300)) 80%,white)}}.cashier-desk-field__input{color:var(--hw-black);background:#ffffffeb;border-radius:6px;font-size:.8125rem;line-height:1.2}.cashier-desk-field__input--amount{font-variant-numeric:tabular-nums;padding-left:1.375rem}.cashier-desk-field__input--select{padding-right:1.25rem}.cashier-desk-field__input:focus{outline:2px solid var(--desk-op-accent,var(--cashier-primary))}@supports (color:color-mix(in lab,red,red)){.cashier-desk-field__input:focus{outline:2px solid color-mix(in srgb,var(--desk-op-accent,var(--cashier-primary)) 35%,white)}}.cashier-desk-field__input:focus{outline-offset:0;border-color:var(--desk-op-accent,var(--cashier-primary))}.cashier-desk-field__input:read-only{background:var(--desk-op-accent-soft,var(--hw-gray-50))}@supports (color:color-mix(in lab,red,red)){.cashier-desk-field__input:read-only{background:color-mix(in srgb,var(--desk-op-accent-soft,var(--hw-gray-50)) 55%,white)}}.cashier-desk-field__input:read-only{color:var(--hw-gray-700)}.cashier-desk-split-list{flex-direction:column;gap:.375rem;display:flex}.cashier-desk-split-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) 1.5rem;align-items:end;gap:.375rem;display:grid}.cashier-desk-split-row__extra{grid-column:1/-1}.cashier-desk-split-remove,.cashier-desk-split-remove-spacer{width:1.5rem;height:1.875rem;color:var(--hw-gray-500);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;margin-bottom:0;padding:0;font-size:1rem;line-height:1;display:inline-flex}.cashier-desk-split-remove:hover{color:var(--hw-danger);background:#0000000d}.cashier-desk-inline-note{color:var(--hw-gray-600);font-size:.6875rem;line-height:1.35}.cashier-desk-form .cashier-split-hint{border-radius:6px;margin-top:0;padding:.375rem .5rem;font-size:.6875rem;line-height:1.35}.cashier-desk-form__foot{flex-wrap:wrap;align-items:center;gap:.375rem .625rem;padding-top:.125rem;display:flex}.cashier-desk-form__submit{background:var(--desk-op-accent,var(--cashier-primary));height:1.875rem;color:var(--hw-white);cursor:pointer;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 .875rem;font-size:.75rem;font-weight:650;line-height:1;display:inline-flex}.cashier-desk-form__submit:hover{filter:brightness(.95)}.cashier-desk-form__submit:disabled{opacity:.65;cursor:not-allowed}.cashier-desk-op-card--consumption .cashier-desk-form__submit{background:#5f7569}.cashier-desk-op-card--recharge .cashier-desk-form__submit{background:#8f7f62}.cashier-desk-op-card--recent .cashier-desk-form__submit{background:#6d7588}.cashier-desk-op-card .cashier-field-group{background:0 0;border:none;border-radius:0;padding:0}.cashier-desk-op-card .cashier-field-group__head{border-bottom:1px solid var(--desk-op-accent-border,var(--hw-gray-300));margin-bottom:.5rem;padding-bottom:.375rem}@supports (color:color-mix(in lab,red,red)){.cashier-desk-op-card .cashier-field-group__head{border-bottom:1px solid color-mix(in srgb,var(--desk-op-accent-border,var(--hw-gray-300)) 55%,white)}}.cashier-compact-form,.cashier-recharge-form--compact{gap:.625rem;display:grid}.cashier-compact-form .grid,.cashier-recharge-form--compact .cashier-field-group__body{gap:.625rem}.cashier-recent-transactions{gap:.5rem;display:grid}.cashier-recent-toolbar{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.375rem;display:flex}.cashier-recent-backfill{border:1px dashed var(--desk-op-accent-border,var(--hw-gray-300));padding:.375rem .5rem}@supports (color:color-mix(in lab,red,red)){.cashier-recent-backfill{border:1px dashed color-mix(in srgb,var(--desk-op-accent-border,var(--hw-gray-300)) 75%,white)}}.cashier-recent-backfill{background:#ffffff8c;border-radius:6px}.cashier-recent-list{gap:.375rem;display:grid}.cashier-recent-row{border:1px solid var(--hw-gray-200);background:#ffffffd1;border-radius:6px;padding:.4375rem .5rem}.cashier-recent-row--open{border-color:var(--desk-op-accent-border,var(--hw-gray-300))}.cashier-recent-row__main{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem .75rem;display:flex}.cashier-recent-row__summary{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;min-width:0;display:flex}.cashier-recent-row__amount{color:var(--hw-black);font-size:.9375rem;font-weight:650}.cashier-recent-row__payment{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.cashier-recent-row__erp,.cashier-recent-row__meta{color:var(--hw-gray-600);word-break:break-word;font-size:.8125rem}.cashier-recent-row__aside{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.cashier-recent-row__editor{border-top:1px solid var(--hw-gray-200);margin-top:.625rem;padding-top:.625rem}.cashier-status-pill{border:1px solid var(--desk-op-accent,var(--hw-gray-400));border-radius:999px;align-items:center;padding:.125rem .5rem;display:inline-flex}@supports (color:color-mix(in lab,red,red)){.cashier-status-pill{border:1px solid color-mix(in srgb,var(--desk-op-accent,var(--hw-gray-400)) 35%,white)}}.cashier-status-pill{background:var(--desk-op-accent-soft,var(--hw-gray-50))}@supports (color:color-mix(in lab,red,red)){.cashier-status-pill{background:color-mix(in srgb,var(--desk-op-accent-soft,var(--hw-gray-50)) 80%,white)}}.cashier-status-pill{color:var(--desk-op-accent-text,var(--hw-gray-700));font-size:.6875rem;font-weight:600}.member-archive-modification-pending{color:#7a6644;white-space:nowrap;background:#f5efe4;border:1px solid #d9c8a8;padding:.125rem .4375rem}.member-archive-expand-panel--compact{padding:.75rem}.member-archive-tx-erp,.member-archive-tx-remark{text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:break-word;overflow:visible}.member-archive-expand-row td{background:var(--hw-gray-50);border-bottom:1px solid var(--hw-gray-200);padding:0 .875rem 1rem}.member-archive-expand-panel{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;padding:1rem 1.125rem}.member-archive-expand-panel__title{color:var(--hw-black);margin:0;font-size:.9375rem;font-weight:650}.member-archive-expand-panel__desc{color:var(--hw-gray-600);margin:.375rem 0 0;font-size:.8125rem;line-height:1.5}.member-archive-modification-pending{color:#7a5c33;background:#f5efe3}.member-archive-modification-pending,.member-archive-modification-same-day{border-radius:999px;align-items:center;margin-top:.25rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.member-archive-modification-same-day{color:#2f6b3a;background:#e8f3ea}.finance-modification-badge{border-radius:999px;align-items:center;padding:.2rem .625rem;font-size:.75rem;font-weight:600;display:inline-flex}.finance-modification-badge--same-day{color:#3d5c44;background:#e8f0e9}.finance-modification-badge--pending{color:#6f5735;background:#f0ebe2}.finance-modification-badge--approved{color:#3d5c44;background:#e8f0e9}.finance-modification-badge--rejected{color:#7a5555;background:#f0eaea}.finance-modification-diff-card{border:1px solid var(--hw-gray-200);background:var(--hw-gray-50);border-radius:10px;padding:.875rem 1rem}.finance-modification-diff-card__title{color:var(--hw-gray-700);margin:0 0 .5rem;font-size:.8125rem;font-weight:650}.finance-modification-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600}.finance-modification-btn--approve{color:#2f4a36;background:#dfe9e1;border-color:#c5d4c8}.finance-modification-btn--reject{color:#6b4f4f;background:#ece6e6;border-color:#d8cccc}.finance-modification-btn:disabled{opacity:.6;cursor:not-allowed}.finance-recon-process-block{color:#6f5735;background:#f5efe6;border:1px solid #e8ddd0;border-radius:8px;padding:.625rem .875rem}.finance-recon-process-form{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;padding:1rem 1.125rem}.finance-recon-process-form--risk{background:#faf8f6}.finance-recon-process-form__title{color:var(--hw-black)}.finance-recon-process-btn{cursor:pointer;border:1px solid #0000;border-radius:8px;min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:650}.finance-recon-process-btn--verify{color:#2f4a36;background:#dfe9e1;border-color:#c5d4c8}.finance-recon-process-btn--exception{color:#7a4f4f;background:#ece2e2;border-color:#dccaca}.finance-recon-process-btn:disabled{opacity:.55;cursor:not-allowed}.member-archive-action-link{color:var(--cashier-primary-text);cursor:pointer;text-underline-offset:2px;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:600;text-decoration:underline;display:inline-flex}.member-archive-action-link+.member-archive-action-link{margin-left:.75rem}.member-archive-tx-actions{flex-direction:column;align-items:stretch;gap:.375rem;min-width:0;display:flex}.member-archive-tx-actions .member-archive-action-btn,.member-archive-tx-actions .member-archive-finance-correction-form{width:100%}.member-archive-finance-correction-form,.member-archive-finance-correction-form__actions{flex-direction:column;gap:.375rem;display:flex}.member-archive-tx-block-reason{color:var(--hw-gray-500);font-size:.6875rem;line-height:1.35}.member-archive-action-btn{border:1px solid var(--hw-gray-300);background:var(--hw-white);white-space:nowrap;cursor:pointer;border-radius:6px;justify-content:center;align-items:center;width:100%;min-height:1.625rem;padding:.25rem .5rem;font-size:.6875rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex}.member-archive-action-btn--secondary{color:#2f5a3d;background:#f3f8f4;border-color:#c9d8cc}.member-archive-action-btn--secondary.member-archive-action-btn--active,.member-archive-action-btn--secondary:hover{background:#e8f2ea;border-color:#9fbfaa}.member-archive-action-btn--primary{border-color:var(--cashier-primary);background:var(--cashier-lookup-soft);color:var(--cashier-primary-text)}.member-archive-action-btn--primary.member-archive-action-btn--active,.member-archive-action-btn--primary:hover{border-color:var(--cashier-primary-text);background:#e8f4ebf2}.member-archive-section{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:10px;padding:.75rem .875rem}.member-archive-section__title{color:var(--hw-black);margin:0 0 .375rem;font-size:.875rem;font-weight:650}.member-archive-section__title--page{font-size:1.0625rem}.member-archive-text-link{color:var(--hw-primary);text-underline-offset:2px;text-decoration:underline}.member-archive-preset-nav{flex-wrap:wrap;gap:.375rem;display:flex}.member-archive-preset-link{border:1px solid var(--hw-gray-300);background:var(--hw-white);min-height:1.75rem;color:var(--hw-gray-700);border-radius:999px;align-items:center;padding:.25rem .625rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.member-archive-preset-link--active{border-color:var(--cashier-primary);background:var(--cashier-lookup-soft);color:var(--cashier-primary-text)}.member-archive-pagination{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.member-archive-detail{flex-direction:column;gap:.75rem;display:flex}.member-archive-detail__header{flex-direction:column;align-items:flex-start;gap:.875rem;display:flex}.member-archive-detail__identity{flex-direction:column;gap:.375rem;display:flex}.member-archive-detail__name{color:var(--hw-black);margin:0;font-size:1.125rem;font-weight:700;line-height:1.25}.member-archive-detail__meta{color:var(--hw-gray-600);flex-wrap:wrap;align-items:center;gap:.375rem;margin:0;font-size:.75rem;display:flex}.member-archive-detail__member-no{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem}.member-archive-detail__overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem;display:grid}@media (max-width:640px){.member-archive-detail__overview{grid-template-columns:minmax(0,1fr)}}.member-archive-overview-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;padding:1rem 1.125rem}.member-archive-overview-card__title{color:var(--hw-gray-600);margin:0 0 .625rem;font-size:.8125rem;font-weight:650}.member-archive-overview-card__value{color:var(--hw-black);margin:0;font-size:1.25rem;font-weight:700;line-height:1.2}.member-archive-overview-card__note{color:var(--hw-gray-500);margin:.5rem 0 0;font-size:.75rem;line-height:1.45}.member-archive-overview-card__list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.member-archive-overview-card__list li{border-top:1px solid var(--hw-gray-100);flex-direction:column;gap:.125rem;padding-top:.5rem;font-size:.8125rem;display:flex}.member-archive-overview-card__list-main{color:var(--hw-black);font-weight:600}.member-archive-overview-card__list-meta{color:var(--hw-gray-500);font-size:.75rem}.member-archive-profile-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.875rem 1.25rem;margin:0;display:grid}@media (min-width:768px){.member-archive-profile-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.member-archive-profile-grid__item{margin:0}.member-archive-field__value{color:var(--hw-black);margin:.25rem 0 0;font-size:.9375rem}.member-archive-field__value--mono{font-family:var(--font-mono,ui-monospace,monospace);font-size:.8125rem}.member-archive-compact-list{flex-direction:column;gap:.5rem;margin:.75rem 0 0;padding:0;list-style:none;display:flex}.member-archive-compact-list li{border:1px solid var(--hw-gray-200);border-radius:10px;flex-direction:column;gap:.125rem;padding:.625rem .75rem;font-size:.8125rem;display:flex}.member-archive-compact-list__main{color:var(--hw-black);font-weight:600}.member-archive-compact-list__meta{color:var(--hw-gray-500);font-size:.75rem}.member-archive-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.375rem .875rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.member-archive-pill--ghost{color:var(--hw-gray-700);background:var(--hw-white);border-color:var(--hw-gray-300)}.member-archive-pill--ghost:hover{border-color:var(--hw-gray-400);color:var(--hw-black)}.member-archive-pill--primary{color:var(--hw-white);background:var(--hw-primary);border-color:var(--hw-primary)}.member-archive-pill--primary:hover{filter:brightness(.95)}.member-preset-tag-create-btn{color:var(--hw-white);background:var(--hw-yellow-dark);border-color:var(--hw-yellow-dark);font-weight:700;box-shadow:0 1px 2px #11111124}.member-preset-tag-create-btn:hover{filter:brightness(.94)}.member-archive-balance-emphasis{color:var(--hw-black);font-variant-numeric:tabular-nums;font-weight:700}.member-archive-balance-empty{color:var(--hw-gray-500);font-weight:500}.member-archive-overview-card__value.member-archive-balance-emphasis{font-size:1.375rem}.member-archive-pill--secondary{color:var(--hw-gray-800);background:var(--hw-white);border-color:var(--hw-gray-300)}.member-archive-pill--accent{color:var(--hw-primary);background:var(--hw-white);border:2px solid var(--hw-primary);box-shadow:0 0 0 1px #0000000a}.member-archive-pill--accent:hover{background:#faf4ebd9}.member-archive-pill--danger{color:var(--hw-white);background:#b42318;border-color:#b42318}.member-archive-pill--danger:disabled,.member-archive-pill--primary:disabled,.member-archive-pill--secondary:disabled{opacity:.45;cursor:not-allowed}.member-preset-tag-wall{flex-wrap:wrap;align-items:flex-start;gap:.5rem;display:flex}.member-preset-tag-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:.375rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;display:inline-flex}.member-preset-tag-pill--interactive{cursor:pointer}.member-preset-tag-pill--blue{color:#1d4f91;background:#e8f1fb;border-color:#c7dbf3}.member-preset-tag-pill--green{color:#1f6a3b;background:#e7f4ec;border-color:#c6e6d1}.member-preset-tag-pill--purple{color:#5b3d91;background:#f0ebfb;border-color:#ddd0f5}.member-preset-tag-pill--amber{color:#8a5a14;background:#faf0df;border-color:#ecdab8}.member-preset-tag-pill--cyan{color:#1f6770;background:#e5f6f8;border-color:#c2e9ee}.member-preset-tag-pill--selected.member-preset-tag-pill--blue{color:#fff;background:#1d4f91;border-color:#1d4f91}.member-preset-tag-pill--selected.member-preset-tag-pill--green{color:#fff;background:#1f6a3b;border-color:#1f6a3b}.member-preset-tag-pill--selected.member-preset-tag-pill--purple{color:#fff;background:#5b3d91;border-color:#5b3d91}.member-preset-tag-pill--selected.member-preset-tag-pill--amber{color:#fff;background:#8a5a14;border-color:#8a5a14}.member-preset-tag-pill--selected.member-preset-tag-pill--cyan{color:#fff;background:#1f6770;border-color:#1f6770}.member-preset-tag-pill--inactive{opacity:.55}.member-preset-tag-library__toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.member-preset-tag-library__actions{flex-wrap:wrap;gap:.5rem;display:flex}.member-preset-tag-library__actions--primary-row{gap:.625rem}.member-preset-tag-library__hint{color:var(--hw-gray-600);font-size:.8125rem}.member-preset-tag-inline-form{border:1px solid var(--hw-gray-200);background:var(--hw-gray-50);border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}.member-preset-tag-inline-form__label{color:var(--hw-gray-700);font-size:.8125rem;font-weight:600}.member-preset-tag-inline-form__row{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.member-preset-tag-inline-form__input{border:1px solid var(--hw-gray-300);background:var(--hw-white);border-radius:10px;width:min(100%,14rem);min-height:2rem;padding:.375rem .625rem;font-size:.875rem}.member-preset-tag-delete-confirm{background:#fff7f6;border:1px solid #f0d0cc;border-radius:12px;flex-direction:column;gap:.625rem;padding:.75rem;display:flex}.member-preset-tag-delete-confirm__text{color:var(--hw-gray-800);font-size:.875rem}.member-archive-section--compact{padding:1rem 1.125rem}.member-archive-section--fold>summary{list-style:none}.member-archive-section--fold>summary::-webkit-details-marker{display:none}.member-archive-section__head{gap:.875rem}.member-archive-section__head,.member-archive-transactions-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;margin-bottom:1rem;display:flex}.member-archive-transactions-header{gap:.625rem 1rem}.member-archive-transactions-header__intro{flex:14rem;min-width:0}.member-archive-transactions-header__action{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:.375rem;display:flex}.member-archive-transactions-header__desc{margin-bottom:.25rem}.member-archive-transactions-header__hint{color:var(--hw-gray-500);margin:0;font-size:.8125rem;line-height:1.4}.member-archive-transactions-entry__button{color:var(--hw-black);background:var(--hw-yellow);border-color:var(--hw-yellow-dark);flex-shrink:0;align-self:flex-start;font-weight:700;box-shadow:0 1px 2px #1111111a}.member-archive-transactions-entry__button:hover{background:var(--hw-yellow-dark);filter:none}@media (max-width:640px){.member-archive-transactions-entry__button{justify-content:center;width:100%}}.member-archive-tags-panel{flex-direction:column;gap:.875rem;margin-top:1.25rem;display:flex}.member-archive-tags-panel .member-archive-section--fold{padding:.875rem 1rem}.member-archive-tags-panel .admin-form-stack{gap:.875rem}.member-archive-tags-panel .admin-card{padding:.875rem 1rem}.member-archive-list-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);padding:var(--hw-space-card);border-radius:14px}.member-archive-list-card table td,.member-archive-list-card table th{padding:.75rem .875rem}.member-archive-list-search{flex-direction:column;gap:.375rem;display:flex}.member-archive-list-search__label{color:var(--hw-gray-700);font-size:.8125rem;font-weight:650}.member-archive-list-search__controls{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.member-archive-list-search__input{flex:14rem;min-width:0;min-height:2rem}.member-archive-list-search__field{flex:14rem;min-width:0}.member-archive-list-search__pending{color:var(--hw-gray-500);margin-top:.25rem;font-size:.6875rem}.member-archive-list-search__suggest{z-index:20;border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:8px;max-height:16rem;margin:0;padding:.25rem 0;list-style:none;position:absolute;top:calc(100% + .25rem);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000014}.member-archive-list-search__suggest-item{color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.125rem .5rem;padding:.5rem .625rem;font-size:.8125rem;text-decoration:none;display:grid}.member-archive-list-search__suggest-item:hover{background:var(--hw-gray-50)}.member-archive-list-search__clear{min-height:2rem;padding:.3rem .625rem;font-size:.75rem}.member-archive-list-table{table-layout:fixed;min-width:48rem}.member-archive-list-table-wrap{min-width:0}.member-archive-section__desc{color:var(--hw-gray-600);margin:0;font-size:.8125rem;line-height:1.5}.member-archive-field__label{color:var(--hw-gray-500);margin:0;font-size:.75rem;font-weight:600}.member-archive-day-label{color:var(--hw-gray-700);margin:0 0 .75rem;font-size:.875rem;font-weight:650}.member-archive-tx-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;padding:1rem 1.125rem}.member-archive-tx-card--recharge{border-left:4px solid var(--cashier-recharge-accent)}.member-archive-tx-card--sale{border-left:4px solid var(--cashier-lookup-accent)}.member-archive-tx-card--return{border-left:4px solid #b45309}.member-archive-tx-card--other{border-left:4px solid var(--hw-gray-400)}.member-archive-tx-card__head{justify-content:space-between;align-items:baseline;gap:1rem;margin-bottom:.75rem;display:flex}.member-archive-tx-card__type{color:var(--hw-black);font-size:.9375rem;font-weight:650}.member-archive-tx-card__amount{color:var(--hw-black);font-size:1rem;font-weight:700}.member-archive-tx-card__label{color:var(--hw-gray-500);margin:0;font-size:.6875rem;font-weight:600}.member-archive-status-badge{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.member-archive-status-badge--active,.member-archive-status-badge--verified{color:#1e6b3a;background:#e6f4ea}.member-archive-status-badge--pending{color:#9a6700;background:#fff4e5}.member-archive-status-badge--exception{color:#b42318;background:#fdecea}.member-archive-status-badge--inactive{color:#6b5c5c;background:#f0ecec}.member-archive-status-badge--frozen{color:#7a5c33;background:#f5efe3}.member-archive-status-badge--neutral{background:var(--hw-gray-100);color:var(--hw-gray-700)}.transaction-flow-type-badge{border:1px solid var(--hw-gray-200);white-space:nowrap;border-radius:.375rem;align-items:center;gap:.125rem;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.transaction-flow-type-badge--credit{color:#4a5e52;background:#edf3ef;border-color:#d4e4da}.transaction-flow-type-badge--consumption{color:#6b5c64;background:#f3eef0;border-color:#e8dde3}.transaction-flow-type-badge--neutral{background:var(--hw-gray-50);color:var(--hw-gray-600);border-color:var(--hw-gray-200)}.transaction-flow-type-badge__sign{font-weight:700}:root{--cashier-nav-bg:#e4ebe8;--cashier-nav-border:#c8d5d0;--cashier-nav-active-bg:#d0ddd8;--cashier-nav-active-text:#2f4f46;--cashier-nav-text:#4a5c56;--cashier-supplement-nav-bg:#f3ece3;--cashier-supplement-nav-text:#6b4f2e;--cashier-supplement-border:#d9c4a9;--cashier-supplement-soft:#faf6f1;--cashier-standard-accent:#3d6f66;--cashier-standard-border:#b8d4cf;--cashier-standard-soft:#f4f9f8}.cashier-sidebar{background:var(--cashier-nav-bg);color:var(--cashier-nav-text)}.cashier-sidebar__brand{border-bottom:1px solid var(--cashier-nav-border)}.cashier-sidebar__footer{border-top:1px solid var(--cashier-nav-border)}.cashier-sidebar-link{color:var(--cashier-nav-active-text);text-underline-offset:2px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.cashier-sidebar-link:hover{color:var(--hw-black)}.cashier-sidebar-btn-preview{border:1px dashed var(--cashier-nav-border);width:100%;min-height:2.5rem;color:var(--hw-gray-700);background:#fff6;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.cashier-sidebar-btn-preview:hover{border-color:var(--hw-gray-500);color:var(--hw-black);background:#ffffffb3}.cashier-sidebar-btn-account{border:1px solid var(--cashier-nav-border);width:100%;min-height:2.5rem;color:var(--hw-black);background:#ffffffa6;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.cashier-sidebar-btn-account:hover{border-color:var(--cashier-nav-active-text)}.cashier-nav-link{color:var(--cashier-nav-text)}.cashier-nav-link:hover{background:#ffffffa6}.cashier-nav-link--active{color:var(--cashier-nav-active-text);box-shadow:none;background:#ffffffb8;font-weight:650}.cashier-nav-link--supplement-active{background:var(--cashier-supplement-nav-bg);color:var(--cashier-supplement-nav-text);box-shadow:inset 0 0 0 1px var(--cashier-supplement-border);font-weight:650}.cashier-header--supplement{border-bottom-color:var(--cashier-supplement-border)}.cashier-header--supplement .cashier-page-title:before{content:"补充 · ";color:var(--cashier-supplement-nav-text);font-weight:650}.cashier-supplement-banner{border:1px solid var(--cashier-supplement-border);background:var(--cashier-supplement-soft);color:#5c4a32;border-radius:10px;padding:.75rem 1rem;font-size:.875rem}.hw-btn-supplement{color:var(--hw-white);background:#8a6a45;border:1px solid #735735}.hw-btn-supplement:hover{background:#735735}.cashier-field-group--standard-recharge .cashier-field-group__head{background:var(--cashier-standard-soft)}.cashier-field-group--standard-recharge .cashier-field-group__icon{color:var(--cashier-standard-accent);background:#dfece9}.cashier-field-group--supplement-recharge .cashier-field-group__head{background:var(--cashier-supplement-soft)}.cashier-field-group--supplement-recharge .cashier-field-group__icon{color:#7a5a36;background:#efe4d6}.cashier-note--supplement{background:var(--cashier-supplement-soft);border:1px solid var(--cashier-supplement-border)}.cashier-note--supplement .cashier-note__title{color:var(--cashier-supplement-nav-text)}.cashier-split-row--with-action{grid-template-columns:1fr 1fr auto;align-items:end}.cashier-split-remove{border:1px solid var(--hw-gray-200);background:var(--hw-white);width:2.5rem;height:2.5rem;color:var(--hw-gray-600);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;margin-bottom:.125rem;display:inline-flex}.cashier-split-remove:hover{border-color:var(--hw-gray-400);color:var(--hw-black)}.cashier-split-remove-spacer{width:2.5rem}.cashier-desk-panel--recharge{border-color:var(--cashier-supplement-border)}.member-archive-day-table{min-width:0;padding:0}.member-archive-day-table>.member-archive-tx-compact-wrap{max-width:100%;overflow-x:auto}.member-archive-day-table__head{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.75rem;display:flex}.member-archive-day-table__title{margin:0;font-size:.9375rem;font-weight:650}.member-archive-tx-scroll{min-width:0;overflow-x:auto}@media (max-width:767px){.member-archive-tx-scroll{overflow-x:visible}.member-archive-tx-table thead{display:none}.member-archive-tx-table tbody tr:not(.member-archive-modification-history-row):not(.member-archive-reopen-history-row):not(.member-archive-supplement-history-row):not(.member-archive-tx-panel-row){border:1px solid var(--hw-gray-200);background:var(--hw-gray-50);border-radius:10px;margin-bottom:.75rem;padding:.75rem;display:block}.member-archive-tx-table tbody tr.member-archive-modification-history-row,.member-archive-tx-table tbody tr.member-archive-reopen-history-row,.member-archive-tx-table tbody tr.member-archive-supplement-history-row,.member-archive-tx-table tbody tr.member-archive-tx-panel-row{margin-bottom:.75rem;display:block}.member-archive-tx-table td{border-bottom:1px solid var(--hw-gray-200);justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.375rem 0;display:flex}.member-archive-tx-table td:last-child{border-bottom:none}.member-archive-tx-table td:before{content:attr(data-label);color:var(--hw-gray-600);flex:0 0 5.5rem;font-size:.75rem;font-weight:650}.member-archive-tx-table td[colspan]:before{content:none}.member-archive-tx-table td[colspan]{display:block}}.member-archive-supplement-link{color:#7a5a36;text-underline-offset:2px;white-space:nowrap;font-size:.8125rem;font-weight:600;text-decoration:underline}.hw-btn-supplement-outline{background:var(--cashier-supplement-soft);color:var(--cashier-supplement-nav-text);border:1px solid var(--cashier-supplement-border)}.hw-btn-supplement-outline:hover{background:#f0e8dc;border-color:#b8956a}.member-archive-tx-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:52rem;font-size:.8125rem}.member-archive-tx-table--fixed{border-spacing:0}.member-archive-tx-col--biz-date{width:5.5rem}.member-archive-tx-col--recorded{width:7.75rem}.member-archive-tx-col--creator{width:5rem}.member-archive-tx-col--type{width:3.25rem}.member-archive-tx-col--entry{width:3rem}.member-archive-tx-col--amount{width:15rem}.member-archive-tx-col--payment{width:9rem}.member-archive-tx-col--erp{width:7.25rem}.member-archive-tx-col--status{width:3.5rem}.member-archive-tx-col--points{width:3.25rem}.member-archive-tx-col--remark{width:5.75rem}.member-archive-tx-col--actions{width:4rem}.member-archive-tx-table td,.member-archive-tx-table th{border-bottom:1px solid var(--hw-gray-200);text-align:left;vertical-align:top;word-break:break-word;overflow-wrap:anywhere;padding:.375rem .45rem;line-height:1.35}.member-archive-tx-cell--creator,.member-archive-tx-cell--recorded{white-space:nowrap}.member-archive-tx-cell--remark,.member-archive-tx-remark{font-size:.75rem;line-height:1.35}.member-archive-tx-table th:nth-child(10),.member-archive-tx-table th:nth-child(12),.member-archive-tx-table th:nth-child(5),.member-archive-tx-table th:nth-child(9){white-space:normal;line-height:1.25}.member-archive-tx-cell--creator,.member-archive-tx-cell--narrow,.member-archive-tx-cell--status{font-size:.75rem}.member-archive-tx-cell--nowrap{white-space:nowrap;font-size:.75rem}.member-archive-tx-cell--amount{font-variant-numeric:tabular-nums}.member-archive-tx-status-stack{flex-direction:column;align-items:flex-start;gap:.125rem;display:flex}.member-archive-tx-status-stack .member-archive-modification-pending,.member-archive-tx-status-stack .member-archive-modification-same-day,.member-archive-tx-status-stack .member-archive-status-badge{white-space:normal;max-width:100%;margin:0;line-height:1.25}.member-archive-tx-status-stack .member-archive-status-badge{background:0 0;border:1px solid;border-radius:4px;padding:.0625rem .375rem;font-size:.6875rem;font-weight:600}.member-archive-tx-table tbody tr.member-archive-tx-row{border-bottom:1px solid var(--hw-gray-200)}.member-archive-tx-table tbody tr.member-archive-tx-row>td{border-bottom:none}.member-archive-tx-table tbody tr.member-archive-tx-row>td.member-archive-tx-actions{vertical-align:middle}.member-archive-tx-row{min-height:2.25rem}.member-archive-tx-table tbody tr{min-height:2.75rem}.member-archive-tx-table th{color:var(--hw-gray-600);white-space:nowrap;font-size:.75rem;font-weight:650}.member-archive-entry-badge{border:1px solid #0000;border-radius:4px;align-items:center;padding:.125rem .4375rem;font-size:.6875rem;font-weight:600;line-height:1.25;display:inline-flex}.member-archive-entry-badge--standard{background:var(--cashier-standard-soft);border-color:var(--cashier-standard-border);color:var(--cashier-standard-accent)}.member-archive-entry-badge--supplement{background:var(--cashier-supplement-soft);border-color:var(--cashier-supplement-border);color:var(--cashier-supplement-nav-text);border-style:dashed}:root{--finance-nav-bg:#e9e7ed;--finance-nav-border:#d4d0dc;--finance-nav-active-bg:#ddd8e4;--finance-nav-active-text:#4a4560;--finance-nav-text:#5c5868;--finance-amber-soft:#faf6f0;--finance-amber-text:#9a6700;--finance-amber-border:#e8d4a8}.finance-sidebar{background:var(--finance-nav-bg);color:var(--finance-nav-text)}.staff-workspace-shell{width:100%}.staff-workspace-shell,.staff-workspace-sidebar{height:100dvh;max-height:100dvh;display:flex;overflow:hidden}.staff-workspace-sidebar{z-index:3;isolation:isolate;flex-direction:column;flex-shrink:0;transition:none;position:relative}.staff-workspace-sidebar--transition-ready{transition:width .2s}.staff-workspace-sidebar--expanded{width:12rem}.staff-workspace-sidebar--collapsed{width:4.25rem}.staff-workspace-sidebar__header{flex-shrink:0}.staff-workspace-sidebar__nav{flex:auto;min-height:0;overflow:hidden}.staff-workspace-sidebar__footer{z-index:2;flex-shrink:0;position:relative;overflow:visible}.staff-workspace-main{z-index:1;flex-direction:column;flex:auto;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden auto}.staff-sidebar-util-stack,.staff-sidebar-util-stack__group{flex-direction:column;gap:.375rem;display:flex}.staff-sidebar-util-stack__group{border-top:1px dashed #00000014;margin-top:.25rem;padding-top:.375rem}.staff-sidebar-util-switch-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.25rem;display:grid}.staff-sidebar-util-switch-row .staff-sidebar-workspace-menu{min-width:0}.staff-sidebar-util-switch-row .staff-sidebar-util-btn,.staff-sidebar-util-switch-row .staff-sidebar-workspace-menu>button{width:100%}.staff-sidebar-util-stack--collapsed{align-items:center}.staff-sidebar-util-stack--collapsed .staff-sidebar-util-stack__group{align-items:center;width:100%}.staff-workspace-sidebar--collapsed .staff-sidebar-tooltip-anchor,.staff-workspace-sidebar--collapsed .staff-workspace-sidebar__nav li{justify-content:center;width:100%;display:flex}.staff-workspace-sidebar--collapsed .staff-sidebar-icon-form{justify-content:center;width:100%;margin:0;display:flex}.staff-workspace-sidebar--collapsed .staff-sidebar-workspace-menu--collapsed{justify-content:center;width:100%;display:flex}.staff-sidebar-util-btn{box-sizing:border-box;border:1px solid var(--hw-gray-300);background:var(--hw-white);width:100%;min-height:1.875rem;color:var(--hw-gray-800);white-space:nowrap;text-overflow:ellipsis;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:.25rem;padding:.3125rem .5rem;font-size:.6875rem;font-weight:650;line-height:1.2;text-decoration:none;display:inline-flex;overflow:hidden}.staff-sidebar-util-btn__icon{flex-shrink:0;width:.875rem;height:.875rem}.staff-sidebar-util-btn--tile{flex-direction:column;gap:.0625rem;min-height:1.875rem;padding:.2rem .15rem;font-size:.5625rem}.staff-sidebar-util-btn--dashed{border-style:dashed;border-color:var(--hw-gray-400)}@supports (color:color-mix(in lab,red,red)){.staff-sidebar-util-btn--dashed{border-color:color-mix(in srgb,var(--hw-gray-400) 70%,white)}}.staff-sidebar-util-btn--dashed{background:0 0}.staff-sidebar-util-btn:hover{border-color:var(--hw-gray-400)}.staff-sidebar-util-btn--account,.staff-sidebar-util-btn--danger,.staff-sidebar-util-btn--preview,.staff-sidebar-util-btn--security{color:inherit}.staff-sidebar-util-btn--danger{color:var(--hw-white);background:#b42318;border:none}.staff-sidebar-util-btn--danger:hover{background:#9f1f14}.staff-sidebar-icon-btn--home,.staff-sidebar-util-btn--home{color:#4a5568;background:#ffffffb8;border-color:#d8dde3}.staff-sidebar-icon-btn--home:hover,.staff-sidebar-util-btn--home:hover{background:var(--hw-white);border-color:#c8ced6}.staff-sidebar-icon-btn--switch,.staff-sidebar-util-btn--switch{background:var(--hw-white);color:#3d4a5c;border-color:#b8c4d0;font-weight:650}.staff-sidebar-icon-btn--switch:hover,.staff-sidebar-util-btn--switch:hover{background:#f4f7fa;border-color:#a8b6c4}.staff-sidebar-icon-btn--preview,.staff-sidebar-util-btn--preview{color:#334155;background:#dfe6ec;border-color:#b8c4d0}.staff-sidebar-icon-btn--preview:hover,.staff-sidebar-util-btn--preview:hover{background:#d4dde5;border-color:#a8b6c4}.staff-sidebar-icon-btn--account,.staff-sidebar-util-btn--account{background:var(--hw-white);color:#3d4a5c;border-color:#b8c4d0}.staff-sidebar-icon-btn--account:hover,.staff-sidebar-util-btn--account:hover{background:#f4f7fa;border-color:#a8b6c4}.staff-sidebar-icon-btn--security,.staff-sidebar-util-btn--security{color:var(--hw-white);background:#3f8f5a;border:none}.staff-sidebar-icon-btn--security:hover,.staff-sidebar-util-btn--security:hover{background:#357a4d}.staff-member-archive-frame{flex-direction:column;gap:1rem;min-width:0;display:flex}.staff-member-archive-frame__return{width:fit-content;color:var(--hw-gray-700);align-items:center;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.staff-member-archive-frame__return:hover{color:var(--hw-black);text-decoration:underline}.staff-member-archive-frame__content{min-width:0}.member-archive-correction-history{margin-top:.375rem}.member-archive-correction-history__summary{cursor:pointer;list-style:none}.member-archive-correction-history__summary::-webkit-details-marker{display:none}.member-archive-correction-history__body{flex-direction:column;gap:.375rem;margin-top:.375rem;display:flex}.member-archive-correction-history__entry{border-top:1px solid var(--hw-gray-200);padding-top:.25rem}.member-archive-finance-correction{margin-top:.25rem}.payment-split-pills{flex-wrap:wrap;align-items:center;gap:.375rem;display:flex}.payment-split-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;max-width:100%;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;line-height:1.35;display:inline-flex;box-shadow:inset 0 0 0 1px #0000000a}.payment-split-pill--wechat{color:#1f6b3a;background:#e8f6ec;border-color:#b7dfc4}.payment-split-pill--alipay{color:#24508a;background:#e8f0fb;border-color:#b8cce8}.payment-split-pill--bank-card{color:#4f3d73;background:#efe9f7;border-color:#cfc0e4}.payment-split-pill--cash{color:#3a3a3a;background:#f0f0f0;border-color:#d0d0d0}.payment-split-pill--unionpay{color:#8a4b16;background:#fff0e6;border-color:#f0c9a8}.payment-split-pill--stored-value{color:#1f6658;background:#e6f5f2;border-color:#abd8cc}.payment-split-pill--other{color:#4a4a4a;background:#f3f3f3;border-color:#d8d8d8}.staff-sidebar-icon-btn{border:1px solid var(--hw-gray-300);background:var(--hw-white);width:2rem;height:2rem;color:var(--hw-gray-800);border-radius:6px;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.staff-sidebar-icon-btn--quick{color:#334155;background:#dfe6ec;border-color:#b8c4d0}.staff-sidebar-icon-btn--quick:hover{background:#d4dde5;border-color:#a8b6c4}.staff-sidebar-icon-btn:hover{border-color:var(--hw-gray-400);background:var(--hw-gray-50)}.staff-sidebar-icon-btn--danger{color:var(--hw-white);background:#b42318;border:none}.staff-sidebar-icon-btn--danger:hover{background:#9f1f14}.staff-sidebar-icon-btn__glyph{font-size:.9375rem;line-height:1}.staff-sidebar-icon-form{width:auto;margin:0}.staff-sidebar-tooltip-anchor{display:inline-flex}.staff-sidebar-tooltip-portal{z-index:10000;border:1px solid var(--hw-gray-300);background:var(--hw-white);color:var(--hw-black);white-space:nowrap;pointer-events:none;border-radius:6px;padding:.25rem .5rem;font-size:.75rem;line-height:1.3;position:fixed;transform:translateY(-50%);box-shadow:0 2px 8px #00000014}.staff-sidebar-quick-menu__panel{z-index:10001;border:1px solid var(--hw-gray-300);background:var(--hw-white);border-radius:8px;flex-direction:column;gap:.25rem;min-width:10.5rem;max-width:14rem;padding:.375rem;display:flex;position:fixed;box-shadow:0 8px 24px #0000001f}.staff-sidebar-quick-menu__group{border-top:1px solid #0000000f;flex-direction:column;gap:.25rem;margin-top:.25rem;padding-top:.375rem;display:flex}.staff-sidebar-quick-menu__form{width:100%;margin:0}.staff-sidebar-quick-menu__item{box-sizing:border-box;width:100%;min-height:1.75rem;color:var(--hw-gray-800);white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;padding:0 .5rem;font-size:.75rem;font-weight:600;line-height:1.2;text-decoration:none;display:flex}.staff-sidebar-quick-menu__item--preview{color:#334155;background:#dfe6ec;border-color:#b8c4d0}.staff-sidebar-quick-menu__item--home{color:#4a5568;background:#ffffffb8;border-color:#d8dde3}.staff-sidebar-quick-menu__item--switch{color:#3d4a5c;background:#e3e8ef;border-color:#c5ccd6}.staff-sidebar-quick-menu__item--account{background:var(--hw-white);color:#3d4a5c;border-color:#b8c4d0}.staff-sidebar-quick-menu__item--security{color:var(--hw-white);background:#3f8f5a;border:none}.staff-sidebar-quick-menu__item--danger{color:var(--hw-white);background:#b42318;border:none}.staff-sidebar-workspace-menu{width:100%;position:relative}.staff-sidebar-workspace-menu--collapsed{width:auto}.staff-sidebar-workspace-menu__panel{z-index:40;border:1px solid var(--hw-gray-300);background:var(--hw-white);box-sizing:border-box;border-radius:10px;flex-direction:column;gap:.25rem;width:6.75rem;min-width:6.75rem;padding:.375rem;display:flex;position:absolute;bottom:calc(100% + .375rem);left:0;box-shadow:0 6px 18px #0000001f}.staff-sidebar-workspace-menu--open .staff-sidebar-workspace-menu__panel{animation:staff-sidebar-menu-in .12s}.staff-sidebar-workspace-menu--collapsed .staff-sidebar-workspace-menu__panel{bottom:0;left:calc(100% + .375rem);right:auto}.staff-sidebar-workspace-menu__capsule{border:1px solid var(--hw-gray-300);background:var(--hw-gray-50);width:100%;min-height:2rem;color:var(--hw-gray-800);white-space:nowrap;box-sizing:border-box;border-radius:8px;justify-content:center;align-items:center;padding:.4375rem .5rem;font-size:.8125rem;font-weight:650;line-height:1.2;text-decoration:none;display:flex}.staff-sidebar-workspace-menu__capsule:hover{border-color:var(--hw-gray-400);background:var(--hw-white);color:var(--hw-black)}.staff-sidebar-workspace-menu__capsule:focus-visible{outline:2px solid var(--hw-primary);outline-offset:2px}@keyframes staff-sidebar-menu-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.finance-sidebar__nav{flex:auto;min-height:0;overflow:hidden auto}.finance-sidebar__brand{border-bottom:1px solid var(--finance-nav-border)}.finance-sidebar__footer{border-top:1px solid var(--finance-nav-border)}.finance-sidebar-link{color:var(--finance-nav-active-text);text-decoration:none}.finance-sidebar-link:hover{text-decoration:underline}.finance-sidebar-btn-account,.finance-sidebar-btn-nav{border:1px solid var(--finance-nav-border);width:100%;min-height:2.5rem;color:var(--finance-nav-active-text);background:#ffffff8c;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.finance-sidebar-btn-account:hover,.finance-sidebar-btn-nav:hover{border-color:var(--finance-nav-active-text);background:#ffffffbf}.finance-nav-link{color:var(--finance-nav-text)}.finance-nav-link:hover{background:#ffffff73}.finance-nav-link--active{color:var(--finance-nav-active-text);box-shadow:none;background:#ffffffb8;font-weight:650}.finance-tx-compact-list{overflow-x:hidden}.finance-tx-compact-day+.finance-tx-compact-day{margin-top:.75rem}.finance-tx-compact-day__title{margin-bottom:.25rem}.finance-tx-compact-table-wrap{overflow-x:auto}.finance-tx-compact-table{border-collapse:collapse;table-layout:auto;width:100%}.finance-tx-compact-table__row{border-bottom:1px solid var(--hw-gray-200)}.finance-tx-compact-table__cell{vertical-align:middle;white-space:nowrap;padding:.25rem .375rem;font-size:.75rem;line-height:1.2}.finance-tx-compact-table__cell--payment{white-space:normal;min-width:8rem}.finance-tx-compact-table__cell--erp{text-overflow:ellipsis;max-width:8rem;overflow:hidden}.finance-tx-compact-table__cell--creator{color:var(--hw-gray-600);text-overflow:ellipsis;max-width:4.5rem;overflow:hidden}.finance-tx-compact-table__cell--actions{width:1%}.finance-tx-compact-table__actions{flex-wrap:nowrap;align-items:center;gap:.375rem;display:inline-flex}.finance-tx-compact-table__history-row .finance-tx-compact-table__history{border-bottom:1px solid var(--hw-gray-200);padding:.125rem .375rem .25rem}.finance-tx-compact-row{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:8px;flex-direction:column;gap:.375rem;padding:.5rem .625rem;display:flex}.finance-tx-compact-row__primary,.finance-tx-compact-row__secondary{flex-wrap:wrap;align-items:baseline;gap:.375rem .75rem;font-size:.8125rem;line-height:1.35;display:flex}.finance-tx-compact-row__primary{color:var(--hw-black);font-weight:500}.finance-tx-compact-row__amount{font-variant-numeric:tabular-nums;color:var(--hw-black);letter-spacing:-.01em;font-size:.9375rem;font-weight:700}.finance-tx-compact-row__payment{flex-wrap:wrap;align-items:center;gap:.25rem;min-width:0;display:inline-flex}.finance-tx-compact-row__erp,.finance-tx-compact-row__remark{word-break:break-word;overflow-wrap:anywhere;flex:8rem;min-width:0}.finance-tx-compact-row__status{white-space:nowrap;flex-shrink:0;padding:.125rem .5rem;font-size:.6875rem}.finance-tx-compact-row__secondary{font-size:.75rem}.finance-tx-compact-row__creator{text-underline-offset:2px;cursor:help;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.finance-tx-compact-row__actions{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;display:flex}.finance-tx-compact-row__action-btn{border:1px solid var(--hw-gray-200);background:var(--hw-gray-50);min-height:1.75rem;color:var(--hw-gray-700);cursor:pointer;border-radius:6px;align-items:center;padding:0 .625rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-flex}.finance-tx-compact-row__action-btn:hover{background:var(--hw-gray-100);border-color:var(--finance-nav-border)}.finance-tx-compact-row__action-btn:focus-visible{outline:2px solid var(--finance-nav-active-text);outline-offset:2px}.finance-tx-compact-row__action-btn--primary{background:var(--finance-nav-active-bg);border-color:var(--finance-nav-border);color:var(--finance-nav-active-text)}.finance-tx-compact-row__action-link{color:var(--hw-primary);background:0 0;border-color:#0000}.finance-tx-compact-row__action-link:hover{background:var(--hw-gray-50);border-color:var(--hw-gray-200)}.finance-tx-compact-row__block-reason{color:var(--hw-gray-500);font-size:.75rem}.finance-tx-compact-row__correction-form{flex-wrap:wrap;align-items:flex-end;gap:.5rem .75rem;width:100%;padding-top:.25rem;display:flex}.finance-tx-compact-row__correction-actions{flex-wrap:wrap;gap:.5rem;display:flex}.finance-tx-compact-row__history{border-top:1px dashed var(--hw-gray-200);padding-top:.125rem}:root{--admin-nav-bg:#ebe4dc;--admin-nav-border:#d4c9bc;--admin-nav-active-bg:#ddd2c4;--admin-nav-active-text:#5c4a3a;--admin-nav-text:#6b5d4f;--admin-status-active-bg:#e8f0e4;--admin-status-active-text:#3d5c35}.admin-workspace{width:100%}.admin-sidebar{background:var(--admin-nav-bg);color:var(--admin-nav-text)}.admin-sidebar__brand{border-bottom:1px solid var(--admin-nav-border)}.admin-sidebar__footer{border-top:1px solid var(--admin-nav-border)}.admin-sidebar-toggle{border:1px solid var(--admin-nav-border);min-width:2.25rem;min-height:2.25rem;color:var(--admin-nav-active-text);cursor:pointer;background:#ffffff59;border-radius:8px;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.admin-sidebar-toggle:hover{border-color:var(--admin-nav-active-text);background:#ffffff8c}.admin-sidebar-link{color:var(--admin-nav-active-text);text-decoration:none}.admin-sidebar-link:hover{text-decoration:underline}.admin-sidebar-btn-account,.admin-sidebar-btn-nav{border:1px solid var(--admin-nav-border);width:100%;min-height:2.5rem;color:var(--admin-nav-active-text);background:#ffffff8c;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.admin-sidebar-btn-account:hover,.admin-sidebar-btn-nav:hover{border-color:var(--admin-nav-active-text);background:#ffffffbf}.admin-nav-link{color:var(--admin-nav-text)}.admin-nav-link:hover{background:#fff6}.admin-nav-link--active{color:var(--admin-nav-active-text);box-shadow:none;background:#ffffffb8;font-weight:650}.admin-icon-action{border:1px solid var(--admin-nav-border);min-width:2.5rem;min-height:2.5rem;color:var(--admin-nav-active-text);background:#ffffff59;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.admin-icon-action:hover{border-color:var(--admin-nav-active-text)}.admin-icon-action--danger{color:var(--hw-danger);border-color:var(--hw-danger)}@supports (color:color-mix(in lab,red,red)){.admin-icon-action--danger{border-color:color-mix(in srgb,var(--hw-danger) 35%,var(--admin-nav-border))}}.admin-main{max-width:none}.admin-page-stack{gap:var(--hw-space-section);flex-direction:column;display:flex}.admin-intro-note{border:1px solid var(--admin-nav-border);color:var(--hw-gray-700);background:#ffffffd9;border-radius:10px;padding:.875rem 1rem;font-size:.875rem}.admin-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;overflow:hidden}.admin-card__header{border-bottom:1px solid var(--hw-gray-100);padding:1rem 1.25rem}.admin-card__title{color:var(--hw-black);margin:0;font-size:1rem;font-weight:600}.admin-card__desc{color:var(--hw-gray-700);margin:.375rem 0 0;font-size:.875rem}.admin-card__body{padding:1.25rem}.admin-overview-list{flex-direction:column;gap:0;display:flex}.admin-overview-card{border-top:1px solid var(--hw-gray-100);padding:1rem 1.25rem}.admin-overview-card:first-child{border-top:0}.admin-overview-badge{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.admin-overview-badge--available{background:var(--admin-status-active-bg);color:var(--admin-status-active-text)}.admin-overview-badge--pending{background:var(--hw-gray-100);color:var(--hw-gray-700)}.admin-overview-badge--redirect{color:#7a5c3a;background:#f5f0eb}.admin-stats-grid{grid-template-columns:repeat(auto-fill,minmax(11rem,1fr));gap:.75rem;padding:0 1.25rem 1.25rem;display:grid}.admin-stat-block{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:10px;padding:.875rem 1rem}.admin-stat-block__label{color:var(--hw-gray-700);margin:0;font-size:.8125rem}.admin-stat-block__value{color:var(--hw-black);margin:.35rem 0 0;font-size:1.125rem;font-weight:600}.admin-stat-block__hint{color:var(--hw-gray-700);margin:.35rem 0 0;font-size:.75rem;line-height:1.4}.admin-card--consumption{border-color:var(--admin-nav-accent,#c4a574)}.admin-consumption-range-nav{flex-wrap:wrap;gap:.35rem;display:flex}.admin-consumption-range-nav__link{border:1px solid var(--hw-gray-200);min-height:2.25rem;color:var(--hw-gray-700);background:var(--hw-white);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8125rem;text-decoration:none;display:inline-flex}.admin-consumption-range-nav__link--active{border-color:var(--admin-nav-accent,#c4a574);background:var(--admin-nav-bg,#f5efe6);color:var(--hw-black);font-weight:600}.admin-consumption-subsection{border-top:1px solid var(--hw-gray-200);margin-top:1.25rem;padding-top:1rem}.admin-consumption-subsection__title{color:var(--hw-black);margin:0 0 .75rem;font-size:.9375rem;font-weight:600}.admin-consumption-trend__list{align-items:flex-end;gap:.15rem;width:100%;min-height:8.5rem;padding-bottom:.15rem;display:flex;overflow:hidden}.admin-consumption-trend{width:100%;min-width:0;overflow:hidden}.admin-dashboard-board,.admin-engagement-board,.admin-ops-card{--admin-data-blue:#2563eb;--admin-data-teal:#0d9488;--admin-data-green:#16a34a;--admin-data-purple:#9333ea;--admin-data-amber:#d97706;--admin-data-coral:#dc2626;--admin-data-slate:#475569}.admin-consumption-trend__day{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;height:8.5rem;display:flex}.admin-consumption-trend__bar{background:var(--admin-data-blue);border-radius:4px 4px 0 0;width:100%;max-width:1.1rem;min-height:0}.admin-consumption-trend__bar--empty{background:0 0;height:0;display:block}.admin-consumption-trend__date{color:var(--hw-gray-700);white-space:nowrap;min-height:.75rem;font-size:.625rem;line-height:1.2}.admin-consumption-trend__date--hidden{visibility:hidden}.admin-consumption-trend__legend{margin-top:.5rem;font-size:.75rem}.admin-consumption-daily-table li{color:var(--hw-gray-700);padding:.15rem 0;font-size:.8125rem}.admin-consumption-ranking li{color:var(--hw-black);padding:.2rem 0;font-size:.875rem;line-height:1.5}.admin-consumption-ranking__rank{font-weight:600}.admin-consumption-ranking--bars{flex-direction:column;gap:.55rem;display:flex}.admin-consumption-ranking__row{grid-template-columns:1.25rem 1fr;align-items:start;gap:.45rem;display:grid}.admin-consumption-ranking__body{flex-direction:column;gap:.2rem;min-width:0;display:flex}.admin-consumption-ranking__meta{flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.8125rem;display:flex}.admin-consumption-ranking__name{color:var(--hw-black);font-weight:600}.admin-consumption-ranking__bar-track{background:var(--hw-gray-100);border-radius:999px;height:.35rem;overflow:hidden}.admin-consumption-ranking__bar-fill{background:var(--admin-data-green);border-radius:999px;height:100%}.admin-consumption-ranking__values{color:var(--hw-black);flex-wrap:wrap;gap:.35rem;font-size:.75rem;display:flex}.admin-ops-card{overflow:hidden}.admin-engagement-board{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:16px;padding:1.15rem 1.25rem 1.1rem}.admin-engagement-board__header{border-bottom:1px solid var(--hw-gray-100);margin-bottom:1rem;padding-bottom:.75rem}.admin-engagement-board__title{color:var(--hw-black);margin:0;font-size:1rem;font-weight:600}.admin-engagement-board__desc{color:var(--hw-gray-700);margin-top:.35rem;font-size:.8125rem;line-height:1.45}.admin-engagement-board__body{flex-direction:column;gap:.85rem;display:flex}.admin-engagement-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}@media (max-width:960px){.admin-engagement-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.admin-engagement-row{grid-template-columns:1fr}}.admin-engagement-metric{border:1px solid var(--hw-gray-200);background:var(--hw-gray-50);border-radius:12px;align-items:flex-start;gap:.5rem;min-height:4.5rem;padding:.75rem .8rem;display:flex}.admin-engagement-metric__icon{border-radius:50%;flex-shrink:0;width:.55rem;height:.55rem;margin-top:.35rem}.admin-engagement-metric--blue .admin-engagement-metric__icon,.admin-engagement-metric__icon{background:var(--admin-data-blue)}.admin-engagement-metric--green .admin-engagement-metric__icon{background:var(--admin-data-green)}.admin-engagement-metric--purple .admin-engagement-metric__icon{background:var(--admin-data-purple)}.admin-engagement-metric--teal .admin-engagement-metric__icon{background:var(--admin-data-teal)}.admin-engagement-metric--amber .admin-engagement-metric__icon{background:var(--admin-data-amber)}.admin-engagement-metric--coral .admin-engagement-metric__icon{background:var(--admin-data-coral)}.admin-engagement-metric--slate .admin-engagement-metric__icon{background:var(--admin-data-slate)}.admin-engagement-metric__text{flex-direction:column;gap:.12rem;min-width:0;display:flex}.admin-engagement-metric__label{color:var(--hw-gray-700);margin:0;font-size:.75rem;line-height:1.35}.admin-engagement-metric__value{color:var(--hw-black);margin:0;font-size:1.05rem;font-weight:600;line-height:1.25}.admin-engagement-metric__hint{color:var(--hw-gray-700);margin:0;font-size:.6875rem;line-height:1.35}.admin-engagement-observations{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:768px){.admin-engagement-observations{grid-template-columns:1fr}}.admin-engagement-obs{border:1px solid var(--hw-gray-200);background:#faf8f5b3;border-radius:12px;padding:.85rem .9rem}.admin-engagement-obs__title{color:var(--hw-black);margin:0 0 .65rem;font-size:.8125rem;font-weight:600}.admin-engagement-obs__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .75rem;display:grid}.admin-engagement-obs__stat{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-engagement-obs__label{color:var(--hw-gray-700);font-size:.6875rem;line-height:1.35}.admin-engagement-obs__value{color:var(--hw-black);word-break:break-word;font-size:.875rem;font-weight:600;line-height:1.3}.admin-engagement-obs__note{border-top:1px solid var(--hw-gray-200);color:var(--hw-gray-700);margin-top:.65rem;padding-top:.55rem;font-size:.6875rem;line-height:1.45}.admin-ops-card__header{border-bottom:1px solid var(--hw-gray-100);padding:.85rem 1.25rem .95rem}.admin-ops-card__header .admin-card__desc{margin-top:.3rem}.admin-ops-card__body{grid-template-columns:minmax(0,1fr) auto minmax(0,1.2fr);align-items:start;gap:.85rem 1.25rem;padding:1.1rem 1.25rem 1rem;display:grid}.admin-ops-card__section{flex-direction:column;gap:.75rem;min-width:0;display:flex}@media (max-width:768px){.admin-ops-card__body{grid-template-columns:1fr;padding-top:1rem}.admin-ops-card__divider{display:none}}.admin-ops-card__section-title{color:var(--hw-gray-700);margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.admin-ops-card__divider{background:var(--hw-gray-200);align-self:stretch;width:1px;margin:.15rem 0}.admin-ops-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;display:grid}@media (max-width:640px){.admin-ops-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-ops-status-item{background:var(--hw-gray-50);text-align:center;border-radius:10px;flex-direction:column;align-items:center;gap:.2rem;padding:.5rem .4rem;display:flex}.admin-ops-status-item__icon{border-radius:50%;width:.5rem;height:.5rem}.admin-ops-status-item--active .admin-ops-status-item__icon,.admin-ops-status-item__icon{background:var(--admin-data-green)}.admin-ops-status-item--frozen .admin-ops-status-item__icon{background:var(--admin-data-amber)}.admin-ops-status-item--disabled .admin-ops-status-item__icon{background:var(--admin-data-coral)}.admin-ops-status-item--other .admin-ops-status-item__icon{background:var(--admin-data-slate)}.admin-ops-status-item__value{color:var(--hw-black);font-size:1.125rem;font-weight:600;line-height:1.2}.admin-ops-status-item__label{color:var(--hw-gray-700);font-size:.75rem}.admin-ops-settings-list{flex-direction:column;gap:.55rem;display:flex}.admin-ops-setting-item{align-items:flex-start;gap:.55rem;padding:.45rem 0;display:flex}.admin-ops-setting-item__icon{background:var(--hw-gray-100);border-radius:6px;flex-shrink:0;width:1.25rem;height:1.25rem;margin-top:.1rem}.admin-ops-setting-item__icon--campaign{box-shadow:inset 0 0 0 2px var(--admin-data-amber);background:#d4a57447}.admin-ops-setting-item__icon--gift{box-shadow:inset 0 0 0 2px var(--admin-data-blue);background:#6b9ac438}.admin-ops-setting-item__icon--staff{box-shadow:inset 0 0 0 2px var(--admin-data-slate);background:#8b9daf38}.admin-ops-setting-item__text{flex-direction:column;gap:.1rem;min-width:0;display:flex}.admin-ops-setting-item__label{color:var(--hw-gray-700);font-size:.75rem}.admin-ops-setting-item__value{color:var(--hw-black);word-break:break-word;font-size:.8125rem;font-weight:600;line-height:1.4}.admin-ops-setting-item__detail{color:var(--hw-gray-700);font-size:.75rem}.admin-dashboard-board{border:1px solid var(--admin-nav-accent,#b8956a);background:#faf6f0;border-radius:12px;padding:.875rem .875rem .75rem}.admin-dashboard-board__header{margin-bottom:.75rem;padding-bottom:.15rem}.admin-dashboard-board__title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.55rem .75rem;display:flex}.admin-dashboard-board__title{color:var(--hw-black);margin:0;font-size:1rem;font-weight:600}.admin-dashboard-board__desc{color:var(--hw-gray-700);margin-top:.25rem;font-size:.75rem;line-height:1.4}.admin-dashboard-board__metrics{flex-direction:column;gap:.55rem;margin-bottom:.75rem;display:flex}.admin-view-pill{border:1px solid var(--hw-gray-300);background:var(--hw-white);min-height:2rem;color:var(--hw-gray-700);cursor:pointer;border-radius:999px;align-self:flex-start;align-items:center;padding:.35rem 1rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.admin-view-pill:hover{border-color:#b8956a;box-shadow:0 2px 8px #8f6b4f1a}.admin-view-pill:focus-visible{outline-offset:2px;outline:2px solid #8f6b4f}.admin-view-pill--active{color:var(--hw-white);background:#8f6b4f;border-color:#7a5c3e;font-weight:600}.admin-dashboard-board__note{border-top:1px solid var(--hw-gray-200);color:var(--hw-gray-700);margin-top:1.5rem;padding-top:1rem;font-size:.8125rem;line-height:1.5}.admin-metric-row{grid-template-columns:repeat(5,minmax(0,1fr));gap:.5rem;display:grid}.admin-dashboard-board>.admin-metric-row{margin-bottom:.75rem}@media (max-width:960px){.admin-metric-row{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-metric-row--4{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:960px){.admin-metric-row--4{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-metric-row--6{grid-template-columns:repeat(3,minmax(0,1fr))}@media (max-width:1280px){.admin-metric-row--6{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.admin-metric-row--6{grid-template-columns:minmax(0,1fr)}}.admin-metric-card--compact{min-height:6.5rem}.admin-overview-dashboard{gap:1rem}.admin-overview-filters{flex-direction:column;align-items:flex-end;gap:.5rem;max-width:100%;display:flex}.admin-overview-filters__error{color:var(--finance-amber-text,#b45309);font-size:.75rem}.admin-overview-kpi-strip,.admin-overview-module{border:1px solid var(--hw-gray-200,#e5e7eb);background:#fff;border-radius:12px;padding:1rem 1.125rem;box-shadow:0 1px 2px #0f172a0a}.admin-overview-kpi-strip__head,.admin-overview-module__head{margin-bottom:.75rem}.admin-overview-action-segments__title,.admin-overview-kpi-strip__title,.admin-overview-module__title{color:var(--hw-black,#111827);margin:0;font-size:1.05rem;font-weight:600}.admin-overview-footnote,.admin-overview-kpi-strip__hint,.admin-overview-module__hint{color:var(--hw-gray-600,#4b5563);margin-top:.35rem;font-size:.8125rem;line-height:1.45}.admin-overview-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;margin-bottom:.75rem;display:grid}@media (max-width:960px){.admin-overview-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-overview-metric-tile{border:1px solid var(--hw-gray-200,#e5e7eb);background:var(--hw-gray-50,#f9fafb);border-radius:10px;padding:.625rem .75rem}.admin-overview-metric-tile__label{color:var(--hw-gray-600,#4b5563);font-size:.75rem}.admin-overview-metric-tile__value{color:var(--hw-black,#111827);margin-top:.25rem;font-size:1.125rem;font-weight:600}.admin-overview-metric-tile__hint{color:var(--hw-gray-500,#6b7280);margin-top:.2rem;font-size:.75rem}.admin-chart-card--wide{grid-column:1/-1}.admin-overview-rank-list__item,.admin-overview-rank-list__link{border-bottom:1px solid var(--hw-gray-100,#f3f4f6);color:inherit;grid-template-columns:1.75rem minmax(0,1fr) auto;align-items:center;gap:.5rem;padding:.45rem 0;text-decoration:none;display:grid}.admin-overview-rank-list__link:hover{color:var(--hw-blue-700,#1d4ed8)}.admin-overview-rank-list__name{font-size:.875rem;font-weight:500;display:block}.admin-overview-rank-list__secondary{color:var(--hw-gray-500,#6b7280);font-size:.75rem;display:block}.admin-overview-rank-list__value{white-space:nowrap;font-size:.8125rem;font-weight:600}.admin-overview-tier-table-wrap{margin:.75rem 0;overflow-x:auto}.admin-overview-tier-table{border-collapse:collapse;width:100%;font-size:.875rem}.admin-overview-tier-table td,.admin-overview-tier-table th{border-bottom:1px solid var(--hw-gray-200,#e5e7eb);text-align:left;padding:.5rem .625rem}.admin-overview-action-segments__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}@media (max-width:1280px){.admin-overview-action-segments__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:768px){.admin-overview-action-segments__grid{grid-template-columns:minmax(0,1fr)}}.admin-overview-action-card{border:1px solid var(--hw-gray-200,#e5e7eb);background:#fff;border-radius:12px;padding:.875rem}.admin-overview-action-card__head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.admin-overview-action-card__title{font-size:.9375rem;font-weight:600}.admin-overview-action-card__count{color:var(--hw-gray-600,#4b5563);font-size:.8125rem;font-weight:600}.admin-overview-action-card__desc,.admin-overview-action-card__empty{color:var(--hw-gray-500,#6b7280);margin-top:.35rem;font-size:.75rem}.admin-overview-action-card__link{color:inherit;justify-content:space-between;gap:.5rem;padding:.35rem 0;font-size:.8125rem;text-decoration:none;display:flex}.admin-overview-action-card__link:hover{color:var(--hw-blue-700,#1d4ed8)}.admin-overview-action-card__meta{color:var(--hw-gray-500,#6b7280);white-space:nowrap}.admin-page-header-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.85rem 1rem;display:flex}.admin-page-header-row__main{min-width:0}.admin-page-header-row__actions{flex-shrink:0}.admin-theme-nav{border-bottom:1px solid var(--hw-gray-200);flex-wrap:wrap;gap:.5rem;margin-bottom:1.15rem;padding-bottom:.95rem;display:flex}.admin-theme-tab{border:1px solid var(--hw-gray-300);background:var(--hw-white);min-height:2rem;color:var(--hw-gray-700);cursor:pointer;border-radius:999px;align-items:center;padding:.35rem .95rem;font-size:.8125rem;font-weight:500;transition:border-color .15s,box-shadow .15s,background .15s;display:inline-flex}.admin-theme-tab:hover{border-color:#b8956a;box-shadow:0 2px 8px #8f6b4f1a}.admin-theme-tab:focus-visible{outline-offset:2px;outline:2px solid #8f6b4f}.admin-theme-tab--active{color:var(--hw-white);background:#8f6b4f;border-color:#7a5c3e;font-weight:600}.admin-current-status{border:1px solid var(--hw-gray-200);background:var(--hw-white);color:var(--hw-gray-700);border-radius:12px;padding:.85rem 1rem;font-size:.8125rem;line-height:1.55}.admin-multi-trend-legend{flex-wrap:wrap;gap:.55rem .85rem;margin-bottom:.65rem;display:flex}.admin-multi-trend-legend__item{color:var(--hw-gray-700);align-items:center;gap:.35rem;font-size:.75rem;display:inline-flex}.admin-multi-trend-legend__swatch{border-radius:999px;flex-shrink:0;width:.65rem;height:.65rem}.admin-multi-trend-legend__swatch--blue{background:var(--admin-data-blue,#5b8def)}.admin-multi-trend-legend__swatch--green{background:var(--admin-data-green,#4caf8a)}.admin-multi-trend-legend__swatch--purple{background:var(--admin-data-purple,#9b7bd4)}.admin-multi-trend-legend__swatch--teal{background:var(--admin-data-teal,#4db6ac)}.admin-multi-trend-legend__swatch--amber{background:var(--admin-data-amber,#e6a23c)}.admin-multi-trend-legend__swatch--coral{background:var(--admin-data-coral,#e07a6a)}.admin-multi-trend{flex:1;width:100%;min-width:0;min-height:9rem;overflow:hidden}.admin-multi-trend__list{align-items:flex-end;gap:.15rem;width:100%;height:100%;min-height:8.5rem;display:flex;overflow:hidden}.admin-multi-trend__day{flex-direction:column;flex:1 1 0;justify-content:flex-end;align-items:center;gap:.3rem;min-width:0;height:8.5rem;display:flex}.admin-multi-trend__bars{flex:1;justify-content:center;align-items:flex-end;gap:.15rem;width:100%;min-height:7rem;display:flex}.admin-multi-trend__bar{border-radius:3px 3px 0 0;width:.42rem;min-height:0;transition:opacity .15s}.admin-multi-trend__bar--dimmed{opacity:.55}.admin-multi-trend__bar--empty{background:0 0;width:.42rem;height:0;display:block}.admin-multi-trend__bar--blue{background:var(--admin-data-blue,#5b8def)}.admin-multi-trend__bar--green{background:var(--admin-data-green,#4caf8a)}.admin-multi-trend__bar--purple{background:var(--admin-data-purple,#9b7bd4)}.admin-multi-trend__bar--teal{background:var(--admin-data-teal,#4db6ac)}.admin-multi-trend__bar--amber{background:var(--admin-data-amber,#e6a23c)}.admin-multi-trend__bar--coral{background:var(--admin-data-coral,#e07a6a)}.admin-multi-trend__date{color:var(--hw-gray-700);white-space:nowrap;min-height:.75rem;font-size:.625rem;line-height:1.2}.admin-multi-trend__date--hidden{visibility:hidden}.admin-multi-trend-legend__item--dimmed{opacity:.55}.admin-metric-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);text-align:left;cursor:pointer;border-radius:10px;align-items:flex-start;gap:.5rem;min-height:3.25rem;padding:.55rem .65rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.admin-metric-card:hover{border-color:#c4a574;transform:translateY(-1px);box-shadow:0 4px 12px #8f6b4f1f}.admin-metric-card:focus-visible{outline-offset:2px;outline:2px solid #8f6b4f}.admin-metric-card--selected{color:var(--hw-white);background:#8f6b4f}.admin-metric-card--selected,.admin-metric-card--selected:hover{border-color:#7a5c3e;transform:none;box-shadow:0 4px 14px #7a5c3e38}.admin-metric-card__icon-wrap{color:#8f6b4f;background:#c4a5742e;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:1.75rem;height:1.75rem;display:inline-flex}.admin-metric-card--selected .admin-metric-card__icon-wrap{color:var(--hw-white);background:#ffffff29}.admin-metric-card__text{flex-direction:column;gap:.3rem;min-width:0;display:flex}.admin-metric-card__label-row{justify-content:space-between;align-items:center;gap:.35rem;display:flex}.admin-metric-card__comparison{background:var(--hw-gray-100);min-height:1.125rem;color:var(--hw-gray-700);border-radius:999px;flex-shrink:0;align-items:center;padding:0 .35rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.admin-metric-card__comparison--up{color:#15803d;background:#16a34a1f}.admin-metric-card__comparison--down{color:#b91c1c;background:#dc26261a}.admin-metric-card__comparison--flat,.admin-metric-card__comparison--unknown{background:var(--hw-gray-100);color:var(--hw-gray-700)}.admin-metric-card--selected .admin-metric-card__comparison{color:#ffffffeb;background:#ffffff29}.admin-revisit-board{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;margin-top:.75rem;padding:.75rem .75rem .65rem}.admin-revisit-board__header{margin-bottom:.55rem}.admin-revisit-board__title{color:var(--hw-black);margin:0;font-size:.875rem;font-weight:600}.admin-revisit-board__desc{color:var(--hw-gray-700);margin-top:.2rem;font-size:.6875rem;line-height:1.35}.admin-rfm-segment-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.55rem;margin-bottom:.75rem;display:grid}.admin-rfm-segment-card{border:1px solid var(--hw-gray-200);min-width:0;color:var(--hw-gray-700);background:#fafafa;border-radius:10px;flex-direction:column;gap:.25rem;padding:.65rem .7rem;font-size:.6875rem;display:flex}.admin-rfm-segment-card strong{color:var(--hw-black);font-size:1.125rem;line-height:1.2}.admin-rfm-segment-card--high-value-active{background:#f0fdf4;border-color:#bbf7d0}.admin-rfm-segment-card--high-value-dormant{background:#fffbeb;border-color:#fde68a}.admin-rfm-segment-card--low-value-active{background:#eff6ff;border-color:#bfdbfe}.admin-rfm-segment-card--churn-risk{background:#fef2f2;border-color:#fecaca}.admin-rfm-segment-label{background:var(--hw-gray-100);color:var(--hw-gray-800);white-space:nowrap;border-radius:999px;padding:.15rem .4rem;font-size:.625rem;display:inline-flex}.admin-revisit-board__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}@media (max-width:960px){.admin-rfm-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-revisit-board__grid{grid-template-columns:minmax(0,1fr)}}.admin-revisit-tier{border:1px solid var(--hw-gray-200);background:#fafafa;border-radius:10px;min-height:5.5rem;padding:.55rem .6rem}.admin-revisit-tier__title{color:var(--hw-black);margin:0;font-size:.75rem;font-weight:600}.admin-revisit-tier__desc{color:var(--hw-gray-700);margin-top:.15rem;font-size:.625rem;line-height:1.35}.admin-revisit-tier__empty{border:1px dashed var(--hw-gray-300);color:var(--hw-gray-700);text-align:center;background:var(--hw-white);border-radius:6px;margin-top:.45rem;padding:.45rem .5rem;font-size:.6875rem}.admin-revisit-tier__count{color:#8f6b4f;margin-top:.4rem;font-size:.6875rem;font-weight:600}.admin-revisit-tier__list{flex-direction:column;gap:.3rem;margin-top:.4rem;display:flex}.admin-revisit-tier__row{background:var(--hw-white);border:1px solid var(--hw-gray-200);border-radius:6px;flex-direction:column;gap:.05rem;padding:.3rem .4rem;display:flex}.admin-revisit-tier__link{color:inherit;flex-wrap:wrap;align-items:baseline;gap:.35rem .5rem;text-decoration:none;display:flex}.admin-revisit-tier__link:hover{color:#8f6b4f}.admin-revisit-tier__name{font-size:.75rem;font-weight:600}.admin-revisit-tier__detail,.admin-revisit-tier__more{color:var(--hw-gray-700);font-size:.625rem}.admin-revisit-tier__more{margin-top:.3rem}.admin-metric-card__label{color:var(--hw-gray-700);margin:0;font-size:.75rem}.admin-metric-card--selected .admin-metric-card__label{color:#ffffffe0}.admin-metric-card__value{color:var(--hw-black);word-break:break-word;margin:.3rem 0 0;font-size:1.05rem;font-weight:600;line-height:1.3}.admin-metric-card--selected .admin-metric-card__value{color:var(--hw-white)}.admin-metric-card__detail{color:var(--hw-gray-700);margin-top:.2rem;font-size:.6875rem;line-height:1.35;display:block}.admin-metric-card--selected .admin-metric-card__detail{color:#ffffffe0}.admin-dashboard-charts{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:100%;min-width:0;margin-top:.15rem;display:grid}.admin-chart-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;flex-direction:column;min-width:0;min-height:16.5rem;padding:1.15rem 1.15rem 1.05rem;display:flex;overflow:hidden}.admin-chart-card--empty .admin-chart-card__body{justify-content:center}.admin-chart-card__header{border-bottom:1px solid var(--hw-gray-100);align-items:flex-start;gap:.65rem;margin-bottom:.85rem;padding-bottom:.75rem;display:flex}.admin-chart-card__icon{color:#8f6b4f;flex-shrink:0;width:1.25rem;height:1.25rem}.admin-chart-card__title{color:var(--hw-black);margin:0;font-size:.875rem;font-weight:600;line-height:1.35}.admin-chart-card__hint{color:var(--hw-gray-700);margin-top:.25rem;font-size:.75rem;line-height:1.45}.admin-chart-card__body{flex-direction:column;flex:1;justify-content:flex-start;gap:.75rem;min-height:10.5rem;padding-top:.15rem;display:flex}.admin-chart-card__empty-copy{color:var(--hw-gray-700);text-align:center;font-size:.8125rem;line-height:1.5}.admin-chart-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:.65rem;min-height:8rem;padding:.5rem;display:flex}.admin-chart-empty__icon{border:2px solid var(--hw-gray-300);background:var(--hw-gray-100);border-radius:8px;width:2.5rem;height:2.5rem}.admin-chart-empty__copy{color:var(--hw-gray-700);max-width:14rem;margin:0;font-size:.8125rem;line-height:1.45}.admin-dashboard-charts-scroll{margin:0;padding:.15rem 0 .25rem;overflow-x:auto}.admin-share-chart{flex-direction:column;gap:.65rem;display:flex}.admin-share-donut{border-radius:50%;width:4.5rem;height:4.5rem;margin:0 auto;-webkit-mask:radial-gradient(circle,#0000 52%,#000 53%);mask:radial-gradient(circle,#0000 52%,#000 53%)}.admin-share-bar{background:var(--hw-gray-100);border-radius:999px;height:.65rem;display:flex;overflow:hidden}.admin-share-bar__segment{min-width:4px}.admin-share-bar__segment--stored{background:var(--admin-data-amber)}.admin-share-bar__segment--ext-0{background:var(--admin-data-blue)}.admin-share-bar__segment--ext-1{background:var(--admin-data-green)}.admin-share-bar__segment--ext-2{background:var(--admin-data-purple)}.admin-share-bar__segment--ext-3{background:var(--admin-data-teal)}.admin-share-bar__segment--ext-4{background:var(--admin-data-coral)}.admin-share-bar__segment--ext-5{background:var(--admin-data-slate)}.admin-share-legend li{color:var(--hw-gray-700);align-items:center;gap:.45rem;padding:.15rem 0;font-size:.8125rem;display:flex}.admin-share-legend__swatch{border-radius:2px;flex-shrink:0;width:.55rem;height:.55rem}.admin-overview-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:768px){.admin-overview-columns{grid-template-columns:1fr}}.admin-settings-summary{flex-direction:column;gap:1rem;padding:0 1.25rem 1.25rem;display:flex}.admin-settings-summary__label{color:var(--hw-black);margin:0 0 .35rem;font-size:.8125rem;font-weight:600}.admin-segment-nav{background:var(--hw-gray-100);border-radius:999px;flex-wrap:wrap;gap:.35rem;padding:.2rem;display:inline-flex}.admin-segment-nav--wide{width:fit-content;max-width:100%}.admin-segment-nav__link{min-height:1.75rem;color:var(--hw-gray-700);background:0 0;border:1px solid #0000;border-radius:999px;align-items:center;padding:.25rem .7rem;font-size:.75rem;text-decoration:none;display:inline-flex}.admin-segment-nav__link--active{border-color:#7a5c3e}.admin-btn-primary,.admin-segment-nav__link--active{color:var(--hw-white);background:#8f6b4f;font-weight:600}.admin-btn-primary{min-height:2rem;cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;padding:.3rem .85rem;font-size:.8125rem;display:inline-flex}.admin-btn-primary:disabled{opacity:.6;cursor:not-allowed}.admin-btn-secondary{border:1px solid var(--hw-gray-300);background:var(--hw-white);min-height:2rem;color:var(--hw-black);border-radius:999px;padding:.3rem .75rem;font-size:.75rem}.admin-btn-danger,.admin-btn-secondary{cursor:pointer;justify-content:center;align-items:center;display:inline-flex}.admin-btn-danger{min-height:2.5rem;color:var(--hw-white);background:#b42318;border:none;border-radius:999px;padding:.45rem 1.1rem;font-size:.875rem;font-weight:600}.admin-btn-danger:disabled{opacity:.6;cursor:not-allowed}.admin-btn-ghost{color:var(--hw-gray-700);cursor:pointer;background:0 0;border:none;padding:.25rem .5rem;font-size:.8125rem}.admin-form-section{margin-bottom:1rem}.admin-form-section__title{color:var(--hw-black);margin:0 0 .65rem;font-size:.875rem;font-weight:600}.admin-card__header--row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-staff-note{color:var(--hw-gray-700);font-size:.875rem}.admin-staff-console{flex-direction:column;gap:1rem;display:flex}.admin-staff-console__boundary{color:var(--hw-gray-700);background:#faf6f1;border:1px solid #e8dfd3;border-radius:10px;padding:.75rem 1rem;font-size:.8125rem;line-height:1.55}.admin-staff-console__list{flex-direction:column;padding:1.25rem 1.5rem;display:flex;overflow:hidden}.admin-staff-console__list-header{border-bottom:1px solid var(--hw-gray-200);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;padding-bottom:1rem;display:flex}.admin-staff-console__list-title{color:var(--hw-black);margin:0;font-size:1.0625rem;font-weight:700;line-height:1.4}.admin-staff-console__list-meta{color:var(--hw-gray-600);margin-top:.375rem;font-size:.8125rem;line-height:1.5}.admin-staff-console__create-trigger{white-space:nowrap;flex-shrink:0}.admin-staff-console__list-body{min-width:0;padding-top:1.25rem}.admin-staff-empty{flex-direction:column;align-items:flex-start;gap:.625rem;max-width:28rem;display:flex}.admin-staff-empty__title{color:var(--hw-black);font-size:.9375rem;font-weight:600;line-height:1.45}.admin-staff-empty__desc{color:var(--hw-gray-600);font-size:.8125rem;line-height:1.55}.admin-staff-card-list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.admin-staff-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;grid-template-columns:minmax(0,1.2fr) minmax(0,1.5fr) auto;align-items:center;gap:.875rem 1rem;min-width:0;padding:.875rem 1rem;display:grid}@media (max-width:767px){.admin-staff-card{grid-template-columns:1fr;align-items:flex-start}.admin-staff-card__actions{justify-self:start;width:100%}.admin-staff-card__toggle{align-items:flex-start}}.admin-staff-card__name{color:var(--hw-black);font-size:.9375rem;font-weight:700;line-height:1.4}.admin-staff-card__username{color:var(--hw-gray-600);margin-top:.2rem;font-size:.8125rem;line-height:1.45}.admin-staff-card__meta{flex-wrap:wrap;align-items:center;gap:.5rem .75rem;min-width:0;display:flex}.admin-staff-card__time{color:var(--hw-gray-500);font-size:.75rem;line-height:1.45}.admin-staff-card__actions{justify-self:end}.admin-staff-card__no-action{color:var(--hw-gray-400);font-size:.8125rem;line-height:1.45}.admin-staff-card__toggle{flex-direction:column;align-items:flex-end;gap:.35rem;display:flex}.admin-staff-card__toggle-error{color:var(--hw-danger)}.admin-staff-card__toggle-error,.admin-staff-card__toggle-success{text-align:right;max-width:12rem;font-size:.75rem;line-height:1.45}.admin-staff-card__toggle-success{color:#2f6b45}.admin-staff-role-chip{white-space:nowrap;background:var(--hw-gray-100);color:var(--hw-gray-700);border-radius:999px;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.admin-staff-role-chip--admin{color:#7a5c3e;background:#f3ebe3}.admin-staff-role-chip--finance{color:#2f4a66;background:#e8f0fa}.admin-staff-role-chip--cashier{color:#2f6b45;background:#e8f5ee}.admin-staff-toggle{white-space:nowrap;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2rem;padding:.35rem .9rem;font-size:.8125rem;font-weight:600;line-height:1.35;display:inline-flex}.admin-staff-toggle:disabled{opacity:.65;cursor:not-allowed}.admin-staff-toggle--enable{color:#2f6b45;background:#edf7f0;border:1px solid #8fbf9b}.admin-staff-toggle--disable{color:#9a5b17;background:#fff7ed;border:1px solid #d4a574}.admin-staff-create{border-top:1px solid var(--hw-gray-200);min-width:0;margin-top:1.25rem;padding-top:1.25rem}.admin-staff-create__header{margin-bottom:1rem}.admin-staff-create__title{color:var(--hw-black);margin:0;font-size:.9375rem;font-weight:700;line-height:1.4}.admin-staff-create__hint{color:var(--hw-gray-600);margin-top:.375rem;font-size:.8125rem;line-height:1.55}.admin-staff-create__form{max-width:52rem}.admin-staff-create__layout{gap:1.125rem;display:grid}@media (min-width:768px){.admin-staff-create__layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:1.75rem}}.admin-staff-create__column{flex-direction:column;gap:1.125rem;min-width:0;display:flex}.admin-staff-create__fieldset{border:none;min-width:0;margin:0;padding:0}.admin-staff-create__legend{color:var(--hw-gray-700);margin-bottom:.625rem;font-size:.8125rem;font-weight:600;line-height:1.45}.admin-staff-create__fields{flex-direction:column;gap:.875rem;width:100%;max-width:20rem;display:flex}.admin-staff-create__input{width:100%;max-width:20rem}.admin-staff-create__fields .hw-label{line-height:1.45}.admin-staff-create__fields .hw-input{width:100%;max-width:20rem}.admin-staff-role-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:.625rem;width:100%;max-width:24rem;display:grid}@media (max-width:639px){.admin-staff-role-tabs{grid-template-columns:1fr;max-width:20rem}}.admin-staff-role-tab{border:1px solid var(--hw-gray-300);background:var(--hw-white);text-align:left;cursor:pointer;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:.2rem;min-width:0;min-height:3.5rem;padding:.625rem .75rem;display:flex}.admin-staff-role-tab:disabled{opacity:.65;cursor:not-allowed}.admin-staff-role-tab__label{color:var(--hw-black);font-size:.875rem;font-weight:700;line-height:1.35}.admin-staff-role-tab__desc{color:var(--hw-gray-600);font-size:.6875rem;line-height:1.4}.admin-staff-role-tab--admin.admin-staff-role-tab--selected{background:#faf6f1;border-color:#c4a574}.admin-staff-role-tab--finance.admin-staff-role-tab--selected{background:#f4f8fd;border-color:#9eb8d9}.admin-staff-role-tab--cashier.admin-staff-role-tab--selected{background:#f3faf5;border-color:#8fbf9b}.admin-staff-create__feedback{margin-top:.875rem;font-size:.8125rem;line-height:1.55}.admin-staff-create__feedback--error{color:var(--hw-danger)}.admin-staff-create__feedback--success{color:#2f6b45}.admin-staff-create__actions{flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding-top:.25rem;display:flex}@media (max-width:479px){.admin-staff-console__list{padding:1rem}.admin-staff-create__actions .admin-btn-primary,.admin-staff-create__actions .admin-btn-secondary{flex:100%;justify-content:center}}.admin-gift-shelf-page{flex-direction:column;gap:1rem;display:flex}.admin-gift-shelf__rail{border-bottom:3px solid #c4a574;flex-wrap:nowrap;gap:.75rem;padding:.75rem 0 .5rem;display:flex;overflow-x:auto}.gift-inventory-console{flex-direction:column;gap:.75rem;width:100%;max-width:none;display:flex}.gift-inventory-summary__stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem;display:grid}.gift-inventory-stat{border:1px solid var(--hw-gray-200);background:var(--hw-white);cursor:pointer;text-align:left;border-radius:10px;flex-direction:column;gap:.1rem;padding:.45rem .55rem;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.gift-inventory-stat:hover{box-shadow:0 2px 8px #0000000f}.gift-inventory-stat:focus-visible{outline-offset:2px;outline:2px solid #8f6b4f}.gift-inventory-stat--selected{box-shadow:0 4px 12px #00000014}.gift-inventory-stat--success.gift-inventory-stat--selected{background:#16a34a;border-color:#16a34a}.gift-inventory-stat--success.gift-inventory-stat--selected .gift-inventory-stat__label,.gift-inventory-stat--success.gift-inventory-stat--selected .gift-inventory-stat__value{color:var(--hw-white)}.gift-inventory-stat--amber.gift-inventory-stat--selected{background:#d97706;border-color:#d97706}.gift-inventory-stat--amber.gift-inventory-stat--selected .gift-inventory-stat__label,.gift-inventory-stat--amber.gift-inventory-stat--selected .gift-inventory-stat__value{color:var(--hw-white)}.gift-inventory-stat--danger.gift-inventory-stat--selected{background:#dc2626;border-color:#dc2626}.gift-inventory-stat--danger.gift-inventory-stat--selected .gift-inventory-stat__label,.gift-inventory-stat--danger.gift-inventory-stat--selected .gift-inventory-stat__value{color:var(--hw-white)}.gift-inventory-stat--purple.gift-inventory-stat--selected{background:#7c3aed;border-color:#7c3aed}.gift-inventory-stat--purple.gift-inventory-stat--selected .gift-inventory-stat__label,.gift-inventory-stat--purple.gift-inventory-stat--selected .gift-inventory-stat__value{color:var(--hw-white)}.gift-inventory-stat__value{color:var(--hw-black);font-size:1.05rem;font-weight:700;line-height:1.1}.gift-inventory-stat__label{color:var(--hw-gray-600);font-size:.6875rem}.gift-inventory-stat--amber{background:#fffbeb;border-color:#fcd34d}.gift-inventory-stat--amber .gift-inventory-stat__value{color:#b45309}.gift-inventory-stat--danger{background:#fef2f2;border-color:#fca5a5}.gift-inventory-stat--danger .gift-inventory-stat__value{color:#b91c1c}.gift-inventory-stat--purple{background:#f5f3ff;border-color:#c4b5fd}.gift-inventory-stat--purple .gift-inventory-stat__value{color:#6d28d9}.gift-inventory-stat--success{background:#f0fdf4;border-color:#86efac}.gift-inventory-stat--success .gift-inventory-stat__value{color:#15803d}.gift-inventory-view-toggle{background:var(--hw-gray-100);border-radius:999px;gap:.25rem;width:fit-content;padding:.2rem;display:inline-flex}.gift-inventory-view-toggle__btn{color:var(--hw-gray-600);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .9rem;font-size:.8125rem;font-weight:600}.gift-inventory-view-toggle__btn--active{background:var(--hw-white);color:var(--hw-black);box-shadow:0 1px 2px #00000014}.gift-inventory-count-table-wrap{padding:.5rem}.gift-inventory-count-table__name{color:var(--hw-black);margin:0;font-size:.875rem;font-weight:600}.gift-inventory-count-table__sku{color:var(--hw-gray-500);margin:.1rem 0 0;font-size:.75rem}.gift-inventory-count-table__movement{color:var(--hw-gray-600);font-size:.8125rem}.gift-inventory-count-table__row--selected{background:var(--hw-gray-50)}.gift-inventory-filters{flex-wrap:wrap;align-items:stretch;gap:.55rem;display:flex}.gift-inventory-filter{border:1px solid var(--hw-gray-200);background:var(--hw-white);cursor:pointer;text-align:left;border-radius:999px;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.55rem .95rem;display:flex}.gift-inventory-filter--active{color:var(--hw-white);background:#8f6b4f;border-color:#8f6b4f}.gift-inventory-filter--active .gift-inventory-filter__hint{color:#ffffffd1}.gift-inventory-filter--create{color:#6b4f38;background:#faf6f0;border-color:#8f6b4f;justify-content:center;margin-left:auto}.gift-inventory-filter__label{font-size:.875rem;font-weight:600}.gift-inventory-filter__hint{color:var(--hw-gray-500);font-size:.6875rem}.gift-inventory-shelves{flex-direction:column;gap:1.1rem;display:flex}.gift-inventory-shelf{border:1px solid var(--hw-gray-200);background:#fdfbf8;border-radius:16px;padding:1rem 1.1rem 1.15rem}.gift-inventory-shelf--permanent{background:#eef2f5;border-color:#c8d4df}.gift-inventory-shelf--permanent .gift-inventory-shelf__title{color:#51697d}.gift-inventory-shelf--permanent .gift-inventory-shelf__board{background:#8fa4b5;box-shadow:0 2px #c5d3de}.gift-inventory-shelf--monthly{background:#f0ecf2;border-color:#d4cbd9}.gift-inventory-shelf--monthly .gift-inventory-shelf__title{color:#6f6278}.gift-inventory-shelf--monthly .gift-inventory-shelf__board{background:#a898ad;box-shadow:0 2px #d2c8d6}.gift-inventory-shelf--paused{background:#f3f0ec;border-color:#d9d2c9}.gift-inventory-shelf--paused .gift-inventory-shelf__title{color:#6b645c}.gift-inventory-shelf--paused .gift-inventory-shelf__board{background:#b5aea4;box-shadow:0 2px #ddd7cf}.gift-inventory-create-workspace{background:var(--hw-white);border:1px solid #d4c4b0;border-radius:16px;margin-top:.25rem;padding:1.15rem 1.25rem 1.35rem}.gift-inventory-shelf__create{margin-top:.85rem}.gift-inventory-shelf__create .gift-inventory-create-workspace{max-width:100%}.gift-inventory-create-workspace--compact{padding:.85rem 1rem 1rem}.gift-inventory-create-workspace--compact .gift-inventory-create-workspace__header{margin-bottom:.65rem;padding-bottom:.55rem}.gift-inventory-create-workspace--compact .gift-inventory-create-workspace__title{font-size:1rem}.gift-inventory-create-workspace--compact .gift-inventory-create-workspace__desc{margin-top:.2rem;font-size:.75rem}.gift-inventory-create-layout--compact{gap:.85rem}.gift-inventory-form-grid--compact{gap:.55rem}.gift-inventory-create-layout__media--compact .admin-gift-image-field__preview--compact{aspect-ratio:4/3;width:min(100%,14rem);max-height:11rem}.gift-inventory-create-layout__media--compact .admin-gift-image-field__preview--compact img{object-fit:cover;max-height:11rem}.gift-inventory-monthly-tiers--compact{gap:.4rem}.gift-inventory-monthly-tier-option--compact{padding:.45rem .6rem}.gift-inventory-create-workspace--neutral{background:var(--hw-white);border-color:#d4c4b0}.gift-inventory-create-workspace--permanent{background:#f7fafc;border-color:#b8c9dc}.gift-inventory-create-workspace--monthly{background:#f9f7fb;border-color:#c9bdd8}.gift-inventory-create-workspace--paused{background:#f8f6f3;border-color:#ccc5bc}.gift-inventory-purpose-pills{flex-wrap:wrap;gap:.5rem;margin-bottom:1rem;display:flex}.gift-inventory-purpose-pills--readonly{margin-bottom:.65rem}.gift-inventory-purpose-pill{cursor:pointer;background:var(--hw-gray-100);color:var(--hw-gray-700);border:1px solid #0000;border-radius:999px;padding:.35rem .85rem;font-size:.8125rem;font-weight:600}.gift-inventory-purpose-pill--permanent{color:#3d5f82;background:#e8f0f8}.gift-inventory-purpose-pill--monthly{color:#5f4d78;background:#efeaf5}.gift-inventory-purpose-pill--paused{color:#6b645c;background:#ece8e3}.gift-inventory-purpose-pill--selected.gift-inventory-purpose-pill--permanent{color:#fff;background:#5b86ad}.gift-inventory-purpose-pill--selected.gift-inventory-purpose-pill--monthly{color:#fff;background:#7d6b96}.gift-inventory-purpose-pill--selected.gift-inventory-purpose-pill--paused{color:#fff;background:#8a8278}.gift-inventory-card--new-permanent{color:#3d5f82;background:#f3f7fb;border-color:#b8c9dc}.gift-inventory-card--new-monthly{color:#5f4d78;background:#f7f4fa;border-color:#c9bdd8}.gift-inventory-card--new-paused{color:#6b645c;background:#f5f3f0;border-color:#ccc5bc}.gift-inventory-action--permanent{color:#fff;background:#5b86ad;border-color:#5b86ad}.gift-inventory-action--monthly{color:#fff;background:#7d6b96;border-color:#7d6b96}.gift-inventory-action--paused{color:#fff;background:#8a8278;border-color:#8a8278}.gift-inventory-monthly-tiers{flex-direction:column;gap:.55rem;display:flex}.gift-inventory-monthly-tiers__label{color:var(--hw-black);margin:0;font-size:.875rem;font-weight:600}.gift-inventory-monthly-tiers__hint{color:var(--hw-gray-600);margin:0;font-size:.8125rem;line-height:1.45}.gift-inventory-monthly-tiers__list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.gift-inventory-monthly-tier-option{background:#fff;border:1px solid #ddd4e8;border-radius:12px;align-items:flex-start;gap:.55rem;padding:.65rem .75rem;display:flex}.gift-inventory-monthly-tier-option--row{justify-content:space-between;align-items:center}.gift-inventory-monthly-tier-option__body{flex-direction:column;gap:.15rem;display:flex}.gift-inventory-monthly-tier-option__name{color:var(--hw-black);font-size:.875rem;font-weight:600}.gift-inventory-monthly-tier-option__meta,.gift-inventory-monthly-tier-option__note{color:var(--hw-gray-600);font-size:.75rem;line-height:1.4}.gift-inventory-purpose-copy{color:var(--hw-gray-700);margin:0 0 .55rem;font-size:.8125rem;line-height:1.45}.gift-inventory-purpose-copy--muted{color:var(--hw-gray-600)}.gift-inventory-purpose-linked__list{flex-direction:column;gap:.45rem;margin:0;padding:0;list-style:none;display:flex}.gift-inventory-purpose-linked__item{justify-content:space-between;align-items:center;gap:.75rem;font-size:.8125rem;display:flex}.gift-inventory-purpose-link-form{margin:0}.gift-inventory-create-workspace__header{border-bottom:1px solid var(--hw-gray-200);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:1rem;padding-bottom:.85rem;display:flex}.gift-inventory-create-workspace__title{color:var(--hw-black);margin:0;font-size:1.125rem;font-weight:700}.gift-inventory-create-workspace__desc{color:var(--hw-gray-600);margin:.35rem 0 0;font-size:.8125rem;line-height:1.45}.gift-inventory-create-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:1.25rem;display:grid}.gift-inventory-create-layout__fields{flex-direction:column;gap:.85rem;display:flex}.gift-inventory-create-layout__media .admin-gift-image-field__preview{max-width:none}.gift-inventory-form-grid--create{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-inventory-shelf__head{margin-bottom:.65rem}.gift-inventory-shelf__title{color:var(--hw-black);margin:0;font-size:.875rem;font-weight:700}.gift-inventory-shelf__desc{color:var(--hw-gray-600);margin:.2rem 0 0;font-size:.6875rem}.gift-inventory-shelf__board{background:#c4a574;border-radius:2px;height:3px;margin-bottom:.55rem;box-shadow:0 1px #e8dcc8}.gift-inventory-shelf__grid{grid-template-columns:repeat(auto-fill,minmax(8.5rem,1fr));gap:.5rem;display:grid}.gift-inventory-card{width:100%;height:auto;min-height:10.5rem}.gift-inventory-card--new{min-height:10.5rem}.gift-inventory-card--selected{box-shadow:0 0 0 2px #8f6b4f38}.gift-inventory-card__media{position:relative}.gift-inventory-card__body{flex-direction:column;gap:.25rem;width:100%;padding:.55rem .65rem .65rem;display:flex}.gift-inventory-card__tags{min-height:1.35rem}.gift-inventory-card__stock{margin:0;font-size:.6875rem;font-weight:600}.gift-inventory-card__stock--ok{color:#047857}.gift-inventory-card__stock--low{color:#b45309}.gift-inventory-card__stock--out{color:#b91c1c}.gift-inventory-card__stock--unset{color:var(--hw-gray-600)}.gift-inventory-badge{border-radius:999px;padding:.12rem .42rem;font-size:.625rem;font-weight:700;line-height:1.2;display:inline-flex}.gift-inventory-badge--permanent{color:#1d4ed8;background:#dbeafe}.gift-inventory-badge--monthly{color:#6d28d9;background:#ede9fe}.gift-inventory-badge--shared{color:#0f766e;background:#ccfbf1}.gift-inventory-badge--paused{color:#4b5563;background:#f3f4f6}.gift-inventory-badge--active{color:#15803d;background:#dcfce7}.gift-inventory-card__media .gift-inventory-badge--paused{position:absolute;top:.4rem;left:.4rem}.gift-inventory-empty{color:var(--hw-gray-600);margin:.75rem 0 0;font-size:.875rem}.gift-inventory-drawer{width:min(100%,32rem)}.gift-inventory-drawer__title{color:var(--hw-black);margin:0;font-size:1.05rem;font-weight:700}.gift-inventory-detail{flex-direction:column;gap:1rem;display:flex}.gift-inventory-detail__hero{grid-template-columns:minmax(0,1fr);gap:.85rem;display:grid}.gift-inventory-detail__image{border:1px solid var(--hw-gray-200);background:var(--hw-gray-100);border-radius:12px;overflow:hidden}.gift-inventory-detail__image img{object-fit:cover;width:100%;max-height:14rem;display:block}.gift-inventory-detail__placeholder{min-height:9rem;color:var(--hw-gray-500);justify-content:center;align-items:center;font-size:.875rem;display:flex}.gift-inventory-detail__sku{color:var(--hw-gray-600);margin:0;font-size:.8125rem}.gift-inventory-detail__badges{flex-wrap:wrap;gap:.35rem;margin-top:.45rem;display:flex}.gift-inventory-detail__points{color:var(--hw-black);margin:.45rem 0 0;font-size:.9375rem;font-weight:700}.gift-inventory-detail__desc{color:var(--hw-gray-700);margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.gift-inventory-detail__monthly-links{background:#f5f3ff;border:1px solid #ddd6fe;border-radius:10px;margin-top:.65rem;padding:.65rem .75rem}.gift-inventory-detail__monthly-title{color:#6d28d9;margin:0;font-size:.75rem;font-weight:700}.gift-inventory-detail__monthly-list{color:#5b21b6;margin:.35rem 0 0;padding-left:1rem;font-size:.8125rem}.gift-inventory-block{border-top:1px solid var(--hw-gray-200);padding:.85rem 0}.gift-inventory-block--danger{border-top-color:#fecaca}.gift-inventory-block__title{color:var(--hw-black);margin:0 0 .55rem;font-size:.9375rem;font-weight:700}.gift-inventory-stock{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;padding:.75rem .85rem}.gift-inventory-stock--ok{background:#f0fdf4;border-color:#86efac}.gift-inventory-stock--low{background:#fffbeb;border-color:#fcd34d}.gift-inventory-stock--out{background:#fef2f2;border-color:#fca5a5}.gift-inventory-stock--unset{border-color:var(--hw-gray-200);background:#f9fafb}.gift-inventory-stock__value{color:var(--hw-black);margin:0;font-size:1rem;font-weight:700}.gift-inventory-stock__hint{color:var(--hw-gray-600);margin:.35rem 0 0;font-size:.75rem;line-height:1.45}.gift-inventory-stock-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.75rem;display:grid}.gift-inventory-mini-form{flex-direction:column;gap:.55rem;display:flex}.gift-inventory-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.gift-inventory-inline-form{margin-top:.55rem}.gift-inventory-inline-actions{flex-wrap:wrap;gap:.5rem;display:flex}.gift-inventory-history{color:var(--hw-gray-700);margin-top:.65rem;font-size:.8125rem}.gift-inventory-history ul{margin:.45rem 0 0;padding-left:1rem}.gift-inventory-create{flex-direction:column;gap:.75rem;display:flex}.gift-inventory-create__hint{color:#1e40af;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.45}.gift-inventory-checkbox{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.gift-inventory-action{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.35rem;padding:.45rem 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.gift-inventory-action--primary{color:var(--hw-white);background:#8f6b4f}.gift-inventory-action--secondary{color:#6b4f38;background:#faf6f0;border-color:#d4c4b0}.gift-inventory-action--ghost{border-color:var(--hw-gray-300);color:var(--hw-gray-700);background:0 0}.gift-inventory-action--danger{color:var(--hw-white);background:#dc2626}.gift-inventory-action--danger-outline{color:#b91c1c;background:#fff;border-color:#fca5a5}.gift-inventory-feedback{margin:0;font-size:.8125rem}.gift-inventory-feedback--error{color:#b91c1c}.gift-inventory-feedback--success{color:#15803d}.gift-inventory-delete-copy{color:var(--hw-gray-700);margin:0;font-size:.8125rem;line-height:1.45}@media (max-width:900px){.gift-inventory-summary__stats{grid-template-columns:repeat(2,minmax(0,1fr))}.gift-inventory-filter--create{align-items:center;width:100%;margin-left:0}.gift-inventory-create-layout,.gift-inventory-form-grid,.gift-inventory-form-grid--create,.gift-inventory-stock-forms{grid-template-columns:1fr}}@media (max-width:720px){.gift-inventory-shelf__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-gift-shelf-card--product{flex:auto;gap:0;width:100%;height:auto;min-height:14rem;padding:0;overflow:hidden}.admin-gift-shelf-card--product .admin-gift-shelf-card__media{aspect-ratio:4/3;background:var(--hw-gray-100);width:100%}.admin-gift-shelf-card--product .admin-gift-shelf-card__img{object-fit:cover;width:100%;height:100%}.admin-gift-shelf-card--product .admin-gift-shelf-card__placeholder{width:100%;height:100%;color:var(--hw-gray-500);justify-content:center;align-items:center;font-size:.875rem;display:flex}.admin-gift-shelf-card--product .admin-gift-shelf-card__meta,.admin-gift-shelf-card--product .admin-gift-shelf-card__name,.admin-gift-shelf-card--product .admin-gift-shelf-card__status,.admin-gift-shelf-card--product .admin-gift-shelf-card__tags{padding-left:.65rem;padding-right:.65rem}.admin-gift-shelf-card--product .admin-gift-shelf-card__name{margin-top:.5rem}.admin-gift-shelf-card--product .admin-gift-shelf-card__status{padding-bottom:.65rem}.admin-chart-placeholder{background:#f3f5f7d9;border-radius:10px;justify-content:center;align-items:center;min-height:5.5rem;padding:.85rem;display:flex}.admin-chart-placeholder--trend{background:#f3f5f7d9}.admin-chart-placeholder--payment{position:relative}.admin-chart-placeholder--ranking{background:#f3f5f7bf}.admin-gift-shelf-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;flex:0 0 7.25rem;align-items:flex-start;gap:.15rem;width:7.25rem;height:7.25rem;padding:.45rem;display:flex}.admin-gift-shelf-card--active{border-color:#8f6b4f;box-shadow:0 0 0 2px #8f6b4f26}.admin-gift-shelf-card--new{color:#8f6b4f;background:#faf6f0;border-style:dashed;border-color:#c4a574;justify-content:center;align-items:center}.admin-gift-shelf-card__plus{font-size:1.75rem;line-height:1}.admin-gift-shelf-card__new-label{font-size:.8125rem;font-weight:600}.admin-gift-shelf-card__tags{flex-wrap:wrap;gap:.2rem;width:100%;display:flex}.admin-gift-tag{color:#6b4f38;background:#ede4d8;border-radius:999px;padding:.1rem .35rem;font-size:.625rem;font-weight:600;display:inline-flex}.admin-gift-tag--monthly{color:#4a3628;background:#d4b896}.admin-gift-shelf-card__name{color:var(--hw-black);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:.8125rem;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.admin-gift-shelf-card__meta,.admin-gift-shelf-card__status{color:var(--hw-gray-700);margin:0;font-size:.6875rem}.admin-gift-detail-panel{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:14px;padding:1rem 1.15rem}.admin-gift-detail-panel__header{border-bottom:1px solid var(--hw-gray-200);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.85rem;padding-bottom:.65rem;display:flex}.admin-gift-detail-panel__title{margin:0;font-size:1rem;font-weight:600}.account-layout-eyebrow{color:var(--hw-gray-500);font-size:.75rem;font-weight:600}.account-security-page{background:var(--hw-gray-50);flex-direction:column;min-height:100dvh;display:flex}.account-security-page__header{border-bottom:1px solid var(--hw-gray-200);background:var(--hw-white)}.account-security-page__header-inner{flex-direction:column;gap:1rem;max-width:42rem;margin:0 auto;padding:1rem 1rem 1.125rem;display:flex}@media (min-width:640px){.account-security-page__header-inner{flex-direction:row;justify-content:space-between;align-items:flex-start;gap:1.25rem;padding:1.125rem 1.5rem 1.25rem}}.account-security-page__intro{flex:auto;min-width:0}.account-security-page__eyebrow{color:var(--hw-gray-500);margin:0;font-size:.75rem;font-weight:600}.account-security-page__title{color:var(--hw-black);margin:.375rem 0 0;font-size:1.25rem;font-weight:650;line-height:1.3}.account-security-page__lead{max-width:28rem;color:var(--hw-gray-600);margin:.5rem 0 0;font-size:.8125rem;line-height:1.45}.account-security-identity-card{border:1px solid var(--hw-gray-200);background:var(--hw-gray-50);border-radius:8px;flex:none;width:100%;max-width:15rem;padding:.625rem .75rem}.account-security-identity-card__badge{color:var(--hw-gray-500);margin:0;font-size:.6875rem;font-weight:650}.account-security-identity-card__row{color:var(--hw-gray-800);margin:.375rem 0 0;font-size:.8125rem;line-height:1.35}.account-security-page__main{flex:auto;padding:1rem 1rem 1.5rem}.account-security-page__content{max-width:42rem;margin:0 auto}.account-security-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:10px;padding:1rem 1rem 1.125rem;box-shadow:0 1px 2px #0000000a}@media (min-width:640px){.account-security-card{padding:1.125rem 1.25rem 1.25rem}}.account-security-card__header{align-items:center;gap:.5rem;margin-bottom:.875rem;display:flex}.account-security-card__icon{color:#3f8f5a;background:#e8f2ec;border-radius:8px;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.account-security-card__title{color:var(--hw-black);margin:0;font-size:1rem;font-weight:650}.account-security-form{flex-direction:column;gap:.875rem;max-width:24rem;display:flex}.account-security-form__account-row{background:var(--hw-gray-50);border:1px solid var(--hw-gray-200);border-radius:6px;flex-wrap:wrap;align-items:baseline;gap:.375rem .625rem;padding:.5rem .625rem;display:flex}.account-security-form__account-label{color:var(--hw-gray-500);font-size:.75rem;font-weight:600}.account-security-form__account-value{color:var(--hw-gray-800);font-size:.8125rem;font-weight:600}.account-security-form .space-y-1{gap:.25rem}.account-security-form__input{min-height:2.25rem;padding-top:.4375rem;padding-bottom:.4375rem}.account-security-form__alert{word-break:break-word;border-radius:6px;margin:0;padding:.5rem .625rem;font-size:.8125rem;line-height:1.4}.account-security-form__alert--error{color:#b42318;background:#fef3f2;border:1px solid #fecdca}.account-security-form__alert--success{color:#2f6b44;background:#edf7f1;border:1px solid #cce8d6}.account-security-form__actions{padding-top:.25rem}.account-security-form__submit{min-height:2.125rem;color:var(--hw-white);cursor:pointer;background:#3f8f5a;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0 1rem;font-size:.8125rem;font-weight:650;display:inline-flex}.account-security-form__submit:hover:not(:disabled){background:#357a4d}.account-security-form__submit:disabled{opacity:.72;cursor:not-allowed}.account-security-page__footer{border-top:1px solid var(--hw-gray-200);background:var(--hw-white)}.account-security-page__footer-inner{flex-wrap:wrap;align-items:center;gap:.5rem;max-width:42rem;margin:0 auto;padding:.875rem 1rem 1rem;display:flex}@media (min-width:640px){.account-security-page__footer-inner{padding:.875rem 1.5rem 1rem}}.account-security-footer-btn__form{margin:0}.account-security-footer-btn{box-sizing:border-box;white-space:nowrap;cursor:pointer;border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;min-height:1.875rem;padding:0 .75rem;font-size:.8125rem;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.account-security-footer-btn--ghost{border-color:var(--hw-gray-200);color:var(--hw-gray-700);background:#ffffffb8}.account-security-footer-btn--ghost:hover{border-color:var(--hw-gray-300);background:var(--hw-white)}.account-security-footer-btn--outline{background:var(--hw-white);color:#3d4a5c;border-color:#b8c4d0}.account-security-footer-btn--outline:hover{background:#f4f7fa;border-color:#a8b6c4}.account-security-footer-btn--danger{color:var(--hw-white);background:#b42318;border:none}.account-security-footer-btn--danger:hover{background:#9f1f14}.admin-disabled-capability-list{flex-direction:column;gap:.75rem;padding:0 1.25rem 1.25rem;list-style:none;display:flex}.admin-disabled-capability-list li{color:var(--hw-gray-700);flex-direction:column;gap:.25rem;font-size:.875rem;display:flex}.admin-disabled-capability-list strong{color:var(--hw-black);font-size:.875rem;font-weight:600}.admin-recharge-rule-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;padding:1rem 1.25rem}.admin-status-badge{white-space:nowrap;background:var(--hw-gray-100);color:var(--hw-gray-700);border-radius:999px;justify-content:center;align-items:center;padding:.28rem .65rem;font-size:.75rem;font-weight:600;line-height:1.35;display:inline-flex}.admin-status-badge--active{background:var(--admin-status-active-bg);color:var(--admin-status-active-text)}.admin-status-badge--inactive{color:#6b7280;background:#f3f4f6}.admin-form-stack{gap:var(--hw-space-field);flex-direction:column;display:flex}.admin-form-stack--compact{gap:calc(var(--hw-space-field) * .75);border-top:1px solid var(--hw-gray-200);padding-top:.5rem}.admin-tab-nav{flex-wrap:wrap;gap:.5rem;margin-bottom:.25rem;display:flex}.admin-tab-link{border:1px solid var(--hw-gray-200);color:var(--hw-gray-700);background:var(--hw-white);border-radius:999px;align-items:center;padding:.45rem .85rem;font-size:.875rem;text-decoration:none;display:inline-flex}.admin-tab-link.is-active{border-color:var(--admin-accent-border,#c4a574);background:var(--admin-accent-bg,#faf6f0);color:var(--hw-gray-900);font-weight:600}.admin-card--nested{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;padding:1rem 1.1rem}.admin-card-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.admin-card-title{color:var(--hw-gray-900);font-size:1rem;font-weight:600}.admin-card-meta{color:var(--hw-gray-600);margin-top:.25rem;font-size:.8125rem}.admin-subheading{margin:0 0 .5rem;font-size:.9375rem;font-weight:600}.admin-list-plain{flex-direction:column;gap:.35rem;margin:0 0 .75rem;padding:0;font-size:.875rem;list-style:none;display:flex}.admin-muted{color:var(--hw-gray-500)}.admin-checkbox-row{align-items:center;gap:.5rem;font-size:.875rem;display:flex}.admin-form-grid{gap:var(--hw-space-field);display:grid}@media (min-width:640px){.admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.admin-form-note{border:1px solid var(--hw-gray-200);background:var(--hw-gray-50);color:var(--hw-gray-700);border-radius:10px;padding:.75rem 1rem;font-size:.875rem}.admin-form-actions{gap:var(--hw-space-control);flex-wrap:wrap;padding-top:.25rem;display:flex}:root{--system-nav-bg:#ebe4e6;--system-nav-border:#cfbbc2;--system-nav-active-bg:#dfd0d5;--system-nav-active-text:#5a4048;--system-nav-text:#6e5660;--system-status-active-bg:#f3e8eb;--system-status-active-text:#6b4455}.system-workspace{width:100%}.system-sidebar{background:var(--system-nav-bg);color:var(--system-nav-text)}.system-sidebar__brand{border-bottom:1px solid var(--system-nav-border)}.system-sidebar__footer{border-top:1px solid var(--system-nav-border)}.system-sidebar-toggle{border:1px solid var(--system-nav-border);min-width:2.25rem;min-height:2.25rem;color:var(--system-nav-active-text);cursor:pointer;background:#ffffff59;border-radius:8px;justify-content:center;align-items:center;padding:.375rem;display:inline-flex}.system-sidebar-toggle:hover{border-color:var(--system-nav-active-text);background:#ffffff8c}.system-sidebar-link{color:var(--system-nav-active-text);text-decoration:none}.system-sidebar-link:hover{text-decoration:underline}.system-sidebar-btn-account,.system-sidebar-btn-nav{border:1px solid var(--system-nav-border);width:100%;min-height:2.5rem;color:var(--system-nav-active-text);background:#ffffff8c;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.system-sidebar-btn-account:hover,.system-sidebar-btn-nav:hover{border-color:var(--system-nav-active-text);background:#ffffffbf}.system-nav-link{color:var(--system-nav-text)}.system-nav-link:hover{background:#fff6}.system-nav-link--active{color:var(--system-nav-active-text);box-shadow:none;background:#ffffffb8;font-weight:650}.system-icon-action{border:1px solid var(--system-nav-border);min-width:2.5rem;min-height:2.5rem;color:var(--system-nav-active-text);background:#ffffff59;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.system-icon-action:hover{border-color:var(--system-nav-active-text)}.system-icon-action--danger{color:var(--hw-danger);border-color:var(--hw-danger)}@supports (color:color-mix(in lab,red,red)){.system-icon-action--danger{border-color:color-mix(in srgb,var(--hw-danger) 35%,var(--system-nav-border))}}.system-main{max-width:none}.system-page-stack{gap:var(--hw-space-section);flex-direction:column;display:flex}.system-intro-note{border:1px solid var(--system-nav-border);color:var(--hw-gray-700);background:#ffffffd9;border-radius:10px;padding:.875rem 1rem;font-size:.875rem}.system-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;overflow:hidden}.system-card__header{border-bottom:1px solid var(--hw-gray-100);padding:1rem 1.25rem}.system-card__title{color:var(--hw-black);margin:0;font-size:1rem;font-weight:600}.system-card__desc{color:var(--hw-gray-700);margin:.375rem 0 0;font-size:.875rem}.system-card__body{padding:1.25rem}.system-overview-list{flex-direction:column;display:flex}.system-overview-card{border-top:1px solid var(--hw-gray-100);padding:1rem 1.25rem}.system-overview-card:first-child{border-top:0}.system-overview-badge{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:600;display:inline-flex}.system-overview-badge--available{background:var(--system-status-active-bg);color:var(--system-status-active-text)}.system-overview-badge--view{color:#4a5568;background:#eef1f5}.system-overview-badge--pending{background:var(--hw-gray-100);color:var(--hw-gray-700)}.system-overview-card__action{flex-shrink:0;align-self:flex-start;min-height:2.5rem;padding-inline:1rem;font-size:.875rem}.system-form-note{margin-bottom:var(--hw-space-field);border:1px solid var(--hw-gray-200);background:var(--hw-gray-50);color:var(--hw-gray-700);border-radius:10px;padding:.75rem 1rem;font-size:.875rem}.system-form-stack{gap:var(--hw-space-field);flex-direction:column;display:flex}.system-form-grid{gap:var(--hw-space-field);display:grid}@media (min-width:640px){.system-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.system-form-actions{gap:var(--hw-space-control);flex-wrap:wrap;padding-top:.25rem;display:flex}.system-staff-table-wrap{margin:-.25rem}.system-staff-table thead tr{border-bottom:1px solid var(--hw-gray-200);color:var(--hw-gray-700)}.system-staff-table th{padding:.625rem .75rem;font-weight:600}.system-staff-table tbody tr{border-bottom:1px solid var(--hw-gray-200)}.system-staff-table td{vertical-align:top;padding:.875rem .75rem}.system-status-badge{background:var(--hw-gray-100);color:var(--hw-gray-700);border-radius:999px;align-items:center;padding:.2rem .55rem;font-size:.75rem;font-weight:600;display:inline-flex}.system-status-badge--active{background:var(--system-status-active-bg);color:var(--system-status-active-text)}.benefit-rules-page{--br-accent:#8f6b4f;--br-accent-dark:#6f5238;--br-accent-soft:#faf6f0;--br-accent-border:#e8dfd4;--br-info:#1d4ed8;--br-info-bg:#eff6ff;--br-info-border:#bfdbfe;--br-success:#15803d;--br-success-bg:#f0fdf4;--br-success-border:#bbf7d0;--br-amber:#b45309;--br-amber-bg:#fffbeb;--br-amber-border:#fde68a;--br-danger:#b42318;--br-danger-bg:#fef3f2;--br-danger-border:#fecdca;--br-purple:#6d28d9;--br-purple-bg:#f5f3ff;--br-purple-border:#ddd6fe;--br-graphite:#4b5563;--br-graphite-bg:#f3f4f6;--br-graphite-border:#e5e7eb}.benefit-rules-section{padding:0}.benefit-rules-panel-stack{flex-direction:column;gap:.75rem;display:flex}.benefit-rules-tabs{box-shadow:0 1px 2px #0000000a}.benefit-rules-tabs__link{min-height:1.75rem;padding:.25rem .75rem;font-size:.75rem;transition:background .15s,color .15s,box-shadow .15s}.benefit-rules-tabs__link--active{box-shadow:0 2px 6px #8f6b4f47}.benefit-rules-workspace{border:1px solid var(--hw-gray-200);background:#fdfbf8;border-radius:12px;overflow:hidden}.benefit-rules-split{grid-template-columns:minmax(11.5rem,16.5rem) minmax(0,1fr);align-items:stretch;gap:0;display:grid}.benefit-rules-split__detail,.benefit-rules-split__list{min-width:0}.benefit-rules-split__list{border-right:1px solid var(--hw-gray-200);background:#faf6f073;flex-direction:column;gap:.45rem;padding:.65rem .65rem .75rem;display:flex}.benefit-rules-split__detail{flex-direction:column;padding:.65rem .75rem .85rem;display:flex}.benefit-rules-split__column-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem;display:flex}.benefit-rules-split__column-head--detail{margin-bottom:.45rem}.benefit-rules-split__column-title{letter-spacing:.04em;text-transform:uppercase;color:var(--hw-gray-600);margin:0;font-size:.75rem;font-weight:700}.benefit-rules-split__column-count{background:var(--br-accent-soft);min-width:1.25rem;height:1.25rem;color:var(--br-accent-dark);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.6875rem;font-weight:700;display:inline-flex}.benefit-rules-group,.benefit-rules-split__list-items{flex-direction:column;gap:.35rem;display:flex}.benefit-rules-group+.benefit-rules-group{border-top:1px solid var(--hw-gray-100);margin-top:.5rem;padding-top:.5rem}.benefit-rules-group__title{color:var(--hw-gray-700);cursor:default;align-items:center;gap:.35rem;margin:0;font-size:.75rem;font-weight:650;list-style:none;display:flex}.benefit-rules-group--collapsible>summary.benefit-rules-group__title{cursor:pointer}.benefit-rules-group--collapsible>summary::-webkit-details-marker{display:none}.benefit-rules-group__count{background:var(--hw-gray-100);min-width:1.15rem;height:1.15rem;color:var(--hw-gray-700);border-radius:999px;justify-content:center;align-items:center;padding:0 .3rem;font-size:.625rem;font-weight:700;display:inline-flex}.benefit-rules-group__empty{color:var(--hw-gray-500);margin:0;font-size:.6875rem}.benefit-rules-group__items{flex-direction:column;gap:.35rem;margin-top:.35rem;display:flex}.benefit-rules-split__detail-body{flex:1;min-width:0}.benefit-rules-block__empty,.benefit-rules-empty-detail,.benefit-rules-split__empty{color:var(--hw-gray-600);background:var(--hw-gray-50);border:1px dashed var(--hw-gray-300);border-radius:8px;margin:0;padding:.55rem .65rem;font-size:.75rem;line-height:1.45}.benefit-rules-list-card{border:1px solid var(--hw-gray-200);background:var(--hw-white);text-align:left;cursor:pointer;border-radius:10px;flex-direction:column;gap:.25rem;width:100%;padding:.55rem .6rem;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.benefit-rules-list-card:hover{border-color:#c4a574;box-shadow:0 2px 8px #8f6b4f14}.benefit-rules-list-card--selected{border-color:var(--br-accent);background:var(--br-accent-soft);box-shadow:0 0 0 1px #8f6b4f2e,0 4px 12px #8f6b4f1a}.benefit-rules-list-card__header{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.benefit-rules-list-card__title{color:var(--hw-gray-900);font-size:.9375rem;font-weight:700;line-height:1.35}.benefit-rules-list-card__meta{color:var(--hw-gray-600);margin:0;font-size:.8125rem;line-height:1.45}.benefit-rules-priority{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.benefit-rules-priority--compact{margin-top:.25rem}.benefit-rules-priority__label{color:var(--hw-gray-600);font-size:.8125rem;font-weight:600}.benefit-rules-priority__form{gap:.25rem;margin:0;display:inline-flex}.benefit-rules-priority-btn{background:var(--hw-white);border:1px solid var(--hw-gray-200);color:var(--hw-gray-800);cursor:pointer;border-radius:.375rem;justify-content:center;align-items:center;min-width:1.75rem;height:1.75rem;padding:0;font-size:.875rem;display:inline-flex}.benefit-rules-priority-btn:hover:not(:disabled){background:var(--hw-gray-50)}.benefit-rules-priority-btn:disabled{cursor:not-allowed;opacity:.45}.benefit-rules-priority-btn--compact{min-width:1.5rem;height:1.5rem}.benefit-rules-priority__feedback{flex-basis:100%;margin:0}.benefit-rules-status{letter-spacing:.02em;white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:700;display:inline-flex}.benefit-rules-status--active{background:var(--br-success-bg);color:var(--br-success);border:1px solid var(--br-success-border)}.benefit-rules-status--inactive{color:#8a7260;background:#f3ece4;border:1px solid #e8dfd4}.rule-validity-badge{white-space:nowrap;border-radius:999px;align-items:center;padding:.15rem .55rem;font-size:.6875rem;font-weight:600;display:inline-flex}.rule-validity-badge--long-term{background:var(--br-graphite-bg);color:var(--br-graphite);border:1px solid var(--br-graphite-border)}.rule-validity-badge--limited{background:var(--br-amber-bg);color:var(--br-amber);border:1px solid var(--br-amber-border)}.rule-validity-badge--scheduled{background:var(--br-purple-bg);color:var(--br-purple);border:1px solid var(--br-purple-border)}.rule-validity-badge--ended{color:#8a7260;background:#f3ece4;border:1px solid #e8dfd4}.rule-validity-badge--stopped{color:#6b7280;background:#f3f4f6;border:1px solid #e5e7eb}.benefit-rules-long-term-fields{flex-direction:column;gap:.4rem;display:flex}.benefit-rules-long-term-toggle{color:var(--hw-gray-700);cursor:pointer;align-items:center;gap:.4rem;font-size:.8125rem;display:inline-flex}.benefit-rules-long-term-toggle--disabled{color:var(--hw-gray-400);cursor:not-allowed}.benefit-rules-long-term-hint{color:var(--hw-gray-500);margin:0;font-size:.75rem}.admin-btn-stop-outline{border:1px solid var(--br-amber-border);background:var(--br-amber-bg);color:var(--br-amber);border-radius:.5rem}.admin-btn-restore-outline,.admin-btn-stop-outline{cursor:pointer;justify-content:center;align-items:center;padding:.35rem .75rem;font-size:.8125rem;font-weight:600;display:inline-flex}.admin-btn-restore-outline{border:1px solid var(--br-success-border);background:var(--br-success-bg);color:var(--br-success);border-radius:.5rem}.admin-btn-delete-text{color:var(--br-danger);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.35rem .5rem;font-size:.8125rem;font-weight:600;display:inline-flex}.admin-btn-delete-text:disabled,.admin-btn-restore-outline:disabled,.admin-btn-stop-outline:disabled{opacity:.55;cursor:not-allowed}.benefit-rules-detail{flex-direction:column;gap:.65rem;display:flex}.benefit-rules-detail__hero{border-bottom:1px solid var(--hw-gray-200);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.55rem;padding-bottom:.55rem;display:flex}.benefit-rules-detail__hero-text{flex:14rem;min-width:0}.benefit-rules-detail__title{color:var(--hw-gray-900);margin:0;font-size:1rem;font-weight:700;line-height:1.3}.benefit-rules-detail__subtitle{color:var(--hw-gray-700);flex-wrap:wrap;align-items:center;gap:.25rem;margin:.25rem 0 0;font-size:.75rem;display:flex}.benefit-rules-detail__meta{color:var(--hw-gray-600);margin:.2rem 0 0;font-size:.6875rem}.benefit-rules-detail__dot{color:var(--hw-gray-400)}.benefit-rules-detail__hero-action{flex-shrink:0}.benefit-rules-block{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:10px;flex-direction:column;gap:.55rem;padding:.65rem .7rem;display:flex}.benefit-rules-block--muted{border-color:var(--br-accent-border);background:#fcfaf7}.benefit-rules-block__head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.benefit-rules-block__title{color:var(--hw-gray-900);margin:0;font-size:.9375rem;font-weight:700}.benefit-rules-block__desc{color:var(--hw-gray-600);margin:.2rem 0 0;font-size:.8125rem}.benefit-rules-block__form{flex-direction:column;gap:.85rem;display:flex}.benefit-rules-page__head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.benefit-rules-settings-entry{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.6rem;display:flex}.benefit-rules-settings-entry__note{color:var(--hw-gray-600);margin:0;font-size:.75rem}.benefit-rules-settings-entry__list{flex-direction:column;gap:.75rem;margin:0;padding:0;list-style:none;display:flex}.benefit-rules-settings-entry__item{border:1px solid var(--hw-gray-200);background:#fff;border-radius:.75rem;padding:.75rem .9rem}.benefit-rules-settings-entry__item--active{border-color:var(--hw-green-border,#bbf7d0);background:var(--hw-green-bg,#f0fdf4)}.benefit-rules-settings-entry__item--disabled{opacity:.75}.benefit-rules-settings-entry__item-head{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.benefit-rules-settings-entry__item-label{color:var(--hw-gray-900);font-size:.875rem;font-weight:600}.benefit-rules-settings-entry__item-desc{color:var(--hw-gray-600);margin:.35rem 0 0;font-size:.75rem;line-height:1.5}.benefit-rules-hint{color:var(--hw-gray-600);margin:0;padding:0;font-size:.8125rem;line-height:1.5}.benefit-rules-callout{border-radius:12px;margin:0;padding:.85rem 1rem;font-size:.875rem;line-height:1.55}.benefit-rules-callout--info{background:var(--br-info-bg);border:1px solid var(--br-info-border);color:#1e3a8a}.benefit-rules-callout--amber{background:var(--br-amber-bg);border:1px solid var(--br-amber-border);color:#92400e}.benefit-rules-portal-note{color:var(--hw-gray-600);margin:0;font-size:.8125rem}.benefit-rules-pending-banner{background:var(--br-amber-bg);border:1px solid var(--br-amber-border);border-radius:14px;padding:1rem 1.1rem}.benefit-rules-pending-banner__title{color:#92400e;margin:0;font-size:.9375rem;font-weight:600}.benefit-rules-pending-banner__hint{color:#a16207;margin:.35rem 0 0;font-size:.8125rem;line-height:1.5}.benefit-rules-pending-actions{padding-top:.25rem}.benefit-rules-legacy{background:#faf8f5;border:1px dashed #d4c4b0;border-radius:14px;padding:.95rem 1.05rem}.benefit-rules-legacy__summary{cursor:pointer;color:var(--hw-gray-800);font-size:.9375rem;font-weight:700}.benefit-rules-legacy__hint{color:var(--hw-gray-600);margin:.55rem 0 .75rem;font-size:.8125rem;line-height:1.5}.benefit-rules-legacy__list{flex-direction:column;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.benefit-rules-legacy__item{background:var(--hw-white);border:1px solid var(--hw-gray-200);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.55rem .75rem;padding:.65rem .75rem;display:flex}.benefit-rules-legacy__badge{color:#8a7260;background:#f3ece4;border-radius:999px;align-items:center;padding:.12rem .45rem;font-size:.6875rem;font-weight:700;display:inline-flex}.benefit-rules-legacy__meta{color:var(--hw-gray-600);font-size:.8125rem}.benefit-rules-create{border:1px dashed var(--br-accent-border);background:var(--hw-white);border-radius:14px;margin-top:.35rem;padding:.75rem}.benefit-rules-create__summary{cursor:pointer;color:var(--br-accent-dark);align-items:center;gap:.45rem;font-size:.875rem;font-weight:700;list-style:none;display:flex}.benefit-rules-create__summary::-webkit-details-marker{display:none}.benefit-rules-create__icon{background:var(--br-accent);width:1.35rem;height:1.35rem;color:var(--hw-white);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;line-height:1;display:inline-flex}.benefit-rules-create__form{border-top:1px solid var(--hw-gray-200);flex-direction:column;gap:.9rem;margin-top:.85rem;padding-top:.85rem;display:flex}.benefit-rules-action{width:fit-content;max-width:100%}.benefit-rules-action--primary{box-shadow:0 2px 6px #8f6b4f38}.benefit-rules-action--secondary{border-color:var(--hw-gray-300)}.benefit-rules-action--danger-outline{color:var(--br-danger);border-color:var(--br-danger-border);background:var(--br-danger-bg)}.benefit-rules-action--ghost{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:999px;padding:.35rem .85rem}.benefit-rules-action--disabled{opacity:.65;cursor:not-allowed}.benefit-rules-feedback{border-radius:10px;margin:0;padding:.55rem .75rem;font-size:.8125rem;line-height:1.45}.benefit-rules-feedback--error{background:var(--br-danger-bg);border:1px solid var(--br-danger-border);color:var(--br-danger)}.benefit-rules-feedback--success{background:var(--br-success-bg);border:1px solid var(--br-success-border);color:var(--br-success)}.benefit-rules-fieldset{border:none;margin:0;padding:0}.benefit-rules-choice-group{flex-wrap:wrap;gap:.45rem;display:flex}.benefit-rules-choice-group--compact{margin-bottom:.65rem}.benefit-rules-choice-btn{border:1px solid var(--hw-gray-300);background:var(--hw-white);min-height:2.125rem;color:var(--hw-gray-700);cursor:pointer;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.8125rem;transition:border-color .15s,background .15s;display:inline-flex}.benefit-rules-choice-btn:hover{color:var(--hw-gray-900);border-color:#c4a574}.benefit-rules-choice-btn--selected{border-color:var(--br-accent);background:var(--br-accent-soft);color:var(--br-accent-dark);font-weight:600}.benefit-rules-choice-btn:disabled{opacity:.6;cursor:not-allowed}.benefit-rules-custom-deadline{max-width:16rem;margin-top:.65rem}.benefit-rules-tag-grid{grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));gap:.35rem .75rem;display:grid}.benefit-rules-step-list{flex-direction:column;gap:.65rem;margin:0;padding:0;list-style:none;display:flex}.benefit-rules-step-card{border:1px solid var(--br-accent-border);background:var(--br-accent-soft);border-radius:12px;grid-template-columns:2.35rem minmax(0,1fr);gap:.75rem;padding:.85rem .95rem;display:grid}.benefit-rules-step-card__badge{background:var(--br-accent);width:2.35rem;height:2.35rem;color:var(--hw-white);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.benefit-rules-step-card__formula{color:var(--hw-gray-800);margin:0;font-size:.9375rem}.benefit-rules-step-card__formula strong{color:var(--br-accent-dark);font-weight:800}.benefit-rules-step-card__arrow{color:var(--hw-gray-500);margin:0 .35rem}.benefit-rules-step-card__meta{color:var(--hw-gray-600);margin:.25rem 0 0;font-size:.8125rem}.benefit-rules-step-card__actions{flex-wrap:wrap;align-items:center;gap:.6rem;margin-top:.5rem;display:flex}.benefit-rules-inline-form{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));align-items:end;gap:.75rem;display:grid}.benefit-rules-more{margin-top:.15rem}.benefit-rules-more__summary{cursor:pointer;color:var(--br-info);font-size:.8125rem;font-weight:600}.benefit-rules-tier-ladder{flex-direction:column;gap:.65rem;display:flex}.benefit-rules-tier-card{border:1px solid var(--br-accent-border);background:#faf6f0;border-radius:14px;grid-template-columns:2.35rem minmax(0,1fr);gap:.75rem;padding:.9rem 1rem;display:grid}.benefit-rules-tier-card__step{background:var(--br-accent);width:2.35rem;height:2.35rem;color:var(--hw-white);border-radius:999px;justify-content:center;align-items:center;font-size:.875rem;font-weight:700;display:flex}.benefit-rules-tier-card__header{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.benefit-rules-tier-card__meta{color:var(--hw-gray-600);margin:.25rem 0 0;font-size:.8125rem;line-height:1.45}.benefit-rules-tier-card__actions{flex-wrap:wrap;gap:.45rem;margin-top:.55rem;display:flex}.benefit-rules-metric-inline{align-items:baseline;gap:.25rem;margin:.15rem 0 0;display:inline-flex}.benefit-rules-metric-card__value{color:var(--br-accent-dark);font-size:1.125rem;font-weight:800}.benefit-rules-metric-card__label{color:var(--hw-gray-600);font-size:.8125rem}.benefit-rules-point-expression{color:var(--hw-gray-700);margin:0;font-size:.875rem}.benefit-rules-point-expression--large{margin-top:.35rem;font-size:1.0625rem}.benefit-rules-point-expression strong{color:var(--br-accent-dark);font-weight:800}.benefit-rules-formula-card{background:var(--br-info-bg);border:1px solid var(--br-info-border);border-radius:12px;padding:.85rem 1rem}.benefit-rules-point-formula{flex-wrap:wrap;align-items:end;gap:.5rem .65rem;display:flex}.benefit-rules-point-formula>span{color:var(--hw-gray-800);padding-bottom:.65rem;font-size:.9375rem;font-weight:500}.benefit-rules-point-formula .space-y-1{flex:7rem;min-width:7rem;max-width:10rem}.benefit-rules-page .admin-input--select{min-height:2.5rem}.benefit-rules-drawer-root{z-index:50;justify-content:flex-end;display:flex;position:fixed;inset:0}.benefit-rules-drawer-backdrop{cursor:pointer;background:#00000040;border:none;position:absolute;inset:0}.benefit-rules-drawer{z-index:1;background:var(--hw-white);flex-direction:column;width:min(100%,28rem);max-height:100%;display:flex;position:relative;box-shadow:-8px 0 24px #0000001f}.benefit-rules-drawer__header{border-bottom:1px solid var(--hw-gray-200);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1.1rem;display:flex}.benefit-rules-drawer__body{padding:1rem 1.1rem 1.25rem;overflow-y:auto}@media (max-width:900px){.benefit-rules-split{grid-template-columns:1fr}.benefit-rules-split__list{border-right:none;border-bottom:1px solid var(--hw-gray-200)}.benefit-rules-split__detail{order:2}.benefit-rules-drawer{width:100%}.benefit-rules-action{justify-content:center;width:100%}}.benefit-rules-customer-panel{flex-direction:column;gap:1.25rem;max-width:52rem;display:flex}.benefit-rules-customer-hero{border:1px solid var(--br-accent-border);background:#fdfbf8;border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem 1.25rem;padding:1.25rem 1.35rem;display:flex}.benefit-rules-customer-hero__main{flex:16rem;min-width:0}.benefit-rules-customer-hero__eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--br-accent);margin:0;font-size:.75rem;font-weight:700}.benefit-rules-customer-hero__title{color:var(--hw-black);margin:.35rem 0 0;font-size:1.25rem;font-weight:700}.benefit-rules-customer-hero__desc{color:var(--hw-gray-700);margin:.45rem 0 0;font-size:.875rem;line-height:1.55}.benefit-rules-customer-form{flex-direction:column;gap:1.1rem;display:flex}.benefit-rules-customer-master{padding-top:.25rem}.benefit-rules-customer-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.benefit-rules-customer-toggle{border:1px solid var(--hw-gray-200);background:var(--hw-white);cursor:pointer;border-radius:14px;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.95rem 1.05rem;transition:border-color .15s,box-shadow .15s;display:flex}.benefit-rules-customer-toggle:hover:not(.benefit-rules-customer-toggle--disabled){border-color:var(--br-accent-border);box-shadow:0 2px 8px #8f6b4f14}.benefit-rules-customer-toggle--hero{border-color:var(--br-accent-border);background:#fffaf5;padding:1.1rem 1.15rem}.benefit-rules-customer-toggle--featured{background:#f8fbff;border-color:#dbeafe}.benefit-rules-customer-toggle--compact{min-height:5.5rem}.benefit-rules-customer-toggle--disabled{opacity:.65;cursor:not-allowed}.benefit-rules-customer-toggle__copy{flex:1;min-width:0}.benefit-rules-customer-toggle__label{color:var(--hw-black);font-size:.9375rem;font-weight:600;display:block}.benefit-rules-customer-toggle__hint{color:var(--hw-gray-600);margin-top:.35rem;font-size:.8125rem;line-height:1.5;display:block}.benefit-rules-customer-toggle__control{flex-shrink:0;width:2.75rem;height:1.6rem;margin-top:.1rem;position:relative}.benefit-rules-customer-toggle__input{z-index:1;opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.benefit-rules-customer-toggle__input:focus-visible+.benefit-rules-customer-toggle__track{outline:2px solid var(--br-accent);outline-offset:2px}.benefit-rules-customer-toggle__input:disabled{cursor:not-allowed}.benefit-rules-customer-toggle__track{background:#d1d5db;border-radius:999px;width:100%;height:100%;transition:background .15s;display:block;position:relative}.benefit-rules-customer-toggle__track:after{content:"";background:var(--hw-white);border-radius:999px;width:1.3rem;height:1.3rem;transition:transform .15s;position:absolute;top:.15rem;left:.15rem;box-shadow:0 1px 3px #0000002e}.benefit-rules-customer-toggle__input:checked+.benefit-rules-customer-toggle__track{background:var(--br-success)}.benefit-rules-customer-toggle__input:checked+.benefit-rules-customer-toggle__track:after{transform:translate(1.15rem)}.benefit-rules-customer-form__footer{flex-direction:column;align-items:flex-start;gap:.65rem;padding-top:.35rem;display:flex}.benefit-rules-customer-meta{color:var(--hw-gray-500);margin:0;font-size:.75rem}@media (max-width:720px){.benefit-rules-customer-grid{grid-template-columns:1fr}}:root{--guide-nav-bg:#e3e7ec;--guide-nav-border:#c5ccd6;--guide-nav-active-bg:#d2d9e3;--guide-nav-active-text:#3d4a5c;--guide-nav-text:#5a6573}.guide-workspace{background:#fffdf5}.guide-page-title{color:var(--hw-black);margin:0;font-size:1.125rem;font-weight:650;line-height:1.35}.guide-page-desc{color:var(--hw-gray-500);margin:.25rem 0 0;font-size:.75rem;line-height:1.45}.guide-main{padding:var(--hw-space-page) var(--hw-space-page) calc(var(--hw-space-page) + .25rem)}@media (min-width:1024px){.guide-main{padding:1.25rem 1.25rem 1.5rem}}.guide-empty-panel{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:14px;max-width:42rem;padding:1.25rem;box-shadow:0 1px 2px #1111110a}.guide-sidebar{background:var(--guide-nav-bg);color:var(--guide-nav-text)}.guide-sidebar__brand{border-bottom:1px solid var(--guide-nav-border)}.guide-sidebar__footer{border-top:1px solid var(--guide-nav-border)}.guide-sidebar-toggle{border:1px solid var(--guide-nav-border);min-width:2rem;min-height:2rem;color:var(--guide-nav-active-text);cursor:pointer;background:#ffffff73;border-radius:8px;justify-content:center;align-items:center;display:inline-flex}.guide-sidebar-toggle:hover{border-color:var(--guide-nav-active-text)}.guide-sidebar-link{color:var(--guide-nav-active-text);text-underline-offset:2px;align-items:center;font-size:.875rem;text-decoration:underline;display:inline-flex}.guide-sidebar-link:hover{color:var(--hw-black)}.guide-sidebar-btn-account{border:1px solid var(--guide-nav-border);width:100%;min-height:2.5rem;color:var(--hw-black);background:#ffffffa6;border-radius:10px;justify-content:center;align-items:center;padding:.5rem .75rem;font-size:.875rem;font-weight:600;display:inline-flex}.guide-sidebar-btn-account:hover{border-color:var(--guide-nav-active-text)}.guide-nav-link{color:var(--guide-nav-text)}.guide-nav-link:hover{background:#ffffffa6}.guide-nav-link--active{color:var(--guide-nav-active-text);box-shadow:none;background:#ffffffb8;font-weight:650}.guide-icon-action{border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;min-width:2.5rem;min-height:2.5rem;transition:background-color .15s,border-color .15s,color .15s;display:inline-flex}.guide-icon-action--nav{color:var(--guide-nav-active-text);border-color:var(--guide-nav-border);background:#ffffff73}.guide-icon-action--nav:hover{color:var(--hw-black);border-color:var(--guide-nav-active-text);background:#ffffffbf}.guide-icon-action--account{color:var(--hw-black);border-color:var(--guide-nav-border);background:#ffffffa6}.guide-icon-action--account:hover{border-color:var(--guide-nav-active-text)}.guide-icon-action--danger{color:var(--hw-danger);border-color:var(--hw-danger);background:#fff5f5}@supports (color:color-mix(in lab,red,red)){.guide-icon-action--danger{border-color:color-mix(in srgb,var(--hw-danger) 35%,var(--hw-gray-200))}}.guide-icon-action--danger:hover{border-color:var(--hw-danger);background:#fee4e2}.mall-desk{flex-direction:column;gap:1rem;min-width:0;display:flex}.mall-desk__intro{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;display:flex}.mall-desk__actions{flex-wrap:wrap;gap:.5rem;display:flex}.mall-banner{border:1px solid var(--guide-nav-border);background:var(--guide-nav-bg);color:var(--guide-nav-active-text);border-radius:12px;margin:0;padding:.75rem 1rem;font-size:.875rem}.mall-desk__layout{grid-template-columns:minmax(12rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;min-width:0;display:grid}.mall-desk__layout.has-editor{grid-template-columns:minmax(11rem,14rem) minmax(0,1fr) minmax(16rem,22rem)}.mall-cat-panel,.mall-editor-pane,.mall-product-panel{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:14px;min-width:0;padding:.875rem;box-shadow:0 1px 2px #1111110a}.mall-cat-panel__head,.mall-editor__head,.mall-section-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;margin-bottom:.75rem;display:flex}.mall-section-title{color:var(--hw-black);margin:0;font-size:.95rem;font-weight:650}.mall-section-desc{color:var(--hw-gray-500);margin:.2rem 0 0;font-size:.75rem;line-height:1.45}.mall-cat-l2,.mall-cat-list,.mall-spec-list{margin:0;padding:0;list-style:none}.mall-cat-l1,.mall-cat-l2-row{align-items:center;gap:.35rem;display:flex}.mall-order-actions{align-items:center;gap:.15rem;display:inline-flex}.mall-order-actions form{margin:0}.mall-icon-btn{border:1px solid var(--guide-nav-border);background:var(--hw-white);width:1.55rem;min-width:1.55rem;min-height:1.7rem;color:var(--guide-nav-active-text);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:0;display:inline-flex}.mall-inline-error{max-width:9rem;color:var(--hw-danger);overflow-wrap:anywhere;font-size:.6875rem}.mall-cat-l2{border-left:2px solid var(--guide-nav-border);margin:.15rem 0 .5rem .75rem;padding-left:.5rem}.mall-cat-item{width:100%;min-height:2.25rem;color:var(--guide-nav-active-text);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:1;justify-content:space-between;align-items:center;gap:.35rem;padding:.35rem .55rem;font-size:.875rem;display:flex}.mall-cat-item.is-active,.mall-cat-item:hover{background:var(--guide-nav-active-bg);border-color:var(--guide-nav-border)}.mall-cat-item--child{font-size:.8125rem}.mall-filters{flex-wrap:wrap;gap:.75rem;margin-bottom:1rem;display:flex}.mall-product-grid{grid-template-columns:repeat(auto-fill,minmax(15rem,1fr));gap:.75rem;min-width:0;display:grid}.mall-product-card{border:1px solid var(--hw-gray-200);background:#fbfcfe;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.mall-product-card__media{background:var(--guide-nav-bg);border-bottom:1px solid var(--guide-nav-border);justify-content:center;align-items:center;min-height:7rem;display:flex}.mall-product-card__media-label{color:var(--guide-nav-text);font-size:.75rem}.mall-product-card__body{flex-direction:column;gap:.35rem;min-width:0;padding:.75rem;display:flex}.mall-product-card__top{justify-content:space-between;align-items:flex-start;gap:.5rem;display:flex}.mall-product-card__name{color:var(--hw-black);overflow-wrap:anywhere;margin:0;font-size:.95rem;font-weight:650}.mall-inline-empty,.mall-product-card__meta,.mall-product-card__qty{color:var(--hw-gray-500);overflow-wrap:anywhere;margin:0;font-size:.75rem;line-height:1.45}.mall-product-card__footer{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.35rem;display:flex}.mall-product-card__price{color:var(--guide-nav-active-text);margin:0;font-size:1rem;font-weight:700}.mall-bundle-section{border-top:1px solid var(--hw-gray-200);margin-top:1.25rem;padding-top:1rem}.mall-pill{border:1px solid var(--guide-nav-border);background:var(--hw-white);color:var(--guide-nav-active-text);white-space:nowrap;border-radius:999px;align-items:center;padding:.1rem .45rem;font-size:.6875rem;display:inline-flex}.mall-pill--ok{color:#2f5d3d;background:#eef6f0;border-color:#8fb39a}.mall-pill--draft{color:#5a6573;background:#f3f5f7;border-color:#c5ccd6}.mall-pill--muted{color:#6b6b6b;background:#f5f5f5;border-color:#d7d7d7}.mall-banner--warning,.mall-pill--warning{color:#73560f;background:#fff8e6;border-color:#d7b66a}.mall-btn{border:1px solid var(--guide-nav-border);background:var(--hw-white);min-height:2.25rem;color:var(--guide-nav-active-text);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:.4rem .85rem;font-size:.875rem;font-weight:600;display:inline-flex}.mall-btn:disabled{opacity:.55;cursor:not-allowed}.mall-btn--primary{color:#fff;background:#3d4a5c;border-color:#3d4a5c}.mall-btn--ghost{background:var(--guide-nav-bg)}.mall-link-btn{color:var(--guide-nav-active-text);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:.2rem;font-size:.75rem;text-decoration:underline}.mall-field{color:var(--hw-gray-500);flex-direction:column;gap:.3rem;min-width:0;font-size:.8125rem;display:flex}.mall-field--grow{flex:12rem}.mall-field input,.mall-field select,.mall-field textarea,.mall-form .hw-input{border:1px solid var(--hw-gray-200);background:var(--hw-white);width:100%;min-height:2.35rem;color:var(--hw-black);border-radius:10px;padding:.45rem .65rem;font-size:.875rem}.mall-field textarea{resize:vertical;min-height:4.5rem}.mall-check{color:var(--hw-black);align-items:center;gap:.4rem;font-size:.875rem;display:inline-flex}.mall-form,.mall-qty-form{flex-direction:column;gap:.75rem;display:flex}.mall-form-msg{margin:0;font-size:.8125rem}.mall-form-msg--error{color:var(--hw-danger)}.mall-form-msg--ok{color:#2f5d3d}.mall-qty-row{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.mall-qty-current,.mall-qty-preview{color:var(--guide-nav-active-text);margin:0;font-size:.8125rem}.mall-editor-block{border-top:1px solid var(--hw-gray-200);margin-top:1rem;padding-top:.85rem}.mall-spec-item{border-bottom:1px solid var(--hw-gray-100);flex-direction:column;gap:.45rem;padding:.65rem 0;display:flex}.mall-spec-name{color:var(--hw-black);align-items:center;gap:.35rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.mall-details{border:1px solid var(--hw-gray-200);background:#fbfcfe;border-radius:10px;padding:.5rem .65rem}.mall-details>summary{cursor:pointer;color:var(--guide-nav-active-text);font-size:.8125rem;font-weight:600}.mall-details[open]>summary{margin-bottom:.5rem}.mall-images-panel{border:1px solid var(--hw-gray-200);background:#fbfcfe;border-radius:12px;flex-direction:column;gap:.75rem;padding:.75rem;display:flex}.mall-banner--inline{padding:.55rem .75rem;font-size:.8125rem}.mall-image-primary-card{border:1px dashed var(--guide-nav-border);background:var(--hw-white);border-radius:10px;padding:.75rem}.mall-image-primary-card__label{color:var(--guide-nav-active-text);margin:0 0 .35rem;font-size:.75rem;font-weight:650}.mall-image-primary-card__title{color:var(--hw-black);margin:0;font-size:.875rem;font-weight:600}.mall-image-list{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.mall-image-list__item{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;display:flex}.mall-image-list__title{color:var(--hw-black);align-items:center;gap:.35rem;margin:0;font-size:.875rem;font-weight:600;display:flex}.mall-image-list__actions{flex-wrap:wrap;gap:.35rem;display:flex}.mall-image-add-block{border-top:1px solid var(--hw-gray-100);padding-top:.5rem}@media (max-width:1023px){.mall-desk__layout,.mall-desk__layout.has-editor,.mall-qty-row{grid-template-columns:1fr}}.hw-content-surface{background:var(--hw-gray-50)}.hw-nav-group-label{letter-spacing:.04em;text-transform:uppercase;color:var(--hw-gray-500);margin:.6rem 0 .2rem;padding:0 .55rem;font-size:.625rem;font-weight:650}.hw-nav-group:first-child .hw-nav-group-label{margin-top:0}.hw-table-toolbar{z-index:5;background:var(--hw-white);border:1px solid var(--hw-gray-200);border-bottom:none;border-radius:14px 14px 0 0;flex-wrap:wrap;align-items:center;gap:.6rem;padding:.75rem;display:flex;position:sticky;top:0}.hw-table-search{flex:16rem;min-width:12rem}.hw-table-search input{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:10px;width:100%;min-height:2.5rem;padding:.5rem .75rem;font-size:.9375rem}.hw-table-search input:focus-visible{outline:2px solid var(--hw-black);outline-offset:1px}.hw-pill-filter{border:1px solid var(--hw-gray-200);background:var(--hw-white);min-height:2.25rem;color:var(--hw-gray-700);cursor:pointer;border-radius:999px;align-items:center;padding:.35rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hw-pill-filter[data-active=true]{background:var(--hw-black);border-color:var(--hw-black);color:var(--hw-white)}.hw-more-filters{display:inline-block}.hw-more-filters>summary{cursor:pointer;border:1px solid var(--hw-gray-200);min-height:2.25rem;color:var(--hw-gray-700);background:var(--hw-white);border-radius:999px;align-items:center;padding:.35rem .75rem;font-size:.8125rem;list-style:none;display:inline-flex}.hw-more-filters>summary::-webkit-details-marker{display:none}.hw-more-filters[open]>summary{border-color:var(--hw-black);color:var(--hw-black)}.hw-more-filters__panel{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:12px;flex-wrap:wrap;gap:.6rem;margin-top:.5rem;padding:.65rem .75rem;display:flex}.hw-table-wrap{border:1px solid var(--hw-gray-200);background:var(--hw-white);border-radius:0 0 14px 14px;min-width:0;overflow:hidden}.hw-table{border-collapse:collapse;width:100%;font-size:.8125rem}.hw-table thead th{z-index:4;text-align:left;letter-spacing:.02em;color:var(--hw-gray-700);background:var(--hw-gray-50);border-bottom:1px solid var(--hw-gray-200);white-space:nowrap;padding:.6rem .75rem;font-size:.6875rem;font-weight:650;position:sticky;top:0}.hw-table tbody td{border-bottom:1px solid var(--hw-gray-100);vertical-align:middle;color:var(--hw-black);padding:.55rem .75rem}.hw-table tbody tr:last-child td{border-bottom:none}.hw-table tbody tr:hover{background:var(--hw-gray-50)}.hw-drawer-overlay{z-index:40;background:#11111152;position:fixed;inset:0}.hw-drawer{z-index:41;background:var(--hw-white);flex-direction:column;width:min(100vw,40rem);max-width:100vw;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 24px #1111111f}.hw-drawer__header{border-bottom:1px solid var(--hw-gray-200);background:var(--hw-white);flex-shrink:0;padding:1rem 1.25rem}.hw-drawer__body{flex:auto;min-height:0;padding:1rem 1.25rem;overflow-y:auto}.hw-drawer__footer{border-top:1px solid var(--hw-gray-200);background:var(--hw-white);flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:.6rem;padding:.85rem 1.25rem;display:flex}.hw-drawer-tabs{flex-wrap:wrap;gap:.35rem;margin-top:.75rem;display:flex}.hw-drawer-tab{border:1px solid var(--hw-gray-200);background:var(--hw-white);min-height:2.1rem;color:var(--hw-gray-700);cursor:pointer;border-radius:999px;align-items:center;padding:.3rem .85rem;font-size:.8125rem;font-weight:600;display:inline-flex}.hw-drawer-tab--active{background:var(--hw-black);border-color:var(--hw-black);color:var(--hw-white)}.hw-drawer-tab-panel[hidden]{display:none}.hw-empty-inline{border:1px dashed var(--hw-gray-200);background:var(--hw-white);text-align:center;border-radius:12px;padding:1.5rem 1rem}.hw-empty-inline__title{color:var(--hw-black);margin:0;font-size:.9375rem;font-weight:650}.hw-empty-inline__desc{color:var(--hw-gray-500);margin:.35rem 0 0;font-size:.8125rem}.hw-image-placeholder{background:var(--hw-gray-100);width:2.75rem;height:2.75rem;color:var(--hw-gray-500);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;display:flex;overflow:hidden}.hw-image-placeholder--lg{border-radius:12px;width:4.5rem;height:4.5rem}.hw-image-placeholder__caption{white-space:nowrap;font-size:.5rem;line-height:1}.hw-status-dot{border-radius:999px;flex-shrink:0;width:.5rem;height:.5rem;display:inline-block}.hw-status-dot--ok{background:#2f9e59}.hw-status-dot--warn{background:#b8860b}.hw-status-dot--muted{background:var(--hw-gray-500)}@media (max-width:640px){.hw-drawer{width:100vw}}.customer-app{--customer-navy-soft:#2a3f58;--customer-bg:#f5f7fa;--customer-border:#e8ebf0;--customer-text-muted:#6b7280;--customer-safe-bottom:env(safe-area-inset-bottom,0px);background:var(--customer-bg);max-width:100vw;min-height:100dvh;color:var(--customer-navy);overflow-x:clip}.customer-app__frame{width:100%;max-width:28rem;min-height:100dvh;margin:0 auto;overflow-x:clip}.customer-app__frame,.customer-app__frame--mall{padding-bottom:calc(4.75rem + var(--customer-safe-bottom))}.customer-app__frame--mall{flex-direction:column;display:flex}.customer-app__scroll{-webkit-overflow-scrolling:touch;flex:1;overflow-y:auto}.customer-app__header{padding:.875rem 1rem .5rem}.customer-app__store{color:var(--customer-text-muted);margin:0;font-weight:600}.customer-app__greeting-row{justify-content:space-between;align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.customer-app__greeting{margin:0;font-size:1.375rem;font-weight:700;line-height:1.25}.customer-app__icon-btn{border:1px solid var(--customer-border);background:var(--customer-card);width:2.25rem;height:2.25rem;color:var(--customer-navy);border-radius:999px;justify-content:center;align-items:center;display:inline-flex;position:relative}.customer-app-card{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:.875rem;box-shadow:0 1px 2px #1a2d420a}.customer-app-card--navy{border-color:var(--customer-navy);background:var(--customer-navy);color:#fff}.customer-app-card__body{padding:.875rem 1rem}.customer-app-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.customer-app-tag{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.6875rem;font-weight:600;display:inline-flex}.customer-app-tag--navy{color:#fff}.customer-app-tag--green{color:#1f7a43;background:#e8f7ee}.customer-app-progress{background:#edf0f4;border-radius:999px;height:.375rem;overflow:hidden}.customer-app-progress__bar{background:var(--customer-navy);border-radius:999px;height:100%}.customer-app-section-title{margin:0 0 .625rem;font-size:1rem;font-weight:700}.customer-app-bottom-nav{z-index:30;box-sizing:border-box;border-top:1px solid var(--customer-border);background:var(--customer-card);width:min(100%,28rem);padding-bottom:var(--customer-safe-bottom);position:fixed;bottom:0;left:50%;right:auto;transform:translate(-50%)}.customer-app-bottom-nav__inner{grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;max-width:28rem;margin:0 auto;padding:.375rem .5rem .5rem;display:grid}.customer-app-bottom-nav__link{min-height:3rem;color:var(--customer-text-muted);border-radius:.625rem;flex-direction:column;justify-content:center;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:600;display:flex}.customer-app-bottom-nav__link--active{color:var(--customer-navy)}.customer-app-subnav{background:#eef1f5;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;padding:.25rem;display:grid}.customer-app-subnav__link{min-height:2rem;color:var(--customer-text-muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;font-size:.75rem;display:flex}.customer-app-subnav__link--active{background:var(--customer-card);box-shadow:0 1px 2px #1a2d420f}.customer-mall__sticky-top{z-index:20;border-bottom:1px solid var(--customer-border);padding:.75rem 1rem .5rem;position:sticky;top:0}.customer-app__frame--mall{max-height:100dvh;overflow:hidden}.customer-mall__sticky-top--detail{z-index:25;border-bottom:1px solid var(--customer-border);background:var(--customer-card);flex-shrink:0;padding:0;position:relative;top:auto}.customer-mall__sticky-top--detail .customer-app-subheader{border-bottom:0}.customer-mall-category-layout__sidebar{border-right:1px solid var(--customer-border);background:#f8f9fb}.customer-mall-category-layout__main{padding:.75rem;overflow-y:auto}.customer-mall-category-layout__sidebar-link{border-left:2px solid #0000;padding:.75rem;font-size:.75rem}.customer-mall-category-layout__sidebar-link--active{border-left-color:var(--customer-navy)}.customer-mall-category-layout__section-head{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.customer-mall-category-layout__view-all{border:1px solid var(--customer-border);color:var(--customer-text-muted);border-radius:999px;flex-shrink:0;padding:.25rem .625rem;font-size:.6875rem;font-weight:600;text-decoration:none}.customer-mall-category-layout__child-card{border:1px solid var(--customer-border);background:var(--customer-card);min-height:2.75rem;border-radius:.75rem;padding:.625rem;font-size:.75rem}.customer-commerce-item--cart{align-items:flex-start}.customer-commerce-item__image{object-fit:cover;border-radius:.625rem;flex-shrink:0;width:4.5rem;height:4.5rem}.customer-commerce-list--orders{padding-top:0}.customer-mall-cart-bar{left:50%;right:auto;bottom:calc(4.75rem + var(--customer-safe-bottom));z-index:25;box-sizing:border-box;border-top:1px solid var(--customer-border);background:var(--customer-card);width:min(100%,28rem);position:fixed;transform:translate(-50%)}.customer-mall-cart-bar__inner{justify-content:space-between;align-items:center;gap:.75rem;width:100%;min-width:0;max-width:28rem;margin:0 auto;padding:.625rem 1rem;display:flex}.customer-address-book,.customer-commerce-checkout,.customer-commerce-list{flex-direction:column;gap:.75rem;padding:.875rem;display:flex}.customer-commerce-empty{border:1px dashed var(--customer-border);border-radius:.875rem;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;min-height:11rem;margin:.875rem;padding:1.5rem 1rem;display:flex}.customer-address-book__heading h1,.customer-commerce-empty__title,.customer-commerce-item h2,.customer-commerce-section h2{color:var(--customer-navy);margin:0;font-size:.9375rem;font-weight:700}.customer-address-book__heading p,.customer-commerce-empty__desc,.customer-commerce-section p{color:var(--customer-text-muted);margin:0;font-size:.75rem;line-height:1.5}.customer-address-card,.customer-address-form,.customer-commerce-item,.customer-commerce-order,.customer-commerce-section{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:.875rem}.customer-commerce-item{justify-content:space-between;gap:.75rem;padding:.875rem;display:flex}.customer-commerce-item__aside,.customer-commerce-item__main{flex-direction:column;gap:.25rem;min-width:0;display:flex}.customer-address-card p,.customer-address-card span,.customer-commerce-item__aside strong,.customer-commerce-item__main p,.customer-commerce-item__main span,.customer-commerce-order div,.customer-commerce-order p,.customer-commerce-order time{color:var(--customer-text-muted);margin:0;font-size:.75rem}.customer-commerce-item__aside{align-items:flex-end}.customer-commerce-amounts strong,.customer-commerce-item__aside strong,.customer-commerce-order strong{color:var(--customer-navy)}.customer-commerce-quantity{text-align:center;border-radius:.375rem;grid-template-columns:1.5rem 1.5rem 1.5rem;display:inline-grid;overflow:hidden}.customer-address-card button,.customer-commerce-quantity button,.customer-commerce-remove button{color:var(--customer-navy);cursor:pointer;font:inherit;background:0 0;border:0}.customer-commerce-quantity button{min-height:1.5rem}.customer-commerce-quantity button:disabled{color:#c4cad3;cursor:not-allowed}.customer-commerce-quantity span{font-size:.75rem}.customer-address-card button,.customer-commerce-remove button{font-size:.75rem;text-decoration:underline}.customer-commerce-form-error,.customer-commerce-inline-error{color:#a54c5d;margin:0;font-size:.6875rem;line-height:1.4}.customer-commerce-inline-error{text-align:right;max-width:9rem}.customer-commerce-cart-total{flex-direction:column;gap:.125rem;display:flex}.customer-commerce-cart-total span{color:var(--customer-text-muted);font-size:.6875rem}.customer-commerce-cart-total strong{color:var(--customer-navy);font-size:1rem}.customer-commerce-section{padding:.875rem}.customer-address-book__heading,.customer-address-card>div,.customer-address-form__actions,.customer-commerce-amounts>div,.customer-commerce-order>div,.customer-commerce-order__header,.customer-commerce-section__heading{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.customer-commerce-section__heading a{color:var(--customer-navy);font-size:.75rem;font-weight:600}.customer-commerce-choice-row{grid-template-columns:1fr 1fr;gap:.5rem;margin-top:.75rem;display:grid}.customer-commerce-choice-row a{border:1px solid var(--customer-border);text-align:center;color:var(--customer-text-muted);border-radius:.5rem;padding:.625rem;font-size:.8125rem;font-weight:600}.customer-commerce-choice-row a.is-active{color:#315f59;background:#eff7f5;border-color:#8ea7a5}.customer-commerce-quote{margin-top:.75rem!important}.customer-commerce-address-options{flex-direction:column;gap:.5rem;margin-top:.75rem;display:flex}.customer-commerce-address-options a{border:1px solid var(--customer-border);color:var(--customer-navy);border-radius:.625rem;flex-direction:column;gap:.25rem;padding:.75rem;display:flex}.customer-commerce-address-options a.is-selected{background:#eff7f5;border-color:#8ea7a5}.customer-commerce-address-options span{color:var(--customer-text-muted);font-size:.75rem;line-height:1.45}.customer-address-card em,.customer-commerce-address-options em{color:#64748b;background:#eef1f5;border-radius:999px;align-self:flex-start;padding:.125rem .4rem;font-size:.625rem;font-style:normal}.customer-commerce-note{margin-top:.75rem!important}.customer-commerce-amounts{flex-direction:column;gap:.625rem;display:flex}.customer-commerce-amounts>div span{color:var(--customer-text-muted);font-size:.8125rem}.customer-commerce-amounts__total{border-top:1px solid var(--customer-border);margin-top:.125rem;padding-top:.625rem}.customer-commerce-amounts__total strong{font-size:1.0625rem}.customer-commerce-checkout-submit{flex-direction:column;gap:.5rem;display:flex}.customer-commerce-checkout-submit .customer-app-btn{width:100%}.customer-commerce-checkout-submit>p{text-align:center;color:var(--customer-text-muted);margin:0;font-size:.6875rem;line-height:1.45}.customer-commerce-order{color:var(--customer-navy);flex-direction:column;gap:.5rem;padding:.875rem;display:flex}.customer-commerce-order__header span{color:#546171;background:#eef1f5;border-radius:999px;padding:.125rem .5rem;font-size:.6875rem;font-weight:600}.customer-commerce-order>div>span{color:var(--customer-text-muted);font-size:.75rem}.customer-address-book__heading{align-items:flex-start}.customer-address-book__heading>div{flex-direction:column;gap:.25rem;display:flex}.customer-address-book__heading .customer-app-btn{flex-shrink:0;min-height:2.25rem;padding-inline:.75rem}.customer-address-book__list{flex-direction:column;gap:.625rem;display:flex}.customer-address-card{padding:.875rem}.customer-address-card>div{flex-wrap:wrap;justify-content:flex-start}.customer-address-card strong{color:var(--customer-navy);font-size:.875rem}.customer-address-card p{margin-top:.5rem;line-height:1.45}.customer-address-card button{margin-top:.75rem}.customer-address-card__actions{align-items:center;gap:14px;display:flex}.customer-address-card__actions .customer-address-card__default{color:#237454;border-color:#b8dfca}.customer-address-book__add{width:100%;margin-top:18px}.customer-address-book--form{gap:16px;display:grid}.customer-address-card p,.customer-address-card>div>span{color:#8592a2}.customer-address-form{gap:.75rem;padding:.875rem;display:grid}.customer-address-form label{color:var(--customer-navy);gap:.375rem;font-size:.75rem;font-weight:600;display:grid}.customer-address-form input:not([type=checkbox]),.customer-address-form textarea{border:1px solid var(--customer-border);width:100%;color:var(--customer-navy);font:inherit;resize:vertical;background:#fff;border-radius:.5rem;padding:.625rem;font-size:.8125rem}.customer-address-form__default{grid-template-columns:auto 1fr;align-items:center;gap:.5rem!important;display:flex!important}.customer-address-form__actions{justify-content:flex-end}.customer-order-detail h1{color:var(--customer-navy);margin:0;font-size:.9375rem;font-weight:700}.customer-order-detail__statuses{margin-top:.625rem!important}.customer-order-detail__address{line-height:1.55;margin-top:.625rem!important}.customer-order-detail__items{flex-direction:column;gap:.625rem;margin-top:.75rem;display:flex}.customer-order-detail__items>div{grid-template-columns:2.75rem minmax(0,1fr) auto auto;align-items:center;gap:.625rem;display:grid}.customer-order-detail__items>div>div{flex-direction:column;gap:.125rem;min-width:0;display:flex}.customer-order-detail__items strong{color:var(--customer-navy);font-size:.8125rem}.customer-order-detail__items span{color:var(--customer-text-muted);font-size:.6875rem}.customer-order-detail__item-image{border:1px solid var(--customer-border);background:var(--customer-page);border-radius:.5rem;width:2.75rem;height:2.75rem}.customer-order-detail__item-image--empty{color:var(--customer-text-muted);place-items:center;font-size:.625rem;display:grid}.customer-order-payment{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:.875rem;flex-direction:column;gap:.625rem;padding:.875rem;display:flex}.customer-order-payment h2{color:var(--customer-navy);margin:0;font-size:.9375rem;font-weight:700}.customer-order-payment>p{color:var(--customer-text-muted);margin:0;font-size:.75rem;line-height:1.5}.customer-order-payment__actions{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.customer-order-payment__actions .customer-app-btn{width:100%;padding-inline:.5rem}.customer-order-payment__pending{color:#315f59!important}.customer-order-payment__unavailable{color:#7b6470!important}.customer-order-payment--notice{background:#f8fbfb;border-color:#d7e4e2}.customer-order-payment__qr{border-top:1px solid var(--customer-border);text-align:center;flex-direction:column;align-items:center;gap:.5rem;padding-top:.875rem;display:flex}.customer-order-payment__qr img{width:min(13rem,100%);height:auto}.customer-order-payment__qr p{color:var(--customer-text-muted);margin:0;font-size:.75rem;line-height:1.45}.customer-identity-settings{flex-direction:column;gap:.75rem;display:flex}.customer-identity-settings__card{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:.875rem;flex-direction:column;gap:.875rem;padding:1rem;display:flex}.customer-identity-settings__card h1{color:var(--customer-navy);margin:0;font-size:1rem;font-weight:700}.customer-identity-settings__hint,.customer-identity-settings__note,.customer-identity-settings__success{color:var(--customer-text-muted);margin:0;font-size:.75rem;line-height:1.5}.customer-identity-settings__hint{color:#7b6470}.customer-identity-settings__success{color:#315f59}.customer-identity-settings__form{border-top:1px solid #eef0f3;gap:.625rem;padding-top:.875rem;display:grid}.customer-identity-settings__form h2{color:var(--customer-navy);margin:0;font-size:.875rem;font-weight:700}.customer-identity-settings__form label{color:var(--customer-text-muted);gap:.3rem;font-size:.75rem;display:grid}.customer-identity-settings__form input{border:1px solid var(--customer-border);min-height:2.5rem;color:var(--customer-navy);background:#fff;border-radius:.5rem;padding:.5rem .625rem;font-size:.875rem}.customer-identity-settings__inline{grid-template-columns:1fr auto;align-items:end;gap:.5rem;display:grid}.customer-identity-settings__actions{flex-wrap:wrap;gap:.5rem;display:flex}.customer-identity-settings__actions .customer-app-btn{text-decoration:none}.customer-identity-settings__summary{gap:.625rem;margin:0;display:grid}.customer-identity-settings__summary>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.625rem;display:flex}.customer-identity-settings__summary>div:last-child{border-bottom:0;padding-bottom:0}.customer-identity-settings__summary dt{color:var(--customer-text-muted);font-size:.75rem}.customer-identity-settings__summary dd{color:var(--customer-navy);text-align:right;margin:0;font-size:.8125rem;font-weight:600}.customer-identity-settings__unlink{color:#69727e;cursor:pointer;background:0 0;border:0;align-self:flex-start;padding:0;font-size:.75rem;text-decoration:underline}.customer-identity-settings__confirm{background:#f8f5f6;border-radius:.625rem;grid-template-columns:auto 1fr 1fr;align-items:center;gap:.5rem;padding:.75rem;display:grid}.customer-identity-settings__confirm p{color:#675965;grid-column:1/-1;margin:0;font-size:.75rem;line-height:1.45}.customer-identity-settings__danger{color:#fff;background:#8c5b68}.customer-help-store-card{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:.875rem;padding:1rem}.customer-help-store-card h1{color:var(--customer-navy);margin:0 0 .75rem;font-size:1rem;font-weight:700}.customer-help-store-card dl{gap:.625rem;margin:0;display:grid}.customer-help-store-card dl>div{border-top:1px solid #eef0f3;grid-template-columns:5rem minmax(0,1fr);gap:.75rem;padding-top:.625rem;display:grid}.customer-help-store-card dt{color:var(--customer-text-muted);font-size:.75rem}.customer-help-store-card dd{color:var(--customer-navy);word-break:break-word;margin:0;font-size:.8125rem;line-height:1.45}@media (min-width:48rem){.customer-address-book,.customer-commerce-checkout,.customer-commerce-list{max-width:42rem;margin-inline:auto}}.customer-app-btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:2.5rem;padding:0 1rem;font-size:.875rem;font-weight:600;display:inline-flex}.customer-app-btn--primary{color:#fff}.customer-app-btn--disabled{color:#9aa3af;cursor:not-allowed;background:#e8ebf0}.customer-app-btn--ghost{border-color:var(--customer-border);background:var(--customer-card);color:var(--customer-navy)}.customer-app-subheader{border-bottom:1px solid var(--customer-border);background:var(--customer-card);padding:.75rem 1rem}.customer-app-image-placeholder{aspect-ratio:1;border:1px solid var(--customer-border);width:100%;color:var(--customer-text-muted);background:#f0f2f5;border-radius:.625rem;justify-content:center;align-items:center;font-size:.75rem;display:flex}.customer-app-card--metric .customer-app-card__body{min-height:5.5rem}.customer-app-metric-value{letter-spacing:-.01em;margin:.25rem 0 0;font-size:1.25rem;font-weight:700;line-height:1.2}.customer-app-metric-link{color:var(--customer-navy);margin-top:.5rem;font-weight:600;display:inline-block}.customer-app-inner-card{background:#f8f9fb;border-radius:.625rem;align-items:center;gap:.5rem;margin-top:.5rem;padding:.5rem;display:flex}.customer-home-promo-banner{background:#4a5d72;border-radius:1rem;min-height:8.75rem;position:relative;overflow:hidden}.customer-home-promo-banner__overlay{color:#fff;justify-content:flex-end;padding:1rem;position:absolute;inset:0}.customer-home-promo-banner__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.3}.customer-home-promo-banner__subtitle{opacity:.92;margin:.25rem 0 0;font-size:.75rem}.customer-home-promo-banner__link{color:#fff;margin-top:.625rem;font-weight:600}.customer-mall-search{border:1px solid var(--customer-border);align-items:center;gap:.5rem;padding:.625rem .875rem;display:flex}.customer-mall-search__icon{color:#9aa3af;flex-shrink:0}.customer-mall-search__input{min-width:0;color:var(--customer-navy);background:0 0;border:0;outline:none;flex:1;font-size:.875rem}.customer-mall-search__input::placeholder{color:#9aa3af}.customer-mall-service-bar{background:var(--customer-navy);color:#fff;border-radius:.75rem;justify-content:center;align-items:center;gap:.75rem;min-height:2.5rem;padding:.625rem 1rem;font-size:.75rem;font-weight:600;display:flex}.customer-mall-service-bar__item{white-space:nowrap}.customer-mall-service-bar__divider{background:#ffffff59;flex-shrink:0;width:1px;height:.75rem}.customer-mall-hero{background:var(--customer-card);border-radius:1rem;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);min-height:8.75rem;display:grid;overflow:hidden}.customer-mall-hero__content{background:var(--customer-navy);color:#fff;flex-direction:column;justify-content:center;padding:1rem;display:flex}.customer-mall-hero__badge{border:1px solid #ffffff59;border-radius:999px;align-self:flex-start;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.customer-mall-hero__title{margin:.5rem 0 0;font-size:1.125rem;font-weight:700;line-height:1.25}.customer-mall-hero__subtitle{color:#ffffffbf;margin:.375rem 0 0;font-size:.6875rem}.customer-mall-hero__cta{color:var(--customer-navy);background:#fff;border-radius:999px;align-self:flex-start;align-items:center;margin-top:.75rem;padding:.375rem .75rem;font-size:.75rem;font-weight:700;display:inline-flex}.customer-mall-hero__visual{background:#c8d0d9;min-height:8.75rem;position:relative}.customer-mall-hero__visual-label{color:#6b7280;justify-content:center;align-items:center;font-size:.6875rem;font-weight:600;display:flex;position:absolute;inset:0}.customer-mall-section-title{font-size:1rem}.customer-mall-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.625rem;display:grid}.customer-mall-product-card{border:1px solid var(--customer-border);border-radius:.875rem;display:block}.customer-mall-product-card__image{aspect-ratio:1}.customer-mall-product-card__body{padding:.625rem .75rem .75rem}.customer-mall-product-card__desc{line-height:1.35}.customer-mall-product-card__price{margin:.5rem 0 0;font-size:.9375rem;font-weight:700}.customer-mall-product-card__tag{background:#f0f2f5;border-radius:999px;margin-top:.375rem;padding:.125rem .5rem}.customer-mall-product-card__tags{flex-wrap:wrap;gap:.375rem;display:flex}.customer-mall-product-card__tags .customer-mall-product-card__tag{margin-top:0}.customer-mall-product-card__tag--muted{color:#b45309;background:#fff7ed}.customer-mall-detail-gallery{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.25rem;display:grid}.customer-mall-empty-inline{text-align:center;color:var(--customer-text-muted);padding:2rem 1rem;font-size:.8125rem}.customer-profile-stats{text-align:center}.customer-profile-stats__item:not(:last-child){border-right:1px solid var(--customer-border)}.customer-profile-stats__value{font-size:1rem}.customer-profile-menu-group{border:1px solid var(--customer-border);border-radius:.875rem}.customer-profile-menu-item{color:var(--customer-navy);padding:.875rem 1rem;font-weight:600}.customer-profile-menu-item+.customer-profile-menu-item{border-top:1px solid var(--customer-border)}.customer-profile-menu-item__icon{display:inline-flex}.customer-profile-menu-item__chevron{color:#9aa3af;margin-left:auto;font-size:1rem}.customer-gifts-points{padding:1.25rem 1rem 1rem}.customer-gifts-points__row{gap:.5rem}.customer-gifts-points__value{margin:0;font-weight:700;line-height:1.1}.customer-gifts-progress-card__row{align-items:flex-start;gap:.75rem;font-size:.75rem}.customer-gifts-shelf-card{border:1px solid var(--customer-border);border-radius:.875rem}.customer-gifts-shelf-card__image{object-fit:cover;border-radius:.625rem}.customer-gifts-shelf-card__image,.customer-gifts-shelf-card__image-placeholder{flex-shrink:0;width:5.5rem;height:5.5rem}.customer-gifts-shelf-card__body{gap:.25rem}.customer-gifts-shelf-card__title{font-size:.875rem;font-weight:700}.customer-gifts-shelf-card__footer{align-items:center;margin-top:auto;padding-top:.25rem}.customer-gifts-shelf-card__points{font-size:.8125rem;font-weight:700}.customer-benefit-meta{gap:.35rem;margin:.5rem 0 0;font-size:.75rem;display:grid}.customer-benefit-meta div{flex-wrap:wrap;gap:.35rem;display:flex}.customer-benefit-meta dt{color:var(--customer-text-muted);margin:0}.customer-benefit-meta dd{color:var(--customer-navy);margin:0;font-weight:600}.customer-benefit-status{margin:.5rem 0 0;font-size:.75rem;font-weight:600}.customer-app-subheader__back,.customer-benefit-status{color:var(--customer-navy)}.customer-orders-tabs{background:var(--customer-card);-webkit-overflow-scrolling:touch;gap:1rem;padding:0 1rem .625rem;display:flex}.customer-orders-tabs__item{white-space:nowrap;padding-bottom:.375rem;font-size:.875rem}.customer-orders-tabs__item--active{border-bottom:2px solid var(--customer-navy)}.customer-order-card{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:1.125rem;box-shadow:0 1px 3px #1a2d420d}.customer-order-card__header{justify-content:space-between;align-items:center;padding:.875rem 1rem .625rem;font-size:.75rem;display:flex}.customer-order-card__date{color:var(--customer-text-muted);font-variant-numeric:tabular-nums}.customer-order-card__status{color:var(--customer-navy);font-weight:700}.customer-order-card__status--muted{color:var(--customer-text-muted)}.customer-order-card__body{justify-content:space-between;align-items:center;gap:.75rem;padding:0 1rem .875rem;display:flex}.customer-order-card__thumbs{gap:.375rem;display:flex}.customer-order-card__thumb{object-fit:cover;border-radius:.5rem;width:3rem;height:3rem}.customer-order-card__amount{text-align:right}.customer-order-card__price{margin:0;font-size:1.125rem;font-weight:700}.customer-order-card__count{color:var(--customer-text-muted);margin:.125rem 0 0;font-size:.6875rem}.customer-order-card__actions{gap:.5rem;padding:0 1rem 1rem;display:flex}.customer-order-after-sales{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:.875rem;gap:.75rem;padding:1rem;display:grid}.customer-order-after-sales__form{gap:.75rem;display:grid}.customer-order-after-sales__heading-actions{align-items:center;gap:.625rem;display:flex}.customer-order-after-sales__heading-actions a{color:var(--customer-teal,#0f9d91);font-size:.75rem;font-weight:600}.customer-order-after-sales__form label{color:var(--customer-text-muted);gap:.375rem;font-size:.75rem;display:grid}.customer-order-after-sales__form textarea{resize:vertical;border:1px solid var(--customer-border);background:var(--customer-card);width:100%;color:var(--customer-text);font:inherit;border-radius:.625rem;padding:.625rem .75rem;line-height:1.45}.customer-order-after-sales__form textarea:focus{border-color:var(--customer-teal,#0f9d91);outline:none;box-shadow:0 0 0 3px #0f9d911f}.customer-app-btn--sm{min-height:2rem;padding:0 .875rem;font-size:.75rem}.customer-app-frame--subpage{padding-bottom:calc(4.75rem + var(--customer-safe-bottom))}.customer-order-payment__countdown{color:var(--customer-text);background:#0f9d9114;border-radius:.625rem;margin:0 0 .75rem;padding:.625rem .75rem;font-size:.8125rem}.customer-order-payment__countdown--expired{color:#b91c1c;background:#dc262614}.customer-after-sales-request{gap:.875rem;display:grid}.customer-after-sales-request__items{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.customer-after-sales-request__item{border:1px solid var(--customer-border);background:var(--customer-card);border-radius:.75rem;gap:.625rem;padding:.75rem;display:grid}.customer-after-sales-request__select span{gap:.25rem;display:grid}.customer-after-sales-request__limit{color:var(--customer-text-muted);font-size:.75rem}.customer-after-sales-request__controls{gap:.625rem;display:grid}.customer-after-sales-request__field{color:var(--customer-text-muted);gap:.375rem;font-size:.75rem;display:grid}.customer-after-sales-request__field--wide{width:100%}.customer-after-sales-request__field select,.customer-after-sales-request__field textarea{border:1px solid var(--customer-border);background:var(--customer-card);width:100%;color:var(--customer-text);font:inherit;border-radius:.625rem;padding:.625rem .75rem}.customer-after-sales-qty{align-items:center;gap:.5rem;display:inline-flex}.customer-after-sales-qty__btn{border:1px solid var(--customer-border);background:var(--customer-card);width:2rem;height:2rem;color:var(--customer-text);border-radius:999px;font-size:1rem;line-height:1}.customer-after-sales-qty__value{text-align:center;min-width:1.5rem;font-weight:600}.customer-after-sales-preview{background:#0f9d910f;border-radius:.75rem;gap:.625rem;padding:.75rem;display:grid}.customer-after-sales-preview__lines{gap:.5rem;margin:0;padding:0;font-size:.8125rem;list-style:none;display:grid}.customer-after-sales-preview__lines li{gap:.125rem;display:grid}.customer-after-sales-preview__totals{gap:.375rem;margin:0;display:grid}.customer-after-sales-preview__totals div{justify-content:space-between;gap:.75rem;display:flex}.customer-after-sales-request__preview-form,.customer-after-sales-request__submit-form{gap:.625rem;display:grid}.customer-after-sales-submit-summary{background:#0f9d9114;border-radius:.625rem;margin:0;padding:.625rem .75rem;font-size:.8125rem}.member-status-action__pill{cursor:pointer;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:1.875rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700;line-height:1.125rem;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.member-status-action__pill:hover{transform:translateY(-1px)}.member-status-action__pill--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.member-status-action__pill--success:hover{background:#d1fae5}.member-status-action__pill--warning{color:#c2410c;background:#fff7ed;border-color:#fed7aa}.member-status-action__pill--warning:hover{background:#ffedd5}.member-status-action__pill--danger{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.member-status-action__pill--danger:hover{background:#ffe4e6}.member-status-action--compact .member-status-action__popover{border:1px solid var(--hw-gray-200);background:#fff;border-radius:1rem;width:min(17rem,100vw - 2rem);padding:.875rem;box-shadow:0 12px 30px #0f172a24}.member-status-action--compact .member-status-action__popover .member-status-action__textarea{resize:vertical;background:#f8fafc;border:1px solid #d9dee8;border-radius:.875rem;outline:none;min-height:4.5rem;padding:.625rem .75rem;font-size:.8125rem;line-height:1.4;transition:border-color .16s,box-shadow .16s,background .16s}.member-status-action--compact .member-status-action__popover .member-status-action__textarea:focus{background:#fff;border-color:#7c9cf5;box-shadow:0 0 0 3px #7c9cf52e}.member-status-action--compact .member-status-action__popover .member-status-action__popover-label{color:var(--hw-gray-700);margin-bottom:.375rem;font-size:.75rem;font-weight:700;display:block}.member-status-action--compact .member-status-action__popover .member-status-action__popover-actions{justify-content:flex-end;gap:.5rem;margin-top:.625rem;display:flex}.member-status-action--compact .member-status-action__popover .member-status-action__popover-cancel,.member-status-action--compact .member-status-action__popover .member-status-action__popover-submit{cursor:pointer;border-radius:999px;min-height:1.875rem;padding:.25rem .75rem;font-size:.75rem;font-weight:700}.member-status-action--compact .member-status-action__popover .member-status-action__popover-cancel{border:1px solid var(--hw-gray-200);color:var(--hw-gray-600);background:#fff}.member-status-action--compact .member-status-action__popover .member-status-action__popover-submit{border:1px solid var(--hw-primary);color:#fff;background:var(--hw-primary)}.member-status-action--compact .member-status-action__popover .member-status-action__popover-submit:disabled{cursor:wait;opacity:.55}.member-status-action{color:var(--hw-gray-800)}.member-status-action--compact{width:min(22rem,100%);min-width:20rem;margin-left:auto}.member-status-action__summary{color:var(--hw-gray-800);cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:flex-end;align-items:center;gap:.35rem;padding:.125rem 0;font-size:1rem;line-height:1.5rem;list-style:none;display:flex}.member-status-action__summary::-webkit-details-marker{display:none}.member-status-action__summary span{font-size:.875rem;line-height:1}.member-status-action__panel{background:#fff;border:1px solid #0000000a;border-radius:.75rem;gap:.75rem;margin-top:.625rem;padding:1rem;display:grid;box-shadow:0 4px 6px -1px #0000000d,0 2px 4px -1px #00000008}.member-status-action__panel-heading{justify-content:flex-start;align-items:center;margin-bottom:.25rem;display:flex}.member-status-action__latest{color:#777872;text-align:center;margin:0;font-size:.875rem;line-height:1.375rem}.member-status-action__form{gap:.625rem;display:grid}.member-status-action__field{gap:.375rem;min-width:0;display:grid}.member-status-action__label{color:#4a4b47;text-align:center;font-size:.9375rem;font-weight:700;line-height:1.375rem}.member-status-action__select,.member-status-action__textarea{color:#333530;width:100%;font:inherit;background:#fff;border:1.5px solid #474844;border-radius:.625rem}.member-status-action__select{min-height:3rem;padding:.625rem .75rem;font-size:1rem}.member-status-action__textarea{resize:vertical;min-height:5.5rem;padding:.625rem .75rem;font-size:.9375rem;line-height:1.375rem}.member-status-action__select:focus,.member-status-action__textarea:focus{border-color:var(--hw-gray-900);outline-offset:1px;outline:2px solid #2c2d2a1f}.member-status-action__submit{color:#30322e;cursor:pointer;background:#fff;border:1.5px solid #3d403b;border-radius:.625rem;justify-self:center;min-width:8.5rem;min-height:3rem;padding:.625rem 1rem;font-size:1rem;font-weight:700}.member-status-action__submit:hover{background:#f2f3ef}.member-status-action__submit--danger{color:#b91c1c;background:#fff1f2;border-color:#b91c1c}.member-status-action__submit--danger:hover{background:#fecdd3}.member-status-action__submit--warning{color:#ea580c;background:#fff7ed;border-color:#ea580c}.member-status-action__submit--warning:hover{background:#ffedd5}.member-status-action__submit--success{color:#047857;background:#ecfdf5;border-color:#047857}.member-status-action__submit--success:hover{background:#d1fae5}.member-status-action__submit:disabled{cursor:wait;opacity:.55}.member-status-action__message{text-align:center;margin:0;font-size:.8125rem;line-height:1.25rem}.member-status-action__message--success{color:#047857}.member-status-action__message--error{color:#b42318}.member-status-action__actions--full{flex-wrap:wrap;justify-content:flex-start;gap:.75rem;display:flex}.member-status-action__actions--full .member-status-action__submit{justify-self:auto;min-width:6rem;padding:.5rem 1rem;font-size:.875rem}.member-status-action__actions--compact{gap:.5rem;display:grid}.member-status-action__actions--compact .member-status-action__submit{width:100%}.member-status-action--full{padding-bottom:.5rem}.member-status-action__heading{justify-content:space-between;align-items:flex-start;gap:.75rem;margin-bottom:.75rem;display:flex}.member-status-action__description-wrap{align-items:center;gap:.75rem;margin-top:.25rem;display:flex}.member-status-action__badge{border-radius:999px;align-items:center;padding:.125rem .5rem;font-size:.75rem;font-weight:700;display:inline-flex}.member-status-action__badge--success{color:#047857;background:#ecfdf5}.member-status-action__badge--warning{color:#ea580c;background:#fff7ed}.member-status-action__badge--danger{color:#b91c1c;background:#fff1f2}.member-status-action__description,.member-status-action__title{margin:0}.member-status-action__description{color:var(--hw-gray-600);font-size:.75rem;line-height:1.25rem}.member-status-action__full-latest{background:#f8fafc;border-radius:.5rem;margin-bottom:1rem;padding:.625rem}.member-status-action__full-latest .member-status-action__latest{text-align:left}@media (max-width:720px){.member-status-action--compact{width:100%;min-width:0}}.customer-app{--customer-navy:#1a2d42;--customer-navy-deep:#152536;--customer-blue:#2563eb;--customer-bg:#f5f6f8;--customer-card:#fff;--customer-border:#eceef2;--customer-text-muted:#8b95a5;--customer-shadow-sm:0 2px 8px #1a2d420f;--customer-shadow-md:0 8px 24px #1a2d4214;--customer-radius-lg:1.125rem;--customer-radius-xl:1.25rem;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Helvetica Neue,sans-serif}.customer-app__frame:has(.customer-app__content--auth){flex-direction:column;padding-bottom:0;display:flex}.customer-app__header{background:var(--customer-bg);padding:1rem 1rem .375rem}.customer-app__store{letter-spacing:.01em;font-size:.8125rem;font-weight:500}.customer-app__greeting{letter-spacing:-.03em;font-size:1.5rem;font-weight:800}.customer-app__content{padding:0 1rem 1.25rem}.customer-app-card{border-radius:var(--customer-radius-lg);box-shadow:var(--customer-shadow-sm);color:inherit;border:none;text-decoration:none}.customer-app-card--metric .customer-app-card__body{flex-direction:column;justify-content:space-between;min-height:6.25rem;display:flex}.customer-app-metric-value{letter-spacing:-.02em;font-size:1.375rem;font-weight:800}.customer-app-metric-link{color:var(--customer-text-muted);font-size:.6875rem}.customer-app-grid-2{gap:.75rem}.customer-app-tag--navy{background:var(--customer-navy);padding:.1875rem .5rem;font-size:.625rem}.customer-app-tag--muted{color:#6b7280;background:#f0f2f5}.customer-app-progress--figma .customer-app-progress__bar{background:linear-gradient(90deg,#3b82f6,#2563eb)}.customer-app-progress--thick{height:.5rem}.customer-gifts-progress-card{box-shadow:none;background:0 0;border:none;border-radius:0;flex-direction:column;gap:.375rem;padding:0;display:flex}.customer-gifts-progress-card--home{margin-bottom:.25rem}.customer-gifts-progress-card__row{justify-content:space-between;gap:.375rem;font-size:.625rem;line-height:1.4;display:flex}.customer-gifts-progress-card__spent{color:var(--customer-text-muted)}.customer-gifts-progress-card__threshold{color:var(--customer-text-muted);text-align:right}.customer-gifts-progress-card__remaining{color:var(--customer-blue);margin:0;font-size:.625rem;font-weight:600}.customer-gifts-section__progress-card .customer-gifts-progress-card__row{font-size:.6875rem}.customer-gifts-section__progress-card .customer-gifts-progress-card__remaining{color:var(--customer-blue);font-size:.6875rem}.customer-home-page .customer-app-card--metric .customer-app-card__body{min-height:7rem}.customer-home-metric-label{color:var(--customer-text-muted);margin:0;font-size:.6875rem}.customer-home-metric-head{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.customer-app-card--points{border:1px solid #2563eb14}.customer-app-tag--points{color:var(--customer-blue);border:1px solid #2563eb1f;align-self:flex-start;margin-top:auto;padding:.2rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.customer-app-metric-link{align-items:center;gap:.125rem;display:inline-flex}.customer-home-benefit-grid{align-items:stretch}.customer-home-benefit-card .customer-app-card__body{flex-direction:column;gap:.5rem;min-height:11.75rem;padding:.875rem;display:flex}.customer-home-benefit-card__head{justify-content:space-between;align-items:center;gap:.375rem;margin-bottom:.125rem;display:flex}.customer-home-benefit-card__title{margin:0;font-size:.8125rem;font-weight:700;line-height:1.2}.customer-home-benefit-card__summary{margin:0;font-size:.6875rem;font-weight:600;line-height:1.35}.customer-home-benefit-card__subtitle{color:var(--customer-text-muted);margin:0;font-size:.625rem;line-height:1.35}.customer-home-benefit-card__empty{color:var(--customer-text-muted);margin:0;font-size:.6875rem;line-height:1.4}.customer-home-benefit-inline{background:#f8f9fb;border-radius:.625rem;align-items:center;gap:.5rem;margin-top:auto;padding:.5rem;display:flex}.customer-benefit-image-placeholder,.customer-home-benefit-inline__image{object-fit:cover;border-radius:.5rem;flex-shrink:0;width:2.25rem;height:2.25rem}.customer-benefit-image-placeholder{color:var(--customer-text-muted);background:#eef1f5;justify-content:center;align-items:center;font-size:.625rem;display:flex}.customer-benefit-image-placeholder--empty{background:#eef1f5}.customer-home-benefit-inline__title{margin:0;font-size:.6875rem;font-weight:700;line-height:1.3}.customer-home-benefit-inline__desc{color:var(--customer-text-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:.125rem 0 0;font-size:.5625rem;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-home-permanent-thumbs{gap:.375rem;margin-top:auto;display:flex}.customer-home-permanent-thumbs__slot{aspect-ratio:1;background:#f8f9fb;border-radius:.625rem;flex:1;padding:.25rem}.customer-home-permanent-thumbs__image{object-fit:cover;border-radius:.375rem;width:100%;height:100%;display:block}.customer-home-activity-placeholder{border:1px solid var(--customer-border);border-radius:var(--customer-radius-xl);background:var(--customer-card);min-height:5.5rem;box-shadow:var(--customer-shadow-sm);justify-content:center;align-items:center;padding:1rem;display:flex}.customer-home-promo-banner__link{gap:.125rem}.customer-home-promo-banner{border-radius:var(--customer-radius-xl);min-height:9.5rem;box-shadow:var(--customer-shadow-md);background:radial-gradient(circle at 85% 20%,#3b82f659,#0000 45%),linear-gradient(135deg,#1a2d42,#2c4a67 48%,#1e3a5f)}.customer-home-promo-banner__overlay{background:0 0;flex-direction:column;justify-content:center;min-height:100%;padding:1.25rem;display:flex}.customer-home-promo-banner--image-config{background-position:50%;background-size:cover}.customer-home-promo-banner--image-config .customer-home-promo-banner__overlay{color:inherit}.customer-home-promo-banner--image-config .customer-home-promo-banner__title{font-size:inherit}.customer-home-promo-banner--image-config .customer-home-promo-banner__link{color:inherit}.customer-home-promo-banner--anchor-top-left .customer-home-promo-banner__overlay{text-align:left;justify-content:flex-start;align-items:flex-start}.customer-home-promo-banner--anchor-top-center .customer-home-promo-banner__overlay{text-align:center;justify-content:flex-start;align-items:center}.customer-home-promo-banner--anchor-top-right .customer-home-promo-banner__overlay{text-align:right;justify-content:flex-start;align-items:flex-end}.customer-home-promo-banner--anchor-center-left .customer-home-promo-banner__overlay{text-align:left;justify-content:center;align-items:flex-start}.customer-home-promo-banner--anchor-center .customer-home-promo-banner__overlay{text-align:center;justify-content:center;align-items:center}.customer-home-promo-banner--anchor-center-right .customer-home-promo-banner__overlay{text-align:right;justify-content:center;align-items:flex-end}.customer-home-promo-banner--anchor-bottom-left .customer-home-promo-banner__overlay{text-align:left;justify-content:flex-end;align-items:flex-start}.customer-home-promo-banner--anchor-bottom-center .customer-home-promo-banner__overlay{text-align:center;justify-content:flex-end;align-items:center}.customer-home-promo-banner--anchor-bottom-right .customer-home-promo-banner__overlay{text-align:right;justify-content:flex-end;align-items:flex-end}.activity-design-promo-card{background-position:50%;background-size:cover;position:relative;overflow:hidden}.activity-design-promo-card--interactive{cursor:pointer}.activity-design-promo-card--interactive:focus-visible{outline:2px solid var(--sws-accent,#6d6286);outline-offset:2px}.activity-design-promo-card__overlay--anchor-bottom-left{text-align:left;justify-content:flex-end;align-items:flex-start}.activity-design-promo-card__overlay--anchor-center{text-align:center;justify-content:center;align-items:center}.activity-design-promo-card__overlay--anchor-top-right{text-align:right;justify-content:flex-start;align-items:flex-end}.activity-design-promo-card__overlay--anchor-top-left{text-align:left;justify-content:flex-start;align-items:flex-start}.activity-design-promo-card__overlay--anchor-bottom-right{text-align:right;justify-content:flex-end;align-items:flex-end}.activity-design-promo-card__subtitle{opacity:.92;margin:.35rem 0 0;line-height:1.45}.activity-design-promo-card__link{margin-top:.75rem}.activity-design-promo-card--title-only .activity-design-promo-card__overlay{gap:0}.activity-design-promo-card--title-only .customer-home-promo-banner__title{margin-bottom:0}.activity-design-promo-card__resize-handle{z-index:2;cursor:ns-resize;background:#ffffffb8;border:0;border-radius:999px;width:3rem;height:.35rem;position:absolute;bottom:.35rem;left:50%;transform:translate(-50%)}.activity-design-promo-card__resize-handle:hover{background:#fff}.customer-home-promo-banner__title{font-size:1.25rem;font-weight:800}.customer-home-promo-banner__link{background:#ffffff29;border-radius:999px;align-items:center;margin-top:.75rem;padding:.375rem .875rem;font-size:.75rem;display:inline-flex}.customer-app-section-title{letter-spacing:-.02em;font-size:1.0625rem;font-weight:800}.customer-gifts-page{padding-bottom:1rem}.customer-gifts-page__content{padding:1rem 1rem 0}.customer-gifts-page__footer{text-align:center;color:var(--customer-text-muted);margin:0;padding-bottom:.5rem;font-size:.75rem}.customer-gifts-points{text-align:center;border-bottom:1px solid var(--customer-border);background:var(--customer-card);box-shadow:var(--customer-shadow-sm);margin:0;padding:1.5rem 1rem 1.25rem}.customer-gifts-points__label{color:var(--customer-text-muted);margin:0;font-size:.6875rem}.customer-gifts-points__hint{color:var(--customer-text-muted);margin:.75rem 0 0;font-size:.625rem}.customer-gifts-points__value{letter-spacing:-.04em;font-size:2rem;font-weight:800;line-height:1}.customer-gifts-section__head{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.customer-gifts-section__note{color:var(--customer-text-muted);margin:0 0 .75rem;font-size:.6875rem;line-height:1.5}.customer-gifts-section__progress-card{border-radius:var(--customer-radius-lg);background:var(--customer-card);box-shadow:var(--customer-shadow-sm);border:1px solid #e5e7eb80;margin-bottom:.75rem;padding:1rem}.customer-gifts-section__progress-card .customer-gifts-progress-card{gap:.5rem}.customer-gifts-section--permanent{border-top:1px solid var(--customer-border);padding-top:1.25rem}.customer-gifts-permanent-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.customer-gifts-permanent-grid__empty{grid-column:1/-1}.customer-gifts-permanent-card{background:var(--customer-card);box-shadow:var(--customer-shadow-sm);border:1px solid #e5e7eb80;border-radius:.75rem;align-items:center;gap:.5rem;padding:.4375rem .5rem;display:flex;overflow:hidden}.customer-gifts-permanent-card__media{background:#f8f9fb;border:1px solid #e5e7eb80;border-radius:.5rem;flex-shrink:0;justify-content:center;align-items:center;width:3.875rem;height:3.875rem;padding:.125rem;display:flex}.customer-gifts-permanent-card__image,.customer-gifts-permanent-card__image-placeholder{object-fit:cover;border:none;border-radius:.375rem;width:100%;height:100%;display:block}.customer-gifts-permanent-card__body{flex-direction:column;flex:1;justify-content:center;gap:.125rem;min-width:0;display:flex}.customer-gifts-permanent-card__title{margin:0;font-size:.75rem;font-weight:600;line-height:1.25}.customer-gifts-permanent-card__desc{color:var(--customer-text-muted);margin:0;font-size:.5625rem;line-height:1.35}.customer-gifts-permanent-card__footer{justify-content:space-between;align-items:center;gap:.375rem;margin-top:.125rem;display:flex}.customer-gifts-permanent-card__points{color:var(--customer-navy);white-space:nowrap;flex-shrink:0;font-size:.5625rem;font-weight:600}.customer-gifts-permanent-card__points strong{font-size:.6875rem;font-weight:700}.customer-benefit-exempt-text{color:#15803d;white-space:nowrap;flex-shrink:0;font-size:.5625rem;font-weight:600;line-height:1}.customer-benefit-status-btn--compact{white-space:nowrap;flex-shrink:1;min-width:0;padding:.125rem .375rem;font-size:.5625rem}.customer-benefit-status-pill--exempt{color:#15803d;background:#ecfdf3;border:1px solid #bbf7d0;align-self:flex-start;padding:.2rem .5rem;font-size:.625rem;font-weight:600;display:inline-flex}.customer-benefit-status-pill--block{text-align:center;justify-content:center;width:100%}.customer-gifts-shelf-card{border-radius:var(--customer-radius-lg);background:var(--customer-card);box-shadow:var(--customer-shadow-sm);border:1px solid #e5e7eb80;gap:.75rem;padding:.75rem;display:flex}.customer-gifts-shelf-card__media{background:#f8f9fb;border:1px solid #e5e7eb80;border-radius:.625rem;flex-shrink:0;justify-content:center;align-items:center;width:5rem;height:5rem;padding:.25rem;display:flex}.customer-gifts-shelf-card__image,.customer-gifts-shelf-card__image-placeholder{object-fit:cover;border:none;border-radius:.5rem;width:100%;height:100%}.customer-gifts-shelf-card__body{flex-direction:column;flex:1;justify-content:space-between;min-width:0;padding:.125rem 0;display:flex}.customer-gifts-shelf-card__tier{color:var(--customer-navy);margin:0 0 .25rem;font-size:.75rem;font-weight:600}.customer-gifts-shelf-card__inventory{color:var(--customer-text-muted);margin:.375rem 0 0;font-size:.6875rem}.customer-gifts-shelf-card__title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.3}.customer-gifts-shelf-card__desc{color:var(--customer-text-muted);margin:.25rem 0 0;font-size:.625rem;line-height:1.45}.customer-gifts-shelf-card__footer{justify-content:space-between;align-items:flex-end;gap:.5rem;margin-top:.5rem;display:flex}.customer-gifts-shelf-card__points{color:var(--customer-navy);white-space:nowrap;margin:0;font-size:.6875rem;font-weight:600}.customer-gifts-shelf-card__footer .customer-benefit-exempt-text{font-size:.625rem}.customer-benefit-status-btn{border:1px solid var(--customer-border);color:var(--customer-text-muted);white-space:nowrap;background:#f8f9fb;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;padding:.375rem 1rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:inline-flex}.customer-benefit-status-btn--ready{color:#15803d;background:#ecfdf3;border-color:#bbf7d0}.customer-benefit-action-btn{border:1px solid var(--customer-blue);width:100%;color:var(--customer-blue);text-align:center;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:.375rem .75rem;font-size:.6875rem;font-weight:600;line-height:1.2;display:flex}.customer-benefit-action-btn--muted{border-color:var(--customer-border);color:var(--customer-text-muted);background:#f8f9fb}.customer-benefit-action-btn--ready{border-color:var(--customer-blue);color:var(--customer-blue)}.customer-mall__sticky-top{background:var(--customer-bg);border-bottom:none;padding:.75rem 1rem .625rem}.customer-mall-search{background:var(--customer-card);min-height:2.5rem;box-shadow:var(--customer-shadow-sm);border:1px solid #e5e7ebcc;border-radius:999px}.customer-mall-service-bar{padding:0}.customer-mall-service-bar__card{display:none}.customer-mall-service-bar__item{color:#fff;align-items:center;gap:0;font-size:.75rem;font-weight:600;display:inline-flex}.customer-mall-service-bar__item:before{content:none}.customer-mall-promo-banner{box-shadow:var(--customer-shadow-sm);color:#fff;background:linear-gradient(135deg,#16324f,#1f4468);border-radius:1rem;padding:1.25rem;text-decoration:none;display:block;position:relative;overflow:hidden}.customer-mall-promo-banner__badge{background:#fff3;border:1px solid #ffffff4d;border-radius:.25rem;margin-bottom:.5rem;padding:.125rem .5rem;font-size:.625rem;font-weight:600;display:inline-block}.customer-mall-promo-banner__title{margin:0;font-size:1.125rem;font-weight:700;line-height:1.2}.customer-mall-promo-banner__desc{color:#ffffffd1;margin:.25rem 0 .75rem;font-size:.75rem}.customer-mall-promo-banner__cta{color:var(--customer-navy);background:#fff;border-radius:999px;padding:.375rem .75rem;font-size:.6875rem;font-weight:700;display:inline-flex}.customer-mall-section-title{margin:0;padding:0;font-size:1.0625rem;font-weight:700}.customer-mall-product-grid{gap:.75rem;padding:0}.customer-mall-product-card{border-radius:var(--customer-radius-lg);background:var(--customer-card);box-shadow:var(--customer-shadow-sm);color:inherit;border:1px solid #e5e7eb80;flex-direction:column;text-decoration:none;display:flex;overflow:hidden}.customer-mall-product-card__media{aspect-ratio:1;background:#f8f9fb;padding:.5rem}.customer-mall-product-card__image{object-fit:cover;border-radius:.5rem;width:100%;height:100%;display:block}.customer-mall-product-card__body{flex-direction:column;flex:1;padding:.75rem;display:flex}.customer-mall-product-card__title{margin:0;font-size:.8125rem;font-weight:600;line-height:1.35}.customer-mall-product-card__desc{color:var(--customer-text-muted);margin:.25rem 0 0;font-size:.6875rem}.customer-mall-product-card__price{color:var(--customer-navy);align-items:baseline;gap:.125rem;margin-top:auto;padding-top:.75rem;display:flex}.customer-mall-product-card__price-yen{font-size:.6875rem;font-weight:600}.customer-mall-product-card__price-value{letter-spacing:-.02em;font-size:1rem;font-weight:700}.customer-mall-product-card__tags{margin-top:.5rem}.customer-mall-product-card__tag{border:1px solid var(--customer-border);color:var(--customer-text-muted);background:#f8f9fb;border-radius:.25rem;padding:.125rem .375rem;font-size:.625rem;font-weight:600;display:inline-flex}.customer-app-subnav{background:var(--customer-card);box-shadow:var(--customer-shadow-sm);border:1px solid #e5e7eb80;border-radius:999px;margin-top:.625rem;padding:.1875rem}.customer-app-subnav__link{font-size:.8125rem;font-weight:600;position:relative}.customer-app-subnav__link--active{color:var(--customer-navy);background:#f3f4f6}.customer-app-subnav__link--cart .customer-cart-badge{margin-left:6px;position:static}.customer-mall-category-layout{border-top:1px solid #e5e7eb80;grid-template-columns:5.5rem minmax(0,1fr);min-height:12rem;display:grid}.customer-mall-category-layout__sidebar{background:var(--customer-bg);border-right:1px solid #e5e7eb80;align-self:start;max-height:calc(100dvh - 11rem);position:sticky;top:0;overflow-y:auto}.customer-mall-category-layout__main{background:var(--customer-card);padding:1rem}.customer-mall-category-layout__recommend,.customer-mall-category-layout__section+.customer-mall-category-layout__section{border-top:1px solid #e5e7eb80;margin-top:1.5rem;padding-top:1.5rem}.customer-mall-category-layout__sidebar-link{width:100%;color:var(--customer-text-muted);text-align:left;padding:1rem .75rem;font-size:.8125rem;font-weight:600;line-height:1.35;text-decoration:none;display:block;position:relative}.customer-mall-category-layout__sidebar-link--active{background:var(--customer-card);color:var(--customer-navy);font-weight:700}.customer-mall-category-layout__sidebar-link--active:before{content:"";background:var(--customer-navy);border-radius:0 999px 999px 0;width:.25rem;height:1rem;position:absolute;top:50%;left:0;transform:translateY(-50%)}.customer-mall-category-layout__section-title{color:var(--customer-navy);margin:0 0 .75rem;font-size:.8125rem;font-weight:700}.customer-mall-category-layout__child-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.customer-mall-category-layout__child-card{min-height:2.5rem;color:var(--customer-navy);text-align:center;background:#f8f9fb;border:1px solid #e5e7eb80;border-radius:.5rem;justify-content:center;align-items:center;padding:.625rem .5rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:flex}.customer-mall-category-recommend{gap:.75rem;padding-bottom:.25rem;display:flex;overflow-x:auto}.customer-mall-category-recommend__item{width:6rem;color:inherit;flex-shrink:0;text-decoration:none}.customer-mall-category-recommend__media{background:#f8f9fb;border:1px solid #e5e7eb80;border-radius:.75rem;width:6rem;height:6rem;padding:.25rem}.customer-mall-category-recommend__image,.customer-mall-category-recommend__placeholder{object-fit:cover;border-radius:.5rem;width:100%;height:100%}.customer-mall-category-recommend__placeholder{color:var(--customer-text-muted);background:#eef1f5;justify-content:center;align-items:center;font-size:.625rem;display:flex}.customer-mall-category-recommend__name{margin:.5rem 0 0;font-size:.6875rem;font-weight:600;line-height:1.35}.customer-app-bottom-nav{border-top:none;box-shadow:0 -4px 24px #1a2d4214}.customer-app-bottom-nav__link{min-height:3.25rem;font-size:.625rem}.customer-app-bottom-nav__link--active{font-weight:700}.customer-profile-page{min-height:100%;padding-bottom:1rem}.customer-profile-page__header{z-index:10;background:var(--customer-bg);padding:.875rem 1rem .5rem;position:sticky;top:0}.customer-profile-page__title{color:var(--customer-navy);margin:0 0 0 .5rem;font-size:1.0625rem;font-weight:600}.customer-profile-page__content{gap:1rem;padding:0 1rem;display:grid}.customer-profile-hero-card{box-shadow:var(--customer-shadow-md);color:#fff;background:linear-gradient(145deg,#16324f,#1f4468);border-radius:1rem;position:relative;overflow:hidden}.customer-profile-hero-card__glow{filter:blur(24px);background:#ffffff1f;border-radius:999px;width:10rem;height:10rem;position:absolute;top:-3rem;right:-3rem}.customer-profile-hero-card__body{z-index:1;padding:1.25rem;position:relative}.customer-profile-hero-card__identity{align-items:center;gap:.75rem;display:flex}.customer-profile-hero-card__avatar{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffff29;border:1px solid #ffffff47;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:3rem;height:3rem;font-size:1.125rem;font-weight:600;display:flex;overflow:hidden}.customer-profile-hero-card__name{margin:0;font-size:1rem;font-weight:600;line-height:1.3}.customer-profile-hero-card__member-no{opacity:.72;margin:.125rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.6875rem}.customer-profile-hero-card__balance-row{justify-content:space-between;align-items:flex-end;gap:.75rem;margin-top:2rem;display:flex}.customer-profile-hero-card__balance-label{opacity:.82;margin:0;font-size:.6875rem}.customer-profile-hero-card__balance{letter-spacing:-.03em;align-items:baseline;gap:.125rem;margin:.25rem 0 0;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.customer-profile-hero-card__balance-yen{font-size:.875rem;font-weight:600}.customer-profile-hero-card__ledger-link{color:#ffffffd1;align-items:center;gap:.125rem;font-size:.6875rem;font-weight:600;text-decoration:none;display:inline-flex}.customer-profile-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:.25rem .5rem;display:grid}.customer-profile-stats__item+.customer-profile-stats__item{border-left:1px solid #e5e7ebcc}.customer-profile-stats__value{letter-spacing:-.02em;color:var(--customer-navy);margin:0;font-size:1.125rem;font-weight:700}.customer-profile-stats__label{color:var(--customer-text-muted);margin:.125rem 0 0;font-size:.625rem}.customer-profile-balance-unavailable{background:#ffffff1f;border:1px solid #ffffff29;border-radius:.75rem;align-items:flex-start;gap:.625rem;margin-top:.5rem;padding:.625rem .75rem;display:flex}.customer-profile-balance-unavailable__icon{color:#fde68a;background:#fbbf2438;border-radius:999px;flex:none;place-items:center;width:1.25rem;height:1.25rem;font-size:.75rem;font-weight:800;display:grid}.customer-profile-balance-unavailable__title{margin:0;font-size:.8125rem;font-weight:700;line-height:1.35}.customer-profile-balance-unavailable__hint{opacity:.82;margin:.2rem 0 0;font-size:.6875rem;line-height:1.45}.customer-profile-stats__item--zero-points{background:linear-gradient(#f0fdf4b3,#0000);border-radius:.75rem;padding:.35rem 0}.customer-profile-stats__item--zero-points .customer-profile-stats__value{color:#3f6212}.customer-profile-menu-group{border-radius:var(--customer-radius-lg);background:var(--customer-card);box-shadow:var(--customer-shadow-sm);border:1px solid #e5e7eb80;overflow:hidden}.customer-profile-menu-item{background:var(--customer-card);min-height:3.375rem;color:inherit;border-bottom:1px solid #f3f4f6e6;align-items:center;gap:.75rem;padding:0 .875rem;font-size:.875rem;font-weight:500;text-decoration:none;display:flex}.customer-profile-menu-item:last-child{border-bottom:none}.customer-profile-menu-item__icon{color:var(--customer-navy);flex-shrink:0}.customer-profile-menu-item__icon--muted{color:var(--customer-text-muted)}.customer-profile-menu-item__label{flex:1;min-width:0}.customer-profile-menu-item__chevron{color:var(--customer-text-muted);flex-shrink:0}.customer-orders-tabs{border-bottom:1px solid var(--customer-border);justify-content:flex-start;gap:1.5rem;padding:0 1rem;overflow-x:auto}.customer-orders-tabs__item{color:var(--customer-text-muted);border-bottom:2px solid #0000;flex-shrink:0;padding:.625rem 0;font-size:.8125rem;font-weight:600}.customer-orders-tabs__item--active{border-bottom-color:var(--customer-navy);color:var(--customer-navy)}.customer-order-card{border-radius:var(--customer-radius-lg);box-shadow:var(--customer-shadow-sm);border:none;margin:0 1rem .75rem}.customer-order-card__actions{justify-content:flex-end;padding-top:0}.customer-order-card__btn{min-height:2.25rem;color:var(--customer-navy);background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;padding:0 .875rem;font-size:.75rem;font-weight:700;display:inline-flex}.customer-order-card__btn--primary{background:var(--customer-navy);color:#fff}.customer-commerce-item--cart{margin:0 1rem;padding:.875rem}.customer-commerce-item__image{border-radius:.75rem;width:5rem;height:5rem}.customer-mall-cart-bar{box-shadow:0 -4px 24px #1a2d4214}.customer-app-btn--primary{background:var(--customer-navy);border-radius:999px;min-height:2.75rem;font-weight:700}.customer-app-subheader{background:var(--customer-bg);align-items:center;gap:.5rem;min-height:3rem;padding:.5rem 1rem;display:flex}.customer-app-subheader__title{text-align:center;flex:1;margin:0;font-size:1.0625rem;font-weight:800}.customer-app-subheader__spacer{width:2rem}.customer-app-subheader__back{width:2rem;height:2rem;color:inherit;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.customer-app-subheader--back-only{background:var(--customer-bg);border-bottom:none;justify-content:flex-start;min-height:auto;padding:.75rem 1rem 0}.customer-app-subheader--back-only .customer-app-subheader__spacer{display:none}.customer-app__content--auth{flex-direction:column;flex:1;min-height:calc(100dvh - 2.75rem);padding:0;display:flex}.customer-app-subheader--navy{background:var(--customer-navy);color:#fff}.customer-app-subheader--navy .customer-app-subheader__back{color:#fff}.customer-staff-preview-notice{margin:.75rem 1rem 0}.customer-gifts-points__row{flex-wrap:wrap;justify-content:center;align-items:center;gap:.625rem;margin-top:.375rem;display:flex}.customer-order-card{color:inherit;text-decoration:none;display:block}.customer-order-card__link{color:inherit;justify-content:space-between;align-items:center;gap:.75rem;text-decoration:none;display:flex}.customer-order-card__status{color:#2563eb}.customer-order-card__thumb{border-radius:.625rem;width:3.5rem;height:3.5rem}.customer-commerce-item--cart{border-radius:var(--customer-radius-lg);background:var(--customer-card);box-shadow:var(--customer-shadow-sm);border:none;grid-template-columns:5rem minmax(0,1fr) auto;gap:.75rem;display:grid}.customer-commerce-item--cart h2{margin:0;font-size:.875rem;font-weight:700}.customer-commerce-item--cart p{color:var(--customer-text-muted);margin:.25rem 0 0;font-size:.75rem}.customer-commerce-quantity{border:1px solid var(--customer-border);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.125rem .375rem;display:inline-flex}.customer-commerce-quantity button{background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;width:1.5rem;height:1.5rem;font-size:1rem;display:inline-flex}.customer-mall-cart-bar{background:#f8f9fb;border-top:none}.customer-mall-cart-bar__inner .customer-app-btn--primary{min-width:7.5rem}.customer-order-detail-page{flex-direction:column;gap:.75rem;padding:0 0 1rem;display:flex}.customer-order-detail-hero{border-radius:var(--customer-radius-xl);color:#fff;box-shadow:var(--customer-shadow-md);background:linear-gradient(145deg,#1a2d42,#243b56);margin:0 1rem;padding:1.25rem 1rem}.customer-order-detail-hero__status{margin:0;font-size:1.375rem;font-weight:800}.customer-order-detail-hero__hint{opacity:.88;margin:.375rem 0 0;font-size:.8125rem}.customer-order-detail-card{border-radius:var(--customer-radius-lg);background:var(--customer-card);box-shadow:var(--customer-shadow-sm);margin:0 1rem;padding:1rem}.customer-order-detail-card__title{align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.9375rem;font-weight:700;display:flex}.customer-order-detail-card__primary{margin:0;font-size:.9375rem;font-weight:700}.customer-order-detail-card__secondary{color:var(--customer-text-muted);align-items:flex-start;gap:.375rem;margin:.5rem 0 0;font-size:.75rem;display:flex}.customer-order-detail__item{border-bottom:1px solid #f3f4f6;grid-template-columns:4rem minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.75rem 0;display:grid}.customer-order-detail__item:last-child{border-bottom:none}.customer-order-detail__item-image{object-fit:cover;border-radius:.625rem;width:4rem;height:4rem}.customer-order-detail__item-main strong{font-size:.875rem;display:block}.customer-order-detail__item-main span{color:var(--customer-text-muted);margin-top:.25rem;font-size:.75rem;display:block}.customer-order-detail__item-meta{color:var(--customer-text-muted);gap:.5rem;margin-top:.375rem;font-size:.75rem;display:flex}.customer-order-detail__item-meta em{font-style:normal}.customer-order-detail__item-total{font-size:.9375rem}.customer-order-detail-meta{border-radius:var(--customer-radius-lg);background:#f8f9fb;margin:0 1rem;padding:.875rem 1rem;font-size:.75rem}.customer-order-detail-meta div{justify-content:space-between;gap:.75rem;display:flex}.customer-mall-detail-page{flex-direction:column;gap:0;padding-bottom:7rem;display:flex;position:relative}.customer-mall-detail-float-header{z-index:25;pointer-events:none;justify-content:space-between;display:flex;position:absolute;top:.75rem;left:1rem;right:1rem}.customer-mall-detail-float-header__btn{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);color:#fff;pointer-events:auto;background:#0000004d;border:none;border-radius:999px;justify-content:center;align-items:center;width:2rem;height:2rem;text-decoration:none;display:inline-flex}.customer-mall-detail-hero{background:var(--customer-card);position:relative}.customer-mall-detail-hero-gallery__stage{aspect-ratio:1;background:#f8f9fb;width:100%;position:relative;overflow:hidden}.customer-mall-detail-hero-gallery__image{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .22s;position:absolute;inset:0}.customer-mall-detail-hero-gallery__image--visible{opacity:1}.customer-mall-detail-hero-gallery__stage .customer-mall-detail-gallery__placeholder{width:100%;height:100%;position:absolute;inset:0}.customer-mall-detail-gallery__image,.customer-mall-detail-gallery__placeholder{aspect-ratio:1;object-fit:cover;width:100%;display:block}.customer-mall-detail-gallery__placeholder{color:var(--customer-text-muted);background:#f8f9fb;justify-content:center;align-items:center;font-size:.875rem;display:flex}.customer-mall-detail-summary{border-bottom:1px solid var(--customer-border);background:var(--customer-card);padding:1rem}.customer-mall-detail-summary__price{color:var(--customer-navy);align-items:baseline;gap:.125rem;margin:0;display:flex}.customer-mall-detail-summary__price-yen{font-size:.875rem;font-weight:600}.customer-mall-detail-summary__price span:last-child{letter-spacing:-.02em;font-size:1.5rem;font-weight:700}.customer-mall-detail-summary__title{margin:.5rem 0 0;font-size:.9375rem;font-weight:600;line-height:1.4}.customer-mall-detail-summary__desc{color:var(--customer-text-muted);margin:.25rem 0 0;font-size:.6875rem;line-height:1.45}.customer-mall-detail-spec-row{border:none;border-block:1px solid var(--customer-border);background:var(--customer-card);text-align:left;align-items:center;gap:1rem;width:100%;padding:.75rem 1rem;display:flex}.customer-mall-detail-spec-row__label{width:2rem;color:var(--customer-text-muted);flex-shrink:0;font-size:.8125rem}.customer-mall-detail-spec-row__value{color:var(--customer-navy);flex:1;font-size:.8125rem;font-weight:600}.customer-mall-detail-spec-panel{background:var(--customer-card);gap:.75rem;padding:.75rem 1rem 1rem;display:grid}.customer-mall-detail-spec-option{border:1px solid var(--customer-border);text-align:left;background:#fff;border-radius:.5rem;padding:.625rem .75rem;font-size:.8125rem}.customer-mall-detail-spec-option--active{border-color:var(--customer-navy);background:#f8f9fb;font-weight:600}.customer-mall-detail-spec-option__meta{color:var(--customer-text-muted);margin-top:.125rem;font-size:.6875rem;font-weight:400;display:block}.customer-mall-detail-services{border-bottom:1px solid var(--customer-border);background:var(--customer-card);grid-template-columns:2rem minmax(0,1fr);gap:1rem;padding:.75rem 1rem;display:grid}.customer-mall-detail-services__label{color:var(--customer-text-muted);font-size:.8125rem}.customer-mall-detail-services__content{gap:.75rem;display:grid}.customer-mall-detail-services__row{color:var(--customer-navy);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.5rem;display:grid}.customer-mall-detail-services__title{margin:0;font-size:.8125rem;font-weight:600}.customer-mall-detail-services__desc{color:var(--customer-text-muted);margin:.125rem 0 0;font-size:.6875rem;line-height:1.45}.customer-mall-detail-section{padding:1rem 1rem 2rem}.customer-mall-detail-section__divider{color:var(--customer-text-muted);justify-content:center;align-items:center;gap:.75rem;margin-bottom:1rem;font-size:.6875rem;font-weight:600;display:flex}.customer-mall-detail-section__divider:after,.customer-mall-detail-section__divider:before{content:"";background:var(--customer-border);width:2rem;height:1px}.customer-mall-detail-section__placeholder{border:1px solid var(--customer-border);background:var(--customer-card);min-height:10rem;box-shadow:var(--customer-shadow-sm);color:var(--customer-text-muted);text-align:center;border-radius:.75rem;padding:1rem;font-size:.6875rem;line-height:1.5}.customer-mall-detail-rich{gap:.75rem;padding:0 1rem 1rem;display:grid}.customer-mall-detail-rich--empty{border:1px dashed var(--customer-border);color:var(--customer-text-muted);text-align:center;background:#f8f9fb;border-radius:.875rem;margin:0 1rem 1rem;padding:1.25rem 1rem;font-size:.75rem;line-height:1.55}.customer-mall-detail-rich__card{box-shadow:var(--customer-shadow-sm);background:linear-gradient(#fff,#f8fafc);border:1px solid #e5e7ebcc;border-radius:.875rem;padding:1rem}.customer-mall-detail-rich__text{color:var(--customer-navy);white-space:pre-wrap;margin:0;font-size:.8125rem;line-height:1.7}.customer-mall-detail-action-bar{left:50%;right:auto;bottom:calc(4.75rem + var(--customer-safe-bottom));z-index:24;box-sizing:border-box;border-top:1px solid var(--customer-border);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;align-items:center;gap:.375rem;width:min(100%,28rem);min-width:0;max-width:28rem;padding:.5rem .75rem .75rem;display:flex;position:fixed;transform:translate(-50%);box-shadow:0 -4px 20px #00000008}.customer-mall-detail-action-bar--readonly{justify-content:flex-start}.customer-mall-detail-action-bar__icon{width:2.75rem;min-width:2.75rem;color:var(--customer-text-muted);background:0 0;border:none;flex-direction:column;align-items:center;gap:.125rem;font-size:.625rem;text-decoration:none;display:flex}.customer-mall-detail-action-bar__icon--cart{position:relative}.customer-mall-detail-action-bar__actions{flex:1;gap:.375rem;min-width:0;display:flex}.customer-mall-detail-action-bar__btn{border-radius:999px;flex:1;min-width:0;min-height:2.25rem;font-size:.75rem;font-weight:600}.customer-mall-detail-action-bar__btn--ghost{color:#fff;background:#4b647d;border:none}.customer-mall-detail-action-bar__btn--primary{background:var(--customer-navy);color:#fff;border:none}.customer-mall-detail-readonly{color:#9a3412;background:#fff7ed;border-radius:.75rem;margin:0 1rem 1rem;padding:.75rem;font-size:.6875rem;line-height:1.45}.customer-store-contact-sheet{z-index:40;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.customer-store-contact-sheet__backdrop{background:#0f172a73;border:none;position:absolute;inset:0}.customer-store-contact-sheet__panel{z-index:1;background:var(--customer-card);border-radius:1rem 1rem 0 0;width:min(100%,28rem);position:relative;box-shadow:0 -8px 32px #1a2d421f}.customer-store-contact-sheet__header{border-bottom:1px solid var(--customer-border);justify-content:space-between;align-items:center;gap:.75rem;padding:1rem 1rem .75rem;display:flex}.customer-store-contact-sheet__title-wrap{color:var(--customer-navy);align-items:center;gap:.5rem;display:flex}.customer-store-contact-sheet__title{margin:0;font-size:1rem;font-weight:700}.customer-store-contact-sheet__close{width:2rem;height:2rem;color:var(--customer-text-muted);background:#f3f4f6;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.customer-store-contact-sheet__body{padding:1rem;padding-bottom:calc(1rem + var(--customer-safe-bottom));gap:.75rem;display:grid}.customer-store-contact-sheet__row{border:1px solid var(--customer-border);background:#f8f9fb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem;display:flex}.customer-store-contact-sheet__label{color:var(--customer-text-muted);margin:0;font-size:.6875rem;font-weight:600}.customer-store-contact-sheet__value{color:var(--customer-navy);word-break:break-all;margin:.25rem 0 0;font-size:.875rem;font-weight:600}.customer-store-contact-sheet__copy{border:1px solid var(--customer-border);min-height:2rem;color:var(--customer-navy);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.customer-commerce-cart-total{flex:1;min-width:0}.customer-commerce-cart-total strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.customer-identity-settings__card,.customer-identity-settings__form{border-radius:var(--customer-radius-lg);background:var(--customer-card);box-shadow:var(--customer-shadow-sm);border:none}.customer-identity-settings label{gap:.375rem;font-size:.8125rem;font-weight:600;display:grid}.customer-identity-settings input{border:1px solid var(--customer-border);border-radius:.75rem;min-height:2.75rem;padding:0 .875rem;font-size:.9375rem}.customer-app-card--metric{background:var(--customer-card)}.customer-app-card--metric .customer-app-metric-value{color:var(--customer-navy)}.customer-app-tag--points{color:#2563eb;background:#eff6ff}.customer-commerce-list{gap:.75rem;padding:.75rem 0}.customer-commerce-empty{border-radius:var(--customer-radius-lg);background:var(--customer-card);box-shadow:var(--customer-shadow-sm);text-align:center;margin:1rem;padding:2rem 1rem}.customer-auth-page{flex-direction:column;flex:1;gap:0;min-height:100%;padding:0 1rem;display:flex}.customer-auth-preview-note{color:#9a3412;background:#fff7ed;border-radius:.75rem;margin:0 0 .75rem;padding:.75rem .875rem;font-size:.75rem;line-height:1.5}.customer-auth-hero{gap:.5rem;padding:1.125rem 0 1.375rem;display:grid}.customer-auth-hero__title{letter-spacing:-.02em;color:var(--customer-navy);margin:0;font-size:1.75rem;font-weight:800;line-height:1.15}.customer-auth-hero__subtitle{color:var(--customer-text-muted);margin:0;font-size:.875rem;line-height:1.5}.customer-auth-sheet{padding:1.75rem 1.25rem calc(2.5rem + env(safe-area-inset-bottom,0px));background:var(--customer-card);box-shadow:none;border:none;border-radius:1.5rem 1.5rem 0 0;flex-direction:column;flex:1;gap:0;margin:0 -1rem;display:flex}.customer-auth-sheet .customer-auth-field__label{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.customer-auth-sheet .customer-auth-field__input{background:#f2f4f7;border-color:#0000;border-radius:.875rem;min-height:3rem;padding:0 1rem}.customer-auth-sheet .customer-auth-field__input::placeholder{color:#9ca3af}.customer-auth-form--spacious{gap:1rem}.customer-auth-links{justify-content:space-between;align-items:center;gap:.75rem;padding:.125rem 0 .25rem;display:flex}.customer-auth-links__btn{color:#2563eb;background:0 0;border:none;padding:0;font-size:.8125rem;font-weight:500;line-height:1.4;text-decoration:none}.customer-auth-links__btn--muted{color:var(--customer-text-muted)}.customer-auth-sheet .customer-app-btn--primary{min-height:3rem;margin-top:.25rem;font-size:1rem}.customer-auth-code-btn{min-width:6.75rem;min-height:3rem;color:var(--customer-navy);background:#fff;border:1px solid #e5e7eb;border-radius:.875rem;padding-inline:.75rem;font-size:.8125rem;font-weight:600}.customer-auth-alt-login{justify-items:center;gap:1.25rem;margin-top:2.5rem;padding-top:.25rem;display:grid}.customer-auth-forgot-panel{border-top:1px solid #eceef2;gap:1rem;margin-top:2rem;padding-top:1.75rem;display:grid}.customer-auth-wechat-btn{color:#fff;background:#07c160;border:none;border-radius:999px;justify-content:center;align-items:center;width:3.25rem;height:3.25rem;text-decoration:none;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 8px 20px #07c16047}.customer-auth-wechat-btn:active:not(:disabled){transform:scale(.96)}.customer-auth-wechat-btn--disabled,.customer-auth-wechat-btn:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}.customer-auth-register-wechat{justify-items:center;gap:.625rem;padding-top:.25rem;display:grid}.customer-auth-register-wechat__hint{color:var(--customer-text-muted);margin:0;font-size:.8125rem;line-height:1.4}.customer-auth-form,.customer-settings-password-card .customer-auth-form{gap:.75rem;display:grid}.customer-auth-card,.customer-settings-password-card,.customer-settings-profile-card{background:var(--customer-card);box-shadow:var(--customer-shadow-sm);border:1px solid #e5e7ebcc;border-radius:1rem;gap:.875rem;padding:1rem;display:grid}.customer-settings-page{gap:.875rem;padding:0 1rem 1rem;display:grid}.customer-auth-field{gap:.375rem;display:grid}.customer-auth-field__label{color:var(--customer-navy);font-size:.8125rem;font-weight:600}.customer-auth-field__input{border:1px solid var(--customer-border);min-height:2.75rem;color:var(--customer-navy);background:#fff;border-radius:.75rem;padding:0 .875rem;font-size:.9375rem}.customer-auth-field__error{color:#b42318;margin:0;font-size:.75rem;line-height:1.4}.customer-auth-inline{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.5rem;display:grid}.customer-auth-inline__btn{white-space:nowrap;min-height:2.75rem}.customer-auth-note{color:var(--customer-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.customer-auth-wechat{gap:.75rem;display:grid}.customer-auth-wechat__divider{color:#b0b8c4;align-items:center;gap:1rem;width:100%;margin:0;font-size:.75rem;display:flex}.customer-auth-wechat__divider:after,.customer-auth-wechat__divider:before{content:"";background:#e3e6eb;flex:1;height:1px}.customer-auth-wechat__actions{gap:.5rem;display:grid}.customer-auth-forgot-toggle{width:fit-content;color:var(--customer-navy);background:0 0;border:none;font-size:.8125rem;font-weight:600}.customer-auth-feedback{margin:0;font-size:.8125rem;line-height:1.5}.customer-auth-feedback--success{color:#15803d}.customer-auth-feedback--error{color:#b42318}.customer-settings-section__title{color:var(--customer-navy);margin:0;font-size:1rem;font-weight:700}.customer-settings-profile-card__list{gap:.75rem;margin:0;display:grid}.customer-settings-profile-card__list>div{border-bottom:1px solid #eef0f3;justify-content:space-between;align-items:baseline;gap:.75rem;padding-bottom:.75rem;display:flex}.customer-settings-profile-card__list>div:last-child{border-bottom:0;padding-bottom:0}.customer-settings-profile-card__list dt{color:var(--customer-text-muted);font-size:.8125rem}.customer-settings-profile-card__list dd{color:var(--customer-navy);text-align:right;margin:0;font-size:.875rem;font-weight:600}.customer-settings-logout{color:#b42318;background:#fff;border:1px solid #fecdca;border-radius:999px;width:100%;min-height:2.75rem;font-size:.875rem;font-weight:600}.customer-help-page{gap:.875rem;padding-bottom:1rem;display:grid}.customer-help-hero-card{color:#fff;box-shadow:var(--customer-shadow-sm);background:linear-gradient(145deg,#16324f,#1f4468);border-radius:1rem;align-items:flex-start;gap:.75rem;padding:1rem;display:flex}.customer-help-hero-card__icon{background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.customer-help-hero-card__title{margin:0;font-size:1rem;font-weight:700}.customer-help-hero-card__desc{color:#ffffffd1;margin:.375rem 0 0;font-size:.8125rem;line-height:1.55}.customer-help-section-card{background:var(--customer-card);box-shadow:var(--customer-shadow-sm);border:1px solid #e5e7ebcc;border-radius:1rem;padding:1rem}.customer-help-section-card__title{color:var(--customer-navy);margin:0 0 .75rem;font-size:.9375rem;font-weight:700}.customer-help-contact-list{gap:.625rem;display:grid}.customer-help-contact-row{background:#f8f9fb;border-radius:.75rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.875rem;display:flex}.customer-help-contact-row__label{color:var(--customer-text-muted);margin:0;font-size:.6875rem;font-weight:600}.customer-help-contact-row__value{color:var(--customer-navy);word-break:break-all;margin:.25rem 0 0;font-size:.875rem;font-weight:600}.customer-help-contact-row__copy{border:1px solid var(--customer-border);min-height:2rem;color:var(--customer-navy);background:#fff;border-radius:999px;flex-shrink:0;align-items:center;gap:.25rem;padding:0 .75rem;font-size:.75rem;font-weight:600;display:inline-flex}.customer-help-empty-card{background:var(--customer-card);box-shadow:var(--customer-shadow-sm);text-align:center;border-radius:1rem;justify-items:center;gap:.5rem;padding:2rem 1rem;display:grid}.customer-help-empty-card__icon{width:3rem;height:3rem;color:var(--customer-text-muted);background:#f3f4f6;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.customer-help-empty-card__title{color:var(--customer-navy);margin:0;font-size:1rem;font-weight:700}.customer-help-empty-card__text{max-width:18rem;color:var(--customer-text-muted);margin:0;font-size:.8125rem;line-height:1.55}.customer-app__content--ledger{padding-bottom:1rem}.customer-ledger-summary{border-radius:var(--customer-radius-lg);color:#fff;box-shadow:var(--customer-shadow-sm);background:linear-gradient(135deg,#0f2744,#1a3a5c);margin:0 1rem .75rem;padding:1rem 1rem .875rem}.customer-ledger-summary__total{margin-bottom:.75rem}.customer-ledger-summary__label{opacity:.82;margin:0;font-size:.75rem}.customer-ledger-summary__value{letter-spacing:-.02em;margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.customer-ledger-summary__parts{grid-template-columns:1fr 1fr;gap:.75rem;margin:0;display:grid}.customer-ledger-summary__parts div{min-width:0}.customer-ledger-summary__parts dt{opacity:.75;margin:0;font-size:.6875rem}.customer-ledger-summary__parts dd{margin:.125rem 0 0;font-size:.875rem;font-weight:600}.customer-commerce-list--ledger{padding-top:.25rem}.customer-ledger-card{border-radius:var(--customer-radius-lg);box-shadow:var(--customer-shadow-sm);background:#fff;margin:0 1rem .75rem;overflow:hidden}.customer-ledger-card__header{border-bottom:1px solid var(--customer-border);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem .5rem;display:flex}.customer-ledger-card__date{color:var(--customer-text-muted);font-size:.75rem}.customer-ledger-card__type{color:var(--customer-navy);flex-shrink:0;font-size:.8125rem;font-weight:700}.customer-ledger-card__body{padding:.75rem 1rem 1rem}.customer-ledger-card__balances,.customer-ledger-card__deltas{grid-template-columns:1fr 1fr;gap:.625rem 1rem;margin:0;display:grid}.customer-ledger-card__balances{border-top:1px dashed var(--customer-border);grid-template-columns:1fr 1fr 1fr;margin-top:.625rem;padding-top:.625rem}.customer-ledger-card__balances dt,.customer-ledger-card__deltas dt{color:var(--customer-text-muted);margin:0;font-size:.6875rem}.customer-ledger-card__balances dd,.customer-ledger-card__deltas dd{color:var(--customer-text);margin:.125rem 0 0;font-size:.875rem;font-weight:600}.customer-ledger-card__note{border-top:1px solid var(--customer-border);color:var(--customer-text-muted);margin:.75rem 0 0;padding-top:.625rem;font-size:.75rem;line-height:1.5}.customer-ledger-load-more{justify-content:center;padding:.25rem 1rem 1rem;display:flex}.customer-ledger-load-more__btn{border:1px solid var(--customer-border);min-width:8rem;color:var(--customer-navy);background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:.625rem 1.25rem;font-size:.8125rem;font-weight:600;text-decoration:none;display:inline-flex}.customer-app__content--recharge,.customer-app__content--recharge-pending{padding-top:.15rem}.customer-recharge-page{flex-direction:column;gap:1.25rem;padding-bottom:1.75rem;display:flex}.customer-recharge-tip{color:var(--customer-text-muted);background:#ffffffb8;border-radius:.75rem;align-items:flex-start;gap:.5rem;margin:0;padding:.65rem .75rem;font-size:.8125rem;line-height:1.5;display:flex}.customer-recharge-tip__label{color:var(--customer-navy);background:#eef0f3;border-radius:.35rem;flex-shrink:0;padding:.1rem .4rem;font-size:.6875rem;font-weight:600}.customer-recharge-tip__text{color:var(--customer-navy)}.customer-recharge-section{flex-direction:column;gap:.45rem;display:flex}.customer-recharge-section__title{color:var(--customer-text-muted);margin:0;padding-inline:.35rem;font-size:.8125rem;font-weight:500}.customer-recharge-group{background:#fff;border-radius:.85rem;overflow:hidden;box-shadow:0 1px #0f172a0a}.customer-recharge-amount-display{text-align:center;padding:1.35rem 1rem 1rem}.customer-recharge-amount-display__value{letter-spacing:-.03em;color:var(--customer-navy);font-variant-numeric:tabular-nums;font-size:clamp(2rem,9vw,2.5rem);font-weight:600;line-height:1.05;display:block}.customer-recharge-amount-display__caption{color:var(--customer-text-muted);margin-top:.35rem;font-size:.75rem;display:block}.customer-recharge-preset-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;padding:0 .85rem .85rem;display:grid}.customer-recharge-preset-btn{color:var(--customer-navy);font-variant-numeric:tabular-nums;cursor:pointer;background:#f2f3f5;border:1px solid #0000;border-radius:.65rem;padding:.7rem .25rem;font-size:.8125rem;font-weight:500;transition:background-color .15s,border-color .15s}.customer-recharge-preset-btn.is-selected{border-color:var(--customer-navy);background:#fff;font-weight:600}.customer-recharge-custom-row{border-top:1px solid var(--customer-border);align-items:center;gap:.75rem;padding:.8rem 1rem;display:flex}.customer-recharge-custom-row__label{color:var(--customer-navy);flex-shrink:0;font-size:.9375rem}.customer-recharge-custom-input{flex:1;justify-content:flex-end;align-items:center;gap:.2rem;min-width:0;display:flex}.customer-recharge-custom-input__prefix{color:var(--customer-text-muted);font-size:.9375rem}.customer-recharge-custom-input__control{width:100%;max-width:9rem;color:var(--customer-navy);text-align:right;font-variant-numeric:tabular-nums;background:0 0;border:0;outline:none;font-size:.9375rem;font-weight:500}.customer-recharge-custom-input__control::placeholder{color:#c7ccd4;font-weight:400}.customer-recharge-custom-input.is-active .customer-recharge-custom-input__control{font-weight:600}.customer-recharge-input-error{color:#b42318;overflow-wrap:anywhere;word-break:break-word;box-sizing:border-box;background:#fff1f2;border:1px solid #fecaca;border-radius:.625rem;max-width:100%;margin:.5rem 0 0;padding:.625rem .75rem;font-size:.8125rem;line-height:1.45}.customer-recharge-group--list{margin:0}.customer-recharge-list-row{justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.85rem 1rem;display:flex}.customer-recharge-list-row+.customer-recharge-list-row{border-top:1px solid var(--customer-border)}.customer-recharge-list-row dt{color:var(--customer-navy);font-size:.9375rem}.customer-recharge-list-row dd{max-width:58%;color:var(--customer-navy);text-align:right;font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:500}.customer-recharge-list-row__hint{color:var(--customer-text-muted);margin-top:.15rem;font-size:.6875rem;font-weight:400;display:block}.customer-recharge-list-row--total{background:#fafbfc}.customer-recharge-list-row__total{font-size:1.0625rem;font-weight:600;display:block}.customer-recharge-list-row__detail{color:var(--customer-text-muted);margin-top:.2rem;font-size:.6875rem;font-weight:400;line-height:1.45;display:block}.customer-recharge-footer{flex-direction:column;gap:.55rem;margin-top:.25rem;display:flex}.customer-recharge-footer__note{color:var(--customer-text-muted);text-align:center;margin:0;font-size:.75rem;line-height:1.5}.customer-recharge-footer__btn{background:var(--customer-navy);color:#fff;cursor:pointer;border:0;border-radius:.75rem;width:100%;padding:.9rem 1rem;font-size:1rem;font-weight:600}.customer-recharge-footer__btn:disabled{opacity:.38;cursor:not-allowed}.customer-recharge-pending{flex-direction:column;gap:.85rem;padding:.5rem 0 2rem;display:flex}.customer-recharge-pending__eyebrow{color:var(--customer-text-muted);margin:0;font-size:.75rem;font-weight:500}.customer-recharge-pending__title{letter-spacing:-.02em;color:var(--customer-navy);margin:0;font-size:1.375rem;font-weight:600}.customer-recharge-pending__desc{color:var(--customer-text-muted);margin:0;font-size:.875rem;line-height:1.6}.customer-recharge-pending__summary{background:#fff;border-radius:.85rem;margin:0;overflow:hidden;box-shadow:0 1px #0f172a0a}.customer-recharge-pending__row{justify-content:space-between;align-items:baseline;gap:.75rem;padding:.85rem 1rem;display:flex}.customer-recharge-pending__row+.customer-recharge-pending__row{border-top:1px solid var(--customer-border)}.customer-recharge-pending__row dt{color:var(--customer-navy);font-size:.9375rem}.customer-recharge-pending__row dd{color:var(--customer-navy);font-variant-numeric:tabular-nums;margin:0;font-size:.9375rem;font-weight:500}.customer-recharge-pending__row--total{background:#fafbfc}.customer-recharge-pending__row--total dd{font-size:1.0625rem;font-weight:600}.customer-recharge-pending__empty{color:var(--customer-text-muted);background:#fff;border-radius:.85rem;margin:0;padding:1rem;font-size:.8125rem;line-height:1.55}.customer-recharge-pending__actions{justify-content:center;padding-top:.25rem;display:flex}.customer-recharge-pending__back-btn{min-width:10rem;color:var(--customer-navy);background:#fff;border:0;border-radius:.75rem;justify-content:center;align-items:center;padding:.8rem 1.25rem;font-size:.9375rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 1px #0f172a0a}.customer-mall-detail-hero-gallery__pages{justify-content:center;gap:.5rem;padding:.5rem;display:flex}.customer-mall-detail-hero-gallery__pages button{background:#fff;border:1px solid #d1d5db;border-radius:50%;width:2rem;height:2rem}.customer-mall-detail-hero-gallery__pages button[aria-pressed=true]{color:#fff;background:#1f2937}.customer-previous-rewards{background:#f5f9fd;border:1px solid #d8e5f3;border-radius:16px;margin-bottom:24px;padding:16px}.customer-recharge-history{background:#fff;border-radius:16px;margin:20px 0;padding:16px}.customer-recharge-history h2{margin:0 0 8px;font-size:17px}.customer-recharge-history p{color:#64748b;font-size:12px;line-height:1.6}.customer-recharge-history ul{margin:0;padding:0;list-style:none}.customer-recharge-history li+li{border-top:1px solid #edf1f5}.customer-recharge-history a{justify-content:space-between;gap:12px;padding:14px 0;font-size:13px;display:flex}.customer-recharge-history a>span:first-child{gap:5px;display:grid}.customer-recharge-history small{color:#64748b;font-size:12px}.customer-home-refined{--customer-navy:#263f5b;padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:#f4f6f8;overflow-x:hidden}.customer-home-refined__content{padding:0 16px 8px}.customer-home-brand{padding:20px 16px 12px}.customer-home-brand__row{align-items:center;gap:10px;display:flex}.customer-home-brand__store{letter-spacing:.08em;color:#1e3a5c;margin:0;font-family:Noto Serif SC,Songti SC,serif;font-size:15px;font-weight:700;line-height:1.2}.customer-home-brand__greeting{letter-spacing:.02em;color:#111827;text-align:left;white-space:nowrap;text-overflow:ellipsis;border:0;max-width:100%;margin:16px 0 0;padding:11px 0 0;font-family:system-ui,-apple-system,PingFang SC,Helvetica Neue,sans-serif;font-size:clamp(15px,4vw,17px);font-weight:600;line-height:1.4;overflow:hidden}.customer-home-section-title{color:#17202f;margin:0 0 12px;padding:0 2px;font-size:17px;font-weight:600}.customer-home-refined .customer-app-card{box-shadow:none;background:#fff;border:1px solid #0000000d;border-radius:20px}.customer-home-metric-label{color:#64748b;margin:0 0 6px;font-size:12px;font-weight:500}.customer-home-refined .customer-app-metric-value{font-variant-numeric:tabular-nums;color:#17202f;margin:0;font-size:clamp(20px,5.5vw,26px);font-weight:700}.customer-home-refined .customer-app-progress__bar{background:var(--customer-navy)}.customer-home-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:4px 0 8px;display:grid}.customer-home-shortcuts a{color:#4b5563;flex-direction:column;align-items:center;gap:8px;font-size:11px;font-weight:500;text-decoration:none;display:flex}.customer-home-shortcuts a>span{width:44px;height:44px;color:var(--customer-navy);background:#fff;border:1px solid #0000000d;border-radius:50%;place-items:center;display:grid}.customer-home-shortcuts a:focus-visible{outline:2px solid var(--customer-navy);outline-offset:2px;border-radius:12px}.customer-home-hero{background:#e8eef5;width:100%;position:relative;overflow:hidden}.customer-home-hero__track{transition:transform .35s;display:flex}.customer-home-hero__slide{aspect-ratio:2.65;background:#e8eef5;flex:0 0 100%;position:relative;overflow:hidden}.customer-home-hero__slide--link{color:inherit;text-decoration:none;display:block}.customer-home-hero__image,.customer-home-middle-banner__image{object-fit:cover;width:100%;height:100%}.customer-home-marketing-card__overlay{background:0 0;flex-direction:column;gap:4px;padding:16px;display:flex;position:absolute;inset:0}.customer-home-marketing-card__overlay--bottom-left{text-align:left;justify-content:flex-end;align-items:flex-start}.customer-home-marketing-card__overlay--bottom-right{text-align:right;justify-content:flex-end;align-items:flex-end}.customer-home-marketing-card__overlay--top-left{background:0 0;justify-content:flex-start;align-items:flex-start}.customer-home-marketing-card__overlay--top-right{text-align:right;background:0 0;justify-content:flex-start;align-items:flex-end}.customer-home-marketing-card__overlay--center{text-align:center;background:0 0;justify-content:center;align-items:center}.customer-home-marketing-card__badge{background:#ffffff2e;border-radius:999px;align-self:flex-start;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.customer-home-marketing-card__title{line-height:1.35}.customer-home-marketing-card__subtitle{opacity:.92;line-height:1.4}.customer-home-hero__dots{justify-content:center;gap:6px;display:flex;position:absolute;bottom:10px;left:0;right:0}.customer-home-hero__dot{cursor:pointer;background:#ffffff73;border:0;border-radius:999px;width:6px;height:6px;padding:0}.customer-home-hero__dot.is-active{background:#fff;width:16px}.customer-home-order-banner{color:var(--customer-navy);background:#e8eef5;border-radius:12px;align-items:center;gap:12px;padding:14px 16px;text-decoration:none;display:flex}.customer-home-order-banner__chevron,.customer-home-order-banner__icon{color:var(--customer-navy);flex-shrink:0}.customer-home-order-banner__copy{flex:1;min-width:0}.customer-home-order-banner__title{margin:0;font-size:14px;font-weight:600}.customer-home-order-banner__meta{opacity:.85;margin:2px 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px}.customer-home-order-banner__meta--address{overflow-wrap:anywhere;font-family:inherit;line-height:1.45}.customer-home-middle-banner{aspect-ratio:4;background:#e8eef5;position:relative;overflow:hidden}.customer-home-middle-banner__overlay{background:0 0}.customer-home-monthly__head{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.customer-home-monthly__period{color:#64748b;font-size:12px}.customer-home-monthly__card{background:#fff;border:1px solid #0000000d;border-radius:24px;padding:20px}.customer-home-monthly__empty{color:#64748b;margin:0 0 12px;font-size:13px}.customer-home-recommendations__list{flex-direction:column;gap:12px;display:flex}.customer-home-recommendation-card{background:#e8eef5;border:1px solid #0000000d;border-radius:24px;min-height:140px;text-decoration:none;display:block;position:relative;overflow:hidden}.customer-home-recommendation-card__image{object-fit:cover;width:100%;height:100%;min-height:140px}.customer-home-recommendation-card__overlay{color:#fff;background:0 0;flex-direction:column;justify-content:center;gap:6px;padding:20px 24px;display:flex;position:absolute;inset:0}.customer-home-recommendation-card__title{font-size:18px;line-height:1.35}.customer-home-recommendation-card__summary{opacity:.88;max-width:220px;font-size:13px;line-height:1.45}.customer-article-page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px));background:#f4f6f8}.customer-article-page__hero{aspect-ratio:16/10;object-fit:cover;background:#e8eef5;width:100%}.customer-article-page__title{color:#17202f;margin:0 0 8px;font-size:24px;line-height:1.35}.customer-article-page__meta{color:#64748b;margin:0 0 16px;font-size:13px}.customer-article-page__summary{color:#475569;border:1px solid #0000000d;border-radius:16px;margin:0 0 20px;padding:14px 16px;font-size:15px;line-height:1.6}.customer-article-page__block-heading{color:#17202f;margin:24px 0 10px;font-size:18px;font-weight:700}.customer-article-page__block-paragraph{color:#334155;white-space:pre-wrap;margin:0 0 14px;font-size:15px;line-height:1.75}.customer-article-page__figure img{background:#e8eef5;border-radius:16px;width:100%}.customer-article-page__caption{color:#64748b;margin:8px 0 0;font-size:12px}.customer-article-commerce-card{color:inherit;background:#fff;border:1px solid #0000000d;border-radius:16px;gap:12px;margin:16px 0;padding:12px;text-decoration:none;display:flex}.customer-article-commerce-card__image{object-fit:contain;background:#f8fafc;border-radius:12px;flex-shrink:0;width:72px;height:72px}.customer-article-commerce-card__title{margin:0 0 4px;font-size:15px;font-weight:600}.customer-article-commerce-card__price{font-variant-numeric:tabular-nums;color:var(--customer-navy);margin:0;font-weight:700}.customer-article-commerce-card__hint{color:#64748b;margin:4px 0 0;font-size:12px}.customer-article-page__unavailable{color:#64748b;background:#f8fafc;border-radius:12px;margin:12px 0;padding:12px 14px;font-size:13px}.customer-article-page__back{color:var(--customer-navy);margin-top:8px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.customer-points-page{padding-bottom:calc(24px + env(safe-area-inset-bottom,0px))}.customer-points-summary{text-align:center;background:#fff;border-bottom:1px solid #0000000d;padding:20px 16px}.customer-points-summary__label{color:#64748b;margin:0 0 4px;font-size:13px}.customer-points-summary__value{font-variant-numeric:tabular-nums;color:#17202f;margin:0;font-size:32px;font-weight:700}.customer-points-filters{background:#fff;border-bottom:1px solid #0000000d;padding:12px 16px}.customer-points-month-label{color:#64748b;margin:0 0 12px;padding:0 16px;font-size:12px}.customer-points-entry{background:#fff;border-bottom:1px solid #0000000a;justify-content:space-between;gap:12px;padding:14px 16px;display:flex}.customer-points-entry__title{color:#17202f;margin:0 0 4px;font-size:15px;font-weight:600}.customer-points-entry__time{color:#64748b;margin:0;font-size:12px}.customer-points-entry__delta{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:16px;font-weight:700}.customer-points-entry__delta--income{color:#15803d}.customer-points-entry__delta--expense{color:#17202f}.customer-points-entry__balance{color:#94a3b8;text-align:right;margin:4px 0 0;font-size:11px}.customer-ledger-toolbar{background:#fff;border-bottom:1px solid #0000000d;padding:12px 16px 0}.customer-ledger-month-heading,.customer-points-month-label{color:#64748b;margin:12px 0 0;padding:0 16px;font-size:12px}.customer-ledger-month-trigger{color:#17202f;cursor:pointer;background:#f1f5f9;border:none;border-radius:999px;align-items:center;gap:4px;margin-bottom:12px;padding:6px 12px;font-size:14px;font-weight:600;display:inline-flex}.customer-ledger-month-trigger__icon{opacity:.6}.customer-ledger-month-sheet{z-index:60;flex-direction:column;justify-content:flex-end;width:min(100%,28rem);margin-inline:auto;display:flex;position:fixed;inset:0}.customer-ledger-month-sheet__backdrop{cursor:pointer;background:#0006;border:none;position:absolute;inset:0}.customer-ledger-month-sheet__panel{z-index:1;background:#fff;border-radius:16px 16px 0 0;max-height:50vh;position:relative;overflow:hidden}.customer-ledger-month-sheet__header{border-bottom:1px solid #0000000d;justify-content:space-between;align-items:center;padding:16px;font-size:16px;font-weight:600;display:flex}.customer-ledger-month-sheet__header button{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:0;display:inline-flex}.customer-ledger-month-sheet__list{max-height:40vh;overflow-y:auto}.customer-ledger-month-sheet__option{color:#475569;text-align:center;border-bottom:1px solid #0000000a;padding:14px 16px;font-size:15px;text-decoration:none;display:block}.customer-ledger-month-sheet__option--active{color:var(--customer-navy);font-weight:600}.customer-ledger-summary__hint{opacity:.75;text-align:center;margin:12px 0 0;font-size:11px;line-height:1.5}.customer-ledger-summary__recharge{color:#fff;background:#ffffff24;border-radius:999px;justify-content:center;align-items:center;width:100%;margin-top:16px;padding:12px 16px;font-size:15px;font-weight:600;text-decoration:none;display:flex}.customer-article-commerce-card--static{cursor:default;opacity:.88}.customer-home-refined{color:#111827;background:#f4f5f7}.customer-home-refined .customer-home-brand__store{letter-spacing:.1em;font-size:16px}.customer-home-refined .customer-home-hero{aspect-ratio:2.65;border-radius:0}.customer-home-refined .customer-home-hero .customer-home-marketing-card__overlay{padding-bottom:24px}.customer-home-refined .customer-home-hero__dots{bottom:12px;left:16px;right:auto;transform:none}.customer-home-refined .customer-home-refined__content{flex-direction:column;gap:20px;padding:20px 16px 32px;display:flex}.customer-home-refined__content>*{margin:0!important}.customer-home-refined .customer-app-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-home-refined .customer-app-card--metric{box-shadow:none;border:1px solid #eceef0;border-radius:20px;min-height:96px}.customer-home-refined .customer-app-card--metric .customer-app-card__body{padding:16px}.customer-home-refined .customer-home-metric-label{color:#6b7280;font-size:13px}.customer-home-refined .customer-app-metric-value{text-align:right;color:#111827;margin:10px 0 0;font-family:ui-monospace,SFMono-Regular,monospace;font-size:24px;line-height:1.3}.customer-home-refined .customer-app-card--metric-unavailable{background:linear-gradient(160deg,#fff,#f8fafc);border-color:#e8ecf2}.customer-home-balance-unavailable{text-align:left;align-items:flex-start;gap:10px;margin-top:10px;display:flex}.customer-home-balance-unavailable__dot{background:#f59e0b;border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px;box-shadow:0 0 0 4px #f59e0b2e}.customer-home-balance-unavailable__title{color:#334155;margin:0;font-size:15px;font-weight:700;line-height:1.35}.customer-home-balance-unavailable__hint{color:#64748b;margin:4px 0 0;font-size:12px;line-height:1.45}.customer-home-refined .customer-app-card--points-zero{background:linear-gradient(165deg,#fff,#f6fbf3);border-color:#e3efd9}.customer-home-refined .customer-app-card--points-zero .customer-app-metric-value{color:#3f6212}.customer-home-points-zero-caption{color:#65a30d;text-align:right;margin:6px 0 0;font-size:11px;line-height:1.4}.customer-home-refined .customer-home-shortcuts a{gap:8px;font-size:12px}.customer-home-refined .customer-home-shortcuts a>span{background:#fff;border:1px solid #eceef0;width:44px;height:44px}.customer-home-refined .customer-home-middle-banner{aspect-ratio:4;border-radius:0}.customer-home-monthly__head{align-items:center;gap:12px}.customer-home-monthly__period{text-align:right;font-size:11px}.customer-home-refined .customer-home-monthly__card{box-shadow:none;border:1px solid #eceef0;border-radius:24px;padding:20px}.customer-v1-monthly-summary{justify-content:space-between;align-items:center;gap:12px;font-size:12px;display:flex}.customer-v1-monthly-summary span{color:#233e59;text-align:right;font-size:11px}.customer-v1-progress{background:#e8edf3;border-radius:10px;height:6px;margin:14px 0 16px;overflow:hidden}.customer-v1-progress>span{border-radius:inherit;background:#78c83b;height:100%;display:block}.customer-home-refined .customer-home-recommendation-card{aspect-ratio:2.8;border-radius:24px;min-height:130px;position:relative;overflow:hidden}.customer-home-refined .customer-home-recommendation-card__image{object-fit:cover;width:100%;height:100%;min-height:0;position:absolute;inset:0}.customer-home-refined .customer-home-recommendation-card__overlay{background:0 0;justify-content:center;padding:22px;position:absolute;inset:0}.customer-home-refined .customer-home-recommendation-card__title{font-size:17px}.customer-home-refined .customer-home-recommendation-card__summary{font-size:12px;line-height:1.6}.customer-v1-order-items{width:100%}.customer-v1-order-item{grid-template-columns:52px minmax(0,1fr) auto;align-items:start;gap:12px;padding:4px 0;display:grid}.customer-v1-order-item img,.customer-v1-order-placeholder{object-fit:cover;background:#f4f5f7;border-radius:5px;width:52px;height:52px}.customer-v1-order-item strong{font-size:13px;font-weight:500}.customer-v1-order-item p{color:#6b7280;margin-top:6px;font-size:12px}.customer-v1-order-item>div:last-child{text-align:right}.customer-v1-order-total{text-align:right;color:#5b6575;border-top:1px solid #eee;padding:14px 16px;font-size:12px}.customer-v1-order-total strong{color:#111827;margin-left:5px;font-size:17px}.customer-order-card{box-shadow:none!important;border:1px solid #eceef0!important;border-radius:8px!important}.customer-order-card__actions{background:#f8f9fb;padding:10px 12px!important}.customer-order-card__header{border-bottom:1px solid #eee;padding:12px!important}.customer-order-card__body{padding:14px 12px!important}.customer-v1-scan{color:#fff;text-align:center;background:#171b20;min-height:90vh;padding:16px}.customer-v1-scan header{justify-content:space-between;align-items:center;display:flex}.customer-v1-scan header h1{font-size:18px}.customer-v1-scan__camera{aspect-ratio:1;width:100%;margin:40px 0 20px;position:relative;overflow:hidden}.customer-v1-scan video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.customer-v1-scan__frame{border:1px solid #ffffff73;border-radius:2px;place-items:center;display:grid;position:absolute;inset:10%;box-shadow:0 0 0 80px #00000059}.customer-v1-scan p,.customer-v1-scan small{color:#c3cbd4;font-size:12px;line-height:1.8}.customer-v1-scan__button{color:#fff;background:#233e59;border:1px solid #9cabb9;border-radius:12px;margin:24px auto;padding:12px;display:block}.customer-v1-scan form{grid-template-columns:1fr auto;gap:10px;margin:24px 0;display:grid}.customer-v1-scan label{text-align:left;grid-column:1/-1;font-size:12px}.customer-v1-scan input{color:#fff;background:#242d36;border:1px solid #697786;border-radius:8px;min-width:0;padding:10px}.customer-v1-scan form button{border:1px solid #697786;border-radius:8px;padding:8px}.customer-help-hero-card{text-align:left;color:#233e59;flex-direction:row;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;align-items:center!important;padding:32px 20px!important;display:flex!important}.customer-help-hero-card__icon{background:0 0;flex-shrink:0;width:48px;height:48px}.customer-help-hero-card__title{color:#233e59;font-size:20px!important}.customer-help-hero-card__desc{color:#6b7280;line-height:1.8}.customer-help-section-card{box-shadow:none!important;border:0!important;border-radius:0!important}.customer-help-contact-row__call{color:#233e59;white-space:nowrap;border:1px solid #233e59;border-radius:20px;padding:6px 14px;font-size:13px}.customer-v1-gifts{color:#111827;background:#f4f5f7;min-height:100vh}.customer-v1-gifts-points{text-align:right;color:#6b7280;padding:14px 16px;font-size:13px}.customer-v1-gifts-points strong{color:#111827;font-weight:500}.customer-v1-gifts-tabs{border-bottom:1px solid #eee;gap:24px;padding:0 16px;display:flex}.customer-v1-gifts-tabs button{color:#6b7280;border-bottom:2px solid #0000;padding:12px 0;font-size:16px}.customer-v1-gifts-tabs button.active{color:#111827;border-color:#233e59;font-weight:600}.customer-v1-gifts-content{padding:20px 16px 40px}.customer-v1-gifts-content h2{font-size:18px;font-weight:650}.customer-v1-gifts-note{color:#6b7280;margin:10px 0 24px;font-size:12px}.customer-v1-tier-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.customer-v1-tier-head h3{font-size:15px;font-weight:600}.customer-v1-tier-head span{color:#89919d;font-size:11px}.customer-v1-tier-head .qualified{color:#233e59;font-weight:600}.customer-v1-gift-row{text-align:left;background:#fff;border:1px solid #eceef0;border-radius:16px;align-items:center;gap:12px;width:100%;margin:12px 0;padding:14px;display:flex}.customer-v1-gift-row img{object-fit:cover;background:#f4f5f7;border-radius:10px;width:56px;height:56px}.customer-v1-gift-row>span{flex-direction:column;flex:1;gap:5px;min-width:0;display:flex}.customer-v1-gift-row strong{font-size:14px;font-weight:600}.customer-v1-gift-row b{color:#233e59;font-size:12px}.customer-v1-gift-row small{color:#6b7280;font-size:11px}.customer-v1-gift-row em{white-space:nowrap;font-size:12px;font-style:normal}.customer-v1-gift-detail{background:#f5f6f8;min-height:100vh;padding-bottom:130px}.customer-v1-detail-head{background:#f5f6f8;justify-content:space-between;align-items:center;padding:16px;display:flex}.customer-v1-detail-head h1{font-size:18px;font-weight:650}.customer-v1-detail-head button{font-size:30px;line-height:1}.customer-v1-gift-cover{aspect-ratio:1;object-fit:contain;background:#fff;width:100%}.customer-v1-gift-detail section{background:#fff;margin-bottom:12px;padding:22px 20px}.customer-v1-gift-detail h2{font-size:24px;font-weight:700}.customer-v1-gift-detail h3{margin-top:8px;font-size:18px;font-weight:600}.customer-v1-gift-detail dl{background:#fff;padding:18px 20px}.customer-v1-gift-detail dl div{gap:20px;padding:10px 0;font-size:13px;display:flex}.customer-v1-gift-detail dt{color:#6b7280;flex-shrink:0;width:60px}.customer-v1-gift-bottom{z-index:20;background:#fff;border-top:1px solid #eee;width:min(100%,28rem);padding:16px 20px;position:fixed;bottom:0;left:50%;transform:translate(-50%)}.customer-v1-gift-bottom a,.customer-v1-gift-bottom button{text-align:center;color:#fff;background:#233e59;border-radius:24px;width:100%;padding:14px;display:block}.customer-v1-gift-bottom button:disabled{background:#d1d5db}.customer-v1-gift-bottom p{color:#6b7280;text-align:center;margin-top:8px;font-size:11px}.customer-ledger-summary{box-sizing:border-box;width:100%;color:#111827!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0 0 12px!important;padding:24px 20px!important}.customer-ledger-summary__label{color:#6b7280!important}.customer-ledger-summary__value{font-family:ui-monospace,SFMono-Regular,monospace;color:#111827!important;font-size:32px!important}.customer-ledger-summary__parts{gap:12px!important}.customer-ledger-summary__parts>div{border-radius:12px;background:#f8f9fb!important;border:0!important;padding:14px!important}.customer-ledger-summary__hint,.customer-ledger-summary__parts dt{color:#89919d!important}.customer-ledger-summary__parts dd{color:#111827!important}.customer-ledger-summary__recharge{color:#fff!important;background:#233e59!important;border-radius:28px!important;margin-top:20px!important;padding:14px!important}.customer-commerce-list--ledger{display:block!important}.customer-v1-ledger-row{background:#fff;border-bottom:1px solid #eceef0}.customer-v1-ledger-row summary{cursor:pointer;justify-content:space-between;gap:16px;padding:20px 16px;list-style:none;display:flex}.customer-v1-ledger-row summary::-webkit-details-marker{display:none}.customer-v1-ledger-row summary>span{flex-direction:column;gap:8px;display:flex}.customer-v1-ledger-row summary>span:last-child{text-align:right}.customer-v1-ledger-row b,.customer-v1-ledger-row strong{font-size:15px}.customer-v1-ledger-row small,.customer-v1-ledger-row time{color:#6b7280;font-size:12px}.customer-v1-ledger-row__note{overflow-wrap:anywhere;max-width:240px;line-height:1.5}.customer-v1-ledger-breakdown{color:#6b7280;padding:0 16px 16px;font-size:12px}.customer-v1-ledger-breakdown p{justify-content:space-between;padding:5px 0;display:flex}.customer-v1-ledger-breakdown strong{font-size:12px}.customer-home-refined .customer-home-middle-banner__overlay{justify-content:center;padding:12px 16px}.customer-home-refined .customer-home-marketing-card__badge{color:#fff;letter-spacing:1px;background:0 0;padding:0;font-size:11px}.customer-order-detail-card{box-shadow:none!important}.customer-home-refined .customer-home-monthly__card{background:#fff}.customer-v1-gifts-tabs{border-bottom-color:#e2e5e9}.customer-v1-tier{margin:24px 0 30px}.customer-v1-gift-row{border-color:#0000;border-radius:18px;padding:16px}.customer-v1-gift-detail{background:#f4f5f7}.customer-v1-gift-detail section{border-radius:20px;margin:16px;padding:20px}.customer-v1-gift-detail dl{border-radius:20px;margin:16px;padding:12px 20px}.customer-v1-gift-cover{aspect-ratio:4/3;border-radius:20px;width:calc(100% - 32px);margin:0 16px;display:block}.customer-v1-gift-detail .customer-v1-gift-title{margin:0 0 12px;font-size:22px;line-height:1.5}.customer-v1-gift-price{color:#35651d;background:#eef6e8;border-radius:8px;padding:6px 12px;font-size:16px;font-weight:600;display:inline-block}.customer-v1-gift-caption{color:#6b7280;margin:12px 0 0;font-size:12px;line-height:1.8}.customer-article-page{overflow-wrap:anywhere;background:#f4f5f7}.customer-article-page__hero{aspect-ratio:2.1;display:block}.customer-article-page__body{padding:28px 24px 32px}.customer-article-page__eyebrow{letter-spacing:2px;color:#6c7888;margin:0 0 14px;font-size:10px;font-weight:500}.customer-article-page__title{letter-spacing:.3px;margin:0 0 14px;font-family:Songti SC,Noto Serif CJK SC,STSong,serif;font-size:27px;font-weight:700;line-height:1.5}.customer-article-page__meta{color:#88929e;margin-bottom:24px;font-size:11px}.customer-article-page__summary{background:#fff;border:0;border-left:2px solid #9aaec2;border-radius:0 12px 12px 0;margin-bottom:28px;padding:16px 18px;font-size:13px;line-height:1.9}.customer-article-page__block-heading{letter-spacing:.2px;margin:34px 0 16px;font-size:17px;font-weight:650;line-height:1.6}.customer-article-page__block-heading:before{content:"";background:#233e59;width:22px;height:2px;margin-bottom:12px;display:block}.customer-article-page__block-paragraph{color:#434d59;letter-spacing:.2px;text-align:justify;margin:0 0 20px;font-size:14px;line-height:2.05}.customer-article-page__figure{margin:26px 0}.customer-article-page__figure img{border-radius:8px}.customer-article-page__caption{text-align:center;font-size:11px;line-height:1.7}.customer-article-commerce-card{border:0;border-radius:14px;align-items:center;gap:14px;margin:26px 0;padding:14px}.customer-article-commerce-card__image{border-radius:8px;width:62px;height:62px}.customer-article-commerce-card__title{font-size:13px;line-height:1.6}.customer-article-commerce-card__price{margin-top:4px;font-size:14px;font-weight:600}.customer-article-commerce-card__hint{align-items:center;gap:4px;margin-top:6px;font-size:11px;display:flex}.customer-article-page__back{border-top:1px solid #dfe3e8;align-items:center;gap:8px;margin-top:36px;padding-top:22px;font-size:12px;font-weight:500;display:flex}.article-editor .article-live-preview{border:1px solid #e2e5e9;border-radius:16px;max-width:430px;margin:20px auto;overflow:hidden}.article-editor .article-live-preview img{border-radius:0}.article-editor .article-live-preview .customer-article-commerce-card__image{border-radius:8px;width:62px;height:62px}.customer-v1-scan__frame:after{content:"";background:#78c83b;height:2px;position:absolute;top:50%;left:8%;right:8%}.customer-v1-scan__frame svg{opacity:.25}.customer-app__content.customer-app__content--ledger{padding-inline:0}.gift-status{border-radius:6px;align-self:flex-start;padding:4px 8px}.customer-v1-gift-row .gift-status--available{color:#34751c;background:#edf7e7}.customer-v1-gift-row .gift-status--stock{color:#b42318;background:#fff0ed}.customer-v1-gift-row .gift-status--unavailable{color:#616b78;background:#edf0f3}.customer-order-card__date{align-items:center;gap:6px;display:inline-flex}.customer-order-card__actions .customer-order-card__btn{background:#fff;border:1px solid #dde2e8;border-radius:5px;padding:9px 14px}.customer-order-detail-page{gap:12px}.customer-order-detail-hero{box-shadow:none;background:#233e59;border-radius:0;padding:24px 20px}.customer-order-detail-card{border-radius:8px;padding:20px 16px}.customer-order-detail__pickup-code{text-align:center;background:#f7f8fa;border-radius:8px;margin-top:16px;padding:20px 12px}.customer-order-detail__pickup-label{color:#6b7280;font-size:13px}.customer-order-detail__pickup-value{letter-spacing:5px;margin:12px 0;font:700 32px ui-monospace,monospace}.customer-order-detail__item-total{text-align:right;white-space:nowrap;flex-direction:column;gap:8px;display:flex}.customer-order-detail__item-total small{color:#6b7280;font-weight:400}.customer-order-detail-actions{background:#fff;justify-content:flex-end;gap:12px;padding:16px;display:flex}.customer-after-sales-page{font-size:14px;line-height:1.7}.customer-after-sales-page svg{flex-shrink:0;width:20px;height:20px}.customer-after-sales-page fieldset{border:0;gap:16px;min-width:0;margin:16px 0;padding:0;display:grid}.customer-after-sales-page label{gap:8px;display:grid}.customer-after-sales-page input:not([type=checkbox]):not([type=hidden]),.customer-after-sales-page select,.customer-after-sales-page textarea{box-sizing:border-box;max-width:100%;font:inherit;background:#f8f9fb;border:1px solid #e1e5ea;border-radius:8px;padding:10px}.customer-after-sales-page input[type=file]{width:100%;font-size:12px}.customer-after-sales-page .guide-order-refund-create__tabs{gap:12px;margin:16px 0;display:flex}.customer-after-sales-page .guide-order-refund-create__tab{border:1px solid #e1e5ea;border-radius:6px;padding:8px 16px}.customer-after-sales-page .guide-order-refund-create__tab--active{color:#fff;background:#233e59}.customer-after-sales-service-types{gap:8px;margin:16px 0;display:flex}.customer-after-sales-service-types button{background:#fff;border:1px solid #e1e5ea;border-radius:8px;flex:1;padding:10px 4px}.customer-after-sales-service-types button[aria-pressed=true]{color:#fff;background:#233e59}.customer-app:has(.customer-v1-gift-detail) .customer-v1-gift-bottom,.customer-app:has(.customer-v1-gifts) .customer-v1-gift-bottom{padding-bottom:calc(4.75rem + env(safe-area-inset-bottom,0px));border-top:1px solid #eee;bottom:0}.customer-v1-gift-detail{padding-bottom:210px}.customer-after-sales-page .after-sales-evidence-upload{position:relative}.customer-after-sales-page .after-sales-evidence-upload__input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.customer-after-sales-page .after-sales-evidence-upload__pick{background:#f8f9fb;border:1px dashed #d6dce4;border-radius:12px;flex-direction:column;align-items:center;gap:8px;width:100%;padding:24px 12px;display:flex}.customer-after-sales-page .after-sales-evidence-upload__pick-hint{color:#6b7280;font-size:11px}.customer-after-sales-page .after-sales-evidence-upload__previews{flex-wrap:wrap;gap:8px;display:flex}.customer-after-sales-page .after-sales-evidence-upload__previews img{object-fit:cover;width:72px;height:72px}.customer-after-sales-page,.customer-exchange-request,.customer-order-after-sales{box-sizing:border-box;min-width:0;max-width:100%}.customer-after-sales-page fieldset,.customer-after-sales-page form,.customer-after-sales-page label{min-width:0;max-width:100%}.customer-after-sales-page select,.customer-after-sales-page textarea,.customer-exchange-request input[type=number]{width:100%;min-width:0}.customer-exchange-request{overflow-wrap:anywhere;grid-template-columns:minmax(0,1fr);gap:16px;display:grid}.customer-after-sales-service-types button{min-width:0}.customer-exchange-request .customer-app-btn{width:100%}.customer-after-sales-page .after-sales-records__section{overflow-wrap:anywhere;background:#fff;border:1px solid #e8ebef;border-radius:16px;margin:12px 0;padding:16px}.customer-after-sales-page .after-sales-records__section p{margin:8px 0;line-height:1.6}.customer-after-sales-page .after-sales-records__images{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.customer-after-sales-page .after-sales-records__images button{border-radius:8px;width:72px;height:72px;padding:0;overflow:hidden}.customer-after-sales-page .after-sales-records__images img{object-fit:cover;width:72px;height:72px}.customer-order-detail-page{padding:0 0 calc(88px + env(safe-area-inset-bottom));background:#f4f6f8;gap:10px}.customer-order-detail-page .customer-order-detail-hero{background:#233e59;border-radius:0;margin:0;padding:28px 20px 30px}.customer-order-detail-hero__status{font-size:24px;line-height:1.4}.customer-order-detail-hero__hint{font-size:14px;line-height:1.6}.customer-order-detail-page .customer-order-detail-card{box-shadow:none;border:0;border-radius:0;margin:0;padding:20px 16px}.customer-order-detail-page .customer-order-detail__item{padding:16px 0}.customer-order-detail-page .customer-order-detail__item-image{border-radius:4px;width:64px;height:64px}.customer-order-detail-page .customer-order-detail-meta{background:#fff;border-radius:0;gap:14px;margin:0;padding:20px 16px;display:grid}.customer-order-detail-meta>div{color:#758094;justify-content:space-between;gap:20px;font-size:13px;display:flex}.customer-order-detail-meta strong{text-align:right;overflow-wrap:anywhere;min-width:0;font-weight:400}.customer-order-detail-page .customer-order-detail-actions{padding:18px 20px calc(28px + env(safe-area-inset-bottom));background:0 0;margin:0;display:block}.customer-order-support{color:#64748b;margin:0;font-size:13px;line-height:1.8}.customer-order-support a{color:#245b86;white-space:nowrap;margin-left:5px;font-weight:650;text-decoration:none;display:inline-block}.customer-order-support a:focus-visible{outline-offset:3px;border-radius:2px;outline:2px solid #245b86}.customer-after-sales-page>.customer-order-support{margin:20px 16px 32px}.customer-order-pickup-ticket{color:#737e8e;background:#fff;border:1px solid #e8ebef;border-radius:8px;justify-items:center;gap:12px;margin:-24px 16px 8px;padding:24px;display:grid;position:relative}.customer-order-pickup-ticket strong{color:#111827;letter-spacing:6px;font-family:ui-monospace,monospace;font-size:34px}.customer-order-pickup-ticket small{font-size:12px}.customer-order-timeline{background:#fff;margin:0;padding:24px 6px;list-style:none;display:flex;overflow-x:auto}.customer-order-timeline li{color:#233e59;text-align:center;flex:1 0 76px;justify-items:center;gap:10px;font-size:12px;display:grid;position:relative}.customer-order-timeline time{white-space:nowrap;min-height:16px;font-size:10px}.customer-order-timeline i{z-index:1;color:#fff;background:#35aa68;border-radius:50%;place-items:center;width:28px;height:28px;display:grid;position:relative;box-shadow:0 0 0 4px #fff}.customer-order-timeline li:not(:last-child):after{content:"";background:#35aa68;width:100%;height:2px;position:absolute;top:39px;left:50%}.customer-commerce-amounts__total del{color:#91a0ae;margin-right:10px;font-size:14px;font-weight:400}.customer-commerce-item--bundle{border-left:3px solid #315b81}.customer-cart-bundle{color:#78899a;gap:3px;margin:5px 0;font-size:12px;display:grid}.customer-cart-bundle>span{color:#315b81;font-weight:700}.customer-cart-bundle small{border-left:2px solid #d7e5ef;padding-left:8px;font-size:11px;line-height:1.45;display:block}.customer-commerce-item--cart .customer-commerce-item__subtotal{margin-left:auto}.after-sales-fields{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.after-sales-fields>div,.after-sales-fields>label{color:#536176;gap:9px;font-size:14px;display:grid}.after-sales-fields select,.after-sales-fields textarea{box-sizing:border-box;width:100%;font:inherit;color:#20364b;background:#f7f8fa;border:1px solid #dce3eb;border-radius:10px;padding:12px}.after-sales-records__state{color:#36536b;background:#eaf2f8;border:1px solid #dbe8f1;border-radius:12px;margin-bottom:16px;padding:16px;font-size:13px}.after-sales-records__state p{margin:8px 0 0;line-height:1.7}.after-sales-records__state--error{color:#884a36;background:#fff4f0;border-color:#f0d8ca}.after-sales-records__state button{background:#fff;border:1px solid;border-radius:6px;margin-top:12px;padding:7px 14px}.customer-after-sales-request__submit-form{gap:20px;display:grid}.customer-after-sales-request__select{align-items:flex-start;gap:12px;display:flex}.customer-after-sales-request__select input[type=checkbox]{accent-color:#233e59;flex:none;width:18px;height:18px;margin-top:3px}.customer-gift-ledger{padding-top:12px}.customer-gift-ledger>button{margin:0 16px 12px}.customer-gift-ledger ul{background:#fff;margin:0;padding:0 18px;list-style:none}.customer-gift-ledger li{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.customer-gift-ledger li>div{min-width:0}.customer-gift-ledger li strong{color:#182334;font-size:16px}.customer-gift-ledger li b{color:#233e59;white-space:nowrap;font-size:14px}.customer-gift-ledger li p{color:#7a8594;margin:8px 0 0;font-size:12px;line-height:1.7}.customer-gift-ledger__revoked{color:#a25c3b;font-size:12px}.customer-gift-ledger nav{justify-content:space-between;padding:20px;font-size:13px;display:flex}.customer-gift-ledger__section h2{color:#233e59;margin:18px 18px 8px;font-size:17px}.customer-gift-ledger__section ul{border-radius:14px}.customer-gift-ledger__status{color:#315b81;background:#eaf2f8;border-radius:20px;margin-top:8px;padding:3px 9px;font-size:12px;display:inline-block}.customer-gift-ledger__status--claimed{color:#24754b;background:#e9f6ef}.customer-gift-ledger__status--revoked{color:#a25c3b;background:#f8eeec}.customer-browse{background:#fff;min-height:70vh;padding-bottom:85px}.customer-browse__tools{color:#778292;justify-content:space-between;align-items:center;padding:10px 18px;font-size:12px;display:flex}.customer-cart-icon{color:#233345;padding:5px;display:inline-flex;position:relative}.customer-cart-badge{box-sizing:content-box;text-align:center;color:#fff;background:#ff334b;border:2px solid #fff;border-radius:20px;min-width:17px;height:17px;padding:0 2px;font-size:10px;font-weight:600;line-height:17px;position:absolute;top:-2px;right:-5px}.customer-browse__campaign{text-align:left;color:#fff;background:#233e59;border:0;border-radius:12px;width:calc(100% - 32px);height:120px;margin:0 16px 12px}.customer-browse__campaign>img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.customer-browse__campaign>span{background:0 0;flex-direction:column;justify-content:center;gap:7px;padding:18px;display:flex;position:absolute;inset:0}.customer-browse__campaign small{letter-spacing:2px;font-size:11px}.customer-browse__campaign strong{max-width:90%;font-size:18px;line-height:1.4}.customer-browse__campaign em{align-items:center;font-size:12px;font-style:normal;display:flex}.customer-browse__tabs{border-bottom:1px solid #eaedf1;gap:26px;padding:0 18px;display:flex}.customer-browse__tabs button{color:#788193;background:0 0;border:0;border-bottom:2px solid #0000;padding:14px 0 10px;font-size:17px;font-weight:600}.customer-browse__tabs [aria-selected=true]{color:#182334;border-color:#233e59}.customer-browse__layout{grid-template-columns:86px minmax(0,1fr);min-height:50vh;display:grid}.customer-browse__layout--bundles{grid-template-columns:minmax(0,1fr)}.customer-browse__roots{background:#f5f7f9;flex-direction:column;display:flex}.customer-browse__roots button{text-align:left;color:#738094;background:0 0;border:0;border-left:3px solid #0000;padding:19px 12px;font-size:13px;line-height:1.4}.customer-browse__roots [aria-current=true]{color:#182334;background:#fff;border-left-color:#233e59;font-weight:600}.customer-browse__main{min-width:0;padding:12px}.customer-browse__leaves,.customer-browse__middle{scrollbar-width:none;gap:8px;display:flex;overflow-x:auto}.customer-browse__middle button{color:#647084;background:#f3f5f7;border:0;border-radius:4px;flex:none;padding:8px 10px;font-size:12px}.customer-browse__middle [aria-current=true]{color:#fff;background:#233345}.customer-browse__leaves{border-bottom:1px solid #eaedf1;margin-top:12px}.customer-browse__leaves button{color:#758094;background:0 0;border:0;border-bottom:2px solid #0000;flex:none;padding:8px 2px;font-size:12px}.customer-browse__leaves [aria-current=true]{color:#182334;border-color:#233e59}.customer-browse__filters{color:#7b8594;justify-content:space-between;align-items:center;gap:4px;margin:12px 0;font-size:11px;display:flex}.customer-browse__filters select{font:inherit;color:inherit;background:0 0;border:0;min-width:0;max-width:120px}.customer-browse__filters input{accent-color:#233e59;width:12px;height:12px}.customer-browse__items{margin:0;padding:0;list-style:none}.customer-browse__items li{padding:12px 0}.customer-browse__items li>a{color:inherit;gap:12px;text-decoration:none;display:flex}.customer-browse__image-empty,.customer-browse__items img{object-fit:cover;border:1px solid #edf0f3;border-radius:5px;flex:none;width:72px;height:72px}.customer-browse__image-empty{color:#8894a3;background:#f5f7f9;place-items:center;font-size:11px;display:grid}.customer-browse__items li>a>div{flex:1;min-width:0}.customer-browse__items h2{color:#192435;margin:0;font-size:14px;font-weight:500;line-height:1.5}.customer-browse__items p{color:#7e8998;white-space:nowrap;text-overflow:ellipsis;margin:5px 0;font-size:11px;overflow:hidden}.customer-browse__items footer{justify-content:space-between;align-items:center;gap:4px;margin-top:9px;display:flex}.customer-browse__items footer strong{color:#182334;font-size:15px}.customer-browse__items footer span{background:#f3f5f7;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.customer-browse__items small{color:#b05c43;font-size:11px}.customer-browse__empty{color:#8691a0;text-align:center;padding:32px 8px;font-size:13px}.customer-product-header{z-index:10;background:#f4f6f8;grid-template-columns:32px 1fr 32px;align-items:center;padding:15px 16px;display:grid;position:sticky;top:0}.customer-product-header h1{text-align:center;color:#172435;margin:0;font-size:18px}.customer-product-header a{color:#233e59;background:0 0}.customer-mall-detail-page{background:#f4f6f8;padding:0 0 90px}.customer-mall-detail-page .customer-mall-detail-hero{border-radius:0;margin:0}.customer-mall-detail-page .customer-mall-detail-summary{background:#fff;border-radius:0;margin:0 0 10px;padding:20px 16px}.customer-mall-detail-page .customer-mall-detail-summary__price{color:#141f30;font-size:28px;font-weight:700}.customer-mall-detail-page .customer-mall-detail-summary__title{font-size:19px;line-height:1.5}.customer-mall-detail-page .customer-mall-detail-summary__desc{color:#778194;font-size:14px;line-height:1.6}.customer-mall-detail-page .customer-mall-detail-spec-row{box-sizing:border-box;background:#fff;border:0;border-radius:0;width:100%;margin:0 0 10px;padding:18px 16px}.customer-mall-detail-page .customer-mall-detail-section{background:#fff;border-radius:0;margin:0;padding:20px 16px}.customer-mall-detail-section .customer-mall-detail-section__divider{color:#182334;justify-content:flex-start;font-size:16px;font-weight:600}.customer-mall-detail-section__divider:after,.customer-mall-detail-section__divider:before{display:none}.customer-mall-detail-page .customer-mall-detail-rich,.customer-mall-detail-page .customer-mall-detail-rich__card{box-shadow:none;background:#fff;border:0;border-radius:0;padding:0}.customer-mall-detail-rich__text{color:#566479;margin:12px 0;font-size:14px;line-height:1.9}.customer-mall-detail-rich img{border-radius:0!important}.customer-spec-sheet{box-sizing:border-box;width:min(100%,430px);max-width:100%;max-height:85dvh;padding:24px 16px calc(20px + env(safe-area-inset-bottom));color:#182334;background:#fff;border:0;border-radius:16px 16px 0 0;margin:0 auto;position:fixed;inset:auto 0 0}.customer-spec-sheet::backdrop{background:#0006}.customer-spec-sheet__close{color:#8c96a5;background:0 0;border:0;position:absolute;top:18px;right:14px}.customer-spec-sheet__summary{gap:16px;margin-bottom:24px;padding-right:24px;display:flex}.customer-spec-sheet__summary img{object-fit:cover;border-radius:4px;width:80px;height:80px}.customer-spec-sheet__summary strong{font-size:23px}.customer-spec-sheet__summary p{color:#7a8595;margin:9px 0;font-size:13px}.customer-spec-sheet__summary span{font-size:13px}.customer-spec-sheet h2{margin:20px 0 12px;font-size:15px}.customer-spec-sheet [role=radiogroup]{flex-wrap:wrap;gap:9px;margin-bottom:24px;display:flex}.customer-spec-sheet .customer-mall-detail-spec-option{background:#fff;border:1px solid #e0e5eb;border-radius:4px;padding:10px 14px;font-size:14px}.customer-spec-sheet .customer-mall-detail-spec-option--active{color:#172435;background:#f4f6f8;border-color:#233345}.customer-spec-sheet .customer-mall-detail-spec-option__meta{display:none}.customer-spec-sheet__confirm{width:100%;margin-top:24px;border-radius:6px!important}.customer-mall-detail-action-bar{bottom:0!important}.customer-mall-detail-action-bar__btn{border-radius:5px!important}.customer-mall-detail-action-bar__btn--ghost{color:#192435!important;background:#f3f4f6!important}.customer-commerce-list:has(.customer-commerce-item--cart){background:#f4f6f8;gap:12px;padding:16px 14px 105px;display:grid}.customer-commerce-item--cart{border-radius:12px;grid-template-columns:64px minmax(0,1fr)!important;gap:12px!important;padding:16px!important}.customer-commerce-item--cart .customer-commerce-item__image{border-radius:6px;width:64px;height:64px}.customer-commerce-item--cart .customer-commerce-item__aside{gap:10px;display:flex}.customer-commerce-quantity input{width:44px!important}.customer-commerce-item--cart .customer-commerce-item__main{min-width:0}.customer-app:has(.customer-commerce-item--cart) .customer-mall-cart-bar{bottom:0}.customer-home-order-banner{color:#294b68;border:1px solid #d8eaf9;background:#e4f1fc!important}.customer-scan-page{color:#fff;background:#10151a;flex-direction:column;min-height:100dvh;padding-bottom:24px;display:flex}.customer-scan-page header{grid-template-columns:30px 1fr 30px;align-items:center;padding:22px 18px;display:grid}.customer-scan-page h1{text-align:center;margin:0;font-size:18px}.customer-scan-page a{color:inherit}.customer-scan-page__viewport{flex:1;align-content:center;justify-items:center;min-height:420px;display:grid;position:relative;overflow:hidden}.customer-scan-page video{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.customer-scan-page__corners{background:linear-gradient(#7ce7a0,#7ce7a0) 0 0/24px 3px no-repeat,linear-gradient(#7ce7a0,#7ce7a0) 0 0/3px 24px no-repeat,linear-gradient(#7ce7a0,#7ce7a0) 100% 0/24px 3px no-repeat,linear-gradient(#7ce7a0,#7ce7a0) 100% 0/3px 24px no-repeat,linear-gradient(#7ce7a0,#7ce7a0) 0 100%/24px 3px no-repeat,linear-gradient(#7ce7a0,#7ce7a0) 0 100%/3px 24px no-repeat,linear-gradient(#7ce7a0,#7ce7a0) 100% 100%/24px 3px no-repeat,linear-gradient(#7ce7a0,#7ce7a0) 100% 100%/3px 24px no-repeat;width:240px;height:240px;position:relative}.customer-scan-page__viewport p{z-index:1;text-align:center;color:#e7edf3;max-width:290px;margin-top:26px;font-size:13px;line-height:1.8}.customer-scan-page__actions{justify-content:center;gap:60px;padding:28px 0;display:flex}.customer-scan-page__actions button,.customer-scan-page__actions label{color:#fff;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:12px;font-size:12px;display:flex}.customer-scan-page input{opacity:0;width:1px;height:1px;position:absolute}.customer-scan-page small,.customer-scan-page__preview{text-align:center;color:#9eaab6;padding:10px 20px;font-size:11px}.customer-payment-confirmation{padding:16px 14px 110px}.customer-payment-card{background:#fff;border-radius:20px;padding:20px}.customer-payment-card__store{color:#233345;align-items:center;gap:8px;padding-bottom:20px;display:flex}.customer-payment-card__store span{color:#8190a1;margin-left:auto;font-size:11px}.customer-payment-card article{border-block:1px solid #eaedf1;align-items:center;gap:12px;padding:20px 0;display:flex}.customer-payment-card article img{object-fit:cover;border-radius:5px;width:52px;height:52px}.customer-payment-card article>div{flex:1;min-width:0}.customer-payment-card article b,.customer-payment-card article strong{font-size:14px}.customer-payment-card p{color:#8390a0;margin:7px 0;font-size:12px}.customer-payment-card dl{margin:0}.customer-payment-card dl>div{justify-content:space-between;gap:20px;margin-top:22px;font-size:13px;display:flex}.customer-payment-card dt{color:#788596;flex:none}.customer-payment-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.customer-payment-card dd strong{font-size:24px}.customer-payment-result{text-align:center;background:#fff;border-radius:16px;justify-items:center;gap:18px;padding:40px 16px;display:grid}.customer-payment-result svg{color:#08be66}.customer-payment-result h2{margin:0;font-size:21px}.customer-payment-result>strong{font-size:30px}.customer-payment-result p{color:#7b8797;font-size:13px;line-height:1.8}.customer-payment-result a{font-size:14px}.customer-payment-wechat{color:#fff;background:#07c160;border:0;border-radius:10px;width:min(100% - 32px,416px);padding:16px;font-size:18px;font-weight:600;position:fixed;bottom:16px;left:50%;transform:translate(-50%)}.customer-payment-preview-note{color:#966537;background:#fff4df;border-radius:6px;padding:10px;font-size:12px}.customer-payment-preview-tabs{gap:8px;margin-bottom:16px;display:flex}.customer-payment-preview-tabs button{background:#fff;border:1px solid #dae1e9;border-radius:5px;flex:1;padding:8px 4px;font-size:12px}.customer-payment-preview-tabs [aria-pressed=true]{color:#fff;background:#233e59}.customer-app{--customer-app-max-width:28rem}.customer-spec-sheet{width:min(100%,28rem)}.customer-mall-detail-action-bar__icon--cart .customer-cart-badge{top:-5px;right:0}.customer-after-sales-page{padding:16px}.customer-order-after-sales .customer-after-sales-request__select{flex-direction:row;align-items:flex-start;gap:12px;display:flex}.customer-after-sales-request__select>span{gap:6px;display:grid}.customer-order-after-sales .customer-after-sales-request__item{padding:14px}.customer-order-after-sales .customer-after-sales-request{gap:20px}.customer-order-after-sales .customer-commerce-note{line-height:1.8}.customer-browse{flex-direction:column;min-height:calc(100dvh - 150px);padding-bottom:0;display:flex}.customer-browse__layout{flex:1;align-items:stretch;min-height:calc(100dvh - 330px)}.customer-browse__roots{background:#f5f6f8;align-self:stretch;min-height:100%}.customer-browse__filters label{white-space:nowrap;align-items:center;gap:7px;display:flex}.customer-browse__filters input{margin:0}.customer-browse__items>li{padding-bottom:12px;position:relative}.customer-browse__items footer{padding-right:38px}.customer-quick-add{color:#20384e;background:#f3f4f6;border:0;border-radius:50%;place-items:center;width:30px;height:30px;display:grid;position:absolute;bottom:16px;right:0}.customer-quick-add:disabled{opacity:.4}.customer-quick-add__feedback{color:#28754c;text-align:right;margin:4px 0;font-size:11px}.customer-spec-sheet__options{flex-wrap:wrap;gap:10px;margin:24px 0;display:flex}.customer-spec-sheet__options button{background:#fff;border:1px solid #dce1e8;border-radius:6px;padding:10px}.customer-spec-sheet__options button[aria-pressed=true]{background:#edf3f8;border-color:#223d55}.customer-spec-sheet__options button:disabled{opacity:.4}.customer-commerce-list:has(.customer-commerce-item--cart){gap:10px;padding:0}.customer-commerce-item--cart{background:#fff;box-shadow:none!important;border:0!important;border-radius:0!important;grid-template-columns:72px minmax(0,1fr)!important;gap:14px!important;padding:20px 16px!important;display:grid!important;position:relative!important}.customer-commerce-item--cart .customer-commerce-item__main{padding-right:26px}.customer-commerce-item--cart .customer-commerce-item__aside{grid-column:2;justify-content:space-between;align-items:center;gap:12px;width:100%;flex-direction:row!important;display:flex!important}.customer-commerce-item--cart .customer-commerce-remove{position:absolute;top:16px;right:12px}.customer-commerce-remove button{color:#7b8798;background:0 0;border:0;place-items:center;padding:8px;display:grid}.customer-commerce-item--cart .customer-commerce-quantity{border-radius:4px;margin-left:auto}.customer-inline-name{justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.customer-inline-name button{color:#24435d;white-space:nowrap;background:0 0;border:0;padding:5px}.customer-inline-name input{border:1px solid #dce2e8;border-radius:6px;width:140px;max-width:100%;padding:7px;font-size:14px}.customer-help-contact-row__label{align-items:center;gap:6px;display:flex}.customer-help-hero-card__desc{white-space:pre-line;line-height:1.9}.article-color-ink{color:#27313f!important}.article-color-navy{color:#23415d!important}.article-color-green{color:#347544!important}.article-color-muted{color:#6d798a!important}.article-decoration-border:before,.article-decoration-card:before,.article-decoration-none:before{display:none!important}.article-decoration-border{border-left:2px solid #94a9ba;padding:12px 18px}.article-decoration-card{background:#fff;border-radius:12px;box-shadow:0 1px #e9edf2;padding:20px!important}.article-decoration-line:before{content:"";background:currentColor;width:20px;height:2px;margin-bottom:12px;display:block}.customer-home-rule-cards{gap:18px;margin:24px 0;display:grid}.customer-home-rule-cards:empty{display:none}.customer-home-rule-cards .activity-design-promo-card{border-radius:16px;overflow:hidden}.customer-quick-add__feedback{padding-right:36px}.customer-browse__campaign{flex-shrink:0;display:block;position:relative;overflow:hidden}.customer-browse__campaign>.customer-home-marketing-card__overlay{background:0 0;gap:8px;padding:0;font-size:13px;display:flex;position:absolute;inset:0}.article-editor .article-block{background:#f7f8fa;border:1px solid #e5e9ef;border-radius:10px;margin:16px 0;padding:16px}.article-editor label{color:#4b5563;font-size:13px}.article-editor h2{font-weight:650}.article-block-styles{flex-wrap:wrap}.article-block-styles label{min-width:90px}.article-summary-card{background:#fff!important;border-left:0!important;border-radius:12px!important}.article-summary-plain{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.article-font-noto-sans{font-family:Noto Sans SC,sans-serif!important}.article-font-noto-serif{font-family:Noto Serif SC,serif!important}.article-font-ma-shan{font-family:Ma Shan Zheng,cursive!important}.article-font-zcool-qingke{font-family:ZCOOL QingKe HuangYou,cursive!important}.article-font-zcool-kuaile{font-family:ZCOOL KuaiLe,cursive!important}.article-font-zcool-xiaowei{font-family:ZCOOL XiaoWei,serif!important}.article-font-long-cang{font-family:Long Cang,cursive!important}.article-font-zhi-mang-xing{font-family:Zhi Mang Xing,cursive!important}.article-font-liu-jian-mao-cao{font-family:Liu Jian Mao Cao,cursive!important}.article-font-lxgw-wenkai{font-family:LXGW WenKai,serif!important}.article-font-zen-antique{font-family:Zen Antique,serif!important}.article-decoration-quote{border-left:4px solid #8ba5bb;padding:16px;font-style:italic}.article-decoration-band{background:#e6eef4;padding:16px}.article-decoration-dashed{border-bottom:1px dashed #8ba5bb;padding-bottom:16px}.article-summary-quote{border-left:4px solid #27445b;font-style:italic}.article-summary-tinted{padding:24px;background:#e6eef4!important}.article-summary-outline{background:0 0!important;border:1px solid #9aaebd!important}.customer-article-page__block-heading:not(.article-decoration-line):before{display:none}h3.customer-article-page__block-heading{margin-top:24px;font-size:16px}h4.customer-article-page__block-heading{margin-top:18px;font-size:15px}.customer-order-card__actions .customer-order-card__btn--primary{color:#fff;background:#263f5b}.customer-payment-confirmation{flex-direction:column;gap:20px;display:flex}.customer-order-payment{gap:18px;padding:20px}.customer-order-payment__actions{grid-template-columns:minmax(0,1fr)}.customer-order-payment__actions .customer-app-btn,.customer-order-payment__stored .customer-app-btn{border-radius:10px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:48px;display:flex}.customer-order-payment__wechat{color:#fff;background:#07c160;border:0}.customer-order-payment__stored{flex-direction:column;gap:12px;display:flex}.customer-order-payment__balance{background:#f3f6fa;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.customer-order-payment__balance span{color:#6b778a;font-size:13px}.customer-order-payment__balance strong{color:#263f5b;font-size:19px}.customer-order-payment .customer-order-payment__countdown{text-align:center;background:#edf5fa;border-radius:12px;order:-1;padding:16px}.customer-order-payment__countdown strong{color:#263f5b;font-variant-numeric:tabular-nums;font-size:32px;line-height:1.5;display:block}.customer-order-payment__cancel{text-align:center;border-top:1px solid #edf0f4;margin-top:12px;padding-top:18px}.customer-order-payment__cancel button{color:#6b778a;width:100%}.customer-cart-select-all{padding:12px 16px 0}.customer-cart-select{color:#334155;align-items:center;gap:8px;font-size:14px;display:inline-flex}.customer-cart-select input{accent-color:#233e59;width:18px;height:18px;margin:0}.customer-cart-select--item{align-self:center}.customer-commerce-item--cart{grid-template-columns:auto 5rem minmax(0,1fr) auto!important}.customer-checkout-delivery{background:#fff;border-radius:16px;margin:12px 16px;padding:16px}.customer-checkout-delivery__title{color:#182334;margin:0 0 12px;font-size:16px;font-weight:700}.customer-checkout-delivery__options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-checkout-delivery__option{color:#182334;background:#fff;border:1px solid #e3e7eb;border-radius:12px;align-items:flex-start;gap:10px;padding:14px 12px;text-decoration:none;display:flex}.customer-checkout-delivery__option.is-active{background:#f4f7fa;border-color:#233e59}.customer-checkout-delivery__option--disabled{opacity:.55}.customer-checkout-delivery__option-main{gap:4px;min-width:0;display:grid}.customer-checkout-delivery__option-main strong{font-size:14px}.customer-checkout-delivery__option-main small{color:#6b778a;font-size:12px;line-height:1.5}.customer-checkout-delivery__detail{border-top:1px solid #eef1f4;gap:14px;margin-top:14px;padding-top:14px;display:grid}.customer-checkout-delivery__address,.customer-checkout-pickup-time__label{color:#475569;align-items:flex-start;gap:8px;font-size:13px;line-height:1.6;display:flex}.customer-checkout-pickup-time{gap:8px;display:grid}.customer-checkout-pickup-time input,.customer-checkout-pickup-time select{box-sizing:border-box;width:100%;font:inherit;background:#f8f9fb;border:1px solid #dce3eb;border-radius:10px;padding:12px}.customer-checkout-pickup-time small{color:#6b778a;font-size:12px;line-height:1.5}.customer-checkout-delivery__quote{color:#475569;margin:12px 0 0;font-size:13px;line-height:1.6}.customer-checkout-address,.customer-checkout-amounts{margin:0 16px}.customer-order-detail-hero__countdown{color:#fff;background:#ffffff24;border-radius:10px;margin:16px 0 0;padding:12px 14px;font-size:13px;line-height:1.5}.customer-order-detail-hero__countdown strong{color:#fff;font-variant-numeric:tabular-nums;margin-top:4px;font-size:34px;line-height:1.2;display:block}.customer-order-detail-footer{background:#fff;gap:12px;margin:0;padding:16px;display:grid}.customer-order-detail-footer__pay{border-radius:24px;width:100%;min-height:48px}.customer-order-detail-footer__secondary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.customer-order-detail-footer__secondary .customer-order-payment__cancel{border:0;margin:0;padding:0}.customer-order-detail-footer__secondary .customer-app-btn,.customer-order-detail-footer__secondary .customer-order-payment__cancel button{border-radius:8px;width:100%;min-height:42px}.customer-ledger-period-note{flex-direction:column;gap:5px;padding:14px 4px;display:flex}.customer-ledger-period-note span{color:#7b8794;font-size:12px}.customer-home-orders-group{gap:10px;display:grid}.customer-home-order-banner--service{color:#655979;background:#f2eef7}.customer-home-refined,.customer-profile-page,.customer-v1-gift-detail,.customer-v1-gifts{color:#15334f;background:#fff}.customer-home-refined .customer-home-brand{padding:20px 16px 14px}.customer-home-refined .customer-home-brand__greeting{margin-top:10px;padding-top:0;font-size:20px}.customer-home-refined .customer-home-brand__store{letter-spacing:0}.customer-home-refined .customer-app-card--metric{background:#fff;border:1px solid #d8e9ff;border-radius:18px}.customer-home-refined .customer-app-card--points{background:#eef3f7;border-color:#dce6ef}.customer-home-refined .customer-app-card--points .customer-app-metric-value{color:#315775}.customer-home-refined .customer-home-balance-unavailable__dot{background:#6f91ac;box-shadow:0 0 0 4px #6f91ac2e}.customer-home-refined .customer-app-metric-value{color:#075fb9;white-space:nowrap;letter-spacing:-.02em;font-size:clamp(17px,5.3vw,28px)}@media (max-width:360px){.customer-home-refined .customer-app-card--metric .customer-app-card__body{padding:14px 12px}}.customer-home-refined .customer-home-shortcuts a{font-size:14px;font-weight:600}.customer-home-refined .customer-home-shortcuts a>span{color:#36717c;background:#e3f1f4;border:0;border-radius:16px;width:50px;height:50px}.customer-home-refined .customer-home-shortcuts a:nth-child(2)>span{color:#4f7458;background:#e9f2e7}.customer-home-refined .customer-home-shortcuts a:nth-child(3)>span{color:#6f5d86;background:#eee9f5}.customer-home-refined .customer-home-shortcuts a:nth-child(4)>span{color:#796548;background:#f3ecdf}.customer-home-refined .customer-home-monthly__card{background:#f0f5fa;border:1px solid #dae5ee;border-radius:16px;padding:12px 14px 8px}.customer-home-refined .customer-home-section-title{color:#163c65;font-size:20px;font-weight:750}.customer-home-refined .customer-home-monthly__head{align-items:center;margin-bottom:8px}.customer-home-refined .customer-home-monthly__head a{text-decoration:none}.customer-home-refined .customer-home-monthly__head a span{color:#6d8294;font-size:18px}.customer-home-refined .customer-home-monthly__period{color:#65768b;max-width:55%;font-size:12px}.customer-home-refined .customer-v1-progress span{background:linear-gradient(90deg,#709ebc,#3c709c)}.customer-home-refined .customer-v1-monthly-summary{gap:8px;font-size:13px}.customer-profile-page .customer-profile-hero-card{background:linear-gradient(120deg,#213f59,#52758d);border:1px solid #7c96aa}.customer-profile-page .customer-profile-stats{background:#fff;border-radius:18px;padding:20px 8px}.customer-profile-page .customer-profile-stats__value{color:#075fb9}.customer-profile-page .customer-profile-stats__label{color:#5d6f83}.customer-profile-page .customer-profile-menu-item{min-height:60px}.customer-profile-page .customer-profile-menu-item__icon{color:#0866c4}.customer-v1-gifts .customer-v1-gifts-points{text-align:left;color:#fff;background:linear-gradient(115deg,#345b79,#60899f);border-radius:20px;margin:12px 16px 18px;padding:16px 20px;position:relative}.customer-v1-gifts-points__records{color:#fff;background:#ffffff26;border-radius:999px;padding:6px 10px;font-size:12px;text-decoration:none;position:absolute;top:14px;right:14px}.customer-v1-gifts-points>span{font-size:15px}.customer-v1-gifts .customer-v1-gifts-points strong{color:#fff;overflow-wrap:anywhere;margin:6px 0;font-size:34px;font-weight:800;line-height:1.2;display:block}.customer-v1-gifts-points p{color:#e2efff;margin:0;font-size:13px}.customer-v1-gifts .customer-v1-gifts-tabs{border:0;gap:8px;padding:0 16px}.customer-v1-gifts .customer-v1-gifts-tabs button{color:#53677d;background:#fff;border:0;border-radius:13px;flex:1;min-height:46px;font-size:16px;font-weight:600}.customer-v1-gifts .customer-v1-gifts-tabs button.active{color:#245a82;box-shadow:none;background:#e9f1f8}.customer-v1-gifts .customer-v1-gifts-content{padding-top:22px}.customer-v1-gifts .customer-v1-gifts-content h2{color:#294a64;font-size:22px;font-weight:750}.customer-v1-gifts .customer-v1-gifts-note{color:#50657b;margin:8px 0 18px;font-size:14px}.customer-reward-monthly-shelf,.customer-reward-shelf{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:14px;display:grid}.customer-limited-activities{gap:18px;display:grid}.customer-limited-activity{background:#fff;border:1px solid #dbe5ed;border-radius:18px;gap:12px;padding:14px;display:grid}.customer-limited-activity>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-limited-activity>header h2{color:#17324d;margin:0;font-size:18px}.customer-limited-activity>header p{color:#718294;margin:4px 0 0;font-size:13px}.customer-limited-activity>header>span{color:#775837;background:#f4e8d9;border-radius:999px;padding:4px 9px;font-size:12px;font-weight:700}.customer-reward-monthly-shelf .customer-v1-tier{min-width:0;margin:0}.customer-reward-monthly-shelf .customer-v1-tier-head{min-height:62px;display:block}.customer-reward-monthly-shelf .customer-v1-tier-head h3{font-size:15px}.customer-reward-monthly-shelf .customer-v1-tier-head span{margin-top:4px;font-size:12px;display:block}.customer-reward-monthly-shelf .customer-v1-tier-head .qualified{color:#137654}.customer-v1-gifts .customer-v1-gift-row{box-shadow:none;border:0;border-radius:12px;flex-direction:column;align-items:stretch;gap:0;margin:0;padding:0;display:flex;overflow:hidden}.customer-v1-gifts .customer-reward-image-empty,.customer-v1-gifts .customer-v1-gift-row img{aspect-ratio:1;object-fit:contain;background:#f4f6f8;border-radius:0;width:82%;height:auto;margin:0 auto}.customer-v1-gifts .customer-reward-image-empty{color:#75859a;background:#eef3fa;place-items:center;display:grid}.customer-v1-gifts .customer-v1-gift-row>span:not(.customer-reward-image-empty){gap:4px;padding:9px 10px 10px}.customer-v1-gifts .customer-v1-gift-row strong{-webkit-line-clamp:1;-webkit-box-orient:vertical;min-height:0;font-size:14px;line-height:1.35;display:-webkit-box;overflow:hidden}.customer-v1-gifts .customer-v1-gift-row b{color:#2e668d;font-size:15px;font-weight:750}.customer-v1-gifts .customer-v1-gift-row small{white-space:normal;font-size:12px;line-height:1.5}.customer-v1-gifts .customer-v1-gift-row em{color:#0965c6;padding:8px 10px 12px;font-size:13px;font-weight:600}.customer-v1-gifts .customer-v1-progress{background:#dce6f0;height:7px;margin:8px 0 12px}.customer-v1-gifts .customer-v1-progress span{background:linear-gradient(90deg,#91b1c9,#3976a5)}.customer-v1-gift-detail .customer-v1-gift-cover{aspect-ratio:1;background:#fff;width:calc(100% - 32px);height:auto;padding:0}.customer-v1-gift-detail .customer-v1-gift-price{color:#315775;background:#eef3f7;font-size:15px}.customer-v1-gift-detail .customer-v1-gift-title{font-size:24px}.customer-v1-gift-detail .customer-v1-gift-bottom a{color:#fff;background:#0965c6;font-size:17px}@media (max-width:360px){.customer-reward-monthly-shelf,.customer-reward-shelf{gap:10px}.customer-home-refined .customer-home-shortcuts a,.customer-v1-gifts .customer-v1-gift-row strong{font-size:13px}}.customer-reward-track{height:72px;margin:4px 0 8px;position:relative}.customer-reward-track__rail{background:#dfe7ed;border-radius:999px;height:3px;position:absolute;top:17px;left:36px;right:36px;overflow:hidden}.customer-reward-track__rail>span{border-radius:inherit;background:#4e7fa4;height:100%;transition:width .2s;display:block}.customer-reward-track__node{color:#8495a5;text-align:center;background:0 0;border:0;flex-direction:column;align-items:center;gap:2px;width:72px;padding:0;display:flex;position:absolute;top:0;transform:translate(-50%)}.customer-reward-track__icon{z-index:1;background:#e6ecf1;border:3px solid #fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.customer-reward-track__node strong{white-space:nowrap;font-size:12px;font-weight:650}.customer-reward-track__node small{font-size:10px}.customer-reward-track__node.is-unlocked{color:#366c93}.customer-reward-track__node.is-unlocked .customer-reward-track__icon{background:#dcebf5}.customer-reward-track__node.is-selected .customer-reward-track__icon{color:#fff;background:#315f80;box-shadow:0 0 0 1px #94afc3}.customer-reward-track__node.is-selected strong{color:#244763}.customer-reward-track__node:focus-visible{outline-offset:-2px;border-radius:10px;outline:2px solid #326c98}.customer-reward-selection{justify-content:space-between;align-items:baseline;gap:8px;margin:8px 0 16px;display:flex}.customer-reward-selection h3{color:#243d53;margin:0;font-size:16px;font-weight:700}.customer-reward-selection span{color:#60798d;text-align:right;font-size:12px}.customer-v1-gifts .customer-v1-gift-row .gift-status{white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;max-width:100%;font-size:11px;overflow:hidden}.customer-v1-gift-detail .customer-v1-gift-price{border-radius:6px;margin-top:10px;padding:4px 9px;font-weight:600;line-height:1.5;display:inline-flex}.customer-v1-gift-detail .customer-v1-detail-head{background:#fff}.customer-home-monthly .customer-reward-track__icon{border-color:#f0f5fa}.customer-home-monthly .customer-reward-track{height:62px;margin:0}.customer-home-monthly .customer-reward-track__icon{width:32px;height:32px}.customer-home-monthly .customer-reward-track__rail{top:15px}@media (max-width:360px){.customer-home-monthly .customer-reward-track__node{width:68px}.customer-home-monthly .customer-reward-track__node strong{font-size:12px}}.customer-v1-gifts .customer-v1-gift-row{position:relative}.customer-v1-gifts .customer-v1-gift-row .gift-status{color:#49667e;background:#edf3f8;max-width:calc(100% - 10px);padding:2px 5px;font-size:10px;line-height:1.5;position:absolute;top:5px;left:5px}.customer-v1-gifts .customer-v1-gift-row .gift-status--available{color:#39704a;background:#e5f3e7}.customer-v1-gifts .customer-v1-gift-row .gift-status--unavailable{color:#6f7b88;background:#edf0f3}.customer-v1-gifts .customer-v1-gift-row .gift-status--stock{color:#a04e60;background:#f9e8eb}.customer-home-refined .customer-home-refined__content{gap:14px}.customer-home-refined .customer-home-shortcuts{padding:2px 0}.customer-profile-hero-card__tier{color:#e8f3fb;vertical-align:middle;white-space:nowrap;border:1px solid #fff6;border-radius:999px;margin-left:9px;padding:3px 7px;font-size:10px;font-weight:600;line-height:1.2;display:inline-block}.customer-profile-stats__item{flex-direction:column;justify-content:center;align-items:center;min-height:62px;display:flex}.customer-profile-stats__value{line-height:1.3}.customer-coupons-page{color:#17324d;background:#fff;min-height:calc(100dvh - 72px);padding:0 18px 108px}.customer-coupons-header{justify-content:center;align-items:center;min-height:64px;display:flex;position:relative}.customer-coupons-header h1{margin:0;font-size:1.12rem;font-weight:760}.customer-coupons-header__back{color:#17324d;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:absolute;left:-4px}.customer-coupons-summary{background:linear-gradient(135deg,#eef6f9,#f7fafc);border:1px solid #d8e5ee;border-radius:20px;align-items:center;gap:12px;padding:16px;display:flex}.customer-coupons-summary__icon{color:#31677a;background:#dcecf2;border-radius:15px;flex:0 0 46px;place-items:center;width:46px;height:46px;display:grid}.customer-coupon-card p,.customer-coupons-empty p,.customer-coupons-preview-note,.customer-coupons-summary__copy,.customer-coupons-summary__title{margin:0}.customer-coupons-summary__title{font-size:.94rem;font-weight:760}.customer-coupons-summary__copy{color:#63768a;margin-top:4px;font-size:.75rem;line-height:1.5}.customer-coupons-preview-note{color:#738499;text-align:center;margin-top:12px;font-size:.72rem}.customer-coupon-list{gap:14px;margin:18px 0;display:grid}.customer-checkout-coupon-picker{background:#fff;border:1px solid #dce5ec;border-radius:12px;margin-top:12px}.customer-checkout-coupon-picker summary{color:#24435b;cursor:pointer;padding:14px 16px;font-weight:700}.customer-checkout-coupon-picker .customer-commerce-address-options{padding:0 10px 10px}.customer-coupon-card{background:#fff;border:1px solid #dce5ec;border-radius:20px;grid-template-columns:94px minmax(0,1fr);min-height:144px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #233e5212}.customer-coupon-card:after,.customer-coupon-card:before{z-index:2;content:"";background:#fff;border:1px solid #dce5ec;border-radius:50%;width:16px;height:16px;position:absolute;left:85px}.customer-coupon-card:before{top:-9px}.customer-coupon-card:after{bottom:-9px}.customer-coupon-card__value{color:#fff;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:10px;padding:16px 8px;display:flex}.customer-coupon-card--online .customer-coupon-card__value{background:linear-gradient(145deg,#3f7188,#285469)}.customer-coupon-card--offline .customer-coupon-card__value{background:linear-gradient(145deg,#827193,#665977)}.customer-coupon-card__value strong{letter-spacing:-.03em;font-size:1.7rem;line-height:1}.customer-coupon-card__value span{background:#ffffff2e;border-radius:999px;padding:4px 9px;font-size:.68rem;font-weight:700}.customer-coupon-card__body{min-width:0;padding:15px 14px 13px 16px}.customer-coupon-card__heading{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.customer-coupon-card__heading h2{margin:0;font-size:.94rem;font-weight:760;line-height:1.35}.customer-coupon-card__heading span{color:#46756d;flex:none;font-size:.67rem}.customer-coupon-card__condition{color:#3b5369;font-size:.78rem;font-weight:650;margin-top:8px!important}.customer-coupon-card__usage,.customer-coupon-card__validity{color:#78879a;font-size:.7rem;line-height:1.45}.customer-coupon-card__validity{margin-top:5px!important}.customer-coupon-card__usage{margin-top:2px!important}.customer-coupon-card--expired,.customer-coupon-card--used{filter:grayscale(.65);opacity:.68}.customer-coupons-empty{text-align:center;padding:62px 20px}.customer-coupons-empty__icon{color:#7890a1;background:#edf3f6;border-radius:21px;place-items:center;width:62px;height:62px;margin:0 auto 16px;display:grid}.customer-coupons-empty h2{margin:0;font-size:.95rem}.customer-coupons-empty p{color:#8a98a8;margin-top:7px;font-size:.76rem}@media (max-width:340px){.customer-coupon-card{grid-template-columns:84px minmax(0,1fr)}.customer-coupon-card:after,.customer-coupon-card:before{left:75px}.customer-coupon-card__value strong{font-size:1.48rem}}.customer-growth-card{color:#17324d;background:linear-gradient(135deg,#edf5f8,#fff);border:1px solid #d8e5ee;border-radius:24px;margin:16px 20px;padding:18px}.customer-growth-card__heading{align-items:center;gap:12px;display:flex}.customer-growth-card__heading p{color:#728498;margin:0;font-size:12px}.customer-growth-card__heading h2{margin:2px 0 0;font-size:21px}.customer-growth-card__icon{color:#2f687c;background:#dcecf2;border-radius:14px;place-items:center;width:38px;height:38px;display:grid}.customer-growth-card__mode{color:#718294;margin-left:auto;font-size:11px}.customer-growth-card__progress{margin-top:14px}.customer-growth-card__progress-copy{color:#3e5f76;justify-content:space-between;font-size:12px;display:flex}.customer-growth-card__rail{background:#dfe7eb;border-radius:999px;height:6px;margin-top:8px;overflow:hidden}.customer-growth-card__rail span{border-radius:inherit;background:linear-gradient(90deg,#497f91,#245276);height:100%;display:block}.customer-growth-card__pending{color:#728498;margin:14px 0 0;font-size:12px;line-height:1.6}.customer-growth-card__benefits{gap:8px;margin-top:14px;display:grid}.customer-growth-card__benefits>div{background:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 12px;display:flex}.customer-growth-card__benefits strong{font-size:13px}.customer-growth-card__benefits span{color:#758497;margin-left:auto;font-size:11px}.customer-growth-card__benefits .is-next{opacity:.58}.customer-growth-card--compact{border-radius:18px;margin:12px 0;padding:14px}.customer-growth-card--compact .customer-growth-card__heading h2{font-size:18px}.customer-reward-track__rail{left:22px;right:22px}.customer-reward-track__node{width:58px}.customer-reward-track__node strong{font-size:11px}.customer-v1-gift-detail .customer-v1-gift-cover{aspect-ratio:16/10;object-fit:contain;width:calc(100% - 40px);max-height:300px;margin:10px auto 0;display:block}.customer-confirm-overlay{z-index:80;background:#1423316b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.customer-confirm-dialog{background:#fff;border-radius:20px;width:min(100%,360px);padding:22px;box-shadow:0 22px 70px #0c1c2a40}.customer-confirm-dialog h2{color:#17324d;margin:0;font-size:18px}.customer-confirm-dialog p{color:#667789;margin:10px 0 20px;font-size:14px;line-height:1.65}.customer-confirm-dialog>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.customer-confirm-dialog button{color:#3c5266;background:#fff;border:1px solid #dce3e9;border-radius:12px;min-height:44px;font-weight:650}.customer-confirm-dialog button.is-primary{color:#fff;background:#244f70;border-color:#244f70}.customer-commerce-item--cart{grid-template-columns:auto 72px minmax(0,1fr)!important;align-items:start!important}.customer-commerce-item--cart .customer-cart-select--item{grid-column:1}.customer-commerce-item--cart .customer-commerce-item__image{grid-column:2;width:72px;height:72px}.customer-commerce-item--cart .customer-commerce-item__main{grid-column:3;padding-right:34px}.customer-commerce-item--cart .customer-commerce-item__aside{grid-column:3!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;gap:10px!important;display:grid!important}.customer-commerce-item--cart .customer-commerce-remove{position:static}.customer-commerce-quantity{grid-template-columns:36px 48px 36px;display:grid!important;overflow:visible!important}.customer-commerce-quantity button{width:36px!important;height:36px!important}.customer-commerce-quantity input{text-align:center;font-weight:650;border:0 solid #dce3e9!important;border-width:0 1px!important;border-radius:0!important;width:48px!important;height:36px!important;padding:0!important}.customer-commerce-item__subtotal{white-space:nowrap;flex-direction:column;justify-self:end;align-items:flex-end;display:flex}.customer-commerce-item__subtotal small{color:#84909e;font-size:10px;font-weight:500}.customer-profile-page{min-height:100dvh!important}.customer-profile-page,.customer-profile-page__content{background:#fff!important}.customer-profile-hero-card__balance-row{gap:18px}.customer-profile-hero-card__points-block{white-space:nowrap;border-left:1px solid #ffffff40;margin-left:auto;padding-left:18px}.customer-profile-hero-card__points-block p{color:#dce7ef;margin:0 0 5px;font-size:11px}.customer-profile-hero-card__points-block strong{font-size:20px}.customer-profile-stats__item{color:inherit;text-align:center;text-decoration:none}.customer-profile-logout{color:#8a4b4b;background:#fff;border:1px solid #eadede;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:50px;margin:18px 0 8px;font-weight:650;display:flex}.customer-home-refined .customer-app-card--metric .customer-app-metric-value{font-family:SFMono-Regular,Menlo,monospace;font-size:clamp(17px,5.3vw,28px);font-weight:700}.customer-profile-hero-card__balance,.customer-profile-hero-card__points-block strong{font-family:SFMono-Regular,Menlo,monospace;font-size:20px;font-weight:700}@media (max-width:380px){.customer-commerce-item--cart{grid-template-columns:auto 64px minmax(0,1fr)!important}.customer-commerce-item--cart .customer-commerce-item__image{width:64px;height:64px}.customer-commerce-item--cart .customer-commerce-item__aside{grid-template-columns:auto 1fr!important}.customer-commerce-item__subtotal{grid-column:2}.customer-reward-track__node{width:52px}.customer-reward-track__node strong{font-size:10px}}.customer-profile-hero-card__ledger-link{border-left:0!important;padding-left:0!important}.customer-commerce-amounts__discount,.customer-commerce-amounts__discount strong{color:#b38428!important}.customer-v1-gift-card{min-width:0}.customer-v1-gift-card .customer-v1-gift-row{width:100%}.customer-v1-gift-claim{color:#173550;cursor:pointer;background:#eaf3f8;border:0;border-radius:9px;margin:8px 0 12px 8px;padding:7px 15px;font-size:13px;font-weight:700}.customer-checkout-pickup-fields{gap:8px;min-width:0;display:grid}.customer-checkout-pickup-fields button{color:#64748b;font:inherit;cursor:pointer;background:0 0;border:0;justify-self:end;padding:4px 0;font-size:12px}.article-font-sans{font-family:Noto Sans SC,sans-serif!important}.article-font-serif{font-family:Noto Serif SC,sans-serif!important}.article-font-kaiti{font-family:Ma Shan Zheng,sans-serif!important}.article-font-heiti{font-family:Noto Sans SC,sans-serif!important}.article-font-yuanti{font-family:ZCOOL KuaiLe,sans-serif!important}.article-font-fangsong{font-family:ZCOOL XiaoWei,sans-serif!important}.customer-reward-track__icon i{background:currentColor;border-radius:50%;width:10px;height:10px;display:block}.customer-growth-card__benefits .is-next{gap:8px;display:grid}.customer-growth-card__benefits .is-next section{border-top:1px solid #dce5ed;gap:4px;padding-top:8px;display:grid}.customer-growth-card__benefits>div{gap:6px;display:grid}.customer-growth-card__benefits span{text-align:left;margin-left:0;line-height:1.7}.customer-growth-card__benefits .is-next{opacity:1;color:#526a7d}.customer-reward-track__node .customer-reward-track__icon.is-origin{box-shadow:none;background:0 0;border-color:#0000}.customer-address-form__division{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;padding:0;display:grid}.customer-address-form__division legend{color:var(--customer-text-muted);grid-column:1/-1;margin-bottom:.25rem;font-size:.82rem}.customer-address-form__division select{border:1px solid var(--customer-border);width:100%;min-height:2.75rem;color:var(--customer-navy);background:#fff;border-radius:.75rem;padding:0 .65rem}@media (max-width:420px){.customer-address-form__division{grid-template-columns:1fr}}.staff-access-denied{color:#233e59;background:#fff;border:1px solid #e2e8f0;border-radius:20px;max-width:560px;margin:12vh auto;padding:32px}.staff-access-denied h1{margin:16px 0;font-size:24px}.staff-access-denied p{line-height:1.7}.staff-access-denied>div{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.customer-help-contact-row,.customer-store-contact-sheet__row{grid-template-columns:minmax(0,1fr) auto;display:grid!important}.customer-help-contact-row>[role=alert],.customer-store-contact-sheet__row>[role=alert]{color:#b91c1c;grid-column:1/-1;margin:0;font-size:13px;line-height:1.6}.customer-order-card__status{white-space:nowrap;background:#edf2f7;border:1px solid #dce5ed;border-radius:999px;align-items:center;padding:4px 9px;font-size:12px;font-weight:600;display:inline-flex}.unified-cashier-toolbar input[name=erpVoucherNo],.unified-cashier-toolbar input[placeholder*=ERP]{min-width:210px}.member-archive-transaction-table td,.member-archive-transaction-table th{vertical-align:middle}.member-archive-tx-compact__cell--center,.member-archive-tx-compact__cell--date{white-space:nowrap;vertical-align:middle}.member-archive-tx-compact__col--date{width:100px}.member-archive-tx-compact__col--erp{width:190px}.member-archive-tx-compact__cell--erp{overflow-wrap:anywhere}.unified-cashier-toolbar__erp{flex:0 0 230px;min-width:230px}.unified-payment-form input[name=erpVoucherNo]{font-variant-numeric:tabular-nums;width:100%;min-width:0;font-size:13px}.unified-payment-form>label{min-width:0}.member-archive-tx-compact__col--status{width:84px}.member-archive-tx-compact__cell--date .member-archive-tx-compact__wrap{white-space:nowrap}.staff-access-denied .button{color:#fff;cursor:pointer;background:#233e59;border:1px solid #233e59;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:10px 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.staff-access-denied form .button{color:#233e59;background:#fff}.staff-access-denied .button:focus-visible{outline-offset:3px;outline:3px solid #88badd}.staff-access-denied form{margin:0}@media (max-width:600px){.staff-access-denied{margin:8vh 16px;padding:24px}}div.member-archive-tx-compact-wrap{max-width:100%;overflow-x:auto}table.member-archive-tx-compact{min-width:1080px}table.member-archive-tx-compact .member-archive-tx-compact__col--date{width:105px}table.member-archive-tx-compact .member-archive-tx-compact__col--type{width:70px}table.member-archive-tx-compact .member-archive-tx-compact__col--amount{width:245px}table.member-archive-tx-compact .member-archive-tx-compact__col--erp{width:180px}table.member-archive-tx-compact .member-archive-tx-compact__col--remark{width:130px}table.member-archive-tx-compact .member-archive-tx-compact__col--payment{width:150px}table.member-archive-tx-compact .member-archive-tx-compact__col--status{width:90px}table.member-archive-tx-compact .member-archive-tx-compact__col--actions{width:110px}table.member-archive-tx-compact td:nth-child(7) *{white-space:nowrap}@media (max-width:480px){.customer-commerce-item--cart{grid-template-columns:1.5rem 4.5rem minmax(0,1fr);align-items:start;display:grid}.customer-commerce-item--cart .customer-commerce-item__main{min-width:0}.customer-commerce-item--cart .customer-commerce-item__aside{flex-flow:wrap;grid-column:3;justify-content:flex-end;align-items:center;width:100%}.customer-commerce-item--cart .customer-commerce-item__subtotal{white-space:nowrap}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}