/*! 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)))){*,:before,:after,::backdrop{--tw-animation-delay:0s;--tw-animation-direction:normal;--tw-animation-duration:initial;--tw-animation-fill-mode:none;--tw-animation-iteration-count:1;--tw-enter-blur:0;--tw-enter-opacity:1;--tw-enter-rotate:0;--tw-enter-scale:1;--tw-enter-translate-x:0;--tw-enter-translate-y:0;--tw-exit-blur:0;--tw-exit-opacity:1;--tw-exit-rotate:0;--tw-exit-scale:1;--tw-exit-translate-x:0;--tw-exit-translate-y:0;--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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking: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;--tw-duration:initial}}}@layer theme{:root,:host{--color-black:#000;--spacing:.25rem;--container-lg:32rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--font-weight-medium:500;--font-weight-semibold:600;--tracking-tight:-.025em;--radius-xs:.125rem;--radius-sm:calc(var(--radius) - 4px);--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@property --tw-animation-delay{syntax:"*";inherits:false;initial-value:0s}@property --tw-animation-direction{syntax:"*";inherits:false;initial-value:normal}@property --tw-animation-duration{syntax:"*";inherits:false}@property --tw-animation-fill-mode{syntax:"*";inherits:false;initial-value:none}@property --tw-animation-iteration-count{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-enter-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-enter-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-blur{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-opacity{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-rotate{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-scale{syntax:"*";inherits:false;initial-value:1}@property --tw-exit-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-exit-translate-y{syntax:"*";inherits:false;initial-value:0}@layer utilities{.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-2{right:calc(var(--spacing) * 2)}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.z-50{z-index:50}.-mx-1{margin-inline:calc(var(--spacing) * -1)}.my-1{margin-block:var(--spacing)}.mt-4{margin-top:calc(var(--spacing) * 4)}.block{display:block}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-row{display:table-row}.size-3\.5{width:calc(var(--spacing) * 3.5);height:calc(var(--spacing) * 3.5)}.size-4{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-\[1px\]{height:1px}.h-\[calc\(100\%-1px\)\]{height:calc(100% - 1px)}.h-\[var\(--radix-select-trigger-height\)\]{height:var(--radix-select-trigger-height)}.h-full{height:100%}.h-px{height:1px}.max-h-\(--radix-select-content-available-height\){max-height:var(--radix-select-content-available-height)}.w-4{width:calc(var(--spacing) * 4)}.w-9{width:calc(var(--spacing) * 9)}.w-\[1px\]{width:1px}.w-fit{width:fit-content}.w-full{width:100%}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.min-w-\[8rem\]{min-width:8rem}.min-w-\[var\(--radix-select-trigger-width\)\]{min-width:var(--radix-select-trigger-width)}.flex-1{flex:1}.shrink-0{flex-shrink:0}.caption-bottom{caption-side:bottom}.border-collapse{border-collapse:collapse}.origin-\(--radix-select-content-transform-origin\){transform-origin:var(--radix-select-content-transform-origin)}.translate-x-\[-50\%\]{--tw-translate-x:-50%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-y-\[-50\%\]{--tw-translate-y:-50%;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,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-pointer{cursor:pointer}.resize{resize:both}.scroll-my-1{scroll-margin-block:var(--spacing)}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}:where(.space-y-1\.5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 1.5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 1.5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-auto{overflow:auto}.overflow-x-hidden{overflow-x:hidden}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:2147483647px}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.rounded-sm{border-radius:calc(var(--radius) - 4px)}.rounded-xl{border-radius:calc(var(--radius) + 4px)}.rounded-xs{border-radius:var(--radius-xs)}.border{border-style:var(--tw-border-style);border-width:1px}.border-2{border-style:var(--tw-border-style);border-width:2px}.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-border{border-color:var(--border)}.border-input{border-color:var(--input)}.border-primary{border-color:var(--primary)}.border-transparent{border-color:#0000}.bg-background{background-color:var(--background)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-border{background-color:var(--border)}.bg-card{background-color:var(--card)}.bg-destructive{background-color:var(--destructive)}.bg-muted,.bg-muted\/50{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.bg-muted\/50{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.bg-popover{background-color:var(--popover)}.bg-primary,.bg-primary\/10{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.bg-primary\/10{background-color:color-mix(in oklab, var(--primary) 10%, transparent)}}.bg-secondary{background-color:var(--secondary)}.p-1{padding:var(--spacing)}.p-2{padding:calc(var(--spacing) * 2)}.p-6{padding:calc(var(--spacing) * 6)}.p-\[3px\]{padding:3px}.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-8{padding-inline:calc(var(--spacing) * 8)}.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)}.pt-0{padding-top:0}.pr-8{padding-right:calc(var(--spacing) * 8)}.pl-2{padding-left:calc(var(--spacing) * 2)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.align-middle{vertical-align:middle}.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-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.leading-none{--tw-leading:1;line-height:1}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.whitespace-nowrap{white-space:nowrap}.text-card-foreground{color:var(--card-foreground)}.text-current{color:currentColor}.text-destructive-foreground{color:var(--destructive-foreground)}.text-foreground{color:var(--foreground)}.text-muted-foreground{color:var(--muted-foreground)}.text-popover-foreground{color:var(--popover-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.uppercase{text-transform:uppercase}.italic{font-style:italic}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-0{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(0px + 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-offset-background{--tw-ring-offset-color:var(--background)}.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))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-200{--tw-duration:.2s;transition-duration:.2s}.outline-none{--tw-outline-style:none;outline-style:none}.select-none{-webkit-user-select:none;user-select:none}.running{animation-play-state:running}.peer-disabled\:cursor-not-allowed:is(:where(.peer):disabled~*){cursor:not-allowed}.peer-disabled\:opacity-70:is(:where(.peer):disabled~*){opacity:.7}.file\:border-0::file-selector-button{border-style:var(--tw-border-style);border-width:0}.file\:bg-transparent::file-selector-button{background-color:#0000}.file\:text-sm::file-selector-button{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.file\:font-medium::file-selector-button{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.file\:text-foreground::file-selector-button{color:var(--foreground)}.placeholder\:text-muted-foreground::placeholder{color:var(--muted-foreground)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.hover\:bg-destructive\/80:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/80:hover{background-color:color-mix(in oklab, var(--destructive) 80%, transparent)}}.hover\:bg-destructive\/90:hover{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-destructive\/90:hover{background-color:color-mix(in oklab, var(--destructive) 90%, transparent)}}.hover\:bg-muted\/50:hover{background-color:var(--muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-muted\/50:hover{background-color:color-mix(in oklab, var(--muted) 50%, transparent)}}.hover\:bg-primary\/80:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/80:hover{background-color:color-mix(in oklab, var(--primary) 80%, transparent)}}.hover\:bg-primary\/90:hover{background-color:var(--primary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-primary\/90:hover{background-color:color-mix(in oklab, var(--primary) 90%, transparent)}}.hover\:bg-secondary\/80:hover{background-color:var(--secondary)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-secondary\/80:hover{background-color:color-mix(in oklab, var(--secondary) 80%, transparent)}}.hover\:text-accent-foreground:hover{color:var(--accent-foreground)}.hover\:underline:hover{text-decoration-line:underline}.hover\:opacity-100:hover{opacity:1}}.focus\:bg-accent:focus{background-color:var(--accent)}.focus\:text-accent-foreground:focus{color:var(--accent-foreground)}.focus\:ring-1:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-2:focus{--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)}.focus\:ring-ring:focus{--tw-ring-color:var(--ring)}.focus\:ring-offset-2:focus{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-1:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-2:focus-visible{--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)}.focus-visible\:ring-ring:focus-visible{--tw-ring-color:var(--ring)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:ring-offset-background:focus-visible{--tw-ring-offset-color:var(--background)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.data-\[disabled\]\:pointer-events-none[data-disabled]{pointer-events:none}.data-\[disabled\]\:opacity-50[data-disabled]{opacity:.5}.data-\[placeholder\]\:text-muted-foreground[data-placeholder]{color:var(--muted-foreground)}.data-\[side\=bottom\]\:translate-y-1[data-side=bottom]{--tw-translate-y:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=bottom\]\:slide-in-from-top-2[data-side=bottom]{--tw-enter-translate-y:calc(2*var(--spacing)*-1)}.data-\[side\=left\]\:-translate-x-1[data-side=left]{--tw-translate-x:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=left\]\:slide-in-from-right-2[data-side=left]{--tw-enter-translate-x:calc(2*var(--spacing))}.data-\[side\=right\]\:translate-x-1[data-side=right]{--tw-translate-x:var(--spacing);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=right\]\:slide-in-from-left-2[data-side=right]{--tw-enter-translate-x:calc(2*var(--spacing)*-1)}.data-\[side\=top\]\:-translate-y-1[data-side=top]{--tw-translate-y:calc(var(--spacing) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[side\=top\]\:slide-in-from-bottom-2[data-side=top]{--tw-enter-translate-y:calc(2*var(--spacing))}.data-\[size\=default\]\:h-9[data-size=default]{height:calc(var(--spacing) * 9)}.data-\[size\=sm\]\:h-8[data-size=sm]{height:calc(var(--spacing) * 8)}.data-\[state\=active\]\:bg-background[data-state=active]{background-color:var(--background)}.data-\[state\=active\]\:text-foreground[data-state=active]{color:var(--foreground)}.data-\[state\=active\]\:shadow[data-state=active]{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.data-\[state\=checked\]\:translate-x-4[data-state=checked]{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=checked\]\:bg-primary[data-state=checked]{background-color:var(--primary)}.data-\[state\=checked\]\:text-primary-foreground[data-state=checked]{color:var(--primary-foreground)}.data-\[state\=closed\]\:animate-out[data-state=closed]{animation:exit var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=closed\]\:fade-out-0[data-state=closed]{--tw-exit-opacity:0}.data-\[state\=closed\]\:zoom-out-95[data-state=closed]{--tw-exit-scale:.95}.data-\[state\=open\]\:animate-in[data-state=open]{animation:enter var(--tw-animation-duration,var(--tw-duration,.15s))var(--tw-ease,ease)var(--tw-animation-delay,0s)var(--tw-animation-iteration-count,1)var(--tw-animation-direction,normal)var(--tw-animation-fill-mode,none)}.data-\[state\=open\]\:bg-accent[data-state=open]{background-color:var(--accent)}.data-\[state\=open\]\:text-muted-foreground[data-state=open]{color:var(--muted-foreground)}.data-\[state\=open\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}.data-\[state\=selected\]\:bg-muted[data-state=selected]{background-color:var(--muted)}.data-\[state\=unchecked\]\:translate-x-0[data-state=unchecked]{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.data-\[state\=unchecked\]\:bg-input[data-state=unchecked]{background-color:var(--input)}@media (width>=40rem){.sm\:max-w-lg{max-width:var(--container-lg)}.sm\:flex-row{flex-direction:row}.sm\:justify-end{justify-content:flex-end}.sm\:text-left{text-align:left}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:size-4 svg{width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}.\[\&_tr\]\:border-b tr{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.\[\&_tr\:last-child\]\:border-0 tr:last-child{border-style:var(--tw-border-style);border-width:0}.\[\&\:has\(\[role\=checkbox\]\)\]\:pr-0:has([role=checkbox]){padding-right:0}.\[\&\>\[role\=checkbox\]\]\:translate-y-\[2px\]>[role=checkbox]{--tw-translate-y:2px;translate:var(--tw-translate-x) var(--tw-translate-y)}.\[\&\>svg\]\:pointer-events-none>svg{pointer-events:none}.\[\&\>svg\]\:shrink-0>svg{flex-shrink:0}.\[\&\>tr\]\:last\:border-b-0>tr:last-child{border-bottom-style:var(--tw-border-style);border-bottom-width:0}}.sc{--radius:.625rem;--background:#fff;--foreground:#21191d;--card:#fff;--card-foreground:#21191d;--popover:#fff;--popover-foreground:#21191d;--primary:var(--company-accent,#a94772);--primary-foreground:#fff;--secondary:var(--company-accent-soft,#f6eff2);--secondary-foreground:var(--company-accent-dark,#4a3540);--muted:#f3f6f8;--muted-foreground:#64727a;--accent:var(--company-accent-soft,#fff0f6);--accent-foreground:var(--company-accent-dark,#a94772);--destructive:#af3c50;--destructive-foreground:#fff;--border:#e3e8eb;--input:#d8e0e5;--ring:var(--company-accent,#dc6e9e);--chart-1:var(--company-accent,#dc6e9e);--chart-2:var(--company-accent-dark,#a94772);--chart-3:var(--company-accent,#e9a8c4)}@supports (color:color-mix(in lab, red, red)){.sc{--chart-3:color-mix(in srgb, var(--company-accent,#e9a8c4) 28%, white)}}.sc{--chart-4:#64727a;--chart-5:var(--company-accent,#f4cadc)}@supports (color:color-mix(in lab, red, red)){.sc{--chart-5:color-mix(in srgb, var(--company-accent,#f4cadc) 12%, white)}}.offline-status-badge{color:#92400e;background-color:#fef3c7;border:1px solid #fde68a;border-radius:9999px;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.8rem;font-weight:700;animation:2s cubic-bezier(.4,0,.6,1) infinite pulse;display:inline-flex}.offline-sync-button{color:#fff;cursor:pointer;background-color:#0284c7;border:none;border-radius:.5rem;align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.825rem;font-weight:600;transition:background-color .2s;display:inline-flex}.offline-sync-button:hover:not(:disabled){background-color:#0369a1}.offline-sync-button:disabled{opacity:.6;cursor:not-allowed}@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-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-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}@property --tw-duration{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}@keyframes enter{0%{opacity:var(--tw-enter-opacity,1);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0)scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1))rotate(var(--tw-enter-rotate,0));filter:blur(var(--tw-enter-blur,0))}}@keyframes exit{to{opacity:var(--tw-exit-opacity,1);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0)scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1))rotate(var(--tw-exit-rotate,0));filter:blur(var(--tw-exit-blur,0))}}:root{color:#17242b;font-synthesis:none;--ink:#17242b;--muted:#64748b;--pink:var(--company-accent,#9d3153);--pink-dark:var(--company-accent-dark,#7c2947);--pink-soft:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white);--line:#e3e8eb;--paper:#fff;--sidebar:#17242b;--success:#267a4a;--danger:#af3c50;background:#f5f7f9;font-family:DM Sans,sans-serif}.module-icon{width:19px;height:19px;display:block}html[data-management-theme] .sidebar nav button>span:first-child .module-icon{width:18px;height:18px}html[data-management-theme] .mobile-tab-bar .module-icon{width:22px;height:22px}html[data-management-theme] .mobile-more-grid .module-icon{width:20px;height:20px}html[data-management-theme] .dashboard-actions button{grid-template-columns:42px minmax(0,1fr);align-items:center}html[data-management-theme] .dashboard-actions button>span:last-child{gap:4px;min-width:0;display:grid}html[data-management-theme] .dashboard-action-icon{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--company-accent-dark,#7c2947);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2,h3,strong{font-family:Manrope,sans-serif}.eyebrow{color:var(--pink-dark);letter-spacing:.14em;text-transform:uppercase;margin-bottom:8px;font-size:.7rem;font-weight:800}.brand-mark{object-fit:contain;border-radius:8px;width:42px;height:42px;display:inline-block}.primary-button,.secondary-button{border-radius:9px;min-height:42px;padding:0 17px;font-size:.82rem;font-weight:700}.primary-button{background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 88%, white) 0%, var(--company-accent,#9d3153) 100%);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 28%, transparent);border:1px solid #fff3;border-radius:12px;font-weight:750;transition:all .2s cubic-bezier(.16,1,.3,1)}.primary-button:disabled{cursor:not-allowed;opacity:.45;box-shadow:none;transform:none}.button-spinner{vertical-align:-2px;border:2px solid;border-right-color:#0000;border-radius:50%;width:13px;height:13px;margin-right:8px;animation:.75s linear infinite button-spin;display:inline-block}@keyframes button-spin{to{transform:rotate(360deg)}}.secondary-button{color:var(--muted,#64748b);background:#fff;border:1.5px solid #d7e0e5;border-radius:12px;font-weight:700;transition:all .2s cubic-bezier(.16,1,.3,1);box-shadow:0 1px 3px #17242b0a}.secondary-button:hover:not(:disabled){background:var(--company-accent-soft,#f3e8ed);border-color:var(--company-accent,#9d3153);color:var(--company-accent,#9d3153);box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 14%, transparent);transform:translateY(-1.5px)}.price-lookup-workspace{gap:18px;display:grid}.price-lookup-intro{background:linear-gradient(135deg, #fff 0%, var(--company-accent-soft,#f3e8ed) 100%);border:1px solid var(--line);border-radius:22px;justify-content:space-between;align-items:center;min-height:138px;padding:26px 28px;display:flex}.price-lookup-intro h2,.price-lookup-results h2{margin-bottom:7px}.price-lookup-intro p:last-child,.price-lookup-empty p,.price-lookup-card-main p{color:var(--muted);margin-bottom:0}.price-lookup-intro-mark{background:var(--pink-soft);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--pink-dark);border-radius:18px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;font-family:Manrope,sans-serif;font-size:2rem;font-weight:800;display:flex}.price-lookup-search-panel,.price-lookup-results,.price-lookup-empty{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:24px}.price-lookup-search-panel>label{margin-bottom:9px;font-size:.82rem;font-weight:700;display:block}.price-lookup-search-panel>small{color:var(--muted);margin-top:9px;display:block}.price-lookup-search-row{grid-template-columns:minmax(0,1fr) auto;gap:11px;display:grid}.price-lookup-search-row input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;outline:none;width:100%;min-height:50px;padding:0 16px}.price-lookup-search-row input:focus{border-color:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.price-lookup-search-row .barcode-scan-button{min-height:50px}.price-lookup-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:255px;display:flex}.price-lookup-empty>span{background:var(--pink-soft);color:var(--pink-dark);border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;margin-bottom:14px;font-size:1.4rem;display:flex}.price-lookup-empty h3{margin-bottom:7px}.price-lookup-results>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-bottom:20px;padding-bottom:17px;display:flex}.price-lookup-results>header small{color:var(--muted);text-align:right}.price-lookup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.price-lookup-card{border:1px solid var(--line);border-radius:17px;gap:18px;padding:18px;display:grid}.price-lookup-card-main{grid-template-columns:58px minmax(0,1fr);align-items:center;gap:13px;display:grid}.price-lookup-card-main img,.price-lookup-product-mark{border-radius:13px;width:58px;height:58px}.price-lookup-card-main img{object-fit:cover}.price-lookup-product-mark{background:var(--pink-soft);color:var(--pink-dark);justify-content:center;align-items:center;font-weight:800;display:flex}.price-lookup-card-main h3{margin-bottom:4px}.price-lookup-card-main small{color:var(--muted,#64748b);overflow-wrap:anywhere;margin-top:6px;display:block}.price-lookup-card-values{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.price-lookup-price,.price-lookup-stock{background:#faf8f9;border-radius:13px;flex-direction:column;min-height:104px;padding:13px 14px;display:flex}.price-lookup-price>span,.price-lookup-stock>span{color:var(--muted);text-transform:uppercase;margin-bottom:6px;font-size:.7rem}.price-lookup-price strong,.price-lookup-stock strong{font-size:1.05rem}.price-lookup-price small,.price-lookup-stock small{color:var(--muted);margin-top:5px;line-height:1.35}.price-lookup-stock.is-verified{color:var(--success);background:#eef8f2}.price-lookup-stock.is-pending{color:#88631c;background:#fff8e7}@media (width<=900px){.price-lookup-intro{min-height:auto;padding:21px}.price-lookup-intro-mark{width:54px;height:54px}.price-lookup-search-panel,.price-lookup-results,.price-lookup-empty{border-radius:17px;padding:18px}.price-lookup-search-row{grid-template-columns:1fr}.price-lookup-search-row .barcode-scan-button{justify-content:center;width:100%}.price-lookup-results>header{flex-direction:column;align-items:start;gap:8px}.price-lookup-results>header small{text-align:left}.price-lookup-grid,.price-lookup-card-values{grid-template-columns:1fr}}.expense-summary{margin-bottom:20px}.expense-heading-actions{place-self:center end}.expense-tabs{gap:8px;display:flex}.expense-tabs button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:0 0;border-radius:999px;padding:7px 13px;font-size:.76rem;font-weight:800}.expense-tabs button.is-active{background:var(--pink-dark,var(--company-action,#263944));border-color:var(--pink-dark,var(--company-accent,#9d3153));color:#fff}.fixed-expense-table .expense-table-header,.fixed-expense-table .expense-row{grid-template-columns:minmax(200px,1.5fr) minmax(100px,.6fr) minmax(140px,.9fr) minmax(120px,.7fr) 100px 120px 90px 110px}.fixed-expense-hint{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--line);color:var(--muted);border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.72rem}.expense-table-header,.expense-row{grid-template-columns:minmax(220px,1.6fr) minmax(110px,.7fr) minmax(150px,1fr) minmax(130px,.8fr) 90px minmax(140px,.9fr) 120px;align-items:center;gap:14px;padding:15px 18px;display:grid}.expense-row .row-actions{justify-content:flex-start}.expense-table-header{background:var(--surface-soft,var(--company-accent-soft,#f3e8ed));color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.72rem;font-weight:800}.expense-row{border-top:1px solid var(--line)}.expense-row>div{gap:3px;min-width:0;display:grid}.expense-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-category{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white);color:var(--company-accent-dark,#7c2947);border-radius:999px;justify-self:start;padding:6px 10px;font-size:.76rem;font-weight:800}.expense-editor{max-width:760px}.expense-balance-preview{background:#f2fbf7;border:1px solid #ccebdc;border-radius:14px;gap:3px;margin:0 24px 20px;padding:14px 16px;display:grid}.expense-balance-preview strong{color:#18794e;font-size:1.35rem}.expense-balance-preview small{color:var(--muted)}.expense-balance-preview.is-invalid{background:#fff2f2;border-color:#f0c6c6}.expense-balance-preview.is-invalid strong{color:#b42318}.report-kpis article.is-net-profit{color:#fff;background:#17242b}.report-kpis article.is-net-profit span,.report-kpis article.is-net-profit small{color:#eadde3}@media (width<=1100px){.expense-table{overflow-x:auto}.expense-table-header,.expense-row{min-width:980px}}@media (width<=900px){.expense-table-header{display:none}.expense-table{overflow:visible}.expense-row{grid-template-columns:1fr 1fr;min-width:0}.expense-row>div:first-child{grid-column:1/-1}.fixed-expense-table .expense-table-header{display:none}.fixed-expense-table .expense-row{grid-template-columns:1fr 1fr;min-width:0}.fixed-expense-table .expense-row>div:first-child,.fixed-expense-table .expense-row>.row-actions{grid-column:1/-1}}.splash-screen{flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:100vh;display:flex}.splash-screen p{color:var(--muted)}.login-screen{background:#f7f5f6;grid-template-columns:minmax(0,1.15fr) minmax(380px,.85fr);min-height:100vh;display:grid}.login-story{border-right:1px solid var(--company-accent,#9d3153);color:#f7f2f5;background:#17242b;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(36px,5vw,64px);display:flex;position:relative}.login-story-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.brand-lockup,.sidebar-brand{align-items:center;gap:12px;display:flex}.brand-lockup>span:last-child,.sidebar-brand>span:last-child,.brand-lockup>div:last-child{gap:2px;display:grid}.brand-lockup strong{color:#fff;letter-spacing:-.01em;font-size:1.12rem}.brand-lockup small{color:var(--muted,#64748b);letter-spacing:.04em;text-transform:uppercase;font-size:.75rem}.login-env-badge{border:1px solid var(--company-accent,#9d3153);color:var(--muted,#64748b);letter-spacing:.06em;text-transform:uppercase;background:#17242b;border-radius:6px;padding:5px 10px;font-size:.68rem;font-weight:700}.login-story-body{max-width:540px;padding:40px 0}.login-eyebrow{color:var(--company-accent,#9d3153);letter-spacing:.1em;text-transform:uppercase;margin-bottom:16px;font-size:.72rem;font-weight:700;display:inline-block}.login-story-body h1{color:#fff;letter-spacing:-.04em;margin-bottom:18px;font-size:clamp(2rem,3.4vw,3rem);font-weight:700;line-height:1.12}.login-story-body>p{color:#aba0a5;margin-bottom:34px;font-size:.98rem;line-height:1.65}.login-highlights{flex-direction:column;gap:14px;display:flex}.login-highlight-item{border:1px solid var(--company-accent,#9d3153);background:#17242b;border-radius:10px;align-items:flex-start;gap:14px;padding:14px 16px;display:flex}.login-highlight-icon{color:var(--muted,#64748b);background:#17242b;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.login-highlight-item div:last-child{gap:3px;display:grid}.login-highlight-item strong{color:#f5edf1;font-size:.86rem;font-weight:600}.login-highlight-item small{color:var(--muted,#64748b);font-size:.76rem;line-height:1.45}.login-story-footer{border-top:1px solid var(--company-accent,#9d3153);color:var(--muted,#64748b);padding-top:20px;font-size:.75rem}.login-card-container{justify-content:center;align-items:center;min-height:100vh;padding:clamp(24px,4vw,48px);display:flex}.login-card{border:1px solid var(--company-accent-border,#e6ccd8);box-shadow:0 4px 28px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border-radius:14px;width:100%;max-width:440px;padding:clamp(32px,4.5vw,48px)}.login-card-header{margin-bottom:28px}.login-card-pill{background:color-mix(in srgb, var(--company-accent,#9d3153) 6%, white);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--company-accent-dark,#7c2947);letter-spacing:.08em;text-transform:uppercase;border-radius:6px;margin-bottom:12px;padding:4px 9px;font-size:.68rem;font-weight:700;display:inline-block}.login-card-header h2{color:var(--muted,#64748b);letter-spacing:-.03em;margin-bottom:6px;font-size:1.75rem;font-weight:700;line-height:1.2}.login-card-header p{color:var(--muted,#64748b);font-size:.88rem;line-height:1.5}.login-card form{gap:18px;display:grid}.login-field{color:var(--muted,#64748b);gap:7px;font-size:.78rem;font-weight:700;display:grid}.login-field span{letter-spacing:.01em}.login-field input{border:1px solid var(--company-accent-border,#e6ccd8);color:var(--muted,#64748b);background:#fff;border-radius:8px;outline:none;width:100%;min-height:46px;padding:11px 14px;font-size:.9rem;transition:border-color .15s,box-shadow .15s}.login-field input:focus{border-color:var(--company-accent,#9d3153);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.password-input-wrap{width:100%;display:flex;position:relative}.password-input-wrap input{padding-right:44px}.password-toggle-btn{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;width:44px;height:100%;transition:color .15s;display:flex;position:absolute;top:0;right:0}.password-toggle-btn:hover{color:var(--company-accent,#9d3153)}.login-submit-btn{background:var(--company-action,#263944);color:#fff;cursor:pointer;letter-spacing:.01em;border:none;border-radius:8px;width:100%;min-height:48px;margin-top:6px;font-size:.92rem;font-weight:700;transition:background .15s}.login-submit-btn:hover:not(:disabled),.login-submit-btn:active:not(:disabled){background:var(--company-action,#263944)}.login-submit-btn:disabled{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));cursor:not-allowed}.login-security-notice{border-top:1px solid var(--company-accent-border,#e6ccd8);color:var(--muted,#64748b);text-align:center;justify-content:center;align-items:center;gap:8px;margin-top:24px;padding-top:18px;line-height:1.4;display:flex}.login-security-notice svg{color:var(--muted,#64748b);flex-shrink:0}.login-security-notice span{font-size:.74rem}.form-message{border-radius:8px;margin:0;padding:10px 12px;font-size:.8rem;line-height:1.5}.form-message.is-error{color:var(--danger);background:#fff0f2}.management-shell{grid-template-columns:264px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--sidebar);color:#fff;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.mobile-menu-toggle{display:none}.sidebar-brand strong{font-size:1rem}.sidebar-brand small{color:var(--muted,#64748b);font-size:.72rem}.sidebar nav{scrollbar-width:thin;gap:4px;min-width:0;display:grid;overflow:hidden auto}.sidebar nav button{color:var(--muted,#64748b);text-align:left;background:0 0;border:0;border-radius:10px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:11px;width:100%;min-width:0;padding:10px;display:grid}.sidebar nav button>span:first-child{background:#ffffff0f;border:1px solid #ffffff12;border-radius:8px;justify-content:center;align-items:center;height:34px;font-size:.61rem;font-weight:800;display:flex}.sidebar nav button>span:last-child{gap:2px;min-width:0;display:grid}.sidebar nav button strong{color:#e5dbe0;font-size:.78rem}.sidebar nav button small{color:var(--muted,#64748b);font-size:.62rem}.sidebar nav button:hover,.sidebar nav button.is-active{background:#ffffff12}.sidebar nav button.is-active>span:first-child{background:var(--pink);border-color:var(--pink);color:#fff}.sidebar-account{border-top:1px solid #ffffff14;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:9px;margin-top:auto;padding:18px 7px 0;display:grid}.sidebar-account>span{background:#2e414a;border-radius:50%;justify-content:center;align-items:center;height:34px;font-weight:800;display:flex}.sidebar-account div{min-width:0;display:grid}.sidebar-account strong{text-overflow:ellipsis;white-space:nowrap;font-size:.7rem;overflow:hidden}.sidebar-account small{color:var(--muted,#64748b);text-transform:capitalize;font-size:.62rem}.sidebar-account button{color:var(--muted,#64748b);background:0 0;border:0;padding:5px;font-size:.67rem}.management-content{min-width:0;padding:28px clamp(18px,3vw,44px) 50px}.topbar{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 24px;display:flex}.topbar h1{letter-spacing:-.05em;margin:0;font-size:clamp(2rem,3vw,3rem)}.system-pill{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;font-size:.72rem;display:flex}.system-pill span{background:#42a86c;border-radius:50%;width:7px;height:7px}.topbar-brand{align-items:center;gap:12px;display:flex}.topbar-brand>.brand-mark{flex:none}.mobile-topbar-account{display:none}.catalog-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 18px;display:grid}.catalog-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px;display:grid}.catalog-summary span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.catalog-summary strong{margin:8px 0 2px;font-size:2rem}.catalog-summary small{color:var(--muted,#64748b);font-size:.68rem}.supplier-summary article:last-child strong{font-size:1.35rem}.inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 18px;display:grid}.inventory-summary article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:18px 20px;display:grid}.inventory-summary article.has-warning{border-color:#ebce83}.inventory-summary article.has-danger{border-color:var(--company-accent-border,#e6ccd8)}.inventory-summary span{color:var(--muted);text-transform:uppercase;font-size:.68rem;font-weight:700}.inventory-summary strong{margin:8px 0 2px;font-size:1.7rem}.inventory-summary small{color:var(--muted,#64748b);font-size:.66rem}.catalog-panel{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1500px;margin:0 auto;overflow:hidden}.catalog-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:24px;display:flex;border-radius:20px!important}.catalog-heading h2{letter-spacing:-.035em;margin-bottom:7px;font-size:1.65rem}.catalog-heading p:last-child{color:var(--muted);margin-bottom:0;font-size:.8rem}.heading-select{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.65rem;font-weight:800;display:grid}.heading-select select,.heading-select .paginated-select{min-width:210px}.heading-select select,.heading-select .paginated-select-trigger{text-transform:none}.heading-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.catalog-filters{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border-bottom:1px solid var(--line);grid-template-columns:minmax(240px,1.6fr) repeat(3,minmax(130px,.7fr));align-items:end;gap:10px;padding:16px 24px;display:grid}.catalog-filters label{gap:6px;display:grid}.catalog-filters label>span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.catalog-filters input,.catalog-filters select{min-height:40px}.supplier-filters{grid-template-columns:minmax(260px,1fr) 180px}.product-table{padding:0 24px;overflow-x:auto}.product-table-header,.product-row{grid-template-columns:minmax(220px,1.5fr) minmax(150px,1fr) 80px 90px 120px 90px 145px;align-items:center;gap:14px;min-width:1040px;display:grid}.product-table-header{color:var(--muted,#64748b);text-transform:uppercase;padding:15px 0 10px;font-size:.63rem;font-weight:800}.product-row{border-top:1px solid var(--company-accent-border,#e6ccd8);min-height:76px;padding:10px 0}.product-row>div:not(.product-identity):not(.row-actions){gap:3px;display:grid}.product-row strong{font-size:.77rem}.product-row small{color:var(--muted);font-size:.66rem}.product-identity{align-items:center;gap:11px;min-width:0;display:flex}.product-identity>span{background:var(--pink-soft);color:var(--pink-dark);border-radius:9px;flex:0 0 39px;justify-content:center;align-items:center;height:39px;font-size:.65rem;font-weight:800;display:flex}.product-identity>img{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--line);object-fit:cover;border-radius:9px;flex:0 0 46px;width:46px;height:46px}.product-identity>div{gap:3px;min-width:0;display:grid}.product-identity strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stock-alert{color:var(--danger)}.status-badge{border-radius:999px;justify-self:start;padding:6px 9px;font-size:.63rem;font-weight:800}.status-badge.is-active{color:var(--success);background:#eaf7ef}.status-badge.is-inactive{background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b)}.row-actions{justify-content:flex-end;gap:5px;display:flex}.row-actions button{border:1px solid var(--line);color:var(--muted,#64748b);background:#fff;border-radius:7px;padding:7px 8px;font-size:.62rem}.row-actions button:hover{border-color:var(--pink);color:var(--pink-dark)}.supplier-table-header,.supplier-row{grid-template-columns:minmax(240px,1.4fr) minmax(130px,.7fr) minmax(160px,.85fr) minmax(170px,.85fr) 90px 145px;align-items:center;gap:14px;min-width:1060px;display:grid}.supplier-table-header{color:var(--muted,#64748b);text-transform:uppercase;padding:15px 0 10px;font-size:.63rem;font-weight:800}.supplier-row{border-top:1px solid var(--company-accent-border,#e6ccd8);min-height:76px;padding:10px 0}.supplier-row>div:not(.product-identity):not(.row-actions){gap:3px;display:grid}.supplier-row strong{font-size:.77rem}.supplier-row small,.supplier-email{color:var(--muted);font-size:.66rem}.supplier-email{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-table-header,.customer-row{grid-template-columns:minmax(220px,1.35fr) minmax(170px,.9fr) minmax(150px,.8fr) 130px 85px 145px;align-items:center;gap:14px;min-width:1080px;display:grid}.customer-table-header{color:var(--muted,#64748b);text-transform:uppercase;padding:15px 0 10px;font-size:.63rem;font-weight:800}.customer-row{border-top:1px solid var(--company-accent-border,#e6ccd8);min-height:76px;padding:10px 0}.customer-row>div:not(.product-identity):not(.row-actions){gap:3px;display:grid}.customer-row strong{font-size:.77rem}.customer-row small{color:var(--muted);font-size:.66rem}.customer-row{cursor:pointer}.customer-row.is-club-member{background:linear-gradient(90deg, var(--company-accent-soft,#f3e8ed) 0%, #fff 55%)}.club-flag{color:#3466b8;letter-spacing:.02em;text-transform:uppercase;background:#eef4ff;border:1px solid #c9dcff;border-radius:999px;justify-self:start;margin-top:2px;padding:3px 8px;font-size:.55rem;font-style:normal;font-weight:800;display:inline-block}.customer-detail-dialog{max-width:720px;overflow-y:auto}.customer-detail-hero{background:linear-gradient(120deg, var(--company-accent-soft,#f3e8ed) 0%, #fff 70%);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:12px;align-items:center;gap:14px;margin:20px 26px 0;padding:16px;display:flex}.customer-detail-avatar{background:var(--pink-dark,var(--company-action,#263944));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:52px;height:52px;font-size:1.05rem;font-weight:800;display:flex}.customer-detail-hero>div{gap:3px;display:grid}.customer-detail-hero strong{font-size:1.05rem}.customer-detail-hero small{color:var(--muted);font-size:.68rem}.customer-detail-hero .club-flag{justify-self:start;margin-top:3px}.customer-detail-grid{grid-template-columns:1fr 1fr;gap:14px;margin:14px 26px 0;display:grid}.customer-detail-grid>section{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:10px;gap:8px;padding:13px 15px;display:grid}.customer-detail-grid header{gap:2px;margin-bottom:2px;display:grid}.customer-detail-grid h3{margin:0;font-size:.9rem}.customer-detail-grid>section>div{gap:2px;display:grid}.customer-detail-grid span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.customer-detail-grid strong{font-size:.8rem}.customer-detail-info{grid-template-columns:1fr 1fr;gap:10px;margin:14px 26px;display:grid}.customer-detail-info>div{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:9px;gap:3px;padding:11px 13px;display:grid}.customer-detail-info span{color:var(--muted);text-transform:uppercase;font-size:.6rem;font-weight:800}.customer-detail-info strong{font-size:.78rem}.customer-point-movements-dialog{width:min(1050px,95vw);max-width:1050px}.customer-movements-dialog-summary{color:var(--muted);padding:16px 26px 8px;font-size:.78rem}.customer-movements-dialog-body{max-height:min(62vh,620px);padding:0 26px;overflow:auto}.customer-point-movements-table{min-width:750px}.customer-point-movements-head,.customer-point-movement-row{grid-template-columns:110px minmax(180px,1fr) 105px 120px minmax(130px,.7fr);align-items:center;gap:12px;display:grid}.customer-point-movements-head{background:var(--pink-soft);color:var(--muted);text-transform:uppercase;border-radius:8px 8px 0 0;padding:11px 13px;font-size:.63rem;font-weight:800}.customer-point-movement-row{border-bottom:1px solid var(--line);min-height:58px;padding:9px 13px}.customer-point-movement-row>div{gap:3px;display:grid}.customer-point-movement-row strong{font-size:.73rem}.customer-point-movement-row small{color:var(--muted);font-size:.64rem}.customer-movements-dialog-footer{justify-content:space-between;align-items:center;margin-top:12px}.customer-movements-dialog-footer .pagination{margin:0}.status-badge.is-club{color:#3466b8;background:#eef4ff}.inventory-table-header,.inventory-row{grid-template-columns:minmax(260px,1.5fr) repeat(4,82px) 115px 95px 155px;align-items:center;gap:12px;min-width:1150px;display:grid}.settings-workspace{box-sizing:border-box;flex-direction:column;gap:24px;width:100%;display:flex}.instapago-settings-body{padding:24px}.instapago-settings .catalog-heading{flex-wrap:wrap;gap:16px}.instapago-settings .catalog-heading p:not(.eyebrow){color:var(--muted);margin:8px 0 0;font-size:.85rem}.instapago-environment{color:#255386;white-space:nowrap;background:#eef6ff;border-radius:999px;padding:10px 16px;font-size:.8rem;font-weight:700;display:inline-flex}.instapago-environment.is-production{color:#93410b;background:#fff0e7}.instapago-profiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.instapago-profile{border:1px solid var(--line);border-radius:16px;flex-direction:column;gap:16px;min-width:0;padding:22px;display:flex}.instapago-profile.is-active{border-color:var(--pink-dark);box-shadow:inset 0 0 0 1px var(--pink-dark)}.instapago-profile-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.instapago-profile-heading h3{margin:0;font-size:1.1rem}.instapago-profile-heading>span{color:var(--muted);font-size:.75rem}.instapago-profile-fields{border:0;gap:16px;min-width:0;margin:0;padding:0;display:grid}.instapago-bank-selector{gap:10px;min-width:0;display:grid}.instapago-bank-selector select{width:100%;min-width:0;min-height:44px}.instapago-bank-tools{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.instapago-bank-tools small{flex:1}.instapago-bank-tools button{flex-shrink:0;font-size:.78rem}.instapago-bank-error{color:#ad214e;margin:0;font-size:.8rem;line-height:1.5}.instapago-settings-hint,.instapago-profile small{color:var(--muted);margin:0;font-size:.8rem;line-height:1.6}.instapago-settings-body>.instapago-settings-hint{margin-bottom:16px}.instapago-bnpl-setting summary{color:var(--pink-dark);cursor:pointer;padding:10px 0;font-size:.8rem}.instapago-profile-activate{border-top:1px solid var(--line);gap:8px;margin-top:auto;padding-top:16px;display:grid}.instapago-settings-body>.instapago-settings-footnote{margin:20px 0 0}.instapago-settings button{min-height:44px}@media (width<=760px){.instapago-profiles{grid-template-columns:minmax(0,1fr)}.instapago-settings-body{padding:16px}.instapago-profile{padding:18px}.instapago-settings .pos-hardware-field input,.instapago-settings .pos-hardware-field select{min-height:44px;font-size:16px!important}.instapago-bank-tools{flex-direction:column}.instapago-bank-tools button{width:100%}}.settings-workspace>*{box-sizing:border-box;width:100%;max-width:100%}html[data-management-theme] .settings-workspace .staff-table{padding:16px var(--panel-inline,28px) 24px!important}.staff-table-header,.staff-row{grid-template-columns:minmax(240px,1.5fr) 130px 100px minmax(150px,.8fr) 100px;align-items:center;gap:14px;min-width:800px;display:grid}.staff-table-header{color:var(--muted,#64748b);text-transform:uppercase;padding:15px 0 10px;font-size:.62rem;font-weight:800}.staff-row{border-top:1px solid var(--company-accent-border,#e6ccd8);min-height:70px;padding:10px 0}.staff-row>div:first-child{gap:3px;display:grid}.staff-row strong{font-size:.77rem}.staff-row small{color:var(--muted);font-size:.66rem}.staff-role{color:var(--pink-dark);background:var(--pink-soft);border-radius:999px;justify-self:start;padding:6px 9px;font-size:.62rem;font-weight:800}.protected-account{color:var(--muted);font-size:.62rem;font-weight:700}.staff-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.staff-form-grid label{color:#42545c;gap:7px;font-size:.73rem;font-weight:700;display:grid}.configured-rate-note{color:var(--muted);background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:8px;grid-column:1/-1;margin:0;padding:10px 12px;font-size:.68rem}.rate-settings-form{align-items:end;gap:12px;padding:0 24px 24px;display:flex}.rate-settings-form label{color:#42545c;gap:7px;width:min(300px,100%);font-size:.73rem;font-weight:700;display:grid}.commercial-rate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid;padding:24px var(--panel-inline,28px) 28px!important}.commercial-rate-grid .rate-settings-form{border:1px solid var(--company-accent-border,#e6ccd8);box-sizing:border-box;background:#fff;border-radius:16px;grid-template:"field action""source source""help help""status status"/minmax(0,1fr) auto;align-content:start;align-items:end;gap:10px 12px;padding:22px;display:grid}.commercial-rate-grid .rate-settings-form>label{color:#42545c;grid-area:field;gap:7px;width:100%;font-size:.76rem;font-weight:750;display:grid}.commercial-rate-grid .rate-settings-form>label input,.commercial-rate-grid .rate-settings-form>label select{box-sizing:border-box;border:1.5px solid #d7e0e5;border-radius:11px;width:100%;min-height:46px;padding:8px 12px;font-size:.92rem;font-weight:600}.commercial-rate-grid .rate-settings-form>.primary-button{white-space:nowrap;border-radius:11px;grid-area:action;min-width:116px;min-height:46px;padding:0 16px;font-size:.84rem;font-weight:750}.commercial-rate-grid .rate-sync-actions{grid-area:action;justify-content:flex-end;align-items:center;gap:8px;display:flex}.commercial-rate-grid .rate-sync-actions .secondary-button,.commercial-rate-grid .rate-sync-actions .primary-button{white-space:nowrap;border-radius:11px;min-width:135px;min-height:46px;padding:0 16px;font-size:.84rem;font-weight:750}.timezone-select{appearance:none;border:1.5px solid var(--company-accent-border,#e6ccd8);color:var(--ink);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%2374686e' stroke-width='2'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;background-size:14px;border-radius:11px;width:100%;min-height:46px;padding:11px 36px 11px 13px;font-size:.78rem;font-weight:600}.timezone-select:focus{border-color:var(--pink);box-shadow:0 0 0 4px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent);outline:none}.rate-source-info{box-sizing:border-box;border-radius:8px;grid-area:source;justify-self:start;align-items:center;gap:6px;min-height:32px;padding:6px 11px;font-size:.7rem;display:inline-flex}.rate-source-info.is-bcv{color:#255386;background:#eef4ff;border:1px solid #c9dcff}.rate-source-info.is-manual,.rate-source-info.is-timezone,.rate-source-info.is-tax-info,.rate-source-info.is-numbering-info{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--company-accent-dark,#7c2947)}.rate-source-info strong{font-weight:800}.rate-field-help{color:var(--muted,#64748b);grid-area:help;min-height:2.8em;margin:0;font-size:.73rem;line-height:1.45;display:block}.rate-save-status{color:var(--success,#166534);opacity:0;visibility:hidden;background:#eaf7ef;border:1px solid #b9e1c7;border-radius:8px;grid-area:status;align-items:center;min-height:36px;padding:8px 12px;font-size:.7rem;display:flex}.rate-save-status.is-visible{opacity:1;visibility:visible}@media (width<=900px){.commercial-rate-grid{grid-template-columns:1fr;gap:14px;padding:0 16px 18px}.rate-field-label{flex:100%;width:100%;max-width:100%}.commercial-rate-grid .rate-sync-actions{flex-direction:column;width:100%;margin-left:0}.commercial-rate-grid .rate-sync-actions button{width:100%}}.inventory-table-header{color:var(--muted,#64748b);text-transform:uppercase;padding:15px 0 10px;font-size:.61rem;font-weight:800}.inventory-row{border-top:1px solid var(--company-accent-border,#e6ccd8);min-height:76px;padding:10px 0}.inventory-row>strong{font-size:.75rem}.stock-qty{align-items:center;gap:5px;display:inline-flex;position:relative}.stock-qty strong{font-size:.75rem}.stock-qty.is-pending strong{color:#8b6712;border-bottom:1px dashed #b07a10}.stock-qty.is-pending>em{color:#8b6712;background:#fff4d9;border:1px solid #e3c074;border-radius:50%;justify-content:center;align-items:center;width:14px;height:14px;font-size:.58rem;font-style:normal;font-weight:900;display:flex}.stock-qty-tooltip{box-shadow:0 10px 26px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);opacity:0;pointer-events:none;z-index:80;background:#17242b;border-radius:8px;min-width:min(200px,72vw);max-width:min(240px,72vw);padding:8px 10px;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 8px);left:50%;transform:translate(-50%,-4px);color:#fff!important;text-align:left!important;text-transform:none!important;white-space:normal!important;font-size:.68rem!important;font-weight:450!important}.stock-qty.is-pending>em:focus{outline-offset:2px;outline:2px solid #e3c074}.stock-qty:hover .stock-qty-tooltip,.stock-qty:focus-within .stock-qty-tooltip{opacity:1;transform:translate(-50%)}.inventory-status{border-radius:999px;justify-self:start;padding:6px 8px;font-size:.61rem;font-weight:800}.inventory-status.is-available{color:var(--success);background:#eaf7ef}.inventory-status.is-low{color:#8b6712;background:#fff4d9}.inventory-status.is-out{color:var(--danger);background:#fff0f2}.purchase-table-header,.purchase-row{grid-template-columns:minmax(155px,.75fr) minmax(220px,1.2fr) minmax(120px,.65fr) 150px 130px 70px;align-items:center;gap:14px;min-width:980px;display:grid}.purchase-table-header{color:var(--muted,#64748b);text-transform:uppercase;padding:15px 0 10px;font-size:.63rem;font-weight:800}.purchase-row{border-top:1px solid var(--company-accent-border,#e6ccd8);min-height:76px;padding:10px 0}.purchase-row>div:not(.row-actions){gap:3px;display:grid}.purchase-row strong{font-size:.77rem}.purchase-row small{color:var(--muted);font-size:.66rem}.purchase-payment-status{font-weight:800}.purchase-payment-status.is-paid{color:var(--success)!important}.purchase-payment-status.is-pending{color:#b07a10!important}.purchase-status{border-radius:999px;justify-self:start;padding:6px 9px;font-size:.62rem;font-weight:800}.purchase-status.is-ordered{color:#8b6712;background:#fff4d9}.purchase-status.is-partial{color:#37649c;background:#eaf1ff}.purchase-status.is-received{color:var(--success);background:#eaf7ef}.purchase-status.is-cancelled{color:var(--danger);background:#fff0f2}.table-empty{color:var(--muted);text-align:center;place-content:center;gap:5px;min-height:180px;display:grid}.pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:space-between;align-items:center;padding:15px 24px;font-size:.7rem;display:flex}.pagination>div{align-items:center;gap:10px;display:flex}.pagination button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:7px;padding:7px 10px;font-size:.67rem}.pagination button:disabled{cursor:not-allowed;opacity:.4}.empty-module{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1500px;min-height:450px;margin:0 auto;padding:70px}.empty-module>span{background:var(--pink-soft);color:var(--pink-dark);border-radius:14px;justify-content:center;align-items:center;width:62px;height:62px;margin-bottom:25px;font-weight:800;display:flex}.empty-module h2{letter-spacing:-.05em;margin-bottom:10px;font-size:2.5rem}.empty-module>p:last-child{color:var(--muted)}.sales-toolbar{justify-content:space-between;align-items:center;max-width:1500px;margin:0 auto 16px;display:flex}.sales-tabs{border:1px solid var(--line);background:#fff;border-radius:10px;padding:4px;display:flex}.sales-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:9px 13px;font-size:.72rem;font-weight:700}.sales-tabs button.is-active{background:var(--ink);color:#fff}.currency-segmented{gap:8px;display:grid}.currency-segmented>span{color:var(--muted);text-transform:uppercase;font-size:.65rem;font-weight:800}.currency-segmented>div{border:1px solid var(--line);background:#fff;border-radius:10px;padding:4px;display:flex}.currency-segmented>div button{color:var(--muted);background:0 0;border:0;border-radius:7px;flex:1;min-height:40px;font-size:.74rem;font-weight:800}.currency-segmented>div button.is-active{background:var(--ink);color:#fff}.currency-segmented>small{color:var(--muted);font-size:.68rem;line-height:1.5}.pos-currency-toggle{background:var(--pink-soft);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:999px;gap:2px;padding:3px;display:flex}.pos-currency-toggle button{color:var(--muted);background:0 0;border:0;border-radius:999px;min-height:30px;padding:0 12px;font-size:.68rem;font-weight:800}.pos-currency-toggle button.is-active{background:var(--ink);color:#fff}.pos-currency-badge{background:var(--pink-soft);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--pink-dark);border-radius:999px;padding:6px 12px;font-size:.68rem;font-weight:800}.sales-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.price-lookup-dialog-body{padding:16px 20px 22px}@media (width<=900px){.price-lookup-dialog-body{padding:12px 14px 18px}}.sales-overview{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-width:1500px;margin:0 auto 16px;display:grid}.sales-overview article{border:1px solid var(--line);background:#fff;border-radius:12px;padding:17px 19px;display:grid}.sales-overview span{color:var(--muted);text-transform:uppercase;font-size:.67rem;font-weight:800}.sales-overview strong{margin:7px 0 2px;font-size:1.7rem}.sales-overview small{color:var(--muted);font-size:.65rem}.sales-board{border:1px solid var(--line);background:#fff;border-radius:14px;max-width:1500px;margin:0 auto;overflow:hidden}.sales-board>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;padding:23px;display:flex}.sales-board>header h2{margin-bottom:6px;font-size:1.6rem}.sales-board>header p:last-child{color:var(--muted);margin-bottom:0;font-size:.77rem}.sales-board>header label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:800;display:grid}.sales-board>header select,.sales-board>header .paginated-select{min-width:190px}.sales-board>header select,.sales-board>header .paginated-select-trigger{text-transform:none}.sales-card-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:13px;min-height:330px;padding:20px;display:grid}.sale-card{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);color:var(--ink);text-align:left;border-radius:12px;min-height:185px;padding:16px;display:grid}.sale-card>header,.sale-card>footer,.sale-card>div{justify-content:space-between;align-items:center;display:flex}.sale-card>header span{background:var(--pink-soft);color:var(--pink-dark);border-radius:999px;padding:6px 9px;font-size:.63rem;font-weight:800}.sale-card>header small,.sale-card>div,.sale-card>footer{color:var(--muted);font-size:.66rem}.sale-card>strong{align-self:center;font-size:1.8rem}.sale-card>footer{border-top:1px solid var(--line);padding-top:11px}.sale-card>footer strong{color:var(--pink-dark);font-size:.66rem}.sales-empty{color:var(--muted);grid-column:1/-1;align-content:center;justify-items:center;gap:7px;display:grid}.sales-empty>span{background:var(--pink-soft);color:var(--pink-dark);border-radius:12px;justify-content:center;align-items:center;width:52px;height:52px;font-weight:800;display:flex}.sales-empty small{font-size:.72rem}.history-filter{grid-template-columns:minmax(240px,1.6fr) repeat(2,minmax(150px,.7fr)) auto;align-items:end}.history-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;padding-bottom:2px;display:flex}.completed-sales-header,.completed-sale-row{grid-template-columns:150px minmax(190px,1.1fr) minmax(150px,.85fr) 112px minmax(160px,.9fr) 130px 172px minmax(150px,auto);align-items:center;gap:12px;min-width:1420px;display:grid}.completed-sales-header{color:var(--muted);text-transform:uppercase;padding:15px 0 10px;font-size:.61rem;font-weight:800}.completed-sale-row{border-top:1px solid var(--line);min-height:70px;padding:9px 0}.completed-sale-row>div:not(.row-actions){gap:3px;display:grid}.completed-sale-row strong{font-size:.74rem}.completed-sale-row small,.completed-sale-row>span{color:var(--muted);font-size:.64rem}.completed-sale-total-cell{flex-direction:column;align-items:flex-end;gap:3px;display:flex}.completed-sale-row>.row-actions{flex-wrap:nowrap;align-items:center}.completed-sale-row>.row-actions button{white-space:nowrap;flex:none}.completed-sale-total-cell span{color:inherit;font-size:.74rem;font-weight:700}.completed-sale-total-cell small{color:var(--muted);font-size:.64rem}.completed-sale-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.completed-sale-total{background:linear-gradient(135deg, #fff 0%, var(--company-accent-soft,#f3e8ed) 100%)!important}.completed-sale-total .total-usd{color:var(--pink-dark);font-size:1rem}.completed-sale-total .total-ves{font-size:.9rem}.dual-amount{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.dual-amount strong{font-size:.74rem}.dual-amount small{color:var(--muted);font-size:.61rem;font-weight:400}.dual-amount-total strong{font-size:.85rem}.completed-lines article .dual-amount,.completed-lines>footer .dual-amount{align-items:flex-end}.points-status{border-radius:999px;justify-self:start;padding:6px 8px;font-weight:800;font-size:.61rem!important}.points-status.is-sent{background:#eaf7ef;color:var(--success)!important}.points-status.is-failed,.points-status.is-pending,.points-status.is-processing{background:#fff4dc;color:#916b10!important}.points-status.is-not_linked,.points-status.is-no_customer{background:var(--company-accent-soft,#f3e8ed);color:var(--muted)!important}.modal-backdrop{z-index:100;background:#17242b;justify-content:center;align-items:center;padding:22px;display:flex;position:fixed;inset:0}.modal-card{box-shadow:0 30px 90px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border-radius:16px;width:min(1080px,100%);max-height:calc(100vh - 44px);overflow-y:auto}.modal-card>header{border-bottom:1px solid var(--line);z-index:2;background:#fff;justify-content:space-between;align-items:flex-start;padding:22px 26px;display:flex;position:sticky;top:0}.modal-card>header h2{letter-spacing:-.04em;margin:0;font-size:1.75rem}.modal-card>header>button{background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b);border:0;border-radius:50%;width:36px;height:36px;font-size:1.4rem}.feedback-backdrop{z-index:1000;background:#17242b;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.feedback-modal{background:var(--paper);border:1px solid var(--line);box-shadow:0 24px 70px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);border-radius:18px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:14px;width:100%;max-width:470px;padding:26px;display:grid}.feedback-modal .eyebrow{margin-bottom:4px}.feedback-modal h2{letter-spacing:-.03em;margin-bottom:6px;font-size:1.35rem}.feedback-modal p:last-child{color:var(--muted);margin-bottom:0;line-height:1.5}.feedback-modal .primary-button{grid-column:2;justify-self:start}.feedback-icon{color:var(--success);background:#e8f6ed;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.5rem;font-weight:800;display:flex}.feedback-modal.is-error .feedback-icon{color:var(--danger);background:#fff0f1}.danger-button{background:var(--danger);border:1px solid var(--danger);color:#fff;border-radius:9px;min-height:42px;padding:0 16px;font-size:.78rem;font-weight:700}.new-sale-dialog,.cancel-dialog{width:min(580px,100%)}.revert-sale-summary{background:var(--pink-soft);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:12px;gap:4px;padding:12px 14px;display:grid}.revert-sale-summary strong{color:var(--pink-dark);font-size:1.05rem}.revert-sale-summary small{color:var(--muted);font-size:.72rem}.revert-sale-note{color:var(--muted);font-size:.74rem;line-height:1.5}.edit-payment-row{border-bottom:1px solid var(--line);gap:6px;padding:10px 0;display:grid}.edit-payment-row:last-child{border-bottom:0}.edit-payment-row small{color:var(--muted);font-size:.7rem}.new-sale-dialog form,.cancel-dialog form{display:grid}.cancel-dialog label{color:#42545c;gap:7px;font-size:.74rem;font-weight:700;display:grid}.pos-backdrop{padding:12px}.pos-dialog{width:min(1500px,100%);height:calc(100vh - 24px);max-height:none}.pos-dialog>header{padding:15px 20px}.pos-dialog>header h2{font-size:1.45rem}.pos-layout{grid-template-columns:minmax(0,1.45fr) minmax(390px,.72fr);min-height:calc(100vh - 100px);display:grid}.pos-catalog{border-right:1px solid var(--line);background:#fff;grid-template-rows:auto 1fr;min-width:0;padding:17px;display:grid}.pos-search{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.64rem;font-weight:800;display:grid}.pos-search input{text-transform:none;min-height:48px}.pos-product-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));align-content:start;gap:9px;max-height:calc(100vh - 205px);margin-top:14px;padding-right:3px;display:grid;overflow-y:auto}.pos-product-grid>button{border:1px solid var(--line);color:var(--ink);text-align:left;background:#fff;border-radius:10px;grid-template-columns:38px 1fr;gap:9px;min-height:112px;padding:11px;display:grid}.pos-product-grid>button:hover{border-color:var(--pink)}.pos-product-grid>button:disabled{cursor:not-allowed;opacity:.45}.pos-product-grid>button>span{background:var(--pink-soft);color:var(--pink-dark);border-radius:8px;justify-content:center;align-items:center;height:38px;font-size:.62rem;font-weight:800;display:flex}.pos-product-grid>button>div{gap:3px;min-width:0;display:grid}.pos-product-grid>button>div strong{text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.pos-product-grid>button small{color:var(--muted);font-size:.61rem}.pos-product-grid>button footer{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.pos-product-grid>button footer strong{font-size:.78rem}.pos-ticket{grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.pos-ticket>header{border-bottom:1px solid var(--line);padding:16px 18px}.pos-ticket>header>div{gap:3px;display:grid}.pos-ticket>header small{color:var(--muted);font-size:.63rem}.ticket-lines{padding:0 18px;overflow-y:auto}.ticket-lines article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 100px 85px;align-items:center;gap:9px;min-height:73px;padding:9px 0;display:grid}.ticket-lines article>div:first-child{gap:3px;min-width:0;display:grid}.ticket-lines article>div:first-child strong{overflow-wrap:anywhere;white-space:normal;font-size:.7rem;line-height:1.35}.ticket-lines article small{color:var(--muted);font-size:.61rem}.ticket-lines article>strong{text-align:right;font-size:.7rem}.quantity-control{justify-content:center;align-items:center;gap:6px;display:flex}.quantity-control button{border:1px solid var(--line);background:#fff;border-radius:6px;width:27px;height:27px}.quantity-control strong{text-align:center;min-width:25px;font-size:.7rem}.ticket-empty{color:var(--muted);align-content:center;justify-items:center;gap:5px;height:100%;display:grid}.ticket-empty span{font-size:.7rem}.pos-ticket>.form-message{margin:8px 18px}.ticket-total{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:8px;padding:14px 18px;display:grid}.ticket-total>div{gap:2px;display:grid}.ticket-total>div:not(.ticket-actions) span{color:var(--muted);text-transform:uppercase;font-size:.61rem}.ticket-total .primary-button,.cancel-sale-button{grid-column:1/-1;width:100%}.cancel-sale-button{color:var(--danger);background:0 0;border:0;padding:4px;font-size:.65rem}.nested-modal{z-index:200}.customer-quick-modal{z-index:210}.club-directory-panel{margin-top:24px}.club-customer-grid{gap:10px;margin-top:16px;display:grid}.club-customer-grid article{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:14px 16px;display:flex}.club-customer-grid article>div{gap:4px;display:grid}.club-customer-grid small{color:var(--muted)}.club-opt-in{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:12px;gap:10px;margin:12px 0;padding:12px;display:grid}.club-opt-in label:first-child{align-items:center;gap:8px;font-weight:700;display:flex}.club-opt-in small{color:var(--muted)}.quick-product-dialog{max-width:540px}.payment-methods-page{max-width:1120px;margin:0 auto}.payment-methods-hero{border-bottom:1px solid var(--company-accent-border,#e6ccd8);justify-content:space-between;align-items:end;padding:12px 0 22px;display:flex}.payment-methods-hero h2{letter-spacing:-.05em;margin:5px 0;font-size:2rem}.payment-methods-hero p:last-child{color:var(--muted);margin:0}.new-payment-method{color:#fff;background:#17242b;border-radius:18px;grid-template-columns:minmax(0,1.4fr) 160px minmax(0,1.4fr) auto;align-items:end;gap:12px;margin:24px 0;padding:16px;display:grid}.new-payment-method>div,.new-payment-method label{text-transform:uppercase;gap:6px;font-size:.68rem;font-weight:800;display:grid}.new-payment-method input,.new-payment-method select{background:#fffffff5;border:0;min-height:42px}.new-payment-method button{background:var(--company-action,#263944);color:#fff;border:0;border-radius:10px;min-height:42px;padding:0 16px;font-weight:800}.payment-method-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.payment-method-card{border:1px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:16px;gap:16px;padding:18px;transition:border-color .2s,box-shadow .2s,opacity .2s;display:grid}.payment-method-card.is-enabled{border-color:var(--company-accent-border,#e6ccd8);box-shadow:0 10px 28px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.payment-method-card.is-disabled{opacity:.62}.payment-method-card.is-hidden{display:none!important}.payment-method-main{align-items:center;gap:12px;display:flex}.payment-method-main>div{gap:4px;min-width:0;display:grid}.payment-method-main small{color:var(--muted)}.payment-method-icon{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));color:var(--company-accent-dark,#7c2947);border-radius:12px;justify-content:center;align-items:center;width:40px;height:40px;font-size:.78rem;font-weight:900;display:inline-flex}.method-toggle{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;margin-left:auto;font-size:.7rem;font-weight:800;display:flex}.method-toggle input{accent-color:var(--company-accent,#9d3153)}.payment-method-fields{border-top:1px solid var(--company-accent-border,#e6ccd8);grid-template-columns:1fr 1fr;gap:10px;padding-top:14px;display:grid}.payment-method-fields label{color:var(--muted);text-transform:uppercase;gap:6px;font-size:.66rem;font-weight:800;display:grid}.payment-method-fields input,.payment-method-fields select{text-transform:none;min-height:40px}.payment-cash-link{background:var(--company-accent-soft,#f3e8ed);border-radius:10px;gap:2px;padding:8px 10px;display:grid}.payment-cash-link span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.payment-cash-link strong{font-size:.82rem}.payment-cash-link small{color:var(--company-accent-dark,#7c2947);font-size:.68rem;font-weight:800}.payment-method-actions{justify-content:end;align-items:center;gap:8px;display:flex}.payment-method-actions button{border:1px solid var(--company-accent-border,#e6ccd8);color:var(--company-accent-dark,#7c2947);background:#fff;border-radius:8px;min-height:38px;padding:0 12px;font-size:.72rem;font-weight:800}.payment-method-actions .remove-payment-method{color:#b84a58;border-color:#f2c8cd}.payment-method-actions button:disabled{cursor:not-allowed;opacity:.4}@media (width<=850px){.payment-method-editor{grid-template-columns:1fr}}@media (width<=700px){.payment-methods-hero,.new-payment-method{grid-template-columns:1fr;align-items:stretch}.payment-methods-hero{gap:14px;display:grid}}@media (width<=520px){.payment-method-fields{grid-template-columns:1fr}}.checkout-dialog form{display:grid}.checkout-columns{grid-template-columns:.75fr 1.25fr;gap:18px;padding:21px 24px;display:grid}.checkout-columns>section{border:1px solid var(--line);border-radius:10px;gap:10px;padding:15px;display:grid}.checkout-columns h3{margin-bottom:3px;font-size:.88rem}.checkout-columns label{color:#42545c;gap:5px;font-size:.68rem;font-weight:700;display:grid}.checkout-section-heading{justify-content:space-between;align-items:center;display:flex}.checkout-section-heading>div{gap:2px;display:grid}.checkout-section-heading small{color:var(--muted);font-size:.61rem}.selected-customer{background:#fff;border:1px solid #e8dfdc;border-radius:12px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 12px;display:grid}.selected-customer>span{background:var(--company-accent-soft,#f3e8ed);color:var(--pink-dark);border-radius:10px;justify-content:center;align-items:center;height:42px;font-size:.64rem;font-weight:900;display:flex}.selected-customer>div{gap:3px;display:grid}.selected-customer strong{font-size:.76rem}.selected-customer small{color:var(--muted);font-size:.61rem}.selected-customer button{color:#665a57;background:#faf7f6;border:1px solid #e8dfdc;border-radius:8px;min-height:32px;padding:0 10px;font-size:.61rem;font-weight:800}.selected-customer button:hover{background:var(--company-accent-soft,#f3e8ed);border-color:var(--company-accent-border,#e6ccd8);color:var(--pink-dark)}.club-enrollment-card{background:#fbfaf9;border:1px solid #e8dfdc;border-radius:12px;transition:border-color .18s,box-shadow .18s;overflow:hidden}.club-enrollment-card.is-enabled{border-color:var(--company-accent-border,#e6ccd8);box-shadow:0 6px 18px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.club-enrollment-toggle{cursor:pointer;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;padding:12px;gap:10px!important;display:grid!important}.club-enrollment-icon{color:var(--pink-dark);letter-spacing:.03em;background:#fff;border:1px solid #eadfdb;border-radius:10px;justify-content:center;align-items:center;height:38px;font-size:.58rem;font-weight:900;display:flex}.club-enrollment-toggle>span:nth-child(2){gap:3px;display:grid}.club-enrollment-toggle strong{color:var(--ink);font-size:.71rem}.club-enrollment-toggle small{color:var(--muted);font-size:.59rem;font-weight:500;line-height:1.35}.club-enrollment-toggle input{opacity:0;width:1px;height:1px;position:absolute}.club-enrollment-toggle i{background:#d8cfcc;border-radius:999px;width:42px;height:24px;padding:3px;transition:background .18s;display:block}.club-enrollment-toggle i b{box-shadow:0 1px 4px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .18s;display:block}.club-enrollment-toggle input:checked+i{background:var(--pink)}.club-enrollment-toggle input:checked+i b{transform:translate(18px)}.club-enrollment-toggle input:focus-visible+i{outline:2px solid var(--pink-dark);outline-offset:2px}.club-enrollment-details{border-top:1px solid #eee5e2;gap:7px;padding:12px;display:grid}.club-enrollment-details label{color:#42545c;grid-template-columns:1fr auto;gap:6px;font-size:.65rem;font-weight:800;display:grid}.club-enrollment-details label span{color:var(--muted);font-size:.56rem;font-weight:600}.club-enrollment-details input{grid-column:1/-1;min-height:42px}.club-enrollment-details>small{color:var(--muted);font-size:.59rem;line-height:1.4}.club-enrollment-details .club-identity-confirmation{align-items:start;gap:9px;line-height:1.45;display:flex}.club-enrollment-details .club-identity-confirmation input{flex:none;grid-column:auto;width:18px;min-height:18px;margin:1px 0 0}.club-identity-verification-dialog{width:min(520px,100%)}.club-identity-verification-dialog form{gap:14px;padding:22px 26px 26px;display:grid}.club-identity-verification-dialog form>p,.club-identity-verification-dialog form>small{color:var(--muted);margin:0;font-size:.76rem;line-height:1.5}.club-identity-verification-dialog label{color:#42545c;gap:7px;font-size:.74rem;font-weight:750;display:grid}.club-identity-registered{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:10px;gap:5px;padding:12px 14px;display:grid}.club-identity-registered strong{color:var(--ink);font-size:.9rem}.club-identity-registered span{color:var(--muted);font-size:.72rem}.club-identity-verification-dialog .modal-actions{margin:0;padding:0}.customer-option-list{border:1px solid var(--line);border-radius:8px;max-height:210px;display:grid;overflow-y:auto}.customer-option-list button{border:0;border-top:1px solid var(--line);text-align:left;background:#fff;gap:3px;padding:9px 10px;display:grid}.customer-option-list button:hover{background:var(--company-accent-soft,#f3e8ed)}.customer-option-list strong{font-size:.68rem}.customer-option-list small{color:var(--muted);font-size:.59rem}.customer-option-list .consumer-option{background:var(--company-accent-soft,#f3e8ed)}.customer-option-list .club-customer-option{background:var(--company-accent-soft,#f3e8ed);border-left:3px solid var(--pink)}.customer-search-help{color:var(--muted);font-size:.61rem;font-weight:500;line-height:1.35}.club-options-heading{color:var(--pink-dark);letter-spacing:.06em;text-transform:uppercase;background:#fff0ed;margin:0;padding:8px 10px;font-size:.6rem;font-weight:800}.customer-search-loading{color:var(--muted);text-align:center;margin:0;padding:10px;font-size:.65rem}.club-customer-option strong{align-items:center;gap:7px;display:flex}.club-customer-option strong span,.selected-club-badge{background:#fff0ed;border-radius:999px;width:max-content;padding:3px 6px;font-weight:800;color:var(--pink-dark)!important;font-size:.54rem!important}.club-customer-option em{color:var(--pink-dark);font-size:.59rem;font-style:normal;font-weight:700}.payment-stack{gap:8px;display:grid}.payment-stack article{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:8px;grid-template-columns:1.2fr .75fr 1fr 45px;align-items:end;gap:7px;padding:9px;display:grid}.payment-stack article button{color:var(--danger);background:0 0;border:0;padding:12px 0;font-size:.61rem}.add-payment-button{justify-self:start;min-height:36px}.checkout-balance{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border-bottom:1px solid var(--line);border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:14px;padding:14px 24px;display:grid}.checkout-balance>div{gap:3px;display:grid}.checkout-balance span{color:var(--muted);text-transform:uppercase;font-size:.61rem}.completed-sale-view{padding:22px}.completed-sale-summary{grid-template-columns:repeat(4,1fr);gap:10px;display:grid}.completed-sale-summary>div{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:9px;gap:4px;padding:13px;display:grid}.completed-sale-summary span{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:800}.completed-sale-summary strong{font-size:.8rem}.completed-sale-summary small{color:var(--muted);font-size:.63rem}.points-summary.is-sent{border-color:#a9d5b9}.points-summary.is-failed,.points-summary.is-pending{border-color:#ebce83}.points-summary button{color:var(--pink-dark);background:0 0;border:0;justify-self:start;padding:5px 0 0;font-size:.62rem;font-weight:800}.completed-lines,.completed-payments{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:15px}.completed-lines h3,.completed-payments h3{font-size:.88rem}.completed-lines article{border-top:1px solid var(--line);grid-template-columns:1fr 180px 110px;align-items:center;gap:10px;min-height:55px;display:grid}.completed-lines article>div{gap:3px;display:grid}.completed-lines strong,.completed-lines span{font-size:.69rem}.completed-lines small{color:var(--muted);font-size:.61rem}.completed-payments{flex-wrap:wrap;gap:8px;display:flex}.completed-payments h3{flex:1 0 100%}.completed-payments span{background:var(--company-accent-soft,#f3e8ed);border-radius:8px;gap:10px;padding:9px 11px;font-size:.68rem;display:flex}.product-editor form{display:grid}.supplier-editor,.customer-editor{width:min(760px,100%)}.supplier-editor form,.customer-editor form{display:grid}.supplier-form-message{margin:16px 26px 0}.purchase-editor,.purchase-detail{width:min(1120px,100%)}.purchase-editor form{display:grid}.variant-search-field{color:#42545c;gap:7px;margin-bottom:14px;font-size:.76rem;font-weight:700;display:grid}.variant-search-field small{color:var(--muted);font-size:.65rem;font-weight:400}.purchase-search-results{background:#fdfafc;border:1px solid #e3e8eb;border-radius:12px;flex-direction:column;gap:6px;max-height:290px;margin:-2px 0 14px;padding:8px;display:flex;overflow-y:auto}.purchase-search-results::-webkit-scrollbar{width:6px}.purchase-search-results::-webkit-scrollbar-thumb{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));border-radius:4px}.purchase-search-result-item{background:#fff;border:1px solid #e3e8eb;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;transition:all .15s;display:flex}.purchase-search-result-item:hover{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border-color:var(--company-accent-border,#e6ccd8);box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.purchase-search-result-info{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.product-title{color:var(--muted,#64748b);text-overflow:ellipsis;white-space:nowrap;font-size:.82rem;font-weight:700;overflow:hidden}.product-meta{flex-wrap:wrap;align-items:center;gap:6px;font-size:.7rem;display:flex}.variant-tag{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--company-accent-dark,#7c2947);border-radius:5px;padding:2px 6px;font-weight:600}.sku-tag{color:#615a60;background:#f4f4f6;border-radius:5px;padding:2px 6px;font-family:monospace;font-size:.68rem}.cost-tag{color:var(--muted,#64748b);padding:2px 4px;font-weight:500}.price-tag{color:#1e7048;background:#eaf8f0;border:1px solid #caeeda;border-radius:5px;padding:2px 6px;font-weight:600}.purchase-search-result-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.purchase-search-btn-edit{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:1px solid #e3e8eb;border-radius:7px;min-height:30px;padding:0 10px;font-size:.72rem;font-weight:600;transition:all .15s}.purchase-search-btn-edit:hover:not(:disabled){background:color-mix(in srgb, var(--company-accent,#9d3153) 6%, white);border-color:var(--company-accent-border,#e6ccd8);color:var(--company-accent-dark,#7c2947)}.purchase-search-btn-edit:disabled{cursor:wait;opacity:.5}.purchase-search-btn-add{border:1px solid var(--company-accent,#9d3153);color:#fff;cursor:pointer;background:#17242b;border-radius:7px;min-height:30px;padding:0 12px;font-size:.74rem;font-weight:700;transition:all .15s}.purchase-search-btn-add:hover{background:var(--company-action,#263944);border-color:var(--company-accent,#9d3153);box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}@media (width<=640px){.purchase-search-result-item{flex-direction:column;align-items:stretch;gap:8px}.purchase-search-result-actions{justify-content:flex-end}}.purchase-search-empty,.purchase-lines-empty{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px dashed var(--company-accent-border,#e6ccd8);color:var(--muted);border-radius:10px;padding:13px;font-size:.75rem;line-height:1.45}.purchase-line-stack{gap:9px;display:grid}.purchase-line{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:10px;grid-template-columns:minmax(210px,1.45fr) 100px 125px 110px 125px 55px;align-items:end;gap:9px;padding:12px;display:grid}.purchase-line-product{align-self:center;gap:3px;min-width:0;display:grid}.purchase-line-product strong{color:var(--muted,#64748b);font-size:.8rem}.purchase-line-product small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.67rem;overflow:hidden}.purchase-line label{color:#42545c;gap:6px;font-size:.68rem;font-weight:700;display:grid}.purchase-line input,.purchase-line select{min-height:40px}.purchase-line>strong{text-align:right;align-self:center;font-size:.72rem}.purchase-line>button{color:var(--danger);background:0 0;border:0;padding:12px 0;font-size:.64rem}.purchase-line>button:disabled{opacity:.25}.purchase-form-message{margin:16px 26px 0}.purchase-actions>div{gap:2px;margin-right:auto;display:grid}.purchase-actions>div span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.purchase-actions>div strong{font-size:1.2rem}.purchase-detail-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:22px 26px 10px;display:grid}.purchase-detail-summary>div:last-child{grid-column:span 2}.purchase-detail-summary>div{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:10px;gap:5px;padding:14px;display:grid}.purchase-detail-summary span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.purchase-detail-summary strong{font-size:.9rem}.purchase-detail-summary small{color:var(--muted);font-size:.66rem}.purchase-pay-button{border:1px solid var(--pink-dark,var(--company-accent,#9d3153));color:var(--pink-dark,var(--company-accent-dark,#7c2947));cursor:pointer;background:0 0;border-radius:6px;justify-self:start;margin-top:6px;padding:5px 10px;font-size:.66rem;font-weight:800}.purchase-pay-button:hover{background:var(--pink-dark,var(--company-action,#263944));color:#fff}.purchase-pay-dialog{max-width:460px}.purchase-pay-total{color:var(--muted);margin:0 0 14px;font-size:.78rem}.purchase-pay-total strong{color:var(--pink-dark,var(--company-accent-dark,#7c2947))}.receipt-table{padding:14px 26px;overflow-x:auto}.receipt-header,.receipt-table article{grid-template-columns:minmax(300px,1.6fr) repeat(4,110px);align-items:center;gap:10px;min-width:780px;display:grid}.receipt-header{color:var(--muted);text-transform:uppercase;padding:8px 0;font-size:.62rem;font-weight:800}.receipt-table article{border-top:1px solid var(--line);min-height:67px;padding:9px 0}.receipt-table article>div{gap:3px;display:grid}.receipt-table article strong{font-size:.74rem}.receipt-table article small{color:var(--muted);font-size:.64rem}.receipt-table article input{width:100%;min-height:38px}.receipt-notes{border-top:1px solid var(--line);padding:18px 26px}.receipt-notes label{color:#42545c;gap:7px;font-size:.72rem;font-weight:700;display:grid}.movement-balance{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 26px 8px;display:grid}.movement-balance>div{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:9px;gap:4px;padding:12px;display:grid}.movement-balance span{color:var(--muted);text-transform:uppercase;font-size:.61rem;font-weight:800}.movement-balance strong{font-size:.82rem}.movement-balance .stock-qty strong{color:inherit}.movement-list{padding:12px 26px 22px;overflow-x:auto}.movement-header,.movement-list article{grid-template-columns:150px 150px 85px 85px minmax(230px,1fr);align-items:center;gap:12px;min-width:800px;display:grid}.movement-header{color:var(--muted);text-transform:uppercase;padding:9px 0;font-size:.61rem;font-weight:800}.movement-list article{border-top:1px solid var(--line);min-height:62px;padding:9px 0}.movement-list article>span,.movement-list article>strong{font-size:.7rem}.movement-list article>div{gap:3px;display:grid}.movement-list article>div strong{font-size:.7rem}.movement-list article small{color:var(--muted);font-size:.63rem}.positive-delta{color:var(--success)}.negative-delta{color:var(--danger)}.movement-actions{justify-content:space-between}.pagination-inline{align-items:center;gap:9px;display:flex}.pagination-inline button{border:1px solid var(--line);background:#fff;border-radius:7px;padding:7px 9px;font-size:.65rem}.pagination-inline button:disabled{opacity:.4}.pagination-inline strong{font-size:.68rem}.inventory-adjustment form{display:grid}.adjustment-current{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border-bottom:1px solid var(--line);gap:4px;padding:18px 26px;display:grid}.adjustment-current span,.adjustment-result span{color:var(--muted);text-transform:uppercase;font-size:.63rem;font-weight:800}.adjustment-current strong{font-size:1.8rem}.adjustment-current small{color:var(--muted);font-size:.68rem}.adjustment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.adjustment-form-grid label{color:#42545c;gap:7px;font-size:.72rem;font-weight:700;display:grid}.adjustment-form-grid .span-two{grid-column:1/-1}.adjustment-result{background:#eef8f2;justify-content:space-between;align-items:center;margin:0 26px;padding:12px 14px;display:flex}.adjustment-result strong{color:var(--success);font-size:1.25rem}.adjustment-result.is-invalid{background:#fff0f2}.adjustment-result.is-invalid strong{color:var(--danger)}.form-section{border-bottom:1px solid var(--line);padding:24px 26px}.form-section-title{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;display:grid}.form-section-title>span{background:var(--pink-soft);color:var(--pink-dark);border-radius:50%;justify-content:center;align-items:center;height:38px;font-size:.65rem;font-weight:800;display:flex}.form-section-title>div{gap:3px;display:grid}.form-section-title strong{font-size:.9rem}.form-section-title small{color:var(--muted);font-size:.7rem}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.form-grid .span-two{grid-column:1/-1}.product-code-options{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:10px;justify-content:space-between;align-items:center;gap:16px;padding:12px 14px;display:flex}.product-code-options>div{gap:3px;display:grid}.product-code-options strong{color:var(--muted,#64748b);font-size:.76rem;font-weight:700}.product-code-options small{color:var(--muted);font-size:.69rem;line-height:1.4}.product-code-options button{border:1px solid var(--company-accent-border,#e6ccd8);color:var(--pink-dark);background:#fff;border-radius:8px;flex:none;min-height:38px;padding:0 12px;font-size:.68rem;font-weight:700}.product-reference-field{align-content:start;gap:7px;min-width:0;display:grid}.product-reference-heading{justify-content:space-between;align-items:center;display:flex}.product-reference-heading label{color:#42545c;font-size:.76rem;font-weight:700}.product-reference-heading button{color:var(--pink-dark);background:0 0;border:0;padding:2px 0;font-size:.65rem;font-weight:800}.product-reference-creator{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px;padding:8px;display:grid}.product-reference-creator input{min-width:0}.product-reference-creator button{background:var(--ink);color:#fff;white-space:nowrap;border:0;border-radius:8px;min-height:40px;padding:0 12px;font-size:.65rem;font-weight:800}.product-reference-creator button:disabled{cursor:not-allowed;opacity:.5}.product-image-field{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:12px;grid-template-columns:170px minmax(0,1fr);align-items:stretch;gap:14px 18px;padding:16px;display:grid}.product-image-heading{border-bottom:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding-bottom:13px;display:flex}.product-image-heading>div:first-child{gap:4px;display:grid}.product-image-heading strong{font-size:.8rem}.product-image-heading small{color:var(--muted);font-size:.62rem;line-height:1.45}.product-image-heading .product-image-source-tabs{flex:none}.product-image-preview{aspect-ratio:1;background:linear-gradient(45deg, var(--company-accent-soft,#f3e8ed) 25%, transparent 25%), linear-gradient(-45deg, var(--company-accent-soft,#f3e8ed) 25%, transparent 25%), linear-gradient(45deg, transparent 75%, var(--company-accent-soft,#f3e8ed) 75%), linear-gradient(-45deg, transparent 75%, var(--company-accent-soft,#f3e8ed) 75%);border:1px solid var(--line);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border-radius:10px;justify-content:center;align-items:center;min-height:170px;display:flex;overflow:hidden}.product-image-preview img{object-fit:cover;width:100%;height:100%}.product-image-preview>span{text-align:center;background:#ffffffe6;gap:4px;margin:12px;padding:10px;display:grid}.product-image-preview strong{font-size:.72rem}.product-image-preview small{color:var(--muted);font-size:.58rem;line-height:1.4}.product-image-controls{align-content:start;justify-items:stretch;gap:12px;padding:4px 0;display:grid}.product-image-controls>div{gap:4px;display:grid}.product-image-controls>div strong{font-size:.8rem}.product-image-controls>div small,.product-image-purpose{color:var(--muted);font-size:.62rem;line-height:1.45}.product-image-source-tabs{background:var(--company-accent-soft,#f3e8ed);border-radius:9px;padding:3px;gap:3px!important;display:inline-flex!important}.product-image-source-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;min-height:32px;padding:0 11px;font-size:.65rem;font-weight:800}.product-image-source-tabs button.is-active{box-shadow:0 1px 4px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);color:var(--ink);background:#fff}.product-image-url{color:#42545c;gap:6px;width:100%;font-weight:700;font-size:.7rem!important;display:grid!important}.product-image-url input{width:100%}.product-image-url small{color:var(--muted);font-size:.59rem;font-weight:500;line-height:1.4}.product-image-picker,html[data-management-theme] .product-image-picker{color:var(--muted,#64748b)!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:12px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:max-content!important;min-height:42px!important;padding:0 18px!important;font-size:.8rem!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:inline-flex!important;box-shadow:0 1px 3px #17242b0a!important}.product-image-picker:hover,html[data-management-theme] .product-image-picker:hover{background:var(--company-accent-soft,#f3e8ed)!important;border-color:var(--company-accent,#9d3153)!important;box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important;color:var(--company-accent,#9d3153)!important}.product-image-picker svg{stroke:currentColor;flex-shrink:0;width:16px;height:16px}.product-image-picker input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.product-image-picker:has(input:focus-visible){box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);outline:2px solid var(--pink);outline-offset:2px}.remove-product-image{color:var(--danger);text-align:left;background:0 0;border:0;width:max-content;padding:0;font-size:.65rem;font-weight:700}.product-image-purpose{border-top:1px solid var(--line);width:100%;padding-top:9px}.check-field{cursor:pointer;-webkit-user-select:none;user-select:none;flex-direction:row;grid-column:1/-1;align-items:center;gap:9px;width:fit-content;margin:0;box-shadow:none!important;background:0 0!important;border:none!important;padding:4px 0!important;display:inline-flex!important}.check-field input{accent-color:var(--company-accent,#9d3153);cursor:pointer;border:initial!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;box-shadow:none!important;background:0 0!important;outline:none!important;flex:0 0 16px!important;margin:0!important;padding:0!important}.purchase-tax-toggle{flex-wrap:wrap}.purchase-tax-toggle small{color:var(--muted);flex-basis:100%;padding-left:26px;line-height:1.4}.variant-stack{gap:12px;display:grid}.variant-card{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:10px;padding:16px}.variant-card>header{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.variant-card>header strong{font-size:.78rem}.variant-card>header button{color:var(--danger);background:0 0;border:0;font-size:.68rem}.variant-card>header button:disabled{display:none}.variant-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.variant-grid label:first-child,.variant-grid label:nth-child(2),.variant-grid label:nth-child(3){grid-column:span 1}.modal-actions{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);justify-content:flex-end;align-items:center;gap:8px;padding:17px 26px;display:flex;position:sticky;bottom:0}.reference-manager,.import-dialog{width:min(900px,100%)}.reference-columns{grid-template-columns:1fr 1fr;gap:20px;padding:24px;display:grid}.reference-columns>section{border:1px solid var(--line);border-radius:11px;padding:17px}.reference-columns h3{font-size:1rem}.reference-columns form{grid-template-columns:1fr auto;gap:8px;display:grid}.reference-columns form select{grid-column:1/-1}.reference-columns form button{background:var(--ink);color:#fff;border:0;border-radius:8px;padding:0 12px;font-size:.7rem}.reference-list{gap:6px;max-height:310px;margin-top:15px;display:grid;overflow-y:auto}.reference-list>span{border-top:1px solid var(--company-accent-border,#e6ccd8);justify-content:space-between;align-items:center;padding:9px 2px;font-size:.76rem;font-weight:700;display:flex}.reference-list small{color:var(--muted);font-size:.62rem;font-weight:400}.import-source-tabs{background:var(--company-accent-soft,#f3e8ed);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:22px 24px 0;padding:4px;display:grid}.import-source-tabs button{color:var(--muted);background:0 0;border:0;border-radius:8px;min-height:38px;font-size:.72rem;font-weight:800}.import-source-tabs button.is-active{box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);color:var(--ink);background:#fff}.import-dropzone{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px dashed var(--company-accent-border,#e6ccd8);text-align:center;border-radius:12px;gap:7px;margin:24px;padding:30px;display:grid}.import-dropzone span{color:var(--muted);font-size:.74rem}.import-dropzone input{width:100%;max-width:390px;margin:12px auto 0}.import-dropzone .google-sheet-url-input{text-align:left;max-width:620px}.selected-file{justify-content:space-between;align-items:center;margin:0 24px 15px;display:flex}.selected-file span{color:var(--muted);font-size:.7rem}.import-dialog .form-message{margin:0 24px 15px}.import-preview{grid-template-columns:repeat(3,1fr);gap:10px;margin:0 24px 22px;display:grid}.import-preview>div{background:var(--company-accent-soft,#f3e8ed);border-radius:9px;gap:5px;padding:14px;display:grid}.import-preview span{color:var(--muted);font-size:.65rem}.import-preview strong{font-size:1.25rem}.import-preview small{color:var(--muted);grid-column:1/-1;line-height:1.5}.import-errors{background:#fff7f7;border:1px solid #f0caca;border-radius:9px;gap:5px;max-height:190px;margin:0 24px 20px;padding:12px 14px;display:grid;overflow-y:auto}.import-errors strong{color:#a54b55;font-size:.72rem}.import-errors span,.import-errors small{color:var(--muted);font-size:.68rem;line-height:1.35}.cash-workspace{gap:20px;display:grid}.cash-heading{align-items:center}.cash-heading>div:first-child{max-width:590px}.cash-heading>div:first-child>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.55}.cash-security-note{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--line);border-radius:11px;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;max-width:340px;padding:13px;display:grid}.cash-security-note>span{background:var(--ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;height:38px;font-size:.62rem;font-weight:800;display:flex}.cash-security-note>div{gap:3px;display:grid}.cash-security-note strong{font-size:.73rem}.cash-security-note small{color:var(--muted);font-size:.61rem;line-height:1.4}.physical-cash-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.cash-account{border:1px solid var(--line);box-shadow:0 12px 34px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border-radius:16px;overflow:hidden}.cash-account>header{justify-content:space-between;align-items:center;padding:21px 22px 12px;display:flex}.cash-account>header>div{gap:4px;display:grid}.cash-account>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:.61rem;font-weight:800}.cash-account>header h3{margin:0;font-size:1rem}.cash-account>header i{background:var(--company-accent-soft,#f3e8ed);color:var(--ink);border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-family:Manrope,sans-serif;font-size:.8rem;font-style:normal;font-weight:800;display:flex}.cash-account.is-usd>header i{color:var(--success);background:#eaf7ef}.cash-account.is-ves>header i{background:var(--pink-soft);color:var(--pink-dark)}.cash-balance{color:#fff;background:linear-gradient(145deg,#17242b,#2e414a);gap:7px;margin:4px 14px 14px;padding:24px;display:grid}.cash-account.is-usd .cash-balance{border-radius:12px 32px 12px 12px}.cash-account.is-ves .cash-balance{border-radius:32px 12px 12px}.cash-balance span{color:var(--muted,#64748b);text-transform:uppercase;font-size:.63rem;font-weight:800}.cash-balance strong{letter-spacing:-.05em;font-size:clamp(1.8rem,3vw,2.7rem)}.cash-balance small{color:var(--muted,#64748b);font-size:.63rem}.cash-balance .cash-usd-equivalent,.cash-movement-list .cash-usd-equivalent{color:var(--pink-dark);margin-top:2px;font-size:.62rem;font-weight:800;display:block}.cash-account>footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 14px 16px;display:grid}.cash-account>footer button{border-radius:9px;min-height:42px;font-size:.7rem;font-weight:800}.cash-heading-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.new-cash-button{border-radius:9px;height:42px;padding:0 16px;font-size:.8rem;font-weight:700}.cash-card-header-top{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.cash-pm-badge{letter-spacing:.02em;white-space:nowrap;border-radius:6px;padding:2px 7px;font-size:.6rem;font-weight:800}.cash-pm-badge.is-active{color:#166534;background:#eaf7ef;border:1px solid #bbf7d0}.cash-pm-badge.is-unassigned{color:#64748b;background:#f1f5f9;border:1px solid #e2e8f0}.cash-in-button{color:var(--success);background:#eaf7ef;border:1px solid #c7e7d3}.cash-out-button{border:1px solid var(--company-accent-border,#e6ccd8);color:var(--danger);background:#fff0f2}.cash-assign-pm-button{color:#15803d;cursor:pointer;background:#f0fdf4;border:1px solid #bbf7d0;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:.68rem;font-weight:700;transition:all .15s;display:flex;min-height:34px!important}.cash-assign-pm-button:hover{color:#166534;background:#dcfce7;border-color:#86efac}.cash-delete-button{color:#64748b;cursor:pointer;background:#f8fafc;border:1px dashed #cbd5e1;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;font-size:.68rem;font-weight:700;transition:all .15s;display:flex;min-height:34px!important}.cash-delete-button:hover{color:#e11d48;background:#fff1f2;border-color:#fecdd3}.cash-account>footer button:disabled{cursor:not-allowed;opacity:.45}.cash-history{border:1px solid var(--line);background:#fff;border-radius:14px;overflow:hidden}.cash-history>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:20px 22px;display:flex}.cash-history>header h3{margin-bottom:3px;font-size:1rem}.cash-history>header small{color:var(--muted);font-size:.64rem}.cash-history>header label{color:var(--muted);gap:5px;font-size:.62rem;font-weight:700;display:grid}.cash-history>header select,.cash-history>header .paginated-select{min-width:170px;min-height:38px}.cash-movement-list{padding:0 21px;overflow-x:auto}.cash-movement-header,.cash-movement-list article{grid-template-columns:150px 130px 125px 105px 120px minmax(220px,1fr);align-items:center;gap:12px;min-width:930px;display:grid}.cash-movement-header{color:var(--muted);text-transform:uppercase;padding:12px 0 9px;font-size:.59rem;font-weight:800}.cash-movement-list article{border-top:1px solid var(--line);min-height:66px;padding:10px 0}.cash-movement-list article>div{gap:3px;display:grid}.cash-movement-list article strong{font-size:.69rem}.cash-movement-list article small,.cash-movement-list article>span:last-child{color:var(--muted);font-size:.61rem;line-height:1.4}.cash-movement-kind{border-radius:999px;justify-self:start;padding:6px 8px;font-size:.59rem;font-weight:800}.cash-movement-kind.is-in{color:var(--success);background:#eaf7ef}.cash-movement-kind.is-out{color:var(--danger);background:#fff0f2}.cash-adjustment-balance{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:21px 26px;display:grid}.cash-adjustment-balance>div{gap:5px;display:grid}.cash-adjustment-balance>div:last-child{text-align:right}.cash-adjustment-balance span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.cash-adjustment-balance>span,.cash-adjustment-balance strong{font-size:1.2rem}.cash-adjustment-balance .is-invalid strong{color:var(--danger)}.cash-adjustment-fields{gap:15px;display:grid}.cash-adjustment-fields label{color:#42545c;gap:7px;font-size:.72rem;font-weight:700;display:grid}.cash-adjustment-error{margin:0 26px 16px}.dashboard-workspace,.reports-workspace{gap:20px;display:grid}.dashboard-heading{justify-content:space-between;align-items:center;padding:25px;display:flex}.dashboard-heading h2{letter-spacing:-.035em;margin-bottom:7px;font-size:1.7rem}.dashboard-heading p:last-child{color:var(--muted);margin-bottom:0;font-size:.8rem}.dashboard-kpis{max-width:1500px}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);gap:16px;display:grid}.dashboard-sales-list,.dashboard-cash-list{padding:0 21px 14px}.dashboard-sales-list article,.dashboard-cash-list article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;min-height:67px;display:flex}.dashboard-sales-list article:first-child,.dashboard-cash-list article:first-child{border-top:0}.dashboard-sales-list article>div,.dashboard-cash-list article>div{gap:4px;display:grid}.dashboard-sales-list article>div:last-child{text-align:right}.dashboard-sales-list strong,.dashboard-cash-list strong{font-size:.74rem}.dashboard-sales-list small{color:var(--muted);font-size:.62rem}.dashboard-cash-list span{color:var(--pink-dark);letter-spacing:.08em;font-size:.6rem;font-weight:800}.dashboard-actions{grid-column:1/-1}.dashboard-actions>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:16px 20px 20px;display:grid}.dashboard-actions button{text-align:left;color:var(--ink);background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:10px;gap:4px;padding:15px;display:grid}.dashboard-actions button:hover{border-color:var(--pink)}.dashboard-actions button strong{font-size:.78rem}.dashboard-actions button small{color:var(--muted);font-size:.64rem}.dashboard-grid .secondary-button{min-height:34px;padding:0 10px;font-size:.65rem}.reports-workspace{gap:20px;display:grid}.report-heading{background:radial-gradient(circle at 8% 15%, var(--company-action,#263944), transparent 28%), white;align-items:end}.report-heading>div{max-width:480px}.report-heading>div>p:last-child{color:var(--muted);margin-bottom:0;line-height:1.55}.report-filters{grid-template-columns:repeat(3,minmax(135px,1fr)) auto;align-items:end;gap:10px;display:grid}.report-filters label{color:#42545c;gap:6px;font-size:.68rem;font-weight:700;display:grid}.report-filters input,.report-filters select{min-height:42px}.report-loading{border:1px solid var(--line);color:var(--muted);text-align:center;background:#fff;border-radius:14px;padding:54px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.report-kpis article{border:1px solid var(--line);background:#fff;border-radius:14px;gap:8px;min-height:142px;padding:21px;display:grid}.report-kpis article.is-primary{color:#fff;background:linear-gradient(145deg,#17242b,#354a54);border-color:#17242b}.report-kpis span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.65rem;font-weight:800}.report-kpis .is-primary span{color:var(--muted,#64748b)}.report-kpis strong{letter-spacing:-.04em;font-size:clamp(1.35rem,2vw,2rem)}.report-kpis small{color:var(--muted);font-size:.68rem}.report-kpis .is-primary small{color:var(--muted,#64748b)}.report-grid{grid-template-columns:minmax(0,1.45fr) minmax(320px,.75fr);gap:16px;display:grid}.report-panel{border:1px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 4px 18px #17242b0a}.report-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:19px 21px;display:flex}.report-panel>header .eyebrow{margin-bottom:5px}.report-panel>header h3{margin-bottom:0;font-size:1rem}.report-panel>header>span{color:var(--muted);font-size:.66rem}.report-empty{color:var(--muted);text-align:center;padding:38px 21px;font-size:.76rem;line-height:1.6}.daily-chart{gap:12px;max-height:390px;padding:21px;display:grid;overflow-y:auto}.daily-chart article{grid-template-columns:55px minmax(90px,1fr) 92px 54px;align-items:center;gap:10px;display:grid}.daily-chart article>span{color:var(--muted);text-transform:capitalize;font-size:.66rem}.daily-chart article>div,.payment-meter{background:var(--company-accent-soft,#f3e8ed);border-radius:999px;height:8px;overflow:hidden}.daily-chart i,.payment-meter i{background:linear-gradient(90deg, var(--pink-dark), #17242b);border-radius:inherit;height:100%;display:block}.daily-chart article>strong{text-align:right;font-size:.68rem}.daily-chart article>small{color:var(--muted);text-align:right;font-size:.58rem}.inventory-health-value{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);gap:6px;padding:25px 21px;display:grid}.inventory-health-value span,.inventory-health-grid span{color:var(--muted);text-transform:uppercase;font-size:.62rem;font-weight:800}.inventory-health-value strong{letter-spacing:-.04em;font-size:2rem}.inventory-health-value small{color:var(--muted);font-size:.68rem}.inventory-health-grid{grid-template-columns:1.4fr repeat(2,.7fr);gap:9px;padding:14px 16px 18px;display:grid}.inventory-health-grid>div{border:1px solid var(--line);border-radius:9px;gap:6px;padding:12px;display:grid}.inventory-health-grid strong{font-size:.84rem}.inventory-health-grid .is-warning{background:#fff8e9;border-color:#efdda8}.inventory-health-grid .is-danger{border-color:var(--company-accent-border,#e6ccd8);background:#fff0f2}.top-products{grid-column:1/-1}.report-ranking,.low-stock-list{padding:0 21px 13px;overflow-x:auto}.report-ranking article{border-top:1px solid var(--line);grid-template-columns:34px minmax(240px,1.6fr) 100px 150px;align-items:center;gap:13px;min-width:650px;padding:13px 0;display:grid}.report-ranking article:first-child,.low-stock-list article:first-child{border-top:0}.report-ranking article>span{background:var(--pink-soft);color:var(--pink-dark);border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;font-size:.63rem;font-weight:800;display:flex}.report-ranking article>div{gap:3px;display:grid}.report-ranking article>div:nth-last-child(-n+2){text-align:right}.report-ranking strong{font-size:.72rem}.report-ranking small{color:var(--muted);font-size:.61rem}.payment-report-list{gap:15px;padding:21px;display:grid}.payment-report-list article{grid-template-columns:minmax(120px,.8fr) minmax(90px,1fr) 90px;align-items:center;gap:10px;display:grid}.payment-report-list article>div:first-child{gap:3px;display:grid}.payment-report-list strong{font-size:.69rem}.payment-report-list small{color:var(--muted);font-size:.59rem}.payment-report-list article>strong{text-align:right}.period-sales{grid-column:1/-1}.period-sales-list{padding:6px 21px 13px;overflow-x:auto}.period-sales-list article{border-top:1px solid var(--line);grid-template-columns:118px minmax(150px,1fr) minmax(140px,.9fr) minmax(130px,.8fr) minmax(130px,.8fr) 108px;align-items:center;gap:12px;min-width:1010px;padding:10px 0;display:grid}.period-sales-list article:first-child{border-top:0}.period-sales-list article>span{color:var(--muted);font-size:.64rem}.period-sales-list article>div{overflow-wrap:anywhere;gap:3px;min-width:0;display:grid}.period-sales-list strong{font-size:.72rem}.period-sales-list small{color:var(--muted);font-size:.61rem}.period-sales-list .period-sale-total{text-align:right}@media (width<=1050px){.period-sales{grid-column:auto}}@media (width<=900px){.period-sales-list{gap:12px;padding:14px;display:grid}.period-sales-list article{box-shadow:0 3px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border:1.5px solid #e3e8eb;border-radius:18px;flex-direction:column;gap:10px;min-width:0;padding:16px;display:flex}.period-sales-list article>span{color:#60717a;font-size:.75rem;font-weight:700}.period-sales-list article>div:nth-child(2){border-bottom:1.5px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white);justify-content:space-between;align-items:baseline;padding-bottom:10px;display:flex}.period-sales-list article>div:nth-child(2) strong{color:#17242b;font-size:1.1rem;font-weight:850}.period-sales-list article>div:nth-child(2) small{color:#60717a;font-size:.8rem;font-weight:650}.period-sales-list article>div:nth-child(3){background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid #e3e8eb;border-radius:12px;flex-direction:column;gap:3px;padding:10px 14px;display:flex}.period-sales-list article>div:nth-child(3) strong{color:#17242b;font-size:1rem;font-weight:800}.period-sales-list article>div:nth-child(3) small{color:#64747d;font-size:.82rem}.period-sales-list article>div:nth-child(4){color:#435760;justify-content:space-between;font-size:.85rem;font-weight:650;display:flex}.period-sales-list article>div:nth-child(4) strong{font-size:.85rem}.period-sales-list article>div:nth-child(4) small{color:#60717a;font-size:.8rem}.period-sales-list article>div:nth-child(5){display:block}.period-sales-list article>div:nth-child(5) strong{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);color:#435760;border:1px solid #e3e8eb;border-radius:8px;padding:5px 10px;font-size:.78rem;font-weight:750;display:inline-block}.period-sales-list .period-sale-total{border-bottom:1.5px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white);border-top:1.5px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white);flex-direction:row;justify-content:space-between;align-items:center;padding:10px 0;display:flex}.period-sales-list .period-sale-total strong{color:#17242b;font-size:1.2rem;font-weight:850}.period-sales-list .period-sale-total small{color:#435760;font-size:.9rem;font-weight:750}}.report-note{color:#795f24;background:#fff8e9;border-top:1px solid #efdda8;margin:0;padding:12px 21px;font-size:.64rem;line-height:1.5}.low-stock-list article{border-top:1px solid var(--line);grid-template-columns:minmax(180px,1fr) repeat(3,70px);align-items:center;gap:10px;min-width:510px;padding:12px 0;display:grid}.low-stock-list article>div{gap:3px;display:grid}.low-stock-list article>div:not(:first-child){text-align:right}.low-stock-list strong{font-size:.68rem}.low-stock-list span,.low-stock-list small{color:var(--muted);font-size:.58rem}.low-stock-list .shortage-value strong{color:var(--danger)}@media (width<=1050px){.login-screen{grid-template-columns:1fr}.login-story{border-right:none;border-bottom:1px solid var(--company-accent,#9d3153);min-height:auto;padding:36px 24px}.login-card-container{min-height:auto;padding:36px 20px 48px}.login-card{margin:0 auto}.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.search-field{grid-column:1/-1}.history-filter .history-actions{grid-column:1/-1;justify-content:flex-start}.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-line{grid-template-columns:minmax(220px,1.5fr) repeat(3,minmax(95px,.7fr))}.purchase-line>strong,.purchase-line>button{justify-self:start}.pos-layout{grid-template-columns:1fr}.pos-catalog{border-bottom:1px solid var(--line);border-right:0;min-height:470px}.pos-ticket{min-height:560px}.pos-dialog{overflow-y:auto}.pos-product-grid{max-height:350px}.report-heading{align-items:stretch}.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filters .primary-button{align-self:end}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-grid,.dashboard-grid{grid-template-columns:1fr}.top-products{grid-column:auto}.cash-heading{align-items:stretch}}@media (width<=900px){.management-shell{grid-template-columns:1fr}.management-content{padding:20px 14px 40px}.topbar{align-items:flex-start;gap:14px}.system-pill{display:none}.catalog-summary{grid-template-columns:1fr}.inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-overview{grid-template-columns:1fr}.sales-toolbar{flex-direction:column;align-items:stretch;gap:10px}.sales-toolbar>.primary-button{width:100%}.sales-toolbar-actions{flex-direction:column;align-items:stretch}.sales-toolbar-actions button{width:100%}.sales-tabs button{flex:1}.sales-board>header{flex-direction:column;gap:14px}.catalog-heading{flex-direction:column;gap:18px}.heading-actions{justify-content:flex-start;width:100%}.heading-actions button{flex:140px}.expense-heading-actions{place-self:stretch stretch}.expense-heading-actions>.primary-button{width:100%}.catalog-filters{grid-template-columns:1fr;padding:14px}.search-field{grid-column:auto}.product-table{padding:0 14px}.pagination{flex-direction:column;align-items:stretch;gap:12px}.pagination>div{justify-content:space-between}.form-grid,.variant-grid,.reference-columns{grid-template-columns:1fr}.form-grid .span-two{grid-column:auto}.product-code-options{flex-direction:column;align-items:stretch}.product-reference-creator{grid-template-columns:1fr}.product-reference-creator button{width:100%}.form-section-title{grid-template-columns:38px 1fr;align-items:start}.form-section-title .secondary-button{grid-column:1/-1}.modal-backdrop{padding:0}.modal-card{min-height:100dvh;max-height:100dvh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:0}.import-preview,.purchase-line{grid-template-columns:1fr}.purchase-line>strong{text-align:left}.purchase-detail-summary,.customer-detail-grid,.customer-detail-info,.movement-balance,.adjustment-form-grid{grid-template-columns:1fr}.adjustment-form-grid .span-two{grid-column:auto}.purchase-actions{flex-wrap:wrap;align-items:stretch}.purchase-actions>div{flex:1 0 100%}.checkout-columns,.checkout-balance,.completed-sale-summary,.payment-stack article{grid-template-columns:1fr}.pos-backdrop{padding:0}.pos-dialog{height:100vh}.ticket-lines article{grid-template-columns:1fr 90px 75px}.login-story{min-height:auto;padding:28px 20px}.login-story-body h1{font-size:1.85rem}.login-card-container{padding:20px 16px 36px}.login-card{width:100%;margin:0 auto}.product-image-field{grid-template-columns:1fr}.product-image-heading{flex-direction:column;align-items:stretch}.product-image-heading .product-image-source-tabs{align-self:stretch}.product-image-source-tabs button{flex:1}.product-image-preview{justify-self:center;width:100%;max-width:220px}.report-filters,.report-kpis,.dashboard-actions>div{grid-template-columns:1fr}.report-kpis article{min-height:125px}.daily-chart article{grid-template-columns:50px minmax(70px,1fr) 86px}.daily-chart article>small{display:none}.inventory-health-grid{grid-template-columns:1fr}.payment-report-list article{grid-template-columns:1fr 75px}.payment-meter{grid-area:2/1/auto/-1}.physical-cash-cards,.cash-account>footer{grid-template-columns:1fr}.cash-history>header{flex-direction:column;align-items:stretch;gap:14px}.cash-adjustment-balance{grid-template-columns:1fr}.cash-adjustment-balance>div:last-child{text-align:left}.cash-adjustment-balance>span{width:20px;transform:rotate(90deg)}}.barcode-input-row{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex}.barcode-input-row>input{flex:auto;width:100%;min-width:0}.barcode-scan-button{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--company-accent-dark,#7c2947);text-transform:none;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:0 13px;font-size:.75rem;font-weight:700;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}.barcode-scan-button:hover{background:var(--company-accent-soft,#f3e8ed);border-color:var(--pink);color:var(--pink-dark)}.barcode-scan-button:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);outline:none}.barcode-scan-button:disabled{cursor:not-allowed;opacity:.48}.barcode-scan-button svg{width:19px;height:19px}.barcode-form-field{color:#42545c;gap:7px;min-width:0;font-size:.76rem;font-weight:700;display:grid}.barcode-scanner-backdrop{padding:24px;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;z-index:1000!important;background:#17242b!important}.barcode-scanner-dialog{box-shadow:0 28px 90px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);border:1px solid #ffffff38;border-radius:20px;width:min(680px,100%);max-width:680px;max-height:min(92vh,760px);overflow:auto}.barcode-camera-stage{aspect-ratio:4/3;isolation:isolate;background:#17242b;position:relative;overflow:hidden}.barcode-camera-stage video{object-fit:cover;width:100%;height:100%}.barcode-camera-stage:after{content:"";pointer-events:none;z-index:1;background:linear-gradient(#00000029,#0000 24% 76%,#00000038);position:absolute;inset:0}.barcode-target{box-shadow:0 0 0 999px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);pointer-events:none;z-index:2;border:2px solid #ffffffe6;border-radius:16px;width:80%;height:34%;position:absolute;top:33%;left:10%}.barcode-target:before,.barcode-target:after,.barcode-target span:before,.barcode-target span:after{border-color:var(--company-accent-border,#e6ccd8);content:"";border-style:solid;width:24px;height:24px;position:absolute}.barcode-target:before{border-width:4px 0 0 4px;top:-3px;left:-3px}.barcode-target:after{border-width:4px 4px 0 0;top:-3px;right:-3px}.barcode-target span:before{border-width:0 0 4px 4px;bottom:-3px;left:-3px}.barcode-target span:after{border-width:0 4px 4px 0;bottom:-3px;right:-3px}.barcode-camera-status{color:#fff;text-align:center;z-index:3;background:#17242b;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:28px;display:flex;position:absolute;inset:0}.barcode-camera-status small{color:#d8cdd2;max-width:410px;line-height:1.5}.barcode-camera-status.is-error strong{color:var(--muted,#64748b)}.scanner-spinner{border:3px solid #ffffff4d;border-top-color:var(--company-action,#263944);border-radius:50%;width:34px;height:34px;animation:.75s linear infinite button-spin}.barcode-scanner-controls{grid-template-columns:minmax(0,1fr) minmax(190px,240px);align-items:end;gap:20px;padding:20px 22px;display:grid}.barcode-scanner-controls>div,.barcode-scanner-controls label{gap:5px;display:grid}.barcode-scanner-controls strong{font-size:.92rem}.barcode-scanner-controls small{color:var(--muted);font-size:.76rem;line-height:1.5}.barcode-scanner-controls label{color:#42545c;font-size:.72rem;font-weight:700}.barcode-scanner-dialog>.modal-actions{border-top:1px solid var(--line);margin:0;padding:15px 22px}@media (width<=900px){.barcode-scanner-backdrop{padding:0}.barcode-scanner-dialog{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:none}.barcode-camera-stage{aspect-ratio:auto;min-height:min(58dvh,560px)}.barcode-scanner-controls{grid-template-columns:1fr;align-items:stretch;padding:18px}.barcode-scanner-dialog>.modal-actions{padding:14px 18px max(14px, env(safe-area-inset-bottom));margin-top:auto}}@media (width<=480px){.catalog-filters .barcode-scan-button span,.variant-grid .barcode-scan-button span{display:none}.catalog-filters .barcode-scan-button,.variant-grid .barcode-scan-button{padding:0 12px}}@media (width<=900px){.sidebar{display:none}html{-webkit-text-size-adjust:100%}body{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none;overscroll-behavior-y:none}.management-shell{display:block}.management-content{padding:0;padding-bottom:calc(72px + env(safe-area-inset-bottom,0px));min-height:100vh}.topbar{-webkit-backdrop-filter:saturate(180%)blur(16px);backdrop-filter:saturate(180%)blur(16px);max-width:none;padding:calc(12px + env(safe-area-inset-top,0px)) 16px 12px;z-index:60;background:#17242b;align-items:center;margin:0;position:sticky;top:0}.topbar .eyebrow{color:var(--muted,#64748b)}.topbar h1{color:#fff;letter-spacing:-.02em;font-size:1.3rem}.system-pill{display:none}.topbar-tools{margin-left:auto}.mobile-topbar-account{color:#fff;background:#ffffff1f;border:1px solid #fff3;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:6px 13px;font-size:.72rem;font-weight:700;display:flex}.mobile-topbar-account:active{background:#ffffff38}.mobile-topbar-logout-icon{width:17px;height:17px}}.mobile-tab-bar{z-index:100;height:calc(58px + env(safe-area-inset-bottom,0px));padding:0 max(2px, env(safe-area-inset-left,0px)) env(safe-area-inset-bottom,0px) max(2px, env(safe-area-inset-right,0px));background:linear-gradient(180deg, #ffffff52 0%, #ffffff14 32%, #fff0 55%), var(--company-action,#263944);-webkit-backdrop-filter:blur(40px)saturate(260%)brightness(1.02)contrast(1.05);backdrop-filter:blur(40px)saturate(260%)brightness(1.02)contrast(1.05);border-top:.5px solid #ffffff80;align-items:stretch;display:none;position:fixed;bottom:0;left:0;right:0;overflow:hidden;box-shadow:inset 0 1px #ffffff73,inset 0 8px 18px #ffffff14,inset 0 -1px #0003,0 -12px 40px #00000059}.mobile-tab-bar:before{content:"";pointer-events:none;background:radial-gradient(60% 140% at 20% 0,#ffffff4d 0%,#fff0 55%),radial-gradient(60% 140% at 80% 0,#ffffff38 0%,#fff0 55%),linear-gradient(#ffffff24,#fff0 40%);position:absolute;inset:0}.mobile-tab-bar:after{content:"";pointer-events:none;background:linear-gradient(0deg, var(--company-action,#263944), var(--company-action,#263944));height:42%;position:absolute;bottom:0;left:0;right:0}.mobile-tab-bar button{z-index:1;color:#fff0f6b8;cursor:pointer;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:0;flex-direction:column;flex:1 1 0;justify-content:center;align-items:center;gap:2px;min-width:0;margin:0;padding:6px 2px 4px;transition:color .15s;display:flex;position:relative}.mobile-tab-bar button:active{opacity:.72}.mobile-tab-bar button>span{width:52px;height:30px;color:inherit;background:0 0;border-radius:999px;justify-content:center;align-items:center;transition:background .18s,color .18s,box-shadow .18s;display:flex}.mobile-tab-bar button small{text-overflow:ellipsis;white-space:nowrap;letter-spacing:.01em;max-width:100%;font-size:.65rem;font-weight:600;line-height:1.2;overflow:hidden}.mobile-tab-bar button.is-active{color:#fff;text-shadow:0 0 12px color-mix(in srgb, var(--company-accent,#9d3153) 60%, transparent)}.mobile-tab-bar button.is-active>span{background:linear-gradient(180deg, #ffffff57 0%, color-mix(in srgb, var(--company-accent,#9d3153) 28%, transparent) 55%, color-mix(in srgb, var(--company-accent,#9d3153) 32%, transparent) 100%);box-shadow:inset 0 1px 0 #fff9, inset 0 -1px 2px color-mix(in srgb, var(--company-accent,#9d3153) 30%, transparent), 0 4px 16px color-mix(in srgb, var(--company-accent,#9d3153) 9%, transparent), 0 0 22px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:.5px solid #ffffff73}@media (width<=900px){.mobile-tab-bar{display:flex}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.mobile-tab-bar{background:linear-gradient(180deg, #ffffff1a, #fff0 45%), var(--company-action,#263944)}}.mobile-sheet-backdrop{z-index:120;background:#00000073;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.mobile-more-sheet{max-width:560px;padding:6px 16px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:26px 26px 0 0;width:100%;animation:.28s cubic-bezier(.16,1,.3,1) sheet-up;box-shadow:0 -12px 40px #00000038}@keyframes sheet-up{0%{transform:translateY(100%)}to{transform:translateY(0)}}.mobile-more-sheet>header{justify-content:space-between;align-items:center;padding:14px 4px 16px;display:flex}.mobile-more-sheet>header>div{gap:2px;display:grid}.mobile-more-sheet>header strong{color:#17242b;font-size:1.05rem;font-weight:800}.mobile-more-sheet>header small{color:var(--muted);font-size:.72rem}.mobile-more-sheet>header button{background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b);border:0;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.15rem;display:flex}.mobile-more-grid{grid-template-columns:repeat(3,1fr);gap:10px;padding-bottom:4px;display:grid}.mobile-more-grid button{background:linear-gradient(180deg, var(--company-accent-soft,#f3e8ed) 0%, var(--company-accent-soft,#f3e8ed) 100%);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--muted,#64748b);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:92px;padding:12px 8px;transition:border-color .15s,transform .12s,box-shadow .15s;display:flex}.mobile-more-grid button:active{transform:scale(.97)}.mobile-more-grid button>span{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));color:var(--company-accent-dark,#7c2947);border-radius:14px;justify-content:center;align-items:center;width:40px;height:40px;display:flex}.mobile-more-grid button strong{text-align:center;font-size:.7rem;font-weight:750;line-height:1.15}.mobile-more-grid button.is-active{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 78%, white);box-shadow:0 8px 20px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent);background:linear-gradient(180deg, var(--company-accent-soft,#f3e8ed) 0%, var(--company-accent-soft,var(--company-accent-soft,#f3e8ed)) 100%)}.mobile-more-grid button.is-active>span{background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 78%, white) 0%, var(--company-accent,#9d3153) 100%);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 35%, transparent)}:root{--pink-bright:var(--company-accent,#9d3153);--shadow-card:0 12px 35px #391d2b11;--shadow-hover:0 16px 34px #391d2b1c}body{background:radial-gradient(circle at 90% -10%, var(--company-action,#263944), transparent 30%), var(--company-accent-soft,#f3e8ed)}.sidebar{box-shadow:8px 0 28px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.sidebar nav button{transition:background .18s,color .18s,transform .18s}.sidebar nav button:hover{transform:translate(2px)}.sidebar nav button.is-active{box-shadow:inset 3px 0 0 var(--pink-bright)}.topbar h1{font-weight:800}.system-pill{box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.catalog-summary article,.inventory-summary article,.sales-overview article,.catalog-panel,.sales-board,.report-panel,.empty-module,.physical-cash-cards>article{box-shadow:var(--shadow-card);transition:border-color .2s,box-shadow .2s,transform .2s}.catalog-summary article:hover,.inventory-summary article:hover,.sales-overview article:hover,.physical-cash-cards>article:hover{border-color:var(--company-accent-border,#e6ccd8);box-shadow:var(--shadow-hover);transform:translateY(-2px)}.catalog-heading h2,.sales-board>header h2,.report-heading h2{font-weight:800}.primary-button{background:linear-gradient(135deg, #17242b, var(--company-action,#263944));transition:box-shadow .18s,transform .18s,background .18s;box-shadow:0 7px 16px #17242b24}.secondary-button,.danger-button,.row-actions button,.pagination button{transition:border-color .18s,box-shadow .18s,transform .18s}input:not([type=checkbox]):not([type=radio]),select,textarea{transition:border-color .18s,box-shadow .18s,background .18s}input:not([type=checkbox]):not([type=radio]):hover,select:hover,textarea:hover{border-color:var(--company-accent-border,#e6ccd8)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{background:#fffdfd}.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row{transition:background .16s}.table-empty{background:linear-gradient(180deg, #fff, var(--company-accent-soft,#f3e8ed))}.status-badge,.inventory-status,.purchase-status,.points-status{letter-spacing:.01em}.form-message{border:1px solid #0000}.form-message.is-error{border-color:var(--company-accent-border,#e6ccd8)}.rate-settings-form .form-message{border-color:#b9e1c7}.modal-card{box-shadow:0 30px 100px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.modal-card>header>button:hover{background:var(--pink-soft);color:var(--pink-dark)}.feedback-modal{animation:.2s ease-out feedback-in}@keyframes feedback-in{0%{opacity:0;transform:translateY(8px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.feedback-modal .primary-button{min-width:105px}body{background:var(--warm-white);color:var(--ink)}h1,h2,h3,strong{font-family:Georgia,Times New Roman,serif;font-weight:700}h1,h2,h3{letter-spacing:-.035em}.eyebrow{color:var(--pink-dark);letter-spacing:.08em;text-transform:none;font-size:.64rem}.management-content{background:var(--warm-white)}.sidebar{background:var(--sidebar);box-shadow:none}.sidebar nav button{border-radius:4px;transition:background .16s,color .16s}.sidebar nav button.is-active{background:var(--company-action,#263944);box-shadow:inset 3px 0 0 color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)}.sidebar nav button>span:first-child{border-radius:4px}.sidebar nav button.is-active>span:first-child{border-color:var(--company-accent-border,#e6ccd8);background:#17242b}.system-pill{border:1px solid var(--company-accent-border,#e6ccd8);box-shadow:none;color:var(--muted);background:0 0;border-radius:4px}.catalog-summary article,.inventory-summary article,.sales-overview article{background:var(--paper);border:1px solid var(--line);border-left:3px solid var(--company-accent-border,#e6ccd8);box-shadow:none;border-radius:4px;transition:border-color .16s}.catalog-summary article:hover,.inventory-summary article:hover,.sales-overview article:hover{border-color:var(--company-accent-border,#e6ccd8);box-shadow:none;transform:none}.catalog-summary span,.inventory-summary span,.sales-overview span{letter-spacing:.04em;text-transform:none;font-size:.63rem}.catalog-summary strong,.inventory-summary strong,.sales-overview strong{color:var(--muted,#64748b)}.catalog-panel,.sales-board,.report-panel,.empty-module,.physical-cash-cards>article{background:var(--paper);border:1px solid var(--line);box-shadow:none;border-radius:5px}.catalog-heading,.sales-board>header,.report-heading,.cash-heading{background:var(--paper)}.catalog-heading,.sales-board>header{padding:26px 28px}.catalog-filters{border-color:var(--line);background:#fcf8f7}.catalog-filters label>span,.product-table-header,.supplier-table-header,.customer-table-header,.inventory-table-header,.staff-table-header,.purchase-table-header,.completed-sales-header{letter-spacing:.03em;text-transform:none}.primary-button{background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 88%, white) 0%, var(--company-accent,#9d3153) 100%);box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 28%, transparent);color:#fff;border:1px solid #fff3;border-radius:12px;font-weight:750}.primary-button:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 82%, white) 0%, var(--company-accent-dark,#7c2947) 100%);box-shadow:0 6px 20px color-mix(in srgb, var(--company-accent,#9d3153) 42%, transparent);transform:translateY(-1.5px)}.secondary-button,.danger-button,.row-actions button,.pagination button{border-radius:12px}.secondary-button:hover:not(:disabled),.row-actions button:hover:not(:disabled),.pagination button:hover:not(:disabled){box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent);transform:translateY(-1px)}input:not([type=checkbox]):not([type=radio]),select,textarea{border-color:var(--company-accent-border,#e6ccd8);background:#fffefa;border-radius:4px}.product-identity>span{background:var(--company-accent-soft,#f3e8ed);color:var(--pink-dark);border-radius:4px}.sale-card{background:var(--paper);box-shadow:none;border-radius:5px}.sale-card:hover{box-shadow:none}.modal-card{background:var(--paper);box-shadow:0 22px 65px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);border-radius:7px}.feedback-modal{background:var(--paper);box-shadow:0 22px 65px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);border-radius:7px}.feedback-icon{border-radius:5px}:root{--ink:#17242b;--muted:#6e787b;--pink:#ed7668;--pink-dark:#b74d49;--pink-soft:#fff0ed;--line:#e2dcd8;--paper:#fff;--sidebar:#18262d;--success:#2e7d59;--danger:#b84a55;--warm-white:#f2efec}body{background:var(--warm-white);color:var(--ink);font-family:DM Sans,Arial,sans-serif}h1,h2,h3,strong{letter-spacing:-.045em;font-family:DM Sans,Arial,sans-serif;font-weight:700}h1{font-size:clamp(2.25rem,3.5vw,3.35rem)}.eyebrow{color:var(--pink-dark);letter-spacing:.12em;text-transform:uppercase;font-size:.62rem;font-weight:800}.management-shell{grid-template-columns:238px minmax(0,1fr)}.sidebar{background:var(--sidebar);padding:22px 13px 16px}.sidebar-brand{padding:0 8px 23px}.brand-mark{border-radius:10px}.sidebar nav{gap:6px}.sidebar nav button{border-radius:12px;padding:9px}.sidebar nav button>span:first-child{background:#ffffff0f;border:0;border-radius:10px}.sidebar nav button:hover{background:#ffffff14;transform:none}.sidebar nav button.is-active{box-shadow:none;background:#f9f7f5}.sidebar nav button.is-active>span:first-child{background:var(--pink);border-color:var(--pink)}.sidebar nav button.is-active strong{color:var(--ink)}.sidebar nav button.is-active small{color:#899094}.sidebar nav button.is-active>span:last-child{color:var(--ink)}.sidebar-account{padding-left:5px;padding-right:5px}.management-content{padding:32px clamp(18px,4vw,58px) 56px}.topbar{margin-bottom:30px}.topbar h1{color:#17242b;font-weight:800}.system-pill{background:#fff;border:0;border-radius:999px;box-shadow:0 6px 18px #2225250f}.catalog-summary,.inventory-summary,.sales-overview{gap:16px;margin-bottom:20px}.catalog-summary article,.inventory-summary article,.sales-overview article{background:#fff;border:0;border-radius:14px;padding:20px 22px;box-shadow:0 7px 22px #2d2c290f}.catalog-summary article:hover,.inventory-summary article:hover,.sales-overview article:hover{border-color:#0000;transform:translateY(-2px);box-shadow:0 10px 28px #2d2c291a}.catalog-summary article{border-left:0}.catalog-summary article:before,.inventory-summary article:before,.sales-overview article:before{background:var(--pink);content:"";border-radius:999px;width:35px;height:5px;margin-bottom:16px}.catalog-summary span,.inventory-summary span,.sales-overview span{color:#788184;letter-spacing:.09em;text-transform:uppercase;font-size:.62rem}.catalog-summary strong,.inventory-summary strong,.sales-overview strong{color:#17242b;font-size:2.15rem}.catalog-panel,.sales-board,.report-panel,.empty-module,.physical-cash-cards>article{background:#fff;border:0;border-radius:16px;box-shadow:0 8px 28px #2d2c2911}.catalog-heading,.sales-board>header,.report-heading,.cash-heading{background:#fff;padding:26px 28px}.catalog-heading h2,.sales-board>header h2{font-size:1.7rem}.catalog-filters{background:#fbfaf9;border-color:#eee9e6}.primary-button{background:var(--pink);border:0;border-radius:10px;box-shadow:0 7px 15px #c4574d33}.primary-button:hover:not(:disabled){background:#d96259;transform:translateY(-1px);box-shadow:0 10px 19px #c4574d40}.secondary-button{background:#fff;border:1px solid #dcd4d0;border-radius:10px}.secondary-button:hover:not(:disabled){border-color:var(--pink);color:var(--pink-dark);box-shadow:none;transform:none}.danger-button{border-radius:10px}.cash-workspace{gap:18px}.physical-cash-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.cash-account{border:1px solid var(--company-accent-border,#e6ccd8);border-radius:14px;box-shadow:0 7px 20px #2d2c290e}.cash-account>header h3{font-size:.9rem;line-height:1.2}.cash-account>header span{font-size:.55rem}.cash-account>header i{width:32px;height:32px;font-size:.68rem}.cash-balance{gap:5px;min-height:104px;margin:4px 10px 10px;padding:17px;border-radius:10px!important}.cash-balance strong{white-space:nowrap;font-size:clamp(1.55rem,2vw,2.15rem)}.cash-balance span,.cash-balance small{font-size:.55rem}.cash-account>footer{gap:6px;padding:0 10px 11px}.cash-account>footer button{min-height:34px;padding:0 6px;font-size:.58rem}@media (width<=1400px){.physical-cash-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.physical-cash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.physical-cash-cards{grid-template-columns:1fr}}input:not([type=checkbox]):not([type=radio]),select,textarea{background:#fff;border-color:#ded8d4;border-radius:10px}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--pink);box-shadow:0 0 0 4px #ed766821}.product-identity>span{color:var(--pink-dark);background:#fff0ed;border-radius:11px}.product-identity>img{border-radius:11px}.product-row:hover,.supplier-row:hover,.customer-row:hover,.inventory-row:hover,.purchase-row:hover,.staff-row:hover,.completed-sale-row:hover{background:#fffbfa}.sale-card{background:snow;border:0;border-radius:14px;box-shadow:0 6px 17px #2d2c290f}.sale-card:hover{border-color:#0000;box-shadow:0 11px 25px #2d2c291a}.modal-card,.feedback-modal{border-radius:16px;box-shadow:0 26px 80px #1f212040}.modal-card>header{background:#fff}.modal-card>header>button{border-radius:10px}.feedback-icon{background:#e8f5ed;border-radius:12px}.feedback-modal.is-error .feedback-icon{background:#fff0ed}.topbar-tools{align-items:center;gap:10px;display:flex}.theme-switcher{border:1px solid var(--line);background:#fff;border-radius:8px;align-items:center;gap:8px;padding:4px 5px 4px 11px;display:flex}.theme-switcher>span{color:var(--muted);font-size:.62rem;font-weight:800}.theme-switcher select{box-shadow:none;border:0;min-height:30px;padding:4px 26px 4px 6px;font-size:.68rem}html[data-management-theme=club]{--ink:#181114;--muted:#74686e;--pink:color-mix(in srgb, var(--company-accent,#9d3153) 72%, white);--pink-dark:color-mix(in srgb, var(--company-accent,#9d3153) 68%, white);--pink-soft:#fff2f8;--line:#f3d7e5;--paper:#fff;--sidebar:#fff}html[data-management-theme=club] body,html[data-management-theme=club] .management-content{background:#fff}html[data-management-theme=club] .management-shell{grid-template-columns:250px minmax(0,1fr)}html[data-management-theme=club] .sidebar{border-right:1px solid var(--company-accent-border,#e6ccd8);box-shadow:none;color:var(--muted,#64748b);background:#fff}html[data-management-theme=club] .sidebar-brand strong,html[data-management-theme=club] .sidebar nav button strong,html[data-management-theme=club] .sidebar-brand small,html[data-management-theme=club] .sidebar nav button small,html[data-management-theme=club] .sidebar nav button{color:var(--muted,#64748b)}html[data-management-theme=club] .sidebar nav button>span:first-child{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--company-accent-border,#e6ccd8);color:color-mix(in srgb, var(--company-accent,#9d3153) 68%, white)}html[data-management-theme=club] .sidebar nav button:hover{background:var(--company-accent-soft,#f3e8ed)}html[data-management-theme=club] .sidebar nav button.is-active{background:color-mix(in srgb, var(--company-accent,#9d3153) 72%, white)}html[data-management-theme=club] .sidebar nav button.is-active strong,html[data-management-theme=club] .sidebar nav button.is-active small{color:#fff}html[data-management-theme=club] .sidebar nav button.is-active>span:first-child{color:#fff;background:#ffffff38}html[data-management-theme=club] .sidebar-account{border-color:var(--company-accent-border,#e6ccd8)}html[data-management-theme=club] .sidebar-account>span{background:var(--company-accent-soft,#f3e8ed);color:color-mix(in srgb, var(--company-accent,#9d3153) 68%, white)}html[data-management-theme=club] .sidebar-account strong,html[data-management-theme=club] .sidebar-account small,html[data-management-theme=club] .sidebar-account button{color:var(--muted,#64748b)}html[data-management-theme=club] .catalog-summary article,html[data-management-theme=club] .inventory-summary article,html[data-management-theme=club] .sales-overview article,html[data-management-theme=club] .catalog-panel,html[data-management-theme=club] .sales-board,html[data-management-theme=club] .report-panel{border:1px solid var(--company-accent-border,#e6ccd8);box-shadow:0 9px 24px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);border-radius:18px}html[data-management-theme=club] .catalog-summary article:before,html[data-management-theme=club] .inventory-summary article:before,html[data-management-theme=club] .sales-overview article:before{background:color-mix(in srgb, var(--company-accent,#9d3153) 72%, white)}html[data-management-theme=club] .primary-button{background:color-mix(in srgb, var(--company-accent,#9d3153) 72%, white);box-shadow:none}html[data-management-theme=club] .primary-button:hover:not(:disabled){background:var(--company-action,#263944);box-shadow:none}html[data-management-theme=club] input:not([type=checkbox]):not([type=radio]):focus,html[data-management-theme=club] select:focus,html[data-management-theme=club] textarea:focus{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 72%, white);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}html[data-management-theme=soft]{--ink:#2f2027;--muted:#7f6974;--pink:#ef9fc3;--pink-dark:#b9537f;--pink-soft:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white);--line:#f0d9e4;--paper:#fff;--sidebar:#e98db5}html[data-management-theme=soft] body,html[data-management-theme=soft] .management-content{background:var(--company-accent-soft,#f3e8ed)}html[data-management-theme=soft] .sidebar{background:var(--company-action,#263944)}html[data-management-theme=soft] .sidebar nav button strong,html[data-management-theme=soft] .sidebar-brand strong{color:#fff}html[data-management-theme=soft] .sidebar nav button small,html[data-management-theme=soft] .sidebar-brand small{color:var(--muted,#64748b)}html[data-management-theme=soft] .sidebar nav button>span:first-child{color:#fff;background:#ffffff29}html[data-management-theme=soft] .sidebar nav button.is-active{background:#fff}html[data-management-theme=soft] .sidebar nav button.is-active strong{color:var(--company-accent-dark,#7c2947)}html[data-management-theme=soft] .sidebar nav button.is-active small{color:var(--muted,#64748b)}html[data-management-theme=soft] .sidebar-account{border-color:#ffffff47}html[data-management-theme=soft] .catalog-summary article,html[data-management-theme=soft] .inventory-summary article,html[data-management-theme=soft] .sales-overview article,html[data-management-theme=soft] .catalog-panel,html[data-management-theme=soft] .sales-board{box-shadow:0 10px 28px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);border-radius:18px}html[data-management-theme=soft] .primary-button{background:var(--company-action,#263944)}html[data-management-theme=contrast]{--ink:#181114;--muted:#756970;--pink:color-mix(in srgb, var(--company-accent,#9d3153) 72%, white);--pink-dark:#cf5f93;--pink-soft:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white);--line:#ead7e0;--paper:#fff;--sidebar:#181114}html[data-management-theme=contrast] body,html[data-management-theme=contrast] .management-content{background:var(--company-accent-soft,#f3e8ed)}html[data-management-theme=contrast] .sidebar{background:#17242b}html[data-management-theme=contrast] .sidebar nav button.is-active{background:color-mix(in srgb, var(--company-accent,#9d3153) 72%, white)}html[data-management-theme=contrast] .sidebar nav button.is-active strong,html[data-management-theme=contrast] .sidebar nav button.is-active small{color:var(--muted,#64748b)}html[data-management-theme=contrast] .catalog-summary article,html[data-management-theme=contrast] .inventory-summary article,html[data-management-theme=contrast] .sales-overview article{box-shadow:none;border-radius:3px}html[data-management-theme=contrast] .catalog-panel,html[data-management-theme=contrast] .sales-board{border:1px solid var(--company-accent-border,#e6ccd8);box-shadow:none;border-radius:3px}html[data-management-theme=contrast] .primary-button{box-shadow:none;background:#17242b;border-radius:3px}html[data-management-theme=contrast] .primary-button:hover:not(:disabled){background:var(--company-action,#263944);box-shadow:none}:root{--space-1:6px;--space-2:10px;--space-3:14px;--space-4:18px;--space-5:24px;--space-6:30px;--panel-inline:28px}.management-content{padding-bottom:64px}.catalog-heading,.sales-board>header,.report-panel>header,.cash-history>header,.dashboard-heading{gap:var(--space-4);padding:var(--space-5) var(--panel-inline)}.catalog-heading>div,.sales-board>header>div,.report-panel>header>div,.cash-history>header>div,.dashboard-heading>div{min-width:0}.catalog-heading h2,.sales-board>header h2,.report-panel>header h3,.cash-history>header h3,.dashboard-heading h2{line-height:1.15}.heading-actions,.topbar-tools,.sales-toolbar,.cash-history>header,.payment-method-actions,.modal-actions{gap:var(--space-2)}.catalog-filters{gap:var(--space-3);padding:var(--space-4) var(--panel-inline)}.product-table,.cash-movement-list,.report-ranking,.low-stock-list{padding-left:var(--panel-inline);padding-right:var(--panel-inline)}.pagination{padding:var(--space-4) var(--panel-inline)}.panel-message{margin:var(--space-3) var(--panel-inline) 0}.table-empty,.report-empty{min-height:190px;padding:var(--space-5) var(--panel-inline)}.catalog-summary,.inventory-summary,.sales-overview,.report-kpis{gap:var(--space-4);margin-bottom:var(--space-5)}.catalog-summary article,.inventory-summary article,.sales-overview article,.report-kpis article{gap:var(--space-2)}.catalog-summary article:before,.inventory-summary article:before,.sales-overview article:before{margin-bottom:var(--space-2)}.dashboard-workspace,.reports-workspace,.cash-workspace,.settings-workspace{gap:var(--space-5)}.dashboard-grid,.report-grid,.physical-cash-cards,.payment-method-editor{gap:var(--space-4)}.dashboard-sales-list,.dashboard-cash-list,.dashboard-actions>div,.sales-card-grid,.daily-chart,.payment-report-list{padding:var(--space-4) var(--panel-inline) var(--space-5)}.dashboard-sales-list article,.dashboard-cash-list article{gap:var(--space-3);padding:var(--space-2) 0}.dashboard-actions>div,.sales-card-grid{gap:var(--space-3)}.payment-method-card{gap:var(--space-4);padding:var(--space-5)}.payment-method-fields{gap:var(--space-3);padding-top:var(--space-4)}.new-payment-method{gap:var(--space-3);margin:var(--space-5) 0;padding:var(--space-4)}.form-section{padding:var(--space-5) var(--panel-inline)}.form-section-title{margin-bottom:var(--space-4)}.form-grid,.staff-form-grid,.adjustment-form-grid,.variant-grid,.payment-stack,.purchase-line-stack{gap:var(--space-3)}.product-image-field,.variant-card,.purchase-line,.checkout-columns>section,.completed-lines,.completed-payments,.reference-columns>section{padding:var(--space-4)}.reference-columns,.checkout-columns{gap:var(--space-4);padding:var(--space-5) var(--panel-inline)}.import-dropzone{margin:var(--space-5) var(--panel-inline);padding:var(--space-6)}.selected-file,.import-dialog .form-message,.import-preview,.import-errors,.supplier-form-message,.purchase-form-message{margin-left:var(--panel-inline);margin-right:var(--panel-inline)}.modal-card>header,.modal-actions{padding-left:var(--panel-inline);padding-right:var(--panel-inline)}.modal-actions{padding-bottom:var(--space-4);padding-top:var(--space-4)}.checkout-balance,.purchase-detail-summary,.movement-balance,.cash-adjustment-balance,.adjustment-current,.receipt-notes,.receipt-table,.movement-list{padding-left:var(--panel-inline);padding-right:var(--panel-inline)}.cash-adjustment-error,.adjustment-result{margin-left:var(--panel-inline);margin-right:var(--panel-inline)}.cash-security-note,.cash-account,.cash-history,.sale-card,.payment-method-card,.checkout-columns>section{min-width:0}@media (width<=900px){:root{--panel-inline:16px}.management-content{padding-bottom:44px}.catalog-heading,.sales-board>header,.report-panel>header,.cash-history>header,.dashboard-heading{padding-bottom:var(--space-4);padding-top:var(--space-4)}.catalog-summary,.inventory-summary,.sales-overview,.report-kpis{margin-bottom:var(--space-4)}.payment-method-card{padding:var(--space-4)}.new-payment-method{margin:var(--space-4) 0}.product-image-field,.variant-card,.purchase-line,.checkout-columns>section,.completed-lines,.completed-payments,.reference-columns>section{padding:var(--space-3)}.modal-card>header{padding-bottom:var(--space-4);padding-top:var(--space-4)}.modal-actions{flex-direction:column-reverse;align-items:stretch}.modal-actions>button{width:100%}}.club-directory-panel{margin-top:0;overflow:hidden}.club-directory-tools{align-items:end;gap:var(--space-4);padding:var(--space-4) var(--panel-inline);background:#fcfaf9;border-bottom:1px solid #eee7e4;grid-template-columns:minmax(0,1fr) auto;display:grid}.club-directory-tools .search-field{gap:var(--space-1);max-width:680px;display:grid}.club-directory-tools .search-field>span{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:.64rem;font-weight:800}.club-directory-tools p{color:var(--muted);white-space:nowrap;margin:0 0 11px;font-size:.72rem}.club-customer-grid{gap:var(--space-3);padding:var(--space-4) var(--panel-inline) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.club-customer-grid article{align-items:center;gap:var(--space-3);min-height:116px;padding:var(--space-4);background:#fff;border:1px solid #eee4e4;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid}.club-customer-grid article:hover{border-color:var(--company-accent-border,#e6ccd8);transform:translateY(-1px);box-shadow:0 10px 24px #2d2c2914}.club-member-identity{align-items:center;gap:12px;min-width:0;display:flex}.club-member-identity>span{color:var(--pink-dark);background:#fff0ed;border-radius:12px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;font-size:.73rem;font-weight:800;display:flex}.club-member-identity>div,.club-member-points{gap:3px;min-width:0;display:grid}.club-member-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:.9rem;overflow:hidden}.club-member-identity small,.club-member-points small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.35;overflow:hidden}.club-member-points{text-align:right;background:#fff6f4;border-radius:11px;align-content:center;justify-items:end;min-width:112px;padding:11px 12px}.club-member-points>span{color:var(--pink-dark);letter-spacing:.07em;text-transform:uppercase;font-size:.56rem;font-weight:800}.club-member-points strong{color:var(--ink);letter-spacing:-.04em;font-size:1.15rem;line-height:1.1}@media (width<=980px){.club-customer-grid{grid-template-columns:1fr}}@media (width<=560px){.club-directory-tools{grid-template-columns:1fr;align-items:stretch}.club-directory-tools p{margin:0}.club-customer-grid article{grid-template-columns:1fr;align-items:stretch}.club-member-points{text-align:left;justify-items:start}}html[data-management-theme] .pos-popular-heading{grid-column:1/-1;justify-content:space-between;align-items:center;gap:10px;padding:2px 2px 4px;display:flex}html[data-management-theme] .pos-popular-heading strong{color:var(--ink);font-size:.78rem;font-weight:650}html[data-management-theme] .pos-popular-heading span{color:var(--muted);font-size:.65rem}html[data-management-theme] .ticket-lines article{grid-template-columns:minmax(0,1fr) 116px 88px 74px;align-items:center}html[data-management-theme] .ticket-price-editor{gap:4px;min-width:0;display:grid}html[data-management-theme] .ticket-price-editor>span{color:var(--muted);font-size:.58rem;font-weight:550}html[data-management-theme] .ticket-price-editor>div{border:1px solid var(--line);background:#fff;border-radius:9px;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}html[data-management-theme] .ticket-price-editor>div>span{border-right:1px solid var(--line);color:var(--muted);padding:7px 6px;font-size:.58rem}html[data-management-theme] .ticket-price-editor input{appearance:textfield;border:0;border-radius:0;width:100%;min-width:0;padding:7px 6px;font-size:.68rem;font-weight:600}html[data-management-theme] .ticket-price-editor input:focus{box-shadow:inset 0 0 0 1px var(--pink);outline:0}html[data-management-theme] .ticket-header-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}html[data-management-theme] .ticket-discount-button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;min-height:32px;padding:7px 10px;font-size:.64rem;font-weight:650}html[data-management-theme] .ticket-discount-button:hover,html[data-management-theme] .ticket-discount-button.is-active{background:var(--company-accent-soft,#f3e8ed);border-color:var(--pink);color:var(--pink)}html[data-management-theme] .nested-pos-modal{-webkit-backdrop-filter:none;backdrop-filter:none;z-index:90;background:#17242b}html[data-management-theme] .sale-discount-dialog{width:min(470px,100vw - 32px);max-width:470px}html[data-management-theme] .sale-discount-content{gap:18px;padding:22px;display:grid}html[data-management-theme] .sale-discount-content>p{color:var(--muted);margin:0;font-size:.76rem;line-height:1.55}html[data-management-theme] .discount-mode-toggle{background:var(--pink-soft,color-mix(in srgb, var(--company-accent,#9d3153) 6%, white));border:1px solid var(--company-accent-border,#e6ccd8);border-radius:12px;gap:4px;padding:4px;display:flex}html[data-management-theme] .discount-mode-toggle button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;flex:1;min-height:38px;padding:0 14px;font-size:.8rem;font-weight:700;transition:all .15s}html[data-management-theme] .discount-mode-toggle button:hover:not(.is-active){color:var(--ink);background:#ffffff80}html[data-management-theme] .discount-mode-toggle button.is-active{background:var(--ink,#17242b);color:#fff;box-shadow:0 1px 3px #0000001f}html[data-management-theme] .sale-discount-content>label{color:var(--ink);gap:7px;font-size:.7rem;font-weight:650;display:grid}html[data-management-theme] .percentage-input{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}html[data-management-theme] .percentage-input:focus-within{border-color:var(--pink);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}html[data-management-theme] .percentage-input input{appearance:textfield;border:0;border-radius:0;width:100%;min-width:0;padding:12px 14px;font-size:1.15rem;font-weight:650}html[data-management-theme] .percentage-input input:focus{box-shadow:none;outline:0}html[data-management-theme] .percentage-input span{border-left:1px solid var(--line);color:var(--pink);padding:13px 15px;font-size:.9rem;font-weight:700}html[data-management-theme] .sale-discount-preview{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:8px 18px;padding:14px 16px;display:grid}html[data-management-theme] .sale-discount-preview span{color:var(--muted);font-size:.68rem}html[data-management-theme] .sale-discount-preview strong{color:var(--ink);text-align:right;font-size:.72rem;font-weight:650}html[data-management-theme] .sale-discount-preview span:last-of-type,html[data-management-theme] .sale-discount-preview strong:last-child{border-top:1px solid var(--line);color:var(--ink);padding-top:9px;font-size:.76rem}html[data-management-theme] .payment-transfer-dialog{width:min(560px,100vw - 32px);max-width:560px}@media (width<=560px){html[data-management-theme] .ticket-header-actions{justify-content:stretch;width:100%}html[data-management-theme] .ticket-header-actions>button{flex:1}html[data-management-theme] .sale-discount-content{padding:18px}}html[data-management-theme] .added-product-backdrop{z-index:95;background:#17242b}html[data-management-theme] .added-product-dialog{text-align:center;flex-direction:column;align-items:center;gap:14px;width:min(330px,100vw - 48px);max-width:330px;padding:26px 24px 22px;display:flex!important}html[data-management-theme] .added-product-icon{border-radius:50%;justify-content:center;align-items:center;width:54px;height:54px;font-size:1.3rem;font-weight:900;display:flex}html[data-management-theme] .added-product-dialog.is-success .added-product-icon{color:#2f9e5f;background:#eaf7ef}html[data-management-theme] .added-product-dialog.is-error .added-product-icon{color:var(--danger,#c0392b);background:#fdeef0}html[data-management-theme] .added-product-dialog h3{margin:0;font-size:1.05rem}html[data-management-theme] .added-product-message{color:var(--muted);max-width:270px;margin:0;font-size:.8rem;line-height:1.5}html[data-management-theme] .added-product-dialog .primary-button{width:100%;min-width:150px}html[data-management-theme] .payment-transfer-content{gap:16px;padding:22px;display:grid}html[data-management-theme] .payment-transfer-summary{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--line);border-radius:13px;gap:5px;padding:16px;display:grid}html[data-management-theme] .payment-transfer-summary span,html[data-management-theme] .payment-transfer-summary small,html[data-management-theme] .payment-transfer-content>p{color:var(--muted);font-size:.72rem}html[data-management-theme] .payment-transfer-summary strong{font-size:1.25rem}html[data-management-theme] .payment-transfer-content label{gap:7px;display:grid}html[data-management-theme] .payment-transfer-content>p{margin:0;line-height:1.5}html[data-management-theme] .payment-transfer-summary.is-warning,html[data-management-theme] .payment-transfer-error{color:#7c5612;background:#fff8e9;border:1px solid #ead39b}html[data-management-theme] .payment-transfer-error{border-radius:12px;margin:0;padding:12px 14px;font-size:.78rem;line-height:1.45}@media (width<=900px){html[data-management-theme] .ticket-lines article{grid-template-columns:minmax(0,1fr) 105px}html[data-management-theme] .ticket-price-editor{grid-column:1}html[data-management-theme] .ticket-lines article .quantity-control{grid-area:1/2}html[data-management-theme] .ticket-lines article>strong{grid-area:2/2}html[data-management-theme] .pos-popular-heading{flex-direction:column;align-items:flex-start;gap:2px}}.pos-open-status{color:var(--success);text-transform:uppercase;background:#e9f6ee;border-radius:999px;padding:7px 10px;font-size:.64rem;font-weight:800}.pos-layout{background:#fff}.pos-catalog{gap:var(--space-4);padding:var(--space-5);background:#fff}.pos-catalog-head{gap:var(--space-2);display:grid}.pos-search{color:#596467;gap:var(--space-1);font-size:.65rem}.pos-search input{background:#fff;border-color:#e2d7d6;min-height:52px;box-shadow:0 5px 14px #26262309}.pos-catalog-head>p{color:var(--muted);margin:0;font-size:.68rem}.pos-product-grid{align-content:start;gap:var(--space-3);margin-top:0;padding:1px 3px 10px 1px}.pos-product-grid>button{gap:var(--space-2);border:1px solid #e9e0dd;border-radius:13px;min-height:122px;padding:13px;transition:border-color .18s,box-shadow .18s,transform .18s;box-shadow:0 4px 12px #2c2b2709}.pos-product-grid>button:hover:not(:disabled){border-color:var(--pink);transform:translateY(-1px);box-shadow:0 10px 20px #2c2b2717}.pos-product-grid>button>span{background:#fff0ed;border-radius:10px;width:40px;height:40px}.pos-product-grid>button>div strong{font-size:.78rem}.pos-product-grid>button footer{border-top:1px solid #f1e9e6;padding-top:9px}.pos-product-grid>button footer strong{color:var(--ink)}.pos-ticket{background:#fff}.pos-ticket>header{align-items:center;gap:var(--space-3);padding:var(--space-5);justify-content:space-between;display:flex}.pos-ticket>header>div{gap:4px}.pos-ticket>header strong{font-size:1rem}.clear-ticket-button{color:var(--danger);background:#fff7f6;border:1px solid #f0cbc8;border-radius:8px;min-height:34px;padding:0 10px;font-size:.67rem;font-weight:800}.clear-ticket-button:hover:not(:disabled){background:#fff0ee}.clear-ticket-button:disabled,.cancel-sale-button:disabled{cursor:not-allowed;opacity:.5}.ticket-lines{padding:0 var(--space-5)}.ticket-lines article{gap:var(--space-3);min-height:82px;padding:var(--space-3) 0;grid-template-columns:minmax(0,1fr) 108px 95px}.ticket-lines article>div:first-child strong,.ticket-lines article>strong{font-size:.78rem}.quantity-control{background:#faf7f6;border:1px solid #ece2df;border-radius:9px;gap:5px;padding:4px}.quantity-control button{color:var(--ink);border-color:#e2d7d4;border-radius:6px}.ticket-empty{height:auto;margin:var(--space-4) 0;min-height:180px;padding:var(--space-5);background:linear-gradient(#fff,#fffaf8);border:1px dashed #e8d9d6;border-radius:12px}.ticket-total{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);background:snow}.ticket-total>div{background:#fff;border:1px solid #eee3df;border-radius:10px;gap:4px;padding:11px}.ticket-total>div strong{font-size:1.08rem}.ticket-total>div small{color:var(--muted);font-size:.59rem;line-height:1.25}.ticket-total .primary-button{min-height:46px}.cancel-sale-button{justify-self:center;padding:7px 12px}@media (width<=900px){.pos-dialog-header{align-items:flex-start!important}.pos-open-status{display:none}.pos-catalog{padding:var(--space-4)}.pos-ticket>header,.ticket-total{padding-left:var(--space-4);padding-right:var(--space-4)}.ticket-lines{padding:0 var(--space-4)}.ticket-lines article{grid-template-columns:minmax(0,1fr) 96px 72px}.ticket-total{grid-template-columns:1fr}.clear-ticket-button{flex:none}}.checkout-dialog{width:min(1060px,100%)}.checkout-header{align-items:center!important;padding:22px 28px!important}.checkout-header h2{margin-bottom:4px!important;font-size:1.65rem!important}.checkout-header small{color:var(--muted);font-size:.7rem}.checkout-title-amount h2{margin:0!important}.checkout-title-amount>strong{color:var(--pink-dark);font-size:.88rem}.checkout-columns{background:#faf8f7;grid-template-columns:minmax(360px,.9fr) minmax(450px,1.1fr);align-items:start;gap:18px;padding:22px 24px}.checkout-columns>section{background:#fff;border:1px solid #e9e1de;border-radius:14px;align-content:start;gap:16px;padding:18px;box-shadow:0 8px 24px #2825220a}.checkout-section-heading{border-bottom:1px solid #eee6e3;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding-bottom:14px;display:grid}.checkout-section-heading>span{background:var(--ink);color:#fff;border-radius:9px;justify-content:center;align-items:center;width:34px;height:34px;font-size:.7rem;font-weight:800;display:flex}.checkout-section-heading h3{margin:0;font-size:.9rem}.checkout-section-heading small{font-size:.62rem;line-height:1.35}.checkout-section-heading .secondary-button{min-height:34px;padding:0 10px}.checkout-customer>label,.checkout-payments label{gap:6px}.checkout-customer>label>input{min-height:46px}.customer-search-block{gap:10px;display:grid}.customer-search-block>label{color:#42545c;gap:6px;font-size:.68rem;font-weight:700;display:grid}.customer-search-block input{min-height:46px}.customer-search-idle{color:var(--muted);background:#faf8f7;border:1px dashed #ddd2ce;border-radius:11px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;min-height:68px;padding:11px 12px;display:grid}.customer-search-idle>span{background:#fff;border:1px solid #e8dfdc;border-radius:9px;justify-content:center;align-items:center;height:34px;font-size:1.1rem;display:flex}.customer-search-idle>div{gap:3px;display:grid}.customer-search-idle strong{color:var(--ink);font-size:.7rem}.customer-search-idle small{font-size:.61rem;line-height:1.35}.consumer-checkout-option{text-align:left;background:#fff;border:1px solid #e8dfdc;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 10px;min-height:58px;padding:10px 12px;display:grid}.consumer-checkout-option:hover{background:#faf8f7;border-color:#cfc1bd}.consumer-checkout-option span{font-size:.7rem;font-weight:800}.consumer-checkout-option small{color:var(--muted);font-size:.61rem}.consumer-checkout-option em{color:#6e625f;grid-area:1/2/3;font-size:.58rem;font-style:normal;font-weight:800}.customer-option-list{border:1px solid #e8dfdc;border-radius:11px;gap:0;max-height:230px;overflow-y:auto}.customer-search-empty{text-align:center;gap:4px;margin:0;padding:18px 12px;display:grid}.customer-search-empty strong{color:var(--ink);padding:0;font-size:.7rem}.customer-search-empty small{color:var(--muted);font-size:.61rem}.customer-option-list button{border-top:1px solid #eee7e4;gap:4px;min-height:58px;padding:11px 12px;position:relative}.customer-option-list button:first-child{border-top:0}.customer-option-list strong{padding-right:72px;font-size:.72rem}.customer-option-list small{font-size:.62rem;line-height:1.35}.customer-option-list button em{color:var(--pink-dark);font-size:.58rem;font-style:normal;font-weight:800;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.customer-option-list .consumer-option{background:#f6f3f1;border-left:3px solid #9c9290}.customer-option-list .club-customer-option{border-left:3px solid var(--pink);background:snow;min-height:70px}.club-customer-option strong{flex-direction:column;align-items:flex-start;gap:3px}.club-customer-option strong span{white-space:nowrap}.club-options-heading{padding:9px 12px}.payment-stack{gap:10px}.payment-pending-summary{color:#8f5f3b;background:#fff7f1;border:1px solid #eedaca;border-radius:9px;justify-content:space-between;align-items:center;min-height:38px;margin-bottom:10px;padding:0 11px;display:flex}.payment-pending-summary strong{font-size:.72rem}.payment-stack article{background:#faf8f7;border:1px solid #e9e1de;border-radius:11px;grid-template-columns:minmax(145px,1.2fr) minmax(105px,.8fr) minmax(120px,1fr);align-items:start;gap:9px;padding:12px}.payment-stack article label{min-width:0}.payment-stack article input,.payment-stack article select{width:100%;min-height:42px}.payment-stack article>button{min-height:42px;margin-top:20px;padding:0 2px}.payment-currency-equivalent{font-weight:800;color:var(--pink-dark)!important;font-size:.59rem!important}.payment-amount-field{gap:6px;min-width:0;display:grid}.payment-amount-field>label{color:var(--text);font-size:.61rem;font-weight:800}.payment-stack article .complete-payment-button{color:var(--pink-dark);white-space:nowrap;background:#fff;border:1px solid #e6d8d4;border-radius:8px;min-height:30px;margin:0;padding:0 10px;font-size:.58rem;font-weight:800}.payment-stack article .complete-payment-button:hover:not(:disabled){background:var(--company-accent-soft,#f3e8ed);border-color:var(--pink)}.payment-stack article .complete-payment-button:disabled{opacity:.38}.payment-stack article .remove-payment-button{min-height:30px;margin:0;padding:0 5px}.payment-row-actions{border-top:1px solid #eee5e1;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:9px;min-height:36px;padding-top:7px;display:flex}.add-payment-button{place-self:start;min-height:40px;margin-top:2px;padding:0 14px}.completed-sale-success{background:linear-gradient(120deg,#f4fbf6 0%,#fff 68%);border:1px solid #cde7d5;border-radius:12px;grid-template-columns:40px 1fr auto;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;display:grid}.completed-sale-success>span{color:#fff;background:#27844b;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1rem;font-weight:900;display:flex}.completed-sale-success>div{gap:2px;display:grid}.completed-sale-success h3{margin:0;font-size:1.05rem}.completed-sale-success small{color:var(--muted);font-size:.64rem}.completed-sale-success .secondary-button{min-height:38px}.completed-sale-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.completed-sale-summary .points-summary{grid-column:1/-1}.completed-lines>header,.completed-payments>header,.completed-sale-notes>header{justify-content:space-between;align-items:center;margin-bottom:9px;display:flex}.completed-lines>header h3,.completed-payments>header h3,.completed-sale-notes>header h3{margin:1px 0 0}.completed-lines>header>strong{color:var(--muted);font-size:.64rem}.completed-lines>footer{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:5px 12px;padding-top:11px;display:grid}.completed-lines>footer span,.completed-lines>footer strong{font-size:.68rem}.completed-lines>footer span{color:var(--muted)}.completed-sale-bottom{grid-template-columns:1.35fr .65fr;gap:14px;display:grid}.completed-sale-bottom .completed-payments,.completed-sale-notes{border:1px solid var(--line);border-radius:10px;margin-top:14px;padding:15px}.completed-sale-bottom .completed-payments{gap:0;display:grid}.completed-payments article{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:10px 0;display:flex}.completed-payments article>div,.completed-payments article>span{gap:3px;display:grid}.completed-payments article>span{text-align:right}.completed-payments article strong{font-size:.69rem}.completed-payments article small{color:var(--muted);font-size:.59rem}.completed-sale-notes p{color:var(--muted);margin:0;font-size:.68rem;line-height:1.55}.checkout-balance{background:#fff;gap:12px;padding:16px 24px}.checkout-balance>div,.checkout-balance>button{text-align:left;background:#faf8f7;border:1px solid #ebe3df;border-radius:11px;gap:3px;padding:12px 14px;display:grid}.checkout-balance strong{font-size:1.05rem}.checkout-balance>div>small,.checkout-change small{color:var(--pink-dark);font-size:.66rem;font-weight:800;line-height:1.3}.checkout-change:disabled{cursor:default;opacity:1}.checkout-change.has-change{cursor:pointer;transition:border-color .18s,box-shadow .18s;position:relative}.checkout-change.has-change:hover{border-color:var(--pink);box-shadow:0 5px 16px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.checkout-change em{color:var(--ink);margin-top:4px;font-size:.62rem;font-style:normal;font-weight:800}.change-account-picker{border-bottom:1px solid var(--line);background:#fff;padding:0 22px 16px}.change-account-picker>header{justify-content:space-between;align-items:center;padding:3px 0 10px;display:flex}.change-account-picker>header>div{gap:3px;display:grid}.change-account-picker>header strong{font-size:.78rem}.change-account-picker>header small{color:var(--muted);font-size:.63rem}.change-account-picker>header>button{background:var(--company-accent-soft,#f3e8ed);border:0;border-radius:8px;width:30px;height:30px}.change-distribution{background:#fcfaf9;padding-bottom:18px}.change-distribution-summary{background:#fff;border:1px solid #eadfda;border-radius:11px;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px;padding:10px 12px;display:grid}.change-distribution-summary span{gap:3px;display:grid}.change-distribution-summary span:last-child{border-left:1px solid var(--line);padding-left:12px}.change-distribution-summary small{color:var(--muted);font-size:.58rem}.change-distribution-summary strong{font-size:.72rem}.change-distribution-summary .is-complete strong,.change-distribution-summary .is-complete small{color:#19734c}.change-allocation-list{gap:8px;display:grid}.change-allocation-list article{background:#fff;border:1px solid #eadfda;border-radius:11px;grid-template-columns:30px minmax(0,1.45fr) minmax(130px,.8fr) minmax(88px,auto);align-items:start;gap:9px;padding:10px;display:grid;position:relative}.change-allocation-list article.has-error{border-color:#e4a2a7}.change-part-number{background:var(--ink);color:#fff;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;font-size:.65rem;font-weight:800;display:flex}.change-allocation-list label{gap:4px;font-size:.59rem;font-weight:800;display:grid}.change-allocation-list select,.change-allocation-list input{box-sizing:border-box;font:inherit;background:#fff;border:1px solid #dfd5d1;border-radius:8px;width:100%;height:34px;padding:0 9px;font-size:.68rem}.change-allocation-list label small{color:var(--muted);font-size:.54rem;font-weight:500}.change-allocation-actions{align-self:center;justify-items:end;gap:3px;display:grid}.change-allocation-actions button{color:var(--danger);white-space:nowrap;background:0 0;border:0;padding:5px 4px;font-size:.58rem;font-weight:700}.change-allocation-actions button:disabled{opacity:.35}.change-allocation-actions .complete-change-button{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--pink-dark);border-radius:7px;padding:7px 9px}.change-allocation-actions .complete-change-button:hover{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));border-color:var(--pink)}.change-allocation-list article>em{color:var(--danger);font-size:.52rem;font-style:normal;font-weight:700;position:absolute;bottom:5px;right:12px}.change-distribution>footer{justify-content:space-between;align-items:center;gap:12px;padding-top:10px;display:flex}.change-distribution>footer .secondary-button{min-height:34px}.change-distribution>footer>small{color:var(--muted);text-align:right;font-size:.56rem}.checkout-dialog .modal-actions{background:#fff}@media (width<=900px){.checkout-columns{grid-template-columns:1fr}.checkout-columns>section{min-height:0}.checkout-header{padding:17px 16px!important}.checkout-columns,.checkout-columns>section{padding:14px}.checkout-section-heading{grid-template-columns:32px minmax(0,1fr)}.checkout-section-heading .secondary-button{grid-column:1/-1;width:100%}.payment-stack article{grid-template-columns:1fr}.payment-stack article button{justify-self:start;margin-top:0}.payment-amount-field>div{align-items:center}.completed-sale-success{grid-template-columns:40px 1fr}.completed-sale-success .secondary-button{grid-column:1/-1;width:100%}.completed-sale-summary{grid-template-columns:1fr}.completed-sale-summary .points-summary{grid-column:auto}.completed-sale-bottom{grid-template-columns:1fr}.completed-lines article{grid-template-columns:1fr auto;align-items:start;padding:10px 0}.completed-lines article>strong{grid-column:2}.checkout-balance{grid-template-columns:1fr;padding:14px}.change-account-picker{padding:0 14px 14px}.change-distribution-summary{grid-template-columns:1fr}.change-distribution-summary span:last-child{border-left:0;border-top:1px solid var(--line);padding-top:8px;padding-left:0}.change-allocation-list article{grid-template-columns:30px minmax(0,1fr)}.change-allocation-list article label{grid-column:2}.change-allocation-actions{grid-column:2;grid-template-columns:auto auto;justify-self:start}.change-distribution>footer{flex-direction:column;align-items:stretch}.change-distribution>footer>small{text-align:left}.customer-search-idle{grid-template-columns:30px minmax(0,1fr)}.topbar-tools{flex-direction:column;align-items:flex-end}.theme-switcher{width:100%}.theme-switcher select{flex:1}html[data-management-theme=club] .management-shell{grid-template-columns:1fr}}.supplier-purchase-picker{color:#42545c;gap:7px;min-width:0;font-size:.76rem;font-weight:700;display:grid;position:relative}.purchase-data-grid{align-items:start}.purchase-data-grid .supplier-purchase-picker,.purchase-data-grid .purchase-document-field,.purchase-data-grid .purchase-notes-field{grid-column:1/-1}.field-label-inline{align-items:center;gap:8px;display:flex}.optional-label{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--muted);letter-spacing:.02em;text-transform:uppercase;border-radius:999px;padding:4px 8px;font-size:.58rem;font-style:normal;font-weight:700;line-height:1}.purchase-field-heading{justify-content:space-between;align-items:end;display:flex}.purchase-field-heading>span{color:#42545c}.purchase-field-heading>small{color:var(--muted);font-size:.58rem;font-weight:500}.purchase-new-supplier{min-height:38px;padding:0 13px}.purchase-product-actions{gap:8px;display:flex!important}.purchase-product-actions .secondary-button{white-space:nowrap;min-height:38px;padding:0 13px}.supplier-search-status,#purchase-rate-help{color:var(--muted);font-size:.61rem;font-weight:500;line-height:1.35}#purchase-rate-help{align-items:center;gap:5px;display:flex}#purchase-rate-help>span{background:var(--success);border-radius:50%;width:6px;height:6px;display:inline-block}.supplier-purchase-results{border:1px solid var(--company-accent-border,#e6ccd8);box-shadow:0 16px 34px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);z-index:30;background:#fff;border-radius:11px;max-height:270px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.supplier-purchase-results button{border:0;border-top:1px solid var(--company-accent-border,#e6ccd8);text-align:left;background:#fff;gap:3px;min-height:58px;padding:10px 84px 10px 12px;display:grid;position:relative}.supplier-purchase-results button:first-child{border-top:0}.supplier-purchase-results button:hover{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)}.supplier-purchase-results strong{color:var(--ink);font-size:.72rem}.supplier-purchase-results small{color:var(--muted);font-size:.61rem}.supplier-purchase-results em{color:var(--pink-dark);font-size:.58rem;font-style:normal;position:absolute;top:50%;right:12px;transform:translateY(-50%)}.selected-purchase-supplier{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:9px;justify-content:space-between;align-items:center;min-height:58px;padding:9px 10px 9px 12px;display:flex}.selected-purchase-supplier>div{gap:3px;display:grid}.selected-purchase-supplier strong{color:var(--ink);font-size:.75rem}.selected-purchase-supplier small{color:var(--muted);font-size:.61rem}.selected-purchase-supplier button{border:1px solid var(--company-accent-border,#e6ccd8);color:var(--pink-dark);background:#fff;border-radius:8px;min-height:34px;padding:0 10px;font-size:.62rem;font-weight:800}.form-grid input[readonly]{color:var(--muted,#64748b);cursor:default;background:#f6f3f1}@media (width<=900px){.purchase-field-heading{flex-direction:column;align-items:flex-start;gap:2px}.purchase-new-supplier{width:100%}.purchase-product-actions{grid-column:1/-1;width:100%}.purchase-product-actions .secondary-button{flex:1}.supplier-purchase-results{position:static}}html[data-management-theme]{--ink:#17242b;--muted:#64727a;--pink:var(--company-accent,#9d3153);--pink-dark:var(--company-accent-dark,#7c2947);--pink-soft:var(--company-accent-soft,#f3e8ed);--line:#e3e8eb;--line-strong:#d7e0e5;--paper:#fff;--surface:#f5f7f9;--surface-strong:#edf1f4;--sidebar:color-mix(in srgb, var(--company-secondary,#26392f) 32%, #17242b);--success:#297453;--success-soft:#edf8f2;--warning:#996d19;--warning-soft:#fff7e7;--danger:#b34658;--danger-soft:#fff1f3;--shadow-sm:0 1px 2px #17242b09, 0 8px 24px #17242b0b;--shadow-md:0 18px 50px #17242b1c;--shadow-modal:0 28px 90px #17242b3d;--radius-sm:10px;--radius-md:16px;--radius-lg:22px;--content-width:1520px;color:var(--ink);background:#f5f7f9;font-family:Avenir Next,Avenir,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-management-theme] body{background:radial-gradient(circle at 88% -15%, color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent), transparent 32%), #f5f7f9;color:var(--ink);font-family:inherit;line-height:1.45}html[data-management-theme] h1,html[data-management-theme] h2,html[data-management-theme] h3,html[data-management-theme] strong{letter-spacing:-.025em;font-family:inherit}html[data-management-theme] h1,html[data-management-theme] h2,html[data-management-theme] h3,html[data-management-theme] p{margin-bottom:0}html[data-management-theme] button,html[data-management-theme] input,html[data-management-theme] select,html[data-management-theme] textarea{font-family:inherit}html[data-management-theme] button:focus-visible,html[data-management-theme] input:not([type=checkbox]):not([type=radio]):focus-visible,html[data-management-theme] select:focus-visible,html[data-management-theme] textarea:focus-visible{outline:3px solid color-mix(in srgb, var(--company-accent,#9d3153) 20%, transparent);outline-offset:2px}html[data-management-theme] *{scrollbar-color:var(--company-scroll-thumb,#cbd5e1) transparent;scrollbar-width:thin}html[data-management-theme] ::-webkit-scrollbar{width:8px;height:8px}html[data-management-theme] ::-webkit-scrollbar-thumb{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));background-clip:padding-box;border:2px solid #0000;border-radius:999px}html[data-management-theme] .primary-button,html[data-management-theme] .secondary-button,html[data-management-theme] .danger-button{border-radius:var(--radius-sm);box-shadow:none;letter-spacing:-.01em;justify-content:center;align-items:center;min-height:44px;padding:0 17px;font-size:.76rem;font-weight:750;transition:background .18s,border-color .18s,color .18s,box-shadow .18s,transform .18s;display:inline-flex}html[data-management-theme] .primary-button{background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 88%, white) 0%, var(--company-accent,#9d3153) 100%);color:#fff;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 28%, transparent);border:1px solid #ffffff38;border-radius:12px;font-weight:750}html[data-management-theme] .primary-button:hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 82%, white) 0%, var(--company-accent-dark,#7c2947) 100%);box-shadow:0 6px 20px color-mix(in srgb, var(--company-accent,#9d3153) 42%, transparent);border-color:#ffffff59;transform:translateY(-1.5px)}html[data-management-theme] .primary-button:active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 25%, transparent);transform:translateY(1px)}html[data-management-theme] .secondary-button{color:var(--muted,#64748b);background:#fff;border:1.5px solid #d7e0e5;border-radius:12px;font-weight:700;box-shadow:0 1px 3px #17242b0a}html[data-management-theme] .secondary-button:hover:not(:disabled){background:var(--company-accent-soft,#f3e8ed);border-color:var(--company-accent,#9d3153);box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 14%, transparent);color:var(--company-accent,#9d3153);transform:translateY(-1.5px)}html[data-management-theme] .secondary-button:active:not(:disabled){box-shadow:none;transform:translateY(1px)}html[data-management-theme] .danger-button{color:#fff;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%);border:1px solid #ffffff2e;border-radius:12px;font-weight:750;box-shadow:0 4px 14px #dc262647}html[data-management-theme] .danger-button:hover:not(:disabled){background:linear-gradient(135deg,#f87171 0%,#b91c1c 100%);transform:translateY(-1.5px);box-shadow:0 6px 20px #dc26266b}html[data-management-theme] button:disabled{cursor:not-allowed;opacity:.48}html[data-management-theme] input:not([type=checkbox]):not([type=radio]),html[data-management-theme] select,html[data-management-theme] textarea{border:1px solid var(--company-accent-border,#e6ccd8);color:var(--ink);background:#fff;border-radius:11px;min-height:44px;padding:10px 14px;font-size:.82rem;transition:background .18s,border-color .18s,box-shadow .18s;box-shadow:0 1px 2px #17242b08}html[data-management-theme] input:not([type=checkbox]):not([type=radio]):hover,html[data-management-theme] select:hover,html[data-management-theme] textarea:hover{border-color:var(--company-accent-border,#e6ccd8)}html[data-management-theme] input:not([type=checkbox]):not([type=radio]):focus,html[data-management-theme] select:focus,html[data-management-theme] textarea:focus{border-color:var(--company-accent-border,#e6ccd8);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;outline:none}html[data-management-theme] input[readonly],html[data-management-theme] input:disabled,html[data-management-theme] select:disabled,html[data-management-theme] textarea:disabled{background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b)}html[data-management-theme] textarea{min-height:88px;line-height:1.5}html[data-management-theme] .eyebrow{color:var(--pink-dark);letter-spacing:.11em;text-transform:uppercase;margin-bottom:7px;font-size:.61rem;font-weight:800;line-height:1.2}html[data-management-theme] .form-message{background:var(--success-soft);border-radius:var(--radius-sm);color:var(--success);border:1px solid #cfe8da;padding:11px 13px;font-size:.72rem}html[data-management-theme] .form-message.is-error{background:var(--danger-soft);border-color:var(--company-accent-border,#e6ccd8);color:var(--danger)}html[data-management-theme] .busy-label{justify-content:center;align-items:center;gap:8px;display:inline-flex}html[data-management-theme] .button-spinner{border:2px solid #ffffff6b;border-top-color:currentColor;border-radius:50%;width:16px;height:16px;margin:0;animation:.72s linear infinite maquillarte-spin}html[data-management-theme] .secondary-button .button-spinner{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 22%, transparent);border-top-color:var(--pink-dark)}html[data-management-theme] .club-customer-option .button-spinner,html[data-management-theme] .points-summary .button-spinner{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 20%, transparent);border-top-color:currentColor}html[data-management-theme] .loading-state{color:var(--muted);text-align:center;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:7px;width:100%;min-height:190px;padding:28px;display:flex}html[data-management-theme] .loading-spinner{background:conic-gradient(from 0deg, transparent 0 22%, var(--pink) 22% 100%);border-radius:50%;width:34px;height:34px;margin-bottom:4px;animation:.85s linear infinite maquillarte-spin;-webkit-mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0);mask:radial-gradient(farthest-side,#0000 calc(100% - 4px),#000 0)}html[data-management-theme] .loading-state strong{color:var(--ink);font-size:.78rem}html[data-management-theme] .loading-state small{font-size:.65rem}@keyframes maquillarte-spin{to{transform:rotate(360deg)}}html[data-management-theme] .management-shell{background:#f5f7f9;grid-template-columns:252px minmax(0,1fr);min-height:100vh;display:grid}html[data-management-theme] .sidebar{box-shadow:10px 0 36px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);color:#fff;background:linear-gradient(#17242b,#17242b);border-right:0;height:100vh;padding:24px 15px 18px;position:sticky;top:0}html[data-management-theme] .sidebar-brand{padding:0 8px 24px}html[data-management-theme] .brand-mark{border-radius:8px}html[data-management-theme] .sidebar-brand strong,html[data-management-theme] .sidebar nav button strong{color:#fff}html[data-management-theme] .sidebar nav{gap:5px;padding-right:2px}html[data-management-theme] .sidebar nav button{color:#d7c8cf;border-radius:12px;grid-template-columns:38px minmax(0,1fr);gap:11px;min-height:55px;padding:8px 10px;transition:background .18s,transform .18s}html[data-management-theme] .sidebar nav button>span:first-child{color:var(--muted,#64748b);background:#ffffff0f;border:1px solid #ffffff0f;border-radius:10px;height:36px}html[data-management-theme] .sidebar nav button small{color:var(--muted,#64748b)}html[data-management-theme] .sidebar nav button:hover{background:#fff1;transform:translate(2px)}html[data-management-theme] .sidebar nav button.is-active{background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 78%, white), color-mix(in srgb, var(--company-accent,#9d3153) 82%, white));box-shadow:0 9px 24px color-mix(in srgb, var(--company-accent,#9d3153) 20%, transparent)}html[data-management-theme] .sidebar nav button.is-active>span:first-child{color:#fff;background:#fff3;border-color:#fff3}html[data-management-theme] .sidebar nav button.is-active strong,html[data-management-theme] .sidebar nav button.is-active small{color:#fff}html[data-management-theme] .sidebar-account{border-color:#ffffff17;padding-top:16px}html[data-management-theme] .sidebar-account>span{background:color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent);color:var(--muted,#64748b)}html[data-management-theme] .sidebar-account strong{color:#fff}html[data-management-theme] .sidebar-account small,html[data-management-theme] .sidebar-account button{color:var(--muted,#64748b)}html[data-management-theme] .management-content{background:0 0;min-width:0;padding:30px clamp(20px,3.2vw,52px) 64px}html[data-management-theme] .management-content>section,html[data-management-theme] .management-content>div:not(.topbar):not(.modal-backdrop):not(.feedback-backdrop){max-width:var(--content-width);margin-left:auto;margin-right:auto}html[data-management-theme] .topbar{max-width:var(--content-width);align-items:center;min-height:72px;margin:0 auto 26px}html[data-management-theme] .topbar h1{color:var(--ink);letter-spacing:-.055em;font-size:clamp(2.15rem,3vw,3.15rem);font-weight:780;line-height:1}html[data-management-theme] .topbar-tools{gap:10px}html[data-management-theme] .theme-switcher{display:none}html[data-management-theme] .system-pill{border:1px solid var(--line);box-shadow:var(--shadow-sm);color:var(--muted);background:#ffffffd1;border-radius:999px;min-height:38px;padding:0 13px;font-size:.68rem}html[data-management-theme] .system-pill span{box-shadow:0 0 0 4px #42a86c1a}html[data-management-theme] .catalog-summary,html[data-management-theme] .inventory-summary,html[data-management-theme] .sales-overview,html[data-management-theme] .report-kpis{max-width:var(--content-width);gap:16px;margin-bottom:24px}html[data-management-theme] .catalog-summary article,html[data-management-theme] .inventory-summary article,html[data-management-theme] .sales-overview article,html[data-management-theme] .report-kpis article{min-height:136px;transition:border-color .18s,box-shadow .18s,transform .18s;position:relative;background:#fff!important;border:1px solid #283a441f!important;border-radius:20px!important;padding:22px 24px!important;box-shadow:0 4px 18px #17242b0a!important}html[data-management-theme] .catalog-summary article:before,html[data-management-theme] .inventory-summary article:before,html[data-management-theme] .sales-overview article:before{background:linear-gradient(90deg, var(--company-accent,#9d3153), color-mix(in srgb, var(--company-accent,#9d3153) 24%, white));content:"";border-radius:999px;width:36px;height:4px;margin-bottom:14px}html[data-management-theme] .catalog-summary article:hover,html[data-management-theme] .inventory-summary article:hover,html[data-management-theme] .sales-overview article:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--company-accent,#9d3153) 30%, transparent)!important;box-shadow:0 12px 32px #17242b14!important}html[data-management-theme] .catalog-summary span,html[data-management-theme] .inventory-summary span,html[data-management-theme] .sales-overview span,html[data-management-theme] .report-kpis span{color:var(--muted,#64748b)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:750!important}html[data-management-theme] .catalog-summary strong,html[data-management-theme] .inventory-summary strong,html[data-management-theme] .sales-overview strong{color:#17242b!important;letter-spacing:-.03em!important;font-size:clamp(1.75rem,2.4vw,2.25rem)!important;font-weight:850!important}html[data-management-theme] .catalog-summary small,html[data-management-theme] .inventory-summary small,html[data-management-theme] .sales-overview small,html[data-management-theme] .report-kpis small{color:var(--muted,#64748b)!important;font-size:.84rem!important;font-weight:600!important}html[data-management-theme] .catalog-panel,html[data-management-theme] .sales-board,html[data-management-theme] .report-panel,html[data-management-theme] .empty-module,html[data-management-theme] .cash-history,html[data-management-theme] .physical-cash-cards>article{overflow:hidden;background:#fff!important;border:1px solid #283a441f!important;border-radius:20px!important;box-shadow:0 4px 18px #17242b0a!important}html[data-management-theme] .catalog-heading,html[data-management-theme] .sales-board>header,html[data-management-theme] .report-heading,html[data-management-theme] .cash-heading,html[data-management-theme] .dashboard-heading,html[data-management-theme] .cash-history>header{background:#fff!important;border-bottom:1px solid #283a4417!important;border-radius:20px!important;gap:20px!important;padding:24px 28px!important}html[data-management-theme] .catalog-heading h2,html[data-management-theme] .sales-board>header h2,html[data-management-theme] .dashboard-heading h2{line-height:1.15;color:#17242b!important;letter-spacing:-.035em!important;font-size:1.65rem!important;font-weight:850!important}html[data-management-theme] .catalog-filters{background:#faf6f8db!important;border-bottom:1px solid #283a4417!important;gap:14px!important;padding:20px 28px!important}html[data-management-theme] .catalog-filters label>span,html[data-management-theme] .heading-select,html[data-management-theme] .product-table-header,html[data-management-theme] .supplier-table-header,html[data-management-theme] .customer-table-header,html[data-management-theme] .inventory-table-header,html[data-management-theme] .staff-table-header,html[data-management-theme] .purchase-table-header,html[data-management-theme] .completed-sales-header,html[data-management-theme] .cash-movement-header,html[data-management-theme] .expense-table-header{color:var(--muted,#64748b)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:800!important}html[data-management-theme] .product-table,html[data-management-theme] .cash-movement-list{padding-left:25px;padding-right:25px}html[data-management-theme] .product-row,html[data-management-theme] .supplier-row,html[data-management-theme] .customer-row,html[data-management-theme] .inventory-row,html[data-management-theme] .purchase-row,html[data-management-theme] .staff-row,html[data-management-theme] .completed-sale-row,html[data-management-theme] .expense-row,html[data-management-theme] .cash-movement-list article{border-color:var(--company-accent-border,#e6ccd8);transition:background .15s}html[data-management-theme] .product-row:hover,html[data-management-theme] .supplier-row:hover,html[data-management-theme] .customer-row:hover,html[data-management-theme] .inventory-row:hover,html[data-management-theme] .purchase-row:hover,html[data-management-theme] .staff-row:hover,html[data-management-theme] .completed-sale-row:hover,html[data-management-theme] .expense-row:hover{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)}html[data-management-theme] .product-identity>span,html[data-management-theme] .product-identity>img{border-radius:12px}html[data-management-theme] .product-identity>span{background:var(--pink-soft);color:var(--pink-dark)}html[data-management-theme] .row-actions{gap:8px}html[data-management-theme] .row-actions button,html[data-management-theme] .pagination button{color:var(--muted,#64748b)!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:9px!important;min-height:36px!important;padding:0 12px!important;font-size:.82rem!important;font-weight:700!important}html[data-management-theme] .row-actions button:hover:not(:disabled),html[data-management-theme] .pagination button:hover:not(:disabled){transform:translateY(-1px);background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border-color:var(--company-accent,#9d3153)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 15%, transparent)!important;color:var(--company-accent,#9d3153)!important}html[data-management-theme] .status-badge,html[data-management-theme] .inventory-status,html[data-management-theme] .purchase-status,html[data-management-theme] .points-status,html[data-management-theme] .cash-movement-kind,html[data-management-theme] .staff-role,html[data-management-theme] .expense-category{letter-spacing:.02em!important;border-radius:999px!important;padding:6px 12px!important;font-size:.8rem!important;font-weight:800!important}html[data-management-theme] .product-table strong,html[data-management-theme] .product-table .dual-amount,html[data-management-theme] .catalog-summary strong,html[data-management-theme] .cash-summary strong{font-variant-numeric:tabular-nums}html[data-management-theme] .pagination{border-top:1px solid var(--line);background:#fff;min-height:64px;padding:14px 25px}html[data-management-theme] .table-empty,html[data-management-theme] .report-empty{color:var(--muted);background:#fff;min-height:190px;padding:28px}html[data-management-theme] .form-section{border-color:var(--line);padding:24px 26px}html[data-management-theme] .form-section-title{gap:12px;margin-bottom:19px}html[data-management-theme] .form-section-title>span{background:var(--pink-soft);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--pink-dark);border-radius:11px}html[data-management-theme] .form-grid,html[data-management-theme] .staff-form-grid,html[data-management-theme] .adjustment-form-grid,html[data-management-theme] .variant-grid{gap:14px}html[data-management-theme] .form-grid label,html[data-management-theme] .variant-grid label,html[data-management-theme] .staff-form-grid label,html[data-management-theme] .adjustment-form-grid label,html[data-management-theme] .checkout-columns label,html[data-management-theme] .report-filters label,html[data-management-theme] .cash-adjustment-fields label{gap:7px;color:var(--muted,#64748b)!important;font-size:.82rem!important;font-weight:750!important}html[data-management-theme] .variant-card,html[data-management-theme] .product-image-field,html[data-management-theme] .reference-columns>section,html[data-management-theme] .purchase-line,html[data-management-theme] .completed-lines,html[data-management-theme] .completed-payments,html[data-management-theme] .completed-sale-notes{background:#fff!important;border:1.5px solid #283a441f!important;border-radius:18px!important}html[data-management-theme] .product-reference-creator,html[data-management-theme] .club-opt-in,html[data-management-theme] .club-enrollment-card{background:var(--pink-soft);border-color:var(--company-accent-border,#e6ccd8);border-radius:14px}html[data-management-theme] .product-image-source-tabs{background:var(--company-accent-soft,#f3e8ed);border-radius:12px}html[data-management-theme] .product-image-source-tabs button{border-radius:10px}html[data-management-theme] .import-dropzone{background:linear-gradient(180deg, #fff, color-mix(in srgb, var(--company-accent,#9d3153) 4%, white));border:1.5px dashed var(--company-accent-border,#e6ccd8);border-radius:18px;padding:36px 28px}html[data-management-theme] .payment-methods-page{max-width:var(--content-width)!important;background:#fff!important;border:1px solid #283a441f!important;border-radius:20px!important;flex-direction:column!important;gap:0!important;width:100%!important;margin:0 auto!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 18px #17242b0a!important}html[data-management-theme] .payment-methods-hero{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #283a4417!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0!important;padding:24px 28px!important;display:flex!important}html[data-management-theme] .payment-methods-hero h2{color:var(--muted,#64748b)!important;letter-spacing:-.035em!important;margin:0!important;font-size:1.65rem!important;font-weight:800!important}html[data-management-theme] .payment-methods-creation-box{box-shadow:none!important;box-sizing:border-box!important;background:#faf6f8db!important;border:0!important;border-bottom:1px solid #283a4417!important;border-radius:0!important;flex-direction:column!important;gap:14px!important;padding:20px 28px!important;display:flex!important}html[data-management-theme] .new-payment-method{box-shadow:none!important;color:#17242b!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1.4fr) 160px minmax(0,1.4fr) auto!important;align-items:flex-end!important;gap:16px!important;width:100%!important;margin:0!important;padding:0!important;display:grid!important}@media (width<=860px){html[data-management-theme] .new-payment-method{grid-template-columns:1fr!important}}html[data-management-theme] .new-payment-method.assign-cash-method{border-top:1px dashed color-mix(in srgb, var(--company-accent,#9d3153) 16%, transparent)!important;grid-template-columns:minmax(0,1fr) auto!important;padding-top:16px!important}@media (width<=860px){html[data-management-theme] .new-payment-method.assign-cash-method{grid-template-columns:1fr!important}}html[data-management-theme] .new-method-field{flex-direction:column!important;gap:7px!important;width:100%!important;display:flex!important}html[data-management-theme] .field-label{color:var(--muted,#64748b)!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:800!important}html[data-management-theme] .new-payment-method input{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;color:#17242b!important;box-sizing:border-box!important;background:#faf8f9!important;border-radius:12px!important;outline:none!important;width:100%!important;min-height:44px!important;padding:0 16px!important;font-size:.88rem!important;transition:all .15s!important}html[data-management-theme] .new-payment-method input:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important;background:#fff!important}html[data-management-theme] .new-payment-method .paginated-select-trigger{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;box-sizing:border-box!important;background:#faf8f9!important;border-radius:12px!important;min-height:44px!important}html[data-management-theme] .create-method-btn{background:linear-gradient(135deg, var(--company-accent,#9d3153) 0%, var(--company-action,#263944) 100%)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 28%, transparent)!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;border:none!important;border-radius:12px!important;min-height:44px!important;padding:0 22px!important;font-size:.84rem!important;font-weight:750!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}html[data-management-theme] .create-method-btn:hover{box-shadow:0 6px 20px color-mix(in srgb, var(--company-accent,#9d3153) 38%, transparent)!important;transform:translateY(-1.5px)!important}html[data-management-theme] .payment-methods-body{box-sizing:border-box!important;background:#fff!important;width:100%!important;padding:26px 28px 30px!important}html[data-management-theme] .payment-method-editor{box-sizing:border-box!important;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))!important;gap:18px!important;width:100%!important;display:grid!important}@media (width<=600px){html[data-management-theme] .payment-method-editor{grid-template-columns:1fr!important}}html[data-management-theme] .payment-method-card{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 14%, transparent)!important;box-sizing:border-box!important;background:#fff!important;border-radius:18px!important;flex-direction:column!important;gap:16px!important;padding:20px 22px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:relative!important;box-shadow:0 2px 12px #17242b09!important}html[data-management-theme] .payment-method-card:hover{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 32%, transparent)!important;box-shadow:0 10px 30px color-mix(in srgb, var(--company-accent,#9d3153) 9%, transparent)!important;transform:translateY(-2px)!important}html[data-management-theme] .payment-method-card.is-disabled{opacity:.65!important;background:#faf8f9!important;border-style:dashed!important}html[data-management-theme] .payment-method-main{align-items:center!important;gap:14px!important;display:flex!important}html[data-management-theme] .payment-method-icon{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;font-size:.88rem!important;font-weight:850!important;transition:all .2s!important;display:inline-flex!important}html[data-management-theme] .payment-method-icon.is-usd{color:#1e7e45!important;background:#eaf7ef!important;border:1px solid #1e7e452e!important}html[data-management-theme] .payment-method-icon.is-ves{background:var(--company-accent-soft,#f3e8ed)!important;border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;color:var(--company-accent,#9d3153)!important}html[data-management-theme] .payment-method-title-wrap{flex-direction:column!important;flex:1!important;gap:4px!important;min-width:0!important;display:flex!important}html[data-management-theme] .payment-method-title-wrap strong{color:#17242b!important;font-size:1.05rem!important;font-weight:780!important;line-height:1.25!important}html[data-management-theme] .currency-tag{letter-spacing:.02em!important;border-radius:999px!important;align-self:flex-start!important;padding:2px 8px!important;font-size:.68rem!important;font-weight:750!important}html[data-management-theme] .currency-tag.is-usd{color:#1e7e45!important;background:#1e7e4514!important}html[data-management-theme] .currency-tag.is-ves{background:color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent)!important;color:var(--company-accent,#9d3153)!important}html[data-management-theme] .method-toggle{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;white-space:nowrap!important;align-items:center!important;gap:6px!important;margin-left:auto!important;display:flex!important}html[data-management-theme] .method-toggle input{accent-color:var(--company-accent,#9d3153)!important;cursor:pointer!important;width:17px!important;height:17px!important}html[data-management-theme] .method-toggle span{border-radius:999px!important;padding:3px 10px!important;font-size:.72rem!important;font-weight:750!important;transition:all .15s!important}html[data-management-theme] .method-toggle span.is-active{color:#1e7e45!important;background:#eaf7ef!important}html[data-management-theme] .method-toggle span.is-inactive{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--muted,#64748b)!important}html[data-management-theme] .payment-method-fields{border-top:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent)!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding-top:16px!important;display:flex!important}html[data-management-theme] .payment-cash-link{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 10%, transparent)!important;background:#fdfbfb!important;border-radius:12px!important;flex-direction:column!important;flex:1!important;gap:3px!important;min-width:0!important;padding:8px 12px!important;display:flex!important}html[data-management-theme] .cash-link-label{color:var(--muted,#64748b)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.62rem!important;font-weight:800!important}html[data-management-theme] .cash-link-body{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}html[data-management-theme] .cash-link-name{color:#17242b!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.84rem!important;font-weight:750!important;overflow:hidden!important}html[data-management-theme] .cash-link-currency{border-radius:6px!important;padding:1px 6px!important;font-size:.68rem!important;font-weight:750!important}html[data-management-theme] .cash-link-currency.is-usd{color:#1e7e45!important;background:#1e7e4514!important}html[data-management-theme] .cash-link-currency.is-ves{background:color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent)!important;color:var(--company-accent,#9d3153)!important}html[data-management-theme] .method-edit-fields{flex:1!important;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr)!important;gap:12px!important;min-width:0!important;display:grid!important}@media (width<=580px){html[data-management-theme] .method-edit-fields{grid-template-columns:1fr!important}}html[data-management-theme] .method-cash-account-field{flex-direction:column!important;flex:1!important;gap:4px!important;min-width:0!important;display:flex!important}html[data-management-theme] .method-cash-account-field span{color:var(--muted,#64748b)!important;text-transform:uppercase!important;font-size:.64rem!important;font-weight:800!important}html[data-management-theme] .method-cash-account-field .paginated-select-trigger{border-radius:10px!important;min-height:38px!important;padding:0 10px!important;font-size:.82rem!important}html[data-management-theme] .no-accounts-notice{background:var(--company-accent-soft,#f3e8ed)!important;color:#be123c!important;box-sizing:border-box!important;border:1px solid #e11d4833!important;border-radius:10px!important;align-items:center!important;min-height:44px!important;padding:8px 12px!important;font-size:.76rem!important;font-weight:600!important;display:flex!important}html[data-management-theme] .method-rename-field span{color:var(--muted,#64748b)!important;text-transform:uppercase!important;font-size:.64rem!important;font-weight:800!important}html[data-management-theme] .method-rename-field input{border:1px solid var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important;color:#17242b!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;width:100%!important;min-height:38px!important;padding:0 12px!important;font-size:.86rem!important;font-weight:600!important}html[data-management-theme] .payment-method-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}html[data-management-theme] .method-action-btn{cursor:pointer!important;border-radius:10px!important;min-height:38px!important;padding:0 14px!important;font-size:.78rem!important;font-weight:750!important;transition:all .16s!important}html[data-management-theme] .method-action-btn.edit-btn{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 22%, transparent)!important;color:var(--company-accent,#9d3153)!important;background:#fff!important}html[data-management-theme] .method-action-btn.edit-btn:hover{background:var(--company-accent-soft,#f3e8ed)!important;border-color:var(--company-accent,#9d3153)!important;transform:translateY(-1px)!important}html[data-management-theme] .method-action-btn.remove-btn{color:#e11d48!important;background:#fff!important;border:1px solid #e11d4838!important}html[data-management-theme] .method-action-btn.remove-btn:hover:not(:disabled){background:#fff1f2!important;border-color:#e11d48!important;transform:translateY(-1px)!important}html[data-management-theme] .method-action-btn.remove-btn:disabled{cursor:not-allowed!important;opacity:.38!important}html[data-management-theme] .dashboard-workspace,html[data-management-theme] .reports-workspace,html[data-management-theme] .settings-workspace{gap:20px!important}html[data-management-theme] .cash-workspace{flex-direction:column!important;gap:0!important;display:flex!important}html[data-management-theme] .cash-panel{background:#fff!important;border:1px solid #283a441f!important;border-radius:20px!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0 0 20px!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 18px #17242b0a!important}html[data-management-theme] .cash-panel>.cash-heading{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:0!important;border-bottom:1px solid #283a4417!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin:0!important;padding:24px 28px!important;display:flex!important}html[data-management-theme] .cash-accounts-body{box-sizing:border-box!important;background:#fff!important;width:100%!important;padding:26px 28px 30px!important}html[data-management-theme] .cash-accounts-body .physical-cash-cards{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important;width:100%!important;margin:0!important;display:grid!important}@media (width<=1400px){html[data-management-theme] .cash-accounts-body .physical-cash-cards{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (width<=1050px){html[data-management-theme] .cash-accounts-body .physical-cash-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=700px){html[data-management-theme] .cash-accounts-body .physical-cash-cards{grid-template-columns:1fr!important}}html[data-management-theme] .cash-accounts-body .cash-account{background:#fff!important;border:1px solid #283a4424!important;border-radius:18px!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;overflow:hidden!important;box-shadow:0 2px 12px #17242b09!important}html[data-management-theme] .cash-accounts-body .cash-account:hover{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 32%, transparent)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent)!important;transform:translateY(-2px)!important}html[data-management-theme] .dashboard-grid,html[data-management-theme] .report-grid,html[data-management-theme] .physical-cash-cards{gap:16px!important}html[data-management-theme] .report-kpis article.is-primary,html[data-management-theme] .cash-balance{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--company-accent,#9d3153) 24%, transparent), transparent 38%), linear-gradient(145deg, #17242b, #263944);color:#fff;border-color:#263944}html[data-management-theme] .cash-account{overflow:hidden;background:#fff!important;border:1.5px solid #283a441f!important;border-radius:20px!important;box-shadow:0 4px 18px #17242b0a!important}html[data-management-theme] .cash-account>header{padding:22px 24px 14px!important}html[data-management-theme] .cash-account>header span{color:var(--muted,#64748b)!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:800!important}html[data-management-theme] .cash-account>header h3{color:#17242b!important;font-size:1.25rem!important;font-weight:850!important}html[data-management-theme] .cash-account>header i{border-radius:12px;width:46px;height:46px;font-size:1rem}html[data-management-theme] .cash-balance{border-radius:16px!important;min-height:120px!important;margin:4px 14px 14px!important;padding:22px 24px!important}html[data-management-theme] .cash-balance span{color:var(--muted,#64748b)!important;font-size:.8rem!important;font-weight:800!important}html[data-management-theme] .cash-balance strong{letter-spacing:-.04em!important;font-size:clamp(2rem,3.2vw,2.75rem)!important;font-weight:850!important}html[data-management-theme] .cash-balance small{color:var(--muted,#64748b)!important;font-size:.84rem!important}html[data-management-theme] .cash-account>footer{gap:8px;padding:0 14px 16px}html[data-management-theme] .cash-account>footer button{border-radius:11px!important;min-height:44px!important;font-size:.86rem!important;font-weight:800!important}html[data-management-theme] .dashboard-actions button{background:#fff!important;border:1.5px solid #283a441f!important;border-radius:16px!important;padding:18px 20px!important;transition:all .16s!important;box-shadow:0 2px 10px #17242b08!important}html[data-management-theme] .dashboard-actions button:hover{transform:translateY(-2px);background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;border-color:var(--company-accent,#9d3153)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--company-accent,#9d3153) 10%, transparent)!important}html[data-management-theme] .dashboard-actions button strong{color:#17242b!important;font-size:.94rem!important;font-weight:800!important}html[data-management-theme] .dashboard-actions button small{color:var(--muted,#64748b)!important;font-size:.82rem!important;font-weight:550!important}html[data-management-theme] .sale-card{background:#fff!important;border:1.5px solid #283a441f!important;border-radius:18px!important;min-height:200px!important;padding:20px!important;transition:all .18s!important;box-shadow:0 4px 18px #17242b0a!important}html[data-management-theme] .sale-card:hover{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 10px 30px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important;background:#fff!important;transform:translateY(-2px)!important}html[data-management-theme] .sale-card>header span{background:color-mix(in srgb, var(--company-accent,#9d3153) 6%, white)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;color:var(--company-accent,#9d3153)!important;border-radius:8px!important;padding:6px 12px!important;font-size:.8rem!important;font-weight:800!important}html[data-management-theme] .sale-card>header small,html[data-management-theme] .sale-card>div,html[data-management-theme] .sale-card>footer{color:var(--muted,#64748b)!important;font-size:.82rem!important;font-weight:600!important}html[data-management-theme] .sale-card>strong{color:var(--company-accent,#9d3153)!important;letter-spacing:-.04em!important;font-size:2.1rem!important;font-weight:850!important}html[data-management-theme] .sale-card>footer{border-top:1px solid var(--company-accent-border,#e6ccd8)!important;padding-top:14px!important}html[data-management-theme] .sale-card>footer strong{color:var(--company-accent-dark,#7c2947)!important;font-size:.86rem!important;font-weight:800!important}html[data-management-theme] .modal-backdrop,html[data-management-theme] .feedback-backdrop{-webkit-backdrop-filter:blur(8px);background:var(--company-action,#263944);padding:24px;animation:.16s ease-out maquillarte-fade-in}html[data-management-theme] .modal-card,html[data-management-theme] .feedback-modal{background:#fff;border:1px solid #283a441f;border-radius:20px;animation:.2s ease-out maquillarte-modal-in;overflow:hidden;box-shadow:0 24px 70px #17242b38,0 4px 16px #0000000d}html[data-management-theme] .modal-card{max-height:calc(100dvh - 44px)}html[data-management-theme] .modal-card>header{background:#fff;border-bottom:1px solid #283a4417;border-top-left-radius:20px;border-top-right-radius:20px;align-items:center;padding:20px 26px}html[data-management-theme] .modal-card>header h2{letter-spacing:-.03em;color:var(--company-accent-dark,#7c2947);font-size:1.45rem;font-weight:800;line-height:1.15}html[data-management-theme] .modal-card>header>button{background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b);cursor:pointer;border:1px solid #283a441a;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.25rem;transition:all .16s;display:flex}html[data-management-theme] .modal-card>header>button:hover{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));border-color:var(--company-accent-border,#e6ccd8);color:var(--company-accent-dark,#7c2947);transform:scale(1.05)}html[data-management-theme] .modal-actions{z-index:4;background:#fcfbfc;border-top:1px solid #283a4417;border-bottom-right-radius:20px;border-bottom-left-radius:20px;gap:10px;padding:16px 26px}html[data-management-theme] .feedback-modal{gap:16px;max-width:460px;padding:24px}html[data-management-theme] .feedback-icon{border-radius:13px;width:48px;height:48px}html[data-management-theme] .feedback-modal .primary-button{min-width:116px}@keyframes maquillarte-fade-in{0%{opacity:0}to{opacity:1}}@keyframes maquillarte-modal-in{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}html[data-management-theme] .pos-backdrop{padding:12px}html[data-management-theme] .pos-dialog{border-radius:18px;width:min(1540px,100%);height:calc(100dvh - 24px)}html[data-management-theme] .pos-dialog>header{padding:15px 20px}html[data-management-theme] .pos-layout{min-height:calc(100dvh - 94px)}html[data-management-theme] .pos-catalog{border-color:var(--line);background:#fff;padding:18px}html[data-management-theme] .pos-catalog-head{align-items:end;gap:9px;display:grid}html[data-management-theme] .pos-catalog-head>p{color:var(--muted);min-height:19px;font-size:.65rem}html[data-management-theme] .pos-search input{background:#fff;min-height:50px}html[data-management-theme] .pos-product-grid{gap:11px;margin-top:14px}html[data-management-theme] .pos-product-grid>button{border:1px solid var(--line);border-radius:13px;min-height:116px;padding:12px;transition:border-color .16s,box-shadow .16s,transform .16s;box-shadow:0 3px 12px #17242b06}html[data-management-theme] .pos-product-grid>button:hover:not(:disabled){border-color:var(--company-accent-border,#e6ccd8);transform:translateY(-2px);box-shadow:0 9px 22px #17242b13}html[data-management-theme] .pos-product-grid>button>span{border-radius:10px}html[data-management-theme] .pos-ticket{background:#fff}html[data-management-theme] .pos-ticket>header{padding:17px 18px}html[data-management-theme] .ticket-lines{padding:0 18px}html[data-management-theme] .ticket-lines article{border-color:var(--line);min-height:78px}html[data-management-theme] .quantity-control button{border-color:var(--line-strong);border-radius:8px;width:30px;height:30px}html[data-management-theme] .ticket-total{background:var(--surface);border-color:var(--line);padding:15px 18px}html[data-management-theme] .ticket-total .primary-button{min-height:46px}html[data-management-theme] .clear-ticket-button{background:var(--danger-soft);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--danger);border-radius:9px}html[data-management-theme] .checkout-columns{gap:14px;padding:18px}html[data-management-theme] .checkout-columns>section{border:1px solid var(--line);background:#fff;border-radius:15px;gap:12px;padding:15px;box-shadow:0 5px 18px #17242b09}html[data-management-theme] .checkout-section-heading{border-bottom:1px solid var(--line);padding-bottom:11px}html[data-management-theme] .selected-customer,html[data-management-theme] .consumer-checkout-option,html[data-management-theme] .customer-search-idle,html[data-management-theme] .customer-option-list,html[data-management-theme] .payment-stack article,html[data-management-theme] .checkout-balance>div,html[data-management-theme] .checkout-balance>button,html[data-management-theme] .change-distribution-summary,html[data-management-theme] .change-allocation-list article{border-color:var(--line);border-radius:12px}html[data-management-theme] .payment-stack{gap:10px}html[data-management-theme] .payment-stack article{background:var(--surface);padding:12px}html[data-management-theme] .payment-stack article input,html[data-management-theme] .payment-stack article select{min-height:43px}html[data-management-theme] .payment-row-actions{border-color:var(--line)}html[data-management-theme] .payment-pending-summary{border-radius:11px}html[data-management-theme] .checkout-balance{background:#fff;gap:10px;padding:14px 18px}html[data-management-theme] .checkout-balance>div,html[data-management-theme] .checkout-balance>button{background:var(--surface);padding:11px 13px}html[data-management-theme] .change-account-picker{border-color:var(--line);background:#fff;padding:0 18px 15px}html[data-management-theme] .change-distribution{background:var(--surface)}html[data-management-theme] .completed-sale-success{border-radius:14px}html[data-management-theme] .completed-lines,html[data-management-theme] .completed-payments,html[data-management-theme] .completed-sale-notes{background:#fff}html[data-management-theme] .splash-screen{background:#fbf8fa;gap:12px}html[data-management-theme] .splash-screen .loading-state{min-height:auto;padding:10px}html[data-management-theme] .login-screen{background:#f7f5f6}html[data-management-theme] .login-story{border-right:1px solid var(--company-accent,#9d3153);background:#17242b}html[data-management-theme] .login-card{border:1px solid var(--company-accent-border,#e6ccd8);box-shadow:0 4px 28px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border-radius:14px}@media (width<=1180px){html[data-management-theme] .management-shell{grid-template-columns:226px minmax(0,1fr)}html[data-management-theme] .management-content{padding-left:24px;padding-right:24px}html[data-management-theme] .catalog-summary,html[data-management-theme] .inventory-summary,html[data-management-theme] .sales-overview,html[data-management-theme] .report-kpis,html[data-management-theme] .physical-cash-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){html[data-management-theme] .catalog-heading,html[data-management-theme] .sales-board>header,html[data-management-theme] .dashboard-heading,html[data-management-theme] .cash-heading{flex-direction:column;align-items:stretch}html[data-management-theme] .heading-actions{justify-content:flex-start}html[data-management-theme] .pos-layout{grid-template-columns:1fr}html[data-management-theme] .pos-catalog{border-bottom:1px solid var(--line);border-right:0;min-height:440px}html[data-management-theme] .pos-ticket{min-height:540px}html[data-management-theme] body{background:#fbf8fa}html[data-management-theme] .management-shell{display:block}html[data-management-theme] .management-content{padding:20px 14px 48px}html[data-management-theme] .sidebar{-webkit-backdrop-filter:blur(14px);box-shadow:0 8px 30px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#17242b;height:auto;padding:11px 12px;position:sticky;top:0}html[data-management-theme] .sidebar-brand{gap:9px;padding:0}html[data-management-theme] .sidebar-brand>span:nth-child(2){display:none}html[data-management-theme] .brand-mark{border-radius:10px;width:38px;height:38px}html[data-management-theme] .mobile-menu-toggle{color:#fff;background:#ffffff12;border:1px solid #ffffff1a;border-radius:11px;min-height:44px;margin-left:auto}html[data-management-theme] .mobile-menu-toggle small{color:var(--muted,#64748b)}html[data-management-theme] .mobile-menu-toggle strong{color:#fff}html[data-management-theme] .sidebar.is-mobile-open nav{box-shadow:0 18px 40px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#17242b;border:1px solid #ffffff14;border-radius:14px;padding:8px}html[data-management-theme] .sidebar nav button{min-height:54px}html[data-management-theme] .sidebar.is-mobile-open .sidebar-account{border-color:#ffffff17}html[data-management-theme] .topbar{align-items:flex-start;min-height:58px;margin-bottom:20px}html[data-management-theme] .topbar h1{font-size:2.1rem}html[data-management-theme] .system-pill{height:34px;min-height:34px;padding:0 12px;font-size:0}html[data-management-theme] .system-pill:after{content:"En línea";font-size:.62rem}html[data-management-theme] .catalog-summary,html[data-management-theme] .inventory-summary,html[data-management-theme] .sales-overview,html[data-management-theme] .report-kpis,html[data-management-theme] .physical-cash-cards{grid-template-columns:1fr}html[data-management-theme] .catalog-summary article,html[data-management-theme] .inventory-summary article,html[data-management-theme] .sales-overview article,html[data-management-theme] .report-kpis article{min-height:116px}html[data-management-theme] .catalog-heading,html[data-management-theme] .sales-board>header,html[data-management-theme] .report-heading,html[data-management-theme] .cash-heading,html[data-management-theme] .dashboard-heading,html[data-management-theme] .cash-history>header{padding:19px 17px}html[data-management-theme] .catalog-filters{grid-template-columns:1fr;padding:15px 17px}html[data-management-theme] .supplier-filters{grid-template-columns:1fr}html[data-management-theme] .product-table,html[data-management-theme] .cash-movement-list{padding-left:17px;padding-right:17px}html[data-management-theme] .pagination{flex-direction:column;align-items:stretch;padding:14px 17px}html[data-management-theme] .pagination>div{justify-content:space-between;width:100%}html[data-management-theme] .heading-actions{grid-template-columns:1fr;width:100%;display:grid}html[data-management-theme] .heading-actions button{width:100%}html[data-management-theme] .form-section{padding:20px 17px}html[data-management-theme] .form-grid,html[data-management-theme] .staff-form-grid,html[data-management-theme] .adjustment-form-grid,html[data-management-theme] .variant-grid,html[data-management-theme] .reference-columns{grid-template-columns:1fr}html[data-management-theme] .modal-backdrop,html[data-management-theme] .feedback-backdrop{align-items:flex-end;padding:0}html[data-management-theme] .modal-card{border-radius:20px 20px 0 0;width:100%;min-height:0;max-height:96dvh}html[data-management-theme] .modal-card>header{padding:17px}html[data-management-theme] .modal-actions{padding:13px 17px calc(13px + env(safe-area-inset-bottom))}html[data-management-theme] .modal-actions .primary-button,html[data-management-theme] .modal-actions .danger-button{flex:1}html[data-management-theme] .feedback-modal{border-radius:18px;margin:14px}html[data-management-theme] .pos-backdrop{align-items:stretch;padding:0}html[data-management-theme] .pos-dialog{border-radius:0;height:100dvh;max-height:100dvh}html[data-management-theme] .pos-layout{min-height:calc(100dvh - 76px)}html[data-management-theme] .pos-catalog{min-height:410px;padding:14px}html[data-management-theme] .pos-product-grid{grid-template-columns:1fr}html[data-management-theme] .ticket-lines article{grid-template-columns:minmax(0,1fr) 88px}html[data-management-theme] .ticket-lines article>strong{grid-column:2}html[data-management-theme] .checkout-columns{padding:14px}html[data-management-theme] .payment-stack article,html[data-management-theme] .new-payment-method,html[data-management-theme] .payment-method-editor,html[data-management-theme] .product-image-field{grid-template-columns:1fr}}@media (width<=480px){html[data-management-theme] .management-content{padding-left:12px;padding-right:12px}html[data-management-theme] .topbar h1{font-size:1.85rem}html[data-management-theme] .catalog-summary article,html[data-management-theme] .inventory-summary article,html[data-management-theme] .sales-overview article,html[data-management-theme] .report-kpis article{padding:17px}html[data-management-theme] .modal-card>header h2{font-size:1.35rem}html[data-management-theme] .modal-actions{flex-direction:column-reverse;align-items:stretch}html[data-management-theme] .modal-actions button{width:100%}}@media (prefers-reduced-motion:reduce){html[data-management-theme] *,html[data-management-theme] :before,html[data-management-theme] :after{scroll-behavior:auto!important;transition-duration:.01ms!important}html[data-management-theme] .modal-backdrop,html[data-management-theme] .feedback-backdrop,html[data-management-theme] .modal-card,html[data-management-theme] .feedback-modal{animation:none}}html[data-management-theme] .sidebar-brand>span:nth-child(2){flex:auto;gap:2px;min-width:0;line-height:1.15;display:grid}html[data-management-theme] .sidebar-brand>span:nth-child(2) strong,html[data-management-theme] .sidebar-brand>span:nth-child(2) small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}html[data-management-theme] .product-table{overscroll-behavior-inline:contain;scrollbar-color:var(--company-scroll-thumb,#cbd5e1) transparent;scrollbar-width:thin}html[data-management-theme] .product-table-header,html[data-management-theme] .product-row{grid-template-columns:minmax(205px,1.45fr) minmax(135px,.95fr) 62px 72px 102px 78px 158px;gap:12px;min-width:940px}html[data-management-theme] .supplier-table-header,html[data-management-theme] .supplier-row{grid-template-columns:minmax(205px,1.3fr) minmax(105px,.65fr) minmax(135px,.8fr) minmax(140px,.85fr) 76px 166px;gap:12px;min-width:930px}html[data-management-theme] .customer-table-header,html[data-management-theme] .customer-row{grid-template-columns:minmax(195px,1.25fr) minmax(145px,.85fr) minmax(130px,.8fr) 96px 72px 166px;gap:12px;min-width:930px}html[data-management-theme] .inventory-table-header,html[data-management-theme] .inventory-row{grid-template-columns:minmax(205px,1.35fr) repeat(4,58px) 92px 124px 206px;gap:10px;min-width:940px}html[data-management-theme] .purchase-table-header,html[data-management-theme] .purchase-row{grid-template-columns:minmax(135px,.75fr) minmax(190px,1.15fr) minmax(105px,.65fr) 128px 112px 82px;gap:12px;min-width:890px}html[data-management-theme] .staff-table-header,html[data-management-theme] .staff-row{grid-template-columns:minmax(205px,1.45fr) 116px 88px minmax(135px,.85fr) 112px;gap:12px;min-width:760px}html[data-management-theme] .completed-sales-header,html[data-management-theme] .completed-sale-row{grid-template-columns:126px minmax(155px,1fr) minmax(125px,.8fr) 88px 112px 134px 78px;gap:11px;min-width:920px}html[data-management-theme] :is(.product-table-header,.product-row,.supplier-table-header,.supplier-row,.customer-table-header,.customer-row,.inventory-table-header,.inventory-row,.purchase-table-header,.purchase-row,.staff-table-header,.staff-row,.completed-sales-header,.completed-sale-row,.cash-movement-header,.cash-movement-list article)>*{min-width:0}html[data-management-theme] :is(.status-badge,.inventory-status,.purchase-status,.points-status,.staff-role,.cash-movement-kind){text-align:center;white-space:nowrap;max-width:100%;line-height:1.2}html[data-management-theme] .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;min-width:0}html[data-management-theme] .row-actions button{white-space:nowrap;flex:none;min-height:32px;padding-inline:9px}html[data-management-theme] :is(.catalog-heading,.sales-board>header,.dashboard-heading,.report-heading,.cash-heading,.cash-history>header,.modal-card>header,.form-section,.checkout-columns>section,.payment-method-card)>*{min-width:0}html[data-management-theme] .heading-actions,html[data-management-theme] .payment-method-actions,html[data-management-theme] .modal-actions{flex-wrap:wrap}html[data-management-theme] :is(.form-grid,.variant-grid,.staff-form-grid,.adjustment-form-grid,.purchase-line,.payment-stack article)>*{min-width:0}@media (width<=1440px) and (width>=901px){html[data-management-theme] .management-shell{grid-template-columns:220px minmax(0,1fr)}html[data-management-theme] .sidebar{padding-left:12px;padding-right:12px}html[data-management-theme] .management-content{padding-left:20px;padding-right:20px}html[data-management-theme] .product-table,html[data-management-theme] .cash-movement-list,html[data-management-theme] .catalog-filters{padding-left:18px;padding-right:18px}}html[data-management-theme] .modal-backdrop.barcode-scanner-backdrop{-webkit-backdrop-filter:none;background:#17242b;align-items:center;padding:24px}html[data-management-theme] .modal-card.barcode-scanner-dialog{border-radius:20px;width:min(680px,100%);max-width:680px;max-height:min(92dvh,760px)}html[data-management-theme] .barcode-scanner-dialog>.modal-actions{-webkit-backdrop-filter:none}@media (width<=900px){html[data-management-theme] .modal-backdrop.barcode-scanner-backdrop{align-items:stretch;padding:0}html[data-management-theme] .modal-card.barcode-scanner-dialog{border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh}html[data-management-theme] .barcode-scanner-dialog>.modal-actions{flex-direction:column-reverse;align-items:stretch}html[data-management-theme] .sidebar-brand>span:nth-child(2){display:none}html[data-management-theme] .row-actions{flex-wrap:nowrap}html[data-management-theme] :is(.product-table-header,.product-row,.supplier-table-header,.supplier-row,.customer-table-header,.customer-row,.inventory-table-header,.inventory-row,.purchase-table-header,.purchase-row,.staff-table-header,.staff-row,.completed-sales-header,.completed-sale-row){row-gap:8px}}html[data-management-theme]{--font-caption:.69rem;--font-small:.72rem;--font-body:.78rem}html[data-management-theme] body{text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-weight:400}html[data-management-theme] h1,html[data-management-theme] h2,html[data-management-theme] h3{font-weight:700}html[data-management-theme] strong{font-weight:600}html[data-management-theme] small{letter-spacing:0;font-weight:400;line-height:1.45;font-size:var(--font-small)!important}html[data-management-theme] .eyebrow{font-size:var(--font-caption);letter-spacing:.075em;font-weight:600;line-height:1.35}html[data-management-theme] .primary-button,html[data-management-theme] .secondary-button,html[data-management-theme] .danger-button{font-size:var(--font-body);font-weight:600}html[data-management-theme] input:not([type=checkbox]):not([type=radio]),html[data-management-theme] select,html[data-management-theme] textarea{font-size:.8rem;font-weight:400;line-height:1.45}html[data-management-theme] .sidebar-brand strong{letter-spacing:-.015em;font-size:.94rem;font-weight:650}html[data-management-theme] .sidebar-brand small{color:var(--muted,#64748b)}html[data-management-theme] .sidebar nav button>span:first-child{font-size:.65rem;font-weight:600}html[data-management-theme] .sidebar nav button strong{letter-spacing:-.01em;font-size:.82rem;font-weight:600;line-height:1.3}html[data-management-theme] .sidebar nav button small{color:var(--muted,#64748b);line-height:1.35}html[data-management-theme] .sidebar-account strong{font-size:.76rem;font-weight:600}html[data-management-theme] .sidebar-account button{font-size:.7rem;font-weight:500}html[data-management-theme] .catalog-summary span,html[data-management-theme] .inventory-summary span,html[data-management-theme] .sales-overview span,html[data-management-theme] .report-kpis span{font-size:var(--font-caption);letter-spacing:.045em;font-weight:600;line-height:1.35}html[data-management-theme] .catalog-summary strong,html[data-management-theme] .inventory-summary strong,html[data-management-theme] .sales-overview strong,html[data-management-theme] .report-kpis strong,html[data-management-theme] .cash-balance strong,html[data-management-theme] .checkout-balance strong,html[data-management-theme] .ticket-total strong{font-weight:700}html[data-management-theme] .catalog-filters label>span,html[data-management-theme] .heading-select,html[data-management-theme] .product-table-header,html[data-management-theme] .supplier-table-header,html[data-management-theme] .customer-table-header,html[data-management-theme] .inventory-table-header,html[data-management-theme] .staff-table-header,html[data-management-theme] .purchase-table-header,html[data-management-theme] .completed-sales-header,html[data-management-theme] .cash-movement-header{color:var(--muted,#64748b);font-size:var(--font-caption);letter-spacing:.04em;font-weight:600;line-height:1.35}html[data-management-theme] :is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row,.cash-movement-list article){font-size:var(--font-body);line-height:1.4}html[data-management-theme] :is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row,.cash-movement-list article) strong{letter-spacing:-.01em;font-size:.78rem;font-weight:600}html[data-management-theme] .product-identity>span{font-size:.68rem;font-weight:600}html[data-management-theme] .row-actions button,html[data-management-theme] .pagination,html[data-management-theme] .pagination button{font-size:.7rem;font-weight:500;line-height:1.3}html[data-management-theme] :is(.status-badge,.inventory-status,.purchase-status,.points-status,.staff-role,.cash-movement-kind){letter-spacing:0;font-size:.67rem;font-weight:600;line-height:1.3}html[data-management-theme] .form-grid label,html[data-management-theme] .variant-grid label,html[data-management-theme] .staff-form-grid label,html[data-management-theme] .adjustment-form-grid label,html[data-management-theme] .checkout-columns label,html[data-management-theme] .report-filters label,html[data-management-theme] .cash-adjustment-fields label,html[data-management-theme] .customer-search-block>label,html[data-management-theme] .change-allocation-list label{letter-spacing:0;font-size:.74rem;font-weight:600;line-height:1.4}html[data-management-theme] :is(.form-section-title,.checkout-section-heading,.purchase-field-heading,.payment-method-card,.customer-search-idle,.consumer-checkout-option,.customer-option-list,.selected-purchase-supplier,.supplier-purchase-results,.payment-pending-summary,.change-distribution-summary,.completed-payments,.completed-lines) strong{font-weight:600}html[data-management-theme] :is(.cash-account>header span,.cash-balance span,.dashboard-cash-list span,.report-panel>header>span,.inventory-health-grid span,.payment-currency-equivalent,.checkout-change small,.checkout-change em,.change-allocation-list article>em,.change-distribution>footer>small,.purchase-field-heading>small,#purchase-rate-help){letter-spacing:0;font-weight:500;line-height:1.4;font-size:var(--font-caption)!important}html[data-management-theme] .form-message,html[data-management-theme] .panel-message,html[data-management-theme] .configured-rate-note{font-size:.74rem;font-weight:400;line-height:1.5}html[data-management-theme] :is(.selected-customer button,.club-enrollment-icon,.club-enrollment-details label span,.customer-search-help,.customer-search-loading,.club-options-heading,.club-customer-option strong span,.selected-club-badge,.club-customer-option em,.consumer-checkout-option em,.customer-option-list button em,.payment-stack article>button,.payment-amount-field>label,.payment-stack article .complete-payment-button,.club-member-points>span,.cash-account>footer button,.low-stock-list span,.completed-sale-summary span,.checkout-balance span){letter-spacing:.01em;font-weight:600;line-height:1.35;font-size:var(--font-caption)!important}html[data-management-theme] .club-enrollment-details label,html[data-management-theme] .consumer-checkout-option span{font-size:.74rem;font-weight:600}html[data-management-theme] .mobile-menu-toggle strong{font-size:.84rem;font-weight:600}html[data-management-theme] .mobile-menu-toggle small{color:var(--muted,#64748b);letter-spacing:.02em;text-transform:none;font-weight:500;font-size:.72rem!important}@media (width<=900px){html[data-management-theme]{--font-caption:.72rem;--font-small:.74rem;--font-body:.8rem}html[data-management-theme] .sidebar nav button strong{font-size:.86rem}html[data-management-theme] .sidebar nav button small{font-size:.74rem!important}html[data-management-theme] .row-actions button{font-size:.72rem}}html[data-management-theme] .modal-backdrop.pos-backdrop,html[data-management-theme] .pos-backdrop,.modal-backdrop.pos-backdrop,.pos-backdrop{-webkit-backdrop-filter:none!important;background:0 0!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important}html[data-management-theme] .pos-dialog,.pos-dialog{background:#fff!important;border:1.5px solid #283a4429!important;border-radius:20px!important;grid-template-rows:auto minmax(0,1fr)!important;width:min(1560px,100vw - 32px)!important;height:min(940px,100dvh - 32px)!important;max-height:calc(100dvh - 32px)!important;display:grid!important;overflow:hidden!important;box-shadow:0 25px 70px #17242b2e,0 4px 20px #0000000f!important}html[data-management-theme] .pos-dialog>header,.pos-dialog-header{z-index:10!important;background:#fff!important;border-bottom:1.5px solid #e3e8eb!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;min-height:74px!important;padding:20px 26px!important;display:flex!important;position:relative!important}.pos-header-main{flex-direction:column!important;flex:auto!important;gap:6px!important;min-width:0!important;display:flex!important}.pos-header-title-box{flex-direction:column!important;gap:4px!important;display:flex!important}.pos-header-title-box .eyebrow{color:var(--company-accent-dark,#7c2947)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;font-size:.82rem!important;font-weight:750!important}.pos-header-heading-line{flex-wrap:wrap!important;align-items:center!important;gap:14px!important;display:flex!important}.pos-header-heading-line h2{color:#17242b!important;letter-spacing:-.02em!important;margin:0!important;font-size:1.65rem!important;font-weight:800!important;line-height:1.2!important}.pos-currency-toggle{background:var(--company-accent-soft,#f3e8ed)!important;border:1.5px solid var(--company-accent-border,#e6ccd8)!important;border-radius:999px!important;align-items:center!important;gap:3px!important;padding:3px!important;display:inline-flex!important}.pos-currency-toggle button{color:var(--muted,#64748b)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:999px!important;min-height:32px!important;padding:0 14px!important;font-size:.82rem!important;font-weight:800!important;transition:all .15s!important}.pos-currency-toggle button.is-active{background:var(--company-action)!important;color:#fff!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 25%, transparent)!important}.pos-currency-toggle button:disabled{cursor:wait!important;opacity:.6!important}.pos-open-status{color:#047857!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#ecfdf5!important;border:1.5px solid #a7f3d0!important;border-radius:999px!important;align-items:center!important;padding:4px 12px!important;font-size:.76rem!important;font-weight:800!important;display:inline-flex!important}.pos-header-meta{flex-wrap:wrap!important;align-items:center!important;gap:8px 12px!important;margin-top:4px!important;display:flex!important}.pos-table-customer,.pos-creator{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;color:var(--muted,#64748b)!important;border:1px solid #e3e8eb!important;border-radius:10px!important;align-items:center!important;gap:6px!important;margin:0!important;padding:6px 14px!important;font-size:.84rem!important;display:inline-flex!important}.pos-table-customer strong,.pos-creator strong{color:#17242b!important;font-weight:750!important}.pos-dialog-close-btn,.pos-dialog-header button[aria-label*=Cerrar]{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;color:#435760!important;cursor:pointer!important;border:1px solid #e3e8eb!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;min-width:38px!important;height:38px!important;min-height:38px!important;margin:0!important;padding:0!important;font-size:1.4rem!important;line-height:1!important;transition:all .15s!important;display:flex!important}.pos-dialog-close-btn:hover,.pos-dialog-header button[aria-label*=Cerrar]:hover{background:var(--company-accent-soft,#f3e8ed)!important;color:#dc2626!important;border-color:#fca5a5!important;transform:scale(1.05)!important}html[data-management-theme] .pos-layout,.pos-layout{background:#fff!important;grid-template-columns:minmax(0,1.25fr) minmax(380px,450px)!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}html[data-management-theme] .pos-catalog,.pos-catalog{background:#fff!important;border-right:1.5px solid #e3e8eb!important;grid-template-rows:auto minmax(0,1fr)!important;gap:16px!important;height:100%!important;min-height:0!important;padding:20px 24px!important;display:grid!important;overflow:hidden!important}html[data-management-theme] .pos-catalog-head{background:0 0!important;gap:8px!important;display:grid!important}.pos-search{color:var(--muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.04em!important;flex-direction:column!important;gap:6px!important;font-size:.82rem!important;font-weight:750!important;display:flex!important}.pos-search .barcode-input-row{align-items:stretch!important;gap:10px!important;display:flex!important}.pos-search input{color:#17242b!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:12px!important;flex:auto!important;height:48px!important;min-height:48px!important;padding:0 16px!important;font-size:.95rem!important;font-weight:550!important;transition:border-color .15s,box-shadow .15s!important}.pos-search input:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;outline:none!important}.pos-search .barcode-scan-button{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border:1.5px solid var(--company-accent-border,#e6ccd8)!important;height:48px!important;min-height:48px!important;color:var(--company-accent-dark,#7c2947)!important;cursor:pointer!important;border-radius:12px!important;flex-shrink:0!important;align-items:center!important;gap:8px!important;padding:0 18px!important;font-size:.88rem!important;font-weight:750!important;transition:all .15s!important;display:flex!important}.pos-search .barcode-scan-button:hover:not(:disabled){background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed))!important;border-color:var(--company-accent,#9d3153)!important}html[data-management-theme] .pos-catalog-head>p{color:#64727a!important;min-height:18px!important;margin:0!important;font-size:.82rem!important;font-weight:600!important}html[data-management-theme] .pos-popular-heading,.pos-popular-heading{border-bottom:1.5px solid #e3e8eb!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;margin-bottom:6px!important;padding-bottom:8px!important;display:flex!important}html[data-management-theme] .pos-popular-heading strong,.pos-popular-heading strong{color:#17242b!important;font-size:1.05rem!important;font-weight:800!important}html[data-management-theme] .pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;gap:14px!important;min-height:0!important;max-height:none!important;margin-top:8px!important;padding:2px 4px 24px 2px!important;display:grid!important;overflow-y:auto!important}@media (width>=1450px){html[data-management-theme] .pos-product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}html[data-management-theme] .pos-product-grid>button,.pos-product-grid>button{min-height:118px!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;cursor:pointer!important;text-align:left!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:14px!important;grid-template-columns:44px minmax(0,1fr)!important;align-items:start!important;gap:10px 14px!important;padding:14px 16px!important;transition:all .15s!important;display:grid!important}html[data-management-theme] .pos-product-grid>button:hover:not(:disabled),.pos-product-grid>button:hover:not(:disabled){border-color:var(--company-accent,#9d3153)!important;box-shadow:0 6px 20px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important;transform:translateY(-2px)!important}html[data-management-theme] .pos-product-grid>button>span,.pos-product-grid>button>span{background:var(--company-accent-soft,#f3e8ed)!important;width:44px!important;height:44px!important;color:var(--company-accent-dark,#7c2947)!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:.9rem!important;font-weight:800!important;display:flex!important}html[data-management-theme] .pos-product-grid>button>div,.pos-product-grid>button>div{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}html[data-management-theme] .pos-product-grid>button>div strong,.pos-product-grid>button>div strong{color:#17242b!important;font-size:.92rem!important;font-weight:750!important;line-height:1.25!important;display:block!important}html[data-management-theme] .pos-product-grid>button>div small,.pos-product-grid>button>div small{color:#64727a!important;font-size:.78rem!important;font-weight:500!important;display:block!important}html[data-management-theme] .pos-product-grid>button footer,.pos-product-grid>button footer{border-top:1px dashed #e3e8eb!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:baseline!important;margin-top:4px!important;padding-top:10px!important;display:flex!important}html[data-management-theme] .pos-product-grid>button footer strong,.pos-product-grid>button footer strong{color:var(--company-accent,#9d3153)!important;font-size:1.05rem!important;font-weight:800!important}html[data-management-theme] .pos-product-grid>button footer small,.pos-product-grid>button footer small{color:#435760!important;font-size:.76rem!important;font-weight:600!important}html[data-management-theme] .pos-product-grid>.table-empty{background:linear-gradient(145deg, #fff, color-mix(in srgb, var(--company-accent,#9d3153) 4%, white));border:1px dashed var(--company-accent-border,#e6ccd8);color:#64727a;text-align:center;border-radius:18px;grid-column:1/-1;align-content:center;place-self:center stretch;place-items:center;width:100%;min-height:220px;margin:0;padding:34px;font-size:.88rem;line-height:1.55;display:grid}html[data-management-theme] .pos-ticket{background:#fff;grid-template-rows:auto minmax(0,1fr) auto!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}html[data-management-theme] .pos-ticket>header{background:#fff;border-bottom:1.5px solid #e3e8eb;justify-content:space-between;align-items:center;min-height:70px;padding:18px 22px;display:flex}html[data-management-theme] .pos-ticket>header strong{color:#17242b;font-size:1.15rem;font-weight:800}html[data-management-theme] .pos-ticket>header small{color:#52646d;margin-top:2px;font-size:.82rem;font-weight:500;display:block}.ticket-header-actions{align-items:center;gap:8px;display:flex}.ticket-discount-button{background:var(--company-accent-soft,#f3e8ed)!important;height:38px!important;min-height:38px!important;color:var(--company-accent-dark,#7c2947)!important;cursor:pointer!important;border:1.5px solid #e3e8eb!important;border-radius:9px!important;padding:0 14px!important;font-size:.84rem!important;font-weight:750!important;transition:all .15s!important}.ticket-discount-button:hover:not(:disabled){background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed))!important;border-color:var(--company-accent,#9d3153)!important;color:var(--company-accent,#9d3153)!important}.clear-ticket-button{color:#e11d48!important;cursor:pointer!important;background:#fff1f2!important;border:1.5px solid #fecdd3!important;border-radius:9px!important;height:38px!important;min-height:38px!important;padding:0 14px!important;font-size:.84rem!important;font-weight:750!important;transition:all .15s!important}.clear-ticket-button:hover:not(:disabled){background:#fee2e2!important;border-color:#f87171!important}@media (width<=900px){html[data-management-theme] .pos-dialog{width:calc(100vw - 24px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);overflow-y:auto}html[data-management-theme] .pos-layout{grid-template-columns:1fr;min-height:auto;overflow:visible}html[data-management-theme] .pos-catalog{border-bottom:1px solid var(--line);border-right:0;min-height:450px;overflow:visible}html[data-management-theme] .pos-product-grid{max-height:330px}html[data-management-theme] .pos-ticket{min-height:600px;overflow:visible}}html[data-management-theme] .role-settings-card{overflow:hidden}html[data-management-theme] .role-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid;padding:24px var(--panel-inline,28px) 28px!important}html[data-management-theme] .role-card{border:1px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;gap:16px;min-height:204px;padding:20px;display:flex}html[data-management-theme] .role-card.is-inactive{opacity:.72;background:#fbf9fa}html[data-management-theme] .role-card>header,html[data-management-theme] .role-card>footer,html[data-management-theme] .role-card-summary{justify-content:space-between;align-items:flex-start;display:flex}html[data-management-theme] .role-card>header div{gap:5px;min-width:0;display:grid}html[data-management-theme] .role-card>header strong{color:var(--muted,#64748b);font-size:1rem;font-weight:650}html[data-management-theme] .role-card>header small,html[data-management-theme] .role-card>footer small{color:var(--muted,#64748b);font-size:.78rem;font-weight:450;line-height:1.45}html[data-management-theme] .role-card>header>span{background:var(--company-accent-soft,#f3e8ed);color:var(--company-accent,#9d3153);border-radius:999px;flex:none;padding:6px 9px;font-size:.68rem;font-weight:600}html[data-management-theme] .role-card-summary{background:var(--company-accent-soft,#f3e8ed);border-radius:12px;gap:12px;padding:13px 15px}html[data-management-theme] .role-card-summary span{color:var(--muted,#64748b);gap:3px;font-size:.74rem;font-weight:450;display:grid}html[data-management-theme] .role-card-summary strong{color:var(--muted,#64748b);font-size:1.05rem;font-weight:650}html[data-management-theme] .role-card>footer{align-items:center;margin-top:auto}html[data-management-theme] .role-card>footer button{color:var(--company-accent,#9d3153);cursor:pointer;background:0 0;border:0;padding:5px 0;font-family:inherit;font-size:.76rem;font-weight:600}html[data-management-theme] .staff-role-field{gap:7px}html[data-management-theme] .staff-role-field-heading{justify-content:space-between;align-items:center;display:flex}html[data-management-theme] .staff-role-field-heading button{appearance:none;color:var(--company-accent,#9d3153);cursor:pointer;background:0 0;border:0;padding:0;font-family:inherit;font-size:.72rem;font-weight:600}html[data-management-theme] .role-editor{width:min(1060px,100vw - 34px);max-height:min(92vh,920px)}html[data-management-theme] .role-editor>header p:not(.eyebrow){color:var(--muted,#64748b);margin:6px 0 0;font-size:.82rem;font-weight:450}html[data-management-theme] .role-editor form{flex-direction:column;flex:1;min-height:0;display:flex}html[data-management-theme] .role-editor-intro{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:14px;padding:22px 24px 16px;display:grid}html[data-management-theme] .role-editor-intro label{color:var(--muted,#64748b);gap:7px;font-size:.76rem;font-weight:600;display:grid}html[data-management-theme] .permission-groups{scrollbar-gutter:stable;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;max-height:min(52vh,510px);padding:4px 24px 20px;display:grid;overflow-y:auto}html[data-management-theme] .permission-groups fieldset{border:1px solid var(--company-accent-border,#e6ccd8);border-radius:15px;align-content:start;gap:8px;min-width:0;margin:0;padding:12px;display:grid}html[data-management-theme] .permission-groups legend{color:var(--company-accent-dark,#7c2947);letter-spacing:.09em;text-transform:uppercase;padding:0 6px;font-size:.68rem;font-weight:650}html[data-management-theme] .permission-groups fieldset>label{cursor:pointer;background:#fff;border:1px solid #0000;border-radius:11px;align-items:flex-start;gap:10px;padding:10px;transition:background .15s,border-color .15s;display:flex}html[data-management-theme] .permission-groups fieldset>label:hover,html[data-management-theme] .permission-groups fieldset>label.is-selected{background:var(--company-accent-soft,#f3e8ed);border-color:var(--company-accent-border,#e6ccd8)}html[data-management-theme] .permission-groups input{accent-color:var(--company-accent,#9d3153);flex:none;width:16px;height:16px;margin:2px 0 0}html[data-management-theme] .permission-groups label>span{gap:3px;min-width:0;display:grid}html[data-management-theme] .permission-groups strong{color:var(--muted,#64748b);font-size:.78rem;font-weight:600;line-height:1.3}html[data-management-theme] .permission-groups small{color:var(--muted,#64748b);font-size:.7rem;font-weight:425;line-height:1.42}html[data-management-theme] .role-editor-status{background:var(--company-accent-soft,#f3e8ed);border-top:1px solid var(--company-accent-border,#e6ccd8);justify-content:space-between;align-items:center;padding:13px 24px;display:flex}html[data-management-theme] .role-editor-status>span{color:var(--muted,#64748b);font-size:.75rem;font-weight:500}html[data-management-theme] .sale-creator-badge,html[data-management-theme] .pos-creator{color:var(--muted,#64748b);align-items:center;gap:4px;font-size:.72rem;font-weight:450;display:inline-flex}html[data-management-theme] .sale-creator-badge{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:999px;justify-self:start;padding:6px 9px}html[data-management-theme] .new-sale-customer-field{grid-column:1/-1}html[data-management-theme] .sale-table-customer{border:1px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:10px;justify-content:stretch;align-items:flex-start;gap:3px;padding:10px 11px;display:grid}html[data-management-theme] .sale-table-customer small{color:var(--muted,#64748b);text-transform:uppercase;font-size:.63rem;font-weight:500}html[data-management-theme] .sale-table-customer strong{color:var(--muted,#64748b);overflow-wrap:anywhere;text-align:left;font-size:.92rem;font-weight:650}html[data-management-theme] .pos-table-customer{color:var(--muted,#64748b);margin-top:7px;font-size:.78rem;font-weight:450;display:block}html[data-management-theme] .pos-table-customer strong{color:var(--muted,#64748b);font-weight:650}html[data-management-theme] .pos-creator{margin-top:7px}html[data-management-theme] .pos-creator strong{color:var(--company-accent-dark,#7c2947);font-weight:600}html[data-management-theme] .read-only-label{background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b);border-radius:999px;padding:7px 10px;font-size:.7rem;font-weight:550}@media (width<=1200px){html[data-management-theme] .role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1040px){html[data-management-theme] .permission-groups{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){html[data-management-theme] .role-card-grid,html[data-management-theme] .permission-groups,html[data-management-theme] .role-editor-intro{grid-template-columns:1fr}html[data-management-theme] .role-card-grid{padding-inline:16px}html[data-management-theme] .permission-groups{max-height:48vh;padding-inline:16px}html[data-management-theme] .role-editor-intro,html[data-management-theme] .role-editor-status{padding-inline:16px}html[data-management-theme] .role-editor-status{flex-direction:column;align-items:flex-start;gap:8px}}@media (width<=900px){html[data-management-theme] .pos-backdrop{padding:0}html[data-management-theme] .pos-dialog{border:0;border-radius:0;width:100vw;height:100dvh;max-height:100dvh}html[data-management-theme] .pos-dialog>header{min-height:70px;padding:14px 16px}html[data-management-theme] .pos-catalog{min-height:410px;padding:16px}html[data-management-theme] .pos-product-grid>.table-empty{min-height:180px;padding:24px}html[data-management-theme] .pos-ticket{min-height:570px}html[data-management-theme] .ticket-total{padding:14px 16px calc(16px + env(safe-area-inset-bottom))}html[data-management-theme] .ticket-actions{grid-template-columns:1fr}html[data-management-theme] .cancel-sale-button{min-height:48px}}html[data-management-theme] .pos-dialog.is-completed{box-shadow:0 16px 44px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#faf8f7;border-radius:16px;width:min(1200px,100vw - 36px)!important;height:min(900px,100dvh - 36px)!important;max-height:calc(100dvh - 36px)!important}html[data-management-theme] .pos-dialog.is-completed>header{border-bottom:1px solid #e3e8eb!important;align-items:center!important;gap:10px!important;min-height:52px!important;padding:10px 20px!important}html[data-management-theme] .pos-dialog.is-completed>header .pos-header-main{gap:2px!important}.pos-open-status.is-completed{color:#065f46!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;font-weight:800!important}html[data-management-theme] .pos-dialog.is-completed .completed-sale-view{align-content:start;gap:10px;height:100%;padding:14px 20px 20px;display:grid;overflow-y:auto}html[data-management-theme] .pos-dialog.is-completed .completed-sale-success{background:linear-gradient(135deg,#f0fdf4 0%,#fff 100%);border:1px solid #bbf7d0;border-radius:12px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;margin:0;padding:10px 16px;display:grid;box-shadow:0 2px 8px #0596690a}.completed-success-badge{color:#fff;background:#059669;border-radius:9px;justify-content:center;align-items:center;width:36px;height:36px;font-size:1.05rem;font-weight:900;display:flex;box-shadow:0 2px 8px #05966933}.completed-success-info{gap:1px;display:grid}.completed-success-info .eyebrow{color:#059669!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin:0!important;font-size:.58rem!important;font-weight:800!important}.completed-success-info h3{color:#0f172a;margin:0;font-size:1.02rem;font-weight:800}.completed-success-info small{color:#64748b;font-size:.68rem}.completed-sale-actions{align-items:center;gap:8px;display:flex}.completed-download-btn{background:linear-gradient(135deg, var(--company-action,#263944), var(--company-accent-dark,#7c2947))!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;color:#fff!important;border:0!important;border-radius:8px!important;min-height:34px!important;padding:0 14px!important;font-size:.74rem!important;font-weight:700!important;transition:opacity .18s,transform .15s!important}.completed-download-btn:hover{transform:translateY(-1px);opacity:.93!important}.completed-sale-actions .secondary-button{border-radius:8px!important;min-height:34px!important;padding:0 14px!important;font-size:.74rem!important}html[data-management-theme] .pos-dialog.is-completed .completed-sale-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.completed-kpi-card{box-shadow:0 2px 6px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border:1px solid #ede3df;border-radius:10px;align-content:start;gap:2px;min-height:60px;padding:8px 12px;display:grid}.completed-kpi-card.is-total{background:linear-gradient(135deg, var(--company-accent-soft,#f3e8ed) 0%, #fff 100%);border-color:var(--company-accent-border,#e6ccd8);box-shadow:0 2px 10px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.completed-kpi-label{color:var(--muted,#64748b);letter-spacing:.06em;text-transform:uppercase;font-size:.58rem;font-weight:800}.completed-kpi-val{color:#17242b;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:800;overflow:hidden}.completed-kpi-sub{color:var(--muted);font-size:.63rem;line-height:1.25}.completed-kpi-amounts{flex-direction:column;gap:1px;display:flex}.completed-kpi-amounts .total-usd{color:var(--pink-dark);font-size:1.15rem;font-weight:900;line-height:1.1}.completed-kpi-amounts .total-ves{color:#17242b;font-size:.82rem;font-weight:800}.completed-kpi-amounts .received-usd{color:#17242b;font-size:.95rem;font-weight:800}.completed-kpi-amounts .received-ves{color:#64748b;font-size:.7rem;font-weight:600}.completed-kpi-rate{background:var(--company-accent-soft,#f3e8ed);color:var(--company-accent-dark,#7c2947);border-radius:4px;width:fit-content;margin-top:2px;padding:1px 6px;font-size:.58rem;font-weight:700}.completed-vuelto-pill{border-radius:4px;width:fit-content;padding:2px 6px;font-size:.6rem;font-weight:700}.completed-vuelto-pill.has-vuelto{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.completed-club-card{box-shadow:0 2px 6px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border:1px solid #ede3df;border-radius:10px;grid-column:1/-1;align-items:center;gap:10px;padding:7px 12px;display:flex}.completed-club-icon{background:var(--ink);color:#fff;letter-spacing:-.02em;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.68rem;font-weight:900;display:flex}.completed-club-body{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;display:flex}.completed-club-body .completed-kpi-label{margin:0}.completed-club-body strong{font-size:.78rem;font-weight:800}.completed-club-body small{color:var(--muted);font-size:.65rem}.completed-club-card .secondary-button{border-radius:6px!important;min-height:28px!important;padding:0 10px!important;font-size:.68rem!important}html[data-management-theme] .pos-dialog.is-completed .completed-lines{box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border:1px solid #ede3df;border-radius:12px;margin:0;padding:10px 14px}.completed-lines>header{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.completed-lines>header>div{gap:1px;display:grid}.completed-lines>header .eyebrow{color:var(--pink-dark);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.completed-lines>header h3{margin:0;font-size:.92rem;font-weight:800}.completed-units-badge{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--pink-dark);border-radius:999px;padding:2px 9px;font-size:.64rem;font-weight:800}.completed-items-table{border:1px solid #f0e6e2;border-radius:8px;margin:6px 0 8px;overflow:hidden}.completed-table-head{color:var(--muted,#64748b);letter-spacing:.06em;text-transform:uppercase;background:#faf6f5;border-bottom:1px solid #f0e6e2;grid-template-columns:minmax(0,1fr) 180px 120px;padding:6px 12px;font-size:.58rem;font-weight:800;display:grid}.completed-table-head .col-center{text-align:center}.completed-table-head .col-right{text-align:right}.completed-item-row{border-bottom:1px solid #f5edea;grid-template-columns:minmax(0,1fr) 180px 120px;align-items:center;padding:6px 12px;transition:background .15s;display:grid}.completed-item-row:last-child{border-bottom:0}.completed-item-row:hover{background:snow}.completed-item-main{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.completed-item-main strong{color:#17242b;font-size:.8rem;font-weight:700}.completed-sku-tag{color:var(--muted,#64748b);background:#f3ece8;border-radius:4px;width:fit-content;padding:1px 5px;font-family:monospace;font-size:.62rem}.completed-item-qty-price{color:var(--muted,#64748b);text-align:center;gap:1px;font-size:.74rem;font-weight:600;display:grid}.completed-item-qty-price small{color:var(--muted,#64748b);font-size:.62rem}.completed-item-total{text-align:right;gap:1px;display:grid}.completed-item-total strong{color:#17242b;font-size:.84rem;font-weight:800}.completed-item-total small{color:var(--muted,#64748b);font-size:.65rem;font-weight:600}.completed-totals-grid{border-top:1px solid #ede3df;gap:4px;width:100%;max-width:340px;margin-left:auto;padding-top:6px;display:grid}.totals-row{color:var(--muted);justify-content:space-between;align-items:center;font-size:.72rem;display:flex}.totals-row strong{color:#17242b;font-size:.75rem;font-weight:700}.totals-row.is-discount{color:#dc2626;font-weight:700}.totals-row.is-discount strong{color:#dc2626}.totals-row.is-grand-total{color:#17242b;border-top:1.5px solid #ede3df;margin-top:4px;padding-top:6px;font-size:.88rem;font-weight:900}.totals-row.is-grand-total .grand-usd{color:var(--pink-dark);font-size:1.15rem;font-weight:900}.totals-row.is-grand-total .grand-ves{color:#17242b;font-size:.84rem;font-weight:800}html[data-management-theme] .pos-dialog.is-completed .completed-sale-bottom{grid-template-columns:minmax(0,1.35fr) minmax(260px,.65fr);gap:10px;margin:0;display:grid}html[data-management-theme] .pos-dialog.is-completed .completed-payments,html[data-management-theme] .pos-dialog.is-completed .completed-sale-notes{box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border:1px solid #ede3df;border-radius:12px;margin:0;padding:10px 14px}.completed-payments>header,.completed-sale-notes>header{gap:1px;margin-bottom:6px;display:grid}.completed-payments>header .eyebrow,.completed-sale-notes>header .eyebrow{color:var(--pink-dark);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.58rem;font-weight:800}.completed-payments>header h3,.completed-sale-notes>header h3{margin:0;font-size:.88rem;font-weight:800}.completed-payments-list{gap:5px;display:grid}.completed-payment-card{background:#faf8f7;border:1px solid #f0e6e2;border-radius:8px;justify-content:space-between;align-items:center;padding:6px 10px;transition:border-color .15s;display:flex}.completed-payment-card.is-bnpl{background:#fffdf7;border-color:#fed7aa}.completed-payment-lead{gap:2px;display:grid}.completed-payment-badges{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.bnpl-badge-cashea{color:#0b0e14!important;background:#ffc857!important;border-radius:4px!important;padding:1px 6px!important;font-size:10px!important;font-weight:900!important}.bnpl-badge-lysto{color:#0b0e14!important;background:#2ecc71!important;border-radius:4px!important;padding:1px 6px!important;font-size:10px!important;font-weight:900!important}.bnpl-badge-downpayment{color:#92400e!important;background:#fef3c7!important;border:1px solid #fde68a!important;border-radius:4px!important;padding:1px 5px!important;font-size:9.5px!important;font-weight:800!important}.bnpl-badge-mobile{color:#1d4ed8!important;background:#eff6ff!important;border:1px solid #bfdbfe!important;border-radius:4px!important;padding:1px 5px!important;font-size:9.5px!important;font-weight:800!important}.completed-payment-title{color:#17242b;font-size:.78rem;font-weight:800}.payment-bnpl-sub{color:#9a6b10;font-size:.6rem;font-weight:700}.completed-payment-meta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.completed-payment-ref{color:var(--muted);align-items:center;gap:3px;font-size:.63rem;display:inline-flex}.completed-payment-ref code{color:#0f172a;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:4px;padding:1px 5px;font-family:monospace;font-size:.65rem}.completed-payment-ref.is-empty{color:#94a3b8;font-size:.6rem;font-style:italic}.completed-payment-val{text-align:right;gap:1px;display:grid}.payment-val-primary{color:#17242b;font-size:.84rem;font-weight:800}.payment-val-secondary{color:var(--muted);font-size:.65rem;font-weight:600}.completed-notes-box{border-radius:8px;min-height:40px;padding:6px 10px;display:flex}.completed-notes-box.has-notes{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);border-left:3px solid var(--pink)}.completed-notes-box.has-notes p{color:#17242b;margin:0;font-size:.72rem;font-weight:500;line-height:1.4}.completed-notes-box.is-empty{background:#faf8f7;border:1px dashed #e5dcda;align-items:center}.completed-notes-box.is-empty p{color:var(--muted,#64748b);margin:0;font-size:.68rem;font-style:italic}@media (width<=1050px){html[data-management-theme] .pos-dialog.is-completed{width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}html[data-management-theme] .pos-dialog.is-completed .completed-sale-view{max-height:calc(100dvh - 80px)}html[data-management-theme] .pos-dialog.is-completed .completed-sale-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){html[data-management-theme] .pos-dialog.is-completed{border-radius:0;width:100vw;height:100dvh;max-height:100dvh}html[data-management-theme] .pos-dialog.is-completed .completed-sale-view{max-height:calc(100dvh - 60px);padding:10px 12px calc(16px + env(safe-area-inset-bottom))}html[data-management-theme] .pos-dialog.is-completed .completed-sale-success{grid-template-columns:32px minmax(0,1fr);padding:8px 12px}html[data-management-theme] .pos-dialog.is-completed .completed-sale-actions{flex-direction:column;grid-column:1/-1;width:100%}html[data-management-theme] .pos-dialog.is-completed .completed-download-btn,html[data-management-theme] .pos-dialog.is-completed .completed-sale-actions .secondary-button{width:100%}html[data-management-theme] .pos-dialog.is-completed .completed-sale-summary,html[data-management-theme] .pos-dialog.is-completed .completed-sale-bottom{grid-template-columns:1fr}.completed-table-head,.completed-item-row{grid-template-columns:minmax(0,1fr) auto}.completed-table-head .col-center,.completed-item-qty-price{display:none}}html[data-management-theme] .inventory-table{padding-bottom:4px;overflow-x:auto}html[data-management-theme] .inventory-table-header,html[data-management-theme] .inventory-row{grid-template-columns:minmax(280px,1.5fr) 90px 90px 90px 72px 112px 132px 214px;column-gap:16px;min-width:1180px}html[data-management-theme] .inventory-table-header{border-bottom:1px solid var(--company-accent-border,#e6ccd8);background:#fcfafb;border-radius:10px 10px 0 0;padding:12px 10px}html[data-management-theme] .inventory-row{min-height:72px;padding:11px 10px}html[data-management-theme] .inventory-table-header>span:nth-child(n+2):nth-child(-n+7),html[data-management-theme] .inventory-row>strong{text-align:center}html[data-management-theme] .inventory-table-header>span:nth-child(6){line-height:1.25}html[data-management-theme] .inventory-row>strong{font-variant-numeric:tabular-nums;white-space:nowrap}html[data-management-theme] .inventory-row .inventory-status{justify-self:center}html[data-management-theme] .inventory-row .row-actions{flex-wrap:nowrap;justify-content:flex-end}html[data-management-theme] .inventory-row .row-actions button{white-space:nowrap;flex:none;min-height:32px;padding:0 9px}@media (width<=900px){html[data-management-theme] .inventory-table-header,html[data-management-theme] .inventory-row{grid-template-columns:minmax(230px,1.45fr) 82px 82px 82px 68px 106px 126px 206px;column-gap:13px;min-width:1080px}}html[data-management-theme] .product-table,html[data-management-theme] .cash-movement-list{overscroll-behavior-inline:contain;overflow-x:auto}html[data-management-theme] :is(.product-table-header,.supplier-table-header,.customer-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.completed-sales-header,.cash-movement-header){border-bottom:1px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:0;column-gap:16px;padding:13px 10px 11px}html[data-management-theme] :is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row,.cash-movement-list article){column-gap:16px;min-height:72px;padding:11px 10px}html[data-management-theme] .product-table-header,html[data-management-theme] .product-row{grid-template-columns:minmax(280px,1.5fr) minmax(180px,1fr) 94px 96px 110px 90px 185px;min-width:1130px}html[data-management-theme] .supplier-table-header,html[data-management-theme] .supplier-row{grid-template-columns:minmax(280px,1.35fr) 130px 170px minmax(190px,.9fr) 90px 180px;min-width:1120px}html[data-management-theme] .customer-table-header,html[data-management-theme] .customer-row{grid-template-columns:minmax(280px,1.3fr) 180px 180px 120px 90px 180px;min-width:1110px}html[data-management-theme] .inventory-table-header,html[data-management-theme] .inventory-row{grid-template-columns:minmax(280px,1.5fr) 90px 90px 90px 72px 112px 132px 214px;min-width:1180px}html[data-management-theme] .purchase-table-header,html[data-management-theme] .purchase-row{grid-template-columns:160px minmax(260px,1.25fr) 140px 150px 140px 100px;min-width:1030px}html[data-management-theme] .staff-table-header,html[data-management-theme] .staff-row{grid-template-columns:minmax(260px,1.4fr) 130px 110px minmax(180px,.9fr) 140px;min-width:885px}html[data-management-theme] .completed-sales-header,html[data-management-theme] .completed-sale-row{grid-template-columns:160px minmax(220px,1.15fr) 180px 120px 150px 170px 80px;min-width:1175px}html[data-management-theme] .cash-movement-header,html[data-management-theme] .cash-movement-list article{grid-template-columns:180px 160px 150px 130px 150px minmax(260px,1fr);min-width:1110px}html[data-management-theme] :is(.product-table-header,.product-row)>:nth-child(n+3):nth-child(-n+6),html[data-management-theme] :is(.inventory-table-header,.inventory-row)>:nth-child(n+2):nth-child(-n+7),html[data-management-theme] :is(.customer-table-header,.customer-row)>:nth-child(n+4):nth-child(-n+5),html[data-management-theme] :is(.purchase-table-header,.purchase-row)>:nth-child(n+3):nth-child(-n+5),html[data-management-theme] :is(.staff-table-header,.staff-row)>:nth-child(n+2):nth-child(-n+3),html[data-management-theme] :is(.completed-sales-header,.completed-sale-row)>:nth-child(n+4):nth-child(-n+5){text-align:center;justify-self:center}html[data-management-theme] :is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row) .row-actions{flex-wrap:nowrap;justify-content:flex-end}html[data-management-theme] :is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row) .row-actions button{white-space:nowrap}html[data-management-theme] .cash-movement-header>:nth-child(4),html[data-management-theme] .cash-movement-header>:nth-child(5),html[data-management-theme] .cash-movement-list article>:nth-child(4),html[data-management-theme] .cash-movement-list article>:nth-child(5){text-align:right}@media (width<=900px){html[data-management-theme] :is(.product-table-header,.supplier-table-header,.customer-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.completed-sales-header,.cash-movement-header,.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row,.cash-movement-list article){column-gap:13px}}html[data-management-theme] .sidebar-nav-group{gap:5px;min-width:0;display:grid}html[data-management-theme] .sidebar-nav-group+.sidebar-nav-group{margin-top:10px}html[data-management-theme] .sidebar-nav-group>p{color:var(--muted,#64748b);letter-spacing:.11em;text-transform:uppercase;margin:0;padding:4px 10px 2px;font-size:.58rem;font-weight:650;line-height:1.2}html[data-management-theme] .help-term{align-items:center;gap:5px;min-width:0;display:inline-flex;position:relative;overflow:visible}html[data-management-theme] .help-term-label{min-width:0}html[data-management-theme] .help-term-trigger{appearance:none;background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--company-accent,#9d3153);cursor:help;text-transform:none;z-index:6;border-radius:50%;flex:0 0 16px;justify-content:center;align-items:center;width:16px;height:16px;margin:0;padding:0;font-family:inherit;font-size:.62rem;font-weight:700;line-height:1;display:inline-flex;position:relative}html[data-management-theme] .help-term-trigger:hover,html[data-management-theme] .help-term-trigger:focus-visible,html[data-management-theme] .help-term-trigger:focus{background:var(--company-action,#263944);border-color:var(--company-accent-border,#e6ccd8);color:#fff;outline:none}html[data-management-theme] .help-term-tooltip{box-shadow:0 10px 26px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);opacity:0;pointer-events:none;z-index:80;background:#17242b;border-radius:9px;min-width:220px;max-width:270px;padding:9px 11px;line-height:1.45;transition:opacity .15s,transform .15s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%,-4px);color:#fff!important;letter-spacing:0!important;text-align:left!important;text-transform:none!important;white-space:normal!important;font-size:.72rem!important;font-weight:450!important}html[data-management-theme] .help-term-trigger:hover .help-term-tooltip,html[data-management-theme] .help-term-trigger:focus .help-term-tooltip,html[data-management-theme] .help-term-trigger:focus-visible .help-term-tooltip{opacity:1;transform:translate(-50%)}html[data-management-theme] :is(.product-table-header,.supplier-table-header,.customer-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.completed-sales-header,.cash-movement-header,.movement-header,.receipt-header){z-index:4;position:relative;overflow:visible}@media (width<=900px){html[data-management-theme] .sidebar-nav-group+.sidebar-nav-group{border-top:1px solid #ffffff12;margin-top:8px;padding-top:8px}html[data-management-theme] .sidebar-nav-group>p{padding-inline:10px;font-size:.62rem}html[data-management-theme] .help-term-tooltip{width:min(230px,72vw);min-width:190px}}html[data-management-theme] .new-sale-dialog{width:min(920px,100%);max-height:min(92dvh,900px)}html[data-management-theme] .new-sale-dialog form{min-height:0}html[data-management-theme] .new-sale-content{grid-template-columns:minmax(0,1.15fr) minmax(290px,.85fr);align-items:start;gap:16px;display:grid;overflow-y:auto}html[data-management-theme] .new-sale-client-section,html[data-management-theme] .new-sale-settings-section{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:14px;min-width:0;padding:17px;display:grid}html[data-management-theme] .new-sale-client-section .customer-option-list{max-height:250px;overflow-y:auto}html[data-management-theme] .new-sale-settings-section .form-grid{grid-template-columns:1fr}html[data-management-theme] .checkout-payment-flow{background:var(--surface);grid-template-columns:minmax(0,1.65fr) minmax(250px,.65fr);align-items:start;gap:14px;padding:18px;display:grid}html[data-management-theme] .checkout-payment-flow>section,html[data-management-theme] .checkout-notes-field{border:1px solid var(--line);background:#fff;border-radius:15px;align-content:start;gap:12px;min-width:0;padding:16px;display:grid;box-shadow:0 5px 18px #17242b09}html[data-management-theme] .checkout-side-panel{align-content:start;gap:14px;min-width:0;display:grid}html[data-management-theme] .checkout-club-panel{border:1px solid var(--line);background:#fff;border-radius:15px;min-width:0;overflow:hidden;box-shadow:0 5px 18px #17242b09}html[data-management-theme] .checkout-club-status{grid-template-columns:38px minmax(0,1fr);align-items:center;gap:11px;padding:16px;display:grid}html[data-management-theme] .checkout-club-status>span{background:var(--soft-pink);color:var(--pink-strong);border-radius:12px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.72rem;font-weight:700;display:inline-flex}html[data-management-theme] .checkout-club-status div{gap:3px;min-width:0;display:grid}html[data-management-theme] .checkout-club-status strong{color:var(--ink);font-size:.82rem;font-weight:650}html[data-management-theme] .checkout-club-status small{color:var(--muted);font-size:var(--font-caption);font-weight:450;line-height:1.45}html[data-management-theme] .checkout-club-panel.is-member .checkout-club-status>span{color:#267548;background:#eaf7ef}html[data-management-theme] .checkout-club-panel.is-muted .checkout-club-status>span{background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b)}html[data-management-theme] .checkout-club-panel.club-enrollment-card{background:#fff}html[data-management-theme] .checkout-notes-field{color:var(--muted,#64748b);font-size:.74rem;font-weight:600;line-height:1.4}html[data-management-theme] .checkout-notes-field>span{color:var(--ink);font-size:.84rem}html[data-management-theme] .checkout-notes-field>small{color:var(--muted);font-size:.66rem;font-weight:450}html[data-management-theme] .checkout-notes-field textarea{resize:vertical;min-height:132px}html[data-management-theme] .checkout-header>div>small strong{color:var(--ink);font-weight:650}html[data-management-theme] .customer-email-field>span{justify-content:space-between;align-items:baseline;gap:7px;display:flex}html[data-management-theme] .customer-email-field>span em{color:var(--muted);font-size:var(--font-caption);font-style:normal;font-weight:500}html[data-management-theme] .customer-email-field>small{color:var(--muted);font-size:var(--font-caption);font-weight:450;line-height:1.45}html[data-management-theme] .club-enrollment-email{border:1px solid var(--line);color:var(--muted);font-size:var(--font-caption);overflow-wrap:anywhere;background:#fff;border-radius:9px;margin:0;padding:10px 11px;line-height:1.45}html[data-management-theme] .club-enrollment-email strong{color:var(--ink);font-weight:600}@media (width<=860px){html[data-management-theme] .new-sale-content,html[data-management-theme] .checkout-payment-flow{grid-template-columns:1fr}html[data-management-theme] .checkout-notes-field textarea{min-height:92px}}@media (width<=560px){html[data-management-theme] .new-sale-content,html[data-management-theme] .checkout-payment-flow,html[data-management-theme] .new-sale-client-section,html[data-management-theme] .new-sale-settings-section,html[data-management-theme] .checkout-payment-flow>section,html[data-management-theme] .checkout-notes-field{padding:14px}html[data-management-theme] .new-sale-client-section .checkout-section-heading{grid-template-columns:32px minmax(0,1fr)}html[data-management-theme] .new-sale-client-section .checkout-section-heading>button{grid-column:1/-1;width:100%}}html[data-management-theme] .ticket-lines article{grid-template-columns:minmax(0,1fr) 104px 92px 86px;align-items:end;column-gap:10px}html[data-management-theme] .ticket-lines article>div:first-child{align-self:end;min-width:0}html[data-management-theme] .ticket-price-editor,html[data-management-theme] .ticket-quantity-field,html[data-management-theme] .ticket-line-total{align-self:end;gap:5px;min-width:0;display:grid}html[data-management-theme] .ticket-price-editor>span,html[data-management-theme] .ticket-quantity-field>span,html[data-management-theme] .ticket-line-total>span{color:var(--muted);min-height:12px;font-size:.6rem;font-weight:550;line-height:12px}html[data-management-theme] .ticket-price-editor>div,html[data-management-theme] .ticket-quantity-field .quantity-control,html[data-management-theme] .ticket-line-total>strong{box-sizing:border-box;height:36px;min-height:36px}html[data-management-theme] .report-kpis article.is-net-profit{color:#fff;background:#17242b}html[data-management-theme] .report-kpis article.is-net-profit span,html[data-management-theme] .report-kpis article.is-net-profit small{color:#eadde3}html[data-management-theme] .ticket-price-editor>div{grid-template-columns:30px minmax(0,1fr);align-items:stretch;display:grid;overflow:hidden}html[data-management-theme] .ticket-price-editor>div>span{justify-content:center;align-items:center;height:34px;padding:0 5px;display:flex}html[data-management-theme] .ticket-price-editor input{height:34px;min-height:34px;padding:0 7px}html[data-management-theme] .ticket-quantity-field .quantity-control{grid-template-columns:30px minmax(22px,1fr) 30px;align-items:center;gap:3px;margin:0;padding:2px;display:grid}html[data-management-theme] .ticket-quantity-field .quantity-control button{width:30px;height:30px;min-height:30px}html[data-management-theme] .ticket-quantity-field .quantity-control strong{justify-content:center;align-items:center;height:30px;display:flex}html[data-management-theme] .ticket-line-total>strong{white-space:nowrap;justify-content:flex-end;align-items:center;font-size:.72rem;display:flex}@media (width<=900px){html[data-management-theme] .ticket-lines article{grid-template-columns:minmax(0,1fr) 104px;row-gap:10px}html[data-management-theme] .ticket-lines article>div:first-child{grid-area:1/1}html[data-management-theme] .ticket-quantity-field{grid-area:1/2}html[data-management-theme] .ticket-price-editor{grid-area:2/1}html[data-management-theme] .ticket-line-total{grid-area:2/2}}.club-workspace{gap:1rem;display:grid}.club-hero-panel{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 35%, transparent);background:linear-gradient(135deg, var(--company-accent-soft,var(--company-accent-soft,#f3e8ed)), #fff)}.club-module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.club-module-tabs{flex-wrap:wrap;gap:.55rem;display:flex}.club-module-tabs button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:.7rem 1rem}.club-module-tabs button.is-active{border-color:var(--pink,var(--company-accent-border,#e6ccd8));background:var(--pink,var(--company-action,#263944));color:#fff}.club-module-card{text-align:left;gap:.45rem;min-height:8rem;padding:1.2rem;display:grid}button.club-module-card{cursor:pointer}.club-module-card span{color:var(--muted);font-size:.85rem}.club-module-card.is-pending{opacity:.7}.club-admin-list{align-content:start;gap:.75rem;display:grid}.club-redemption-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-top:.8rem;display:flex}.club-redemption-row>div:first-child{gap:.2rem;display:grid}.club-redemption-row small{color:var(--muted)}.club-inline-form{border-top:1px solid var(--line);gap:.55rem;margin-top:.3rem;padding-top:.9rem;display:grid}.club-inline-form input:not([type=checkbox]){width:100%;min-width:0}.club-inline-form>div{grid-template-columns:1fr 1fr;gap:.5rem;display:grid}.club-inline-form label{color:var(--muted);align-items:center;gap:.45rem;font-size:.8rem;display:flex}.club-inline-form button{justify-self:start}@media (width<=900px){.club-module-grid{grid-template-columns:1fr}}.club-workspace{gap:1.25rem;max-width:1480px}.club-hero-panel{box-shadow:0 16px 38px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);border-radius:24px;justify-content:space-between;align-items:center;min-height:150px;padding:2rem 2.25rem;display:flex;position:relative;overflow:hidden}.club-hero-panel:after{background:radial-gradient(circle, var(--company-action,#263944), transparent 68%);content:"";width:260px;height:260px;position:absolute;top:-100px;right:-60px}.club-hero-panel>*{z-index:1;position:relative}.club-hero-panel h2{margin-bottom:.45rem;font-size:clamp(1.55rem,2.2vw,2.2rem)}.club-hero-panel p:last-child{color:var(--muted);max-width:720px;margin-bottom:0}.club-module-tabs{border:1px solid var(--line);box-shadow:0 8px 22px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border-radius:15px;padding:.4rem}.club-module-tabs button{border:0;border-radius:10px;padding:.72rem 1rem;font-size:.84rem;font-weight:750;transition:background .18s,color .18s,transform .18s}.club-module-tabs button:hover{transform:translateY(-1px)}.club-module-tabs button.is-active{box-shadow:0 7px 16px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)}.club-workspace>.workspace{min-width:0}.club-module-grid{align-items:start;gap:1.25rem}.club-admin-list,.club-module-card{border:1px solid var(--line);box-shadow:0 8px 22px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fffffff5;border-radius:18px}.club-admin-list{gap:.9rem;min-width:0;padding:1.25rem}.club-admin-list .section-title{border-bottom:1px solid var(--line);align-items:center;margin:-.25rem 0 .1rem;padding-bottom:.8rem}.club-admin-list .section-title h3{margin:0;font-size:1rem}.club-admin-list .section-title span{color:var(--pink-dark);font-size:.78rem;font-weight:800}.club-history-panel{scrollbar-color:var(--company-scroll-thumb,#cbd5e1) transparent;scrollbar-width:thin;grid-column:span 2;max-height:520px;overflow-y:auto}.club-history-panel .section-title{z-index:2;background:#fffffffa;position:sticky;top:-.25rem}.club-module-grid{column-count:3;column-gap:1rem;display:block}.club-module-grid>.club-admin-list{break-inside:avoid;width:100%;margin:0 0 1rem;display:grid}.club-history-panel{grid-column:auto}.club-redemption-row{border-top:0;border-bottom:1px solid var(--company-accent-border,#e6ccd8);min-height:58px;padding:.7rem 0}.club-redemption-row:last-child{border-bottom:0}.club-redemption-row strong{font-size:.84rem}.club-redemption-row small{font-size:.75rem;line-height:1.35}.club-redemption-row .row-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.4rem;display:flex}.club-redemption-row .row-actions button{min-height:32px;padding:0 .65rem;font-size:.72rem}.club-inline-form{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:14px;margin-top:.25rem;padding:.95rem}.club-inline-form>strong{color:var(--pink-dark);font-size:.84rem}.club-inline-form input:not([type=checkbox]){background:#fff;border-radius:9px;min-height:38px}.club-inline-form button{min-height:36px}html[data-management-theme] .product-table,html[data-management-theme] .cash-movement-list{box-sizing:border-box;width:calc(100% + 50px);max-width:none;margin-right:-50px;padding-left:0;padding-right:0}html[data-management-theme] :is(.product-table-header,.product-row,.supplier-table-header,.supplier-row,.customer-table-header,.customer-row,.inventory-table-header,.inventory-row,.purchase-table-header,.purchase-row,.staff-table-header,.staff-row,.completed-sales-header,.completed-sale-row,.cash-movement-header,.cash-movement-list article){box-sizing:border-box;width:100%;padding-left:25px;padding-right:25px}html[data-management-theme] :is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row){grid-template-columns:minmax(205px,1.45fr) minmax(135px,.95fr) 62px 72px 102px 78px 190px}html[data-management-theme] .supplier-row{grid-template-columns:minmax(205px,1.3fr) minmax(105px,.65fr) minmax(135px,.8fr) minmax(140px,.85fr) 76px 190px}html[data-management-theme] .customer-row{grid-template-columns:minmax(195px,1.25fr) minmax(145px,.85fr) minmax(130px,.8fr) 96px 72px 190px}html[data-management-theme] .inventory-row{grid-template-columns:minmax(205px,1.35fr) repeat(4,58px) 92px 124px 230px}html[data-management-theme] .purchase-row{grid-template-columns:minmax(135px,.75fr) minmax(190px,1.15fr) minmax(105px,.65fr) 128px 112px 190px}html[data-management-theme] .staff-row{grid-template-columns:minmax(205px,1.45fr) 116px 88px minmax(135px,.85fr) 190px}html[data-management-theme] .completed-sale-row{grid-template-columns:126px minmax(155px,1fr) minmax(125px,.8fr) 88px 112px 190px}html[data-management-theme] :is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row)>.row-actions{justify-content:center;gap:10px;padding-right:0}html[data-management-theme] .product-table>:is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row):hover{background:var(--company-accent-soft,#f3e8ed);box-shadow:inset 0 1px 0 color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent), inset 0 -1px 0 color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)}html[data-management-theme] :is(.product-table-header,.supplier-table-header,.customer-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.completed-sales-header)>span:last-child{text-align:center}@media (width<=720px){html[data-management-theme] .product-table,html[data-management-theme] .cash-movement-list{width:100%;margin-right:0}.club-hero-panel{align-items:flex-start;padding:1.4rem}.club-hero-panel h2{font-size:1.45rem}.club-module-tabs{border-radius:13px;overflow-x:auto}.club-module-tabs button{white-space:nowrap;flex:none}.club-redemption-row{flex-direction:column;align-items:flex-start}.club-redemption-row .row-actions{justify-content:flex-start}.club-history-panel{grid-column:auto;max-height:440px}}@media (width<=1100px){.club-module-grid{column-count:2}}@media (width<=720px){.club-module-grid{column-count:1}}html[data-management-theme] .product-table,html[data-management-theme] .cash-movement-list{width:100%;max-width:100%;margin-right:0;overflow-x:auto}html[data-management-theme] .product-table>:is(.product-table-header,.product-row,.supplier-table-header,.supplier-row,.customer-table-header,.customer-row,.inventory-table-header,.inventory-row,.purchase-table-header,.purchase-row,.staff-table-header,.staff-row,.completed-sales-header,.completed-sale-row){width:max-content;min-width:max-content}html[data-management-theme] .product-table>:is(.product-table-header,.product-row,.supplier-table-header,.supplier-row,.customer-table-header,.customer-row,.inventory-table-header,.inventory-row,.purchase-table-header,.purchase-row,.staff-table-header,.staff-row,.completed-sales-header,.completed-sale-row)>*{min-width:0}html[data-management-theme] .product-table>:is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row)>.row-actions{z-index:1;background:#fff;position:sticky;right:0}html[data-management-theme] .product-table>:is(.product-table-header,.supplier-table-header,.customer-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.completed-sales-header)>span:last-child{z-index:2;background:#fff;position:sticky;right:0}@media (width<=720px){html[data-management-theme] .product-table>:is(.product-table-header,.product-row,.supplier-table-header,.supplier-row,.customer-table-header,.customer-row,.inventory-table-header,.inventory-row,.purchase-table-header,.purchase-row,.staff-table-header,.staff-row,.completed-sales-header,.completed-sale-row){min-width:940px}}html[data-management-theme] .product-table{box-sizing:border-box;width:100%;max-width:100%;margin:0;padding:0;overflow-x:auto}html[data-management-theme] .product-table>:is(.product-table-header,.product-row){grid-template-columns:minmax(220px,1.45fr) minmax(150px,.95fr) 70px 82px 108px 86px 190px;width:100%;min-width:1100px}html[data-management-theme] .product-table>:is(.supplier-table-header,.supplier-row){grid-template-columns:minmax(205px,1.3fr) minmax(110px,.65fr) minmax(140px,.8fr) minmax(145px,.85fr) 80px 190px;width:100%;min-width:1050px}html[data-management-theme] .product-table>:is(.customer-table-header,.customer-row){grid-template-columns:minmax(200px,1.25fr) minmax(150px,.85fr) minmax(140px,.8fr) 100px 78px 190px;width:100%;min-width:1050px}html[data-management-theme] .product-table>:is(.inventory-table-header,.inventory-row){grid-template-columns:minmax(220px,1.35fr) repeat(4,62px) 96px 130px 230px;width:100%;min-width:1180px}html[data-management-theme] .product-table>:is(.purchase-table-header,.purchase-row){grid-template-columns:minmax(145px,.75fr) minmax(200px,1.15fr) minmax(115px,.65fr) 132px 116px 190px;width:100%;min-width:1050px}html[data-management-theme] .product-table>:is(.staff-table-header,.staff-row){grid-template-columns:minmax(210px,1.45fr) 120px 92px minmax(140px,.85fr) 190px;width:100%;min-width:900px}html[data-management-theme] .product-table>:is(.completed-sales-header,.completed-sale-row){grid-template-columns:140px minmax(180px,1.1fr) minmax(145px,.9fr) 112px minmax(150px,.9fr) 130px 175px 190px;width:100%;min-width:1360px}html[data-management-theme] .product-table>:is(.product-table-header,.product-row,.supplier-table-header,.supplier-row,.customer-table-header,.customer-row,.inventory-table-header,.inventory-row,.purchase-table-header,.purchase-row,.staff-table-header,.staff-row,.completed-sales-header,.completed-sale-row){box-sizing:border-box}html[data-management-theme] .product-table>:is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row)>.row-actions,html[data-management-theme] .product-table>:is(.product-table-header,.supplier-table-header,.customer-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.completed-sales-header)>span:last-child{background:0 0;position:static}html[data-management-theme] .product-table>:is(.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.staff-row,.completed-sale-row):hover>.row-actions{background:0 0}.club-cashier-workspace{grid-template-columns:minmax(280px,.8fr) minmax(0,1.65fr);gap:1rem;min-width:0;display:grid}.club-cashier-workspace>.panel{border:1px solid var(--line);box-shadow:0 10px 28px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);border-radius:20px;min-width:0;padding:1.35rem}.club-cashier-search header h3,.club-cashier-points-card h3,.club-cashier-redemptions h3{margin:.2rem 0 .35rem;font-size:1.15rem}.club-cashier-search header p:last-child,.club-cashier-points-card>div>p:last-child{color:var(--muted);margin:0;font-size:.82rem;line-height:1.5}.club-cashier-search form{gap:.8rem;margin-top:1.15rem;display:grid}.club-cashier-search label,.club-cashier-points-card label{color:var(--ink);gap:.4rem;font-size:.76rem;font-weight:800;display:grid}.club-cashier-search input,.club-cashier-points-card input{border:1px solid var(--line);background:#fff;border-radius:11px;width:100%;min-width:0;min-height:46px;padding:0 .85rem}.club-cashier-search-actions{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.club-cashier-search-actions>button{min-height:44px}.club-cashier-customer{background:radial-gradient(circle at 92% 8%, var(--company-action,#263944), transparent 34%), #fff;grid-template-columns:118px minmax(0,1fr) auto;align-items:center;gap:1.15rem;min-height:235px;display:grid;position:relative}.club-cashier-customer.is-empty{grid-template-columns:1fr;place-items:center}.club-customer-photo{background:linear-gradient(145deg, color-mix(in srgb, var(--company-accent,#9d3153) 7%, white), var(--company-accent-soft,var(--company-accent-soft,#f3e8ed)));box-shadow:0 10px 28px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);border:4px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:112px;height:112px;display:flex;overflow:hidden}.club-customer-photo img{object-fit:cover;width:100%;height:100%}.club-customer-photo span{color:var(--pink-dark);font-size:1.55rem;font-weight:900}.club-customer-identity{min-width:0}.club-customer-identity h2{overflow-wrap:anywhere;margin:.2rem 0 .25rem;font-size:clamp(1.45rem,2.3vw,2.15rem)}.club-customer-identity>p:not(.eyebrow),.club-customer-identity>small{color:var(--muted);overflow-wrap:anywhere;margin:0 0 .25rem;font-size:.78rem;display:block}.club-customer-identity>span{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white);color:var(--pink-dark);border-radius:999px;margin-top:.45rem;padding:.38rem .65rem;font-size:.7rem;font-weight:850;display:inline-flex}.club-identity-status{border-radius:999px;width:max-content;margin-top:.6rem;padding:.4rem .65rem;font-size:.69rem;display:inline-flex}.club-identity-status.is-verified{color:#247747;background:#eaf7ef}.club-identity-pending{background:#fff7e9;border:1px solid #f0ddb5;border-radius:10px;gap:6px;max-width:360px;margin-top:10px;padding:11px 12px;display:grid}.club-identity-pending strong{color:#805d13;font-size:.69rem}.club-identity-pending small{color:#756953;font-size:.62rem;line-height:1.45}.club-identity-pending button{justify-self:start;min-height:35px}.club-customer-points{place-items:baseline end;min-width:130px;display:grid}.club-customer-points small{color:var(--muted);font-size:.7rem;font-weight:750}.club-customer-points strong{color:var(--ink);margin-top:.35rem;font-size:clamp(2rem,4vw,3.2rem);line-height:1}.club-customer-points span{color:var(--pink-dark);font-size:.72rem;font-weight:850}.club-clear-customer{min-height:34px;padding:0 .75rem;position:absolute;bottom:1.15rem;right:1.15rem}.club-customer-empty{align-items:center;gap:1rem;max-width:470px;display:flex}.club-customer-empty>span{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white);color:var(--pink-dark);border-radius:16px;flex:0 0 60px;justify-content:center;align-items:center;height:60px;font-size:.88rem;font-weight:900;display:flex}.club-customer-empty div{gap:.25rem;display:grid}.club-customer-empty small,.club-cashier-empty-list{color:var(--muted);font-size:.8rem;line-height:1.45}.club-cashier-message{grid-column:1/-1;margin:0}.club-cashier-points-card{gap:1rem;display:grid}.club-cashier-points-card form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.7rem;display:grid}.club-cashier-points-card form button{white-space:nowrap;min-height:46px}.club-cashier-points-card .club-cashier-adjust-form{grid-template-columns:1fr;align-items:stretch}.club-adjust-mode-selector{background:var(--pink-soft);border-radius:10px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:4px;display:grid}.club-adjust-mode-selector button{color:var(--muted);background:0 0;border:1px solid #0000;border-radius:8px;min-height:38px;padding:.4rem;font-size:.72rem;font-weight:750}.club-adjust-mode-selector button.is-active{border-color:var(--line);color:var(--pink-dark);background:#fff}.club-adjust-preview{background:var(--surface-soft);border:1px dashed var(--line);color:var(--muted);border-radius:10px;flex-wrap:wrap;align-items:center;gap:.35rem;margin:0;padding:.7rem .85rem;display:flex}.club-adjust-preview strong{color:var(--ink)}.club-cashier-redemptions{align-content:start;gap:.7rem;display:grid}.club-cashier-redemptions .section-title{border-bottom:1px solid var(--line);padding-bottom:.85rem}.club-cashier-empty-list{text-align:center;justify-content:center;align-items:center;min-height:90px;display:flex}.club-cashier-redemption-row{border-bottom:1px solid var(--company-accent-border,#e6ccd8);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.8rem 0;display:grid}.club-cashier-redemption-row:last-child{border-bottom:0}.club-cashier-redemption-row>div:first-child{gap:.2rem;min-width:0;display:grid}.club-cashier-redemption-row>div:first-child span,.club-cashier-redemption-row>div:first-child small{color:var(--muted);overflow-wrap:anywhere;font-size:.72rem}.club-cashier-redemption-row>div:last-child{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.club-cashier-redemption-row button{min-height:36px;padding:0 .75rem}.club-cashier-redemption-row .is-danger{color:var(--company-accent-dark,#7c2947)}@media (width<=1050px){.club-cashier-workspace{grid-template-columns:1fr}.club-cashier-message{grid-column:auto}}@media (width<=680px){.club-cashier-workspace>.panel{padding:1rem}.club-cashier-search-actions,.club-cashier-points-card form{grid-template-columns:1fr}.club-cashier-search-actions .barcode-scan-button{justify-content:center;width:100%}.club-cashier-customer{grid-template-columns:82px minmax(0,1fr);padding-bottom:4.25rem!important}.club-customer-photo{width:76px;height:76px}.club-customer-points{grid-column:1/-1;justify-items:start;min-width:0}.club-customer-points strong{font-size:2.2rem}.club-cashier-redemption-row{grid-template-columns:1fr;align-items:start}.club-cashier-redemption-row>div:last-child{justify-content:flex-start}}:root{--sat:env(safe-area-inset-top,0px);--sab:env(safe-area-inset-bottom,0px);--sal:env(safe-area-inset-left,0px);--sar:env(safe-area-inset-right,0px)}html,body{overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}@media (pointer:coarse){button,.clickable-card,.mobile-tab-bar button,.tab-button{touch-action:manipulation}}button:active:not(:disabled),.clickable:active,.action-card:active{opacity:.92;transition:transform 80ms ease-out,opacity 80ms ease-out;transform:scale(.975)}@media (width<=900px){.management-shell{min-height:100dvh;padding-bottom:calc(86px + var(--sab))!important}html[data-management-theme] .pos-backdrop,.pos-backdrop{z-index:200!important;background:#17242b!important;flex-direction:column!important;align-items:stretch!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}html[data-management-theme] .modal-card.pos-dialog,html[data-management-theme] .pos-dialog,.modal-card.pos-dialog,.pos-dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin:0!important;padding:0!important;animation:none!important;display:flex!important;overflow:hidden!important}html[data-management-theme] .modal-card.pos-dialog:before,.modal-card.pos-dialog:before{display:none!important}html[data-management-theme] .pos-dialog-header,.pos-dialog-header{padding:calc(10px + var(--sat,0px)) 14px 10px 14px!important;z-index:20!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border-bottom:1.5px solid #e3e8eb!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:auto!important;display:flex!important;position:sticky!important;top:0!important}html[data-management-theme] .pos-header-main,.pos-header-main{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important}html[data-management-theme] .pos-header-title-box,.pos-header-title-box{flex-direction:column!important;gap:1px!important;display:flex!important}html[data-management-theme] .pos-header-title-box .eyebrow,.pos-header-title-box .eyebrow{display:none!important}html[data-management-theme] .pos-header-heading-line,.pos-header-heading-line{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}html[data-management-theme] .pos-header-heading-line h2,.pos-header-heading-line h2{color:#17242b!important;white-space:nowrap!important;margin:0!important;font-size:1.22rem!important;font-weight:850!important;line-height:1.15!important}html[data-management-theme] .pos-currency-toggle,.pos-currency-toggle{flex-shrink:0!important;gap:1px!important;padding:2px!important}html[data-management-theme] .pos-currency-toggle button,.pos-currency-toggle button{min-height:26px!important;padding:0 8px!important;font-size:.65rem!important}html[data-management-theme] .pos-open-status,.pos-open-status{color:#166c3b!important;text-transform:uppercase!important;white-space:nowrap!important;background:#e6f7ec!important;border:1px solid #c2ebd0!important;border-radius:999px!important;flex-shrink:0!important;align-items:center!important;padding:2px 7px!important;font-size:.58rem!important;font-weight:800!important;display:inline-flex!important}html[data-management-theme] .pos-dialog-close-btn,html[data-management-theme] .pos-dialog-header button[aria-label*=Cerrar],.pos-dialog-close-btn,.pos-dialog-header button[aria-label*=Cerrar]{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--muted,#64748b)!important;cursor:pointer!important;border:1px solid #e3e8eb!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;margin:0!important;padding:0!important;font-size:1.25rem!important;font-weight:600!important;display:flex!important}html[data-management-theme] .pos-header-meta,.pos-header-meta{white-space:nowrap!important;text-overflow:ellipsis!important;align-items:center!important;gap:6px!important;margin-top:1px!important;display:flex!important;overflow:hidden!important}html[data-management-theme] .pos-table-customer,.pos-table-customer{color:#64727a!important;background:0 0!important;border:none!important;padding:0!important;font-size:.72rem!important;display:inline!important}html[data-management-theme] .pos-table-customer strong,.pos-table-customer strong{color:var(--muted,#64748b)!important;font-weight:700!important}html[data-management-theme] .pos-creator,.pos-creator{display:none!important}html[data-management-theme] .pos-layout,.pos-layout{-webkit-overflow-scrolling:touch!important;background:#fff!important;flex-direction:column!important;flex:auto!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow-y:auto!important}html[data-management-theme] .pos-catalog,.pos-catalog{box-sizing:border-box!important;background:#fff!important;border-bottom:2px solid #e3e8eb!important;border-right:none!important;flex-direction:column!important;flex-shrink:0!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:10px!important;width:100%!important;height:auto!important;min-height:auto!important;padding:12px 14px!important;display:flex!important;overflow:visible!important}html[data-management-theme] .pos-catalog-head,.pos-catalog-head{box-sizing:border-box!important;flex-direction:column!important;gap:6px!important;width:100%!important;margin:0!important;display:flex!important}html[data-management-theme] .pos-search,.pos-search{color:#435760!important;text-transform:none!important;box-sizing:border-box!important;flex-direction:column!important;gap:4px!important;width:100%!important;font-size:.74rem!important;font-weight:750!important;display:flex!important}html[data-management-theme] .barcode-input-row,.barcode-input-row{box-sizing:border-box!important;flex-direction:row!important;align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}html[data-management-theme] .barcode-input-row>input,.barcode-input-row>input{border:1.5px solid var(--company-accent-border,#e6ccd8)!important;color:#17242b!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;flex:auto!important;width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:14px!important}html[data-management-theme] .barcode-input-row>input:focus,.barcode-input-row>input:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 15%, transparent)!important;outline:none!important}html[data-management-theme] .barcode-input-row .barcode-scan-button,.barcode-input-row .barcode-scan-button{white-space:nowrap!important;box-sizing:border-box!important;border-radius:10px!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:4px!important;height:42px!important;min-height:42px!important;padding:0 12px!important;font-size:.78rem!important;font-weight:750!important;display:inline-flex!important}html[data-management-theme] .pos-catalog-head>p,.pos-catalog-head>p{color:#64727a!important;text-align:left!important;width:100%!important;margin:0!important;font-size:.7rem!important;font-weight:550!important}html[data-management-theme] .pos-popular-heading,.pos-popular-heading{flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important;margin-top:4px!important;display:flex!important}html[data-management-theme] .pos-popular-heading strong,.pos-popular-heading strong{color:#17242b!important;font-size:.88rem!important;font-weight:800!important}html[data-management-theme] .pos-popular-heading span,.pos-popular-heading span{color:#64727a!important;font-size:.68rem!important}html[data-management-theme] .pos-product-grid,.pos-product-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin-top:4px!important;padding:0!important;display:grid!important;overflow:visible!important}html[data-management-theme] .pos-product-grid>button,.pos-product-grid>button{box-shadow:0 2px 6px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;text-align:left!important;cursor:pointer!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e3e8eb!important;border-radius:12px!important;flex-direction:column!important;justify-content:space-between!important;align-items:flex-start!important;gap:4px!important;min-height:80px!important;padding:8px 10px!important;display:flex!important}html[data-management-theme] .pos-product-grid>button:active,.pos-product-grid>button:active{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;transform:scale(.98)!important}html[data-management-theme] .pos-product-grid>button>span,.pos-product-grid>button>span{display:none!important}html[data-management-theme] .pos-product-grid>button>div,.pos-product-grid>button>div{flex-direction:column!important;gap:1px!important;width:100%!important;display:flex!important}html[data-management-theme] .pos-product-grid>button>div strong,.pos-product-grid>button>div strong{color:#17242b!important;-webkit-line-clamp:2!important;white-space:normal!important;text-overflow:ellipsis!important;-webkit-box-orient:vertical!important;font-size:.8rem!important;font-weight:750!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}html[data-management-theme] .pos-product-grid>button>div small,.pos-product-grid>button>div small{color:var(--muted,#64748b)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.62rem!important;display:block!important;overflow:hidden!important}html[data-management-theme] .pos-product-grid>button>footer,.pos-product-grid>button>footer{border-top:1px dashed var(--company-accent-border,#e6ccd8)!important;flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important;margin-top:auto!important;padding-top:4px!important;display:flex!important}html[data-management-theme] .pos-product-grid>button>footer strong,.pos-product-grid>button>footer strong{color:var(--company-accent,#9d3153)!important;font-size:.86rem!important;font-weight:850!important}html[data-management-theme] .pos-product-grid>button>footer small,.pos-product-grid>button>footer small{color:#64727a!important;text-align:right!important;font-size:.6rem!important}html[data-management-theme] .pos-ticket,.pos-ticket{padding:12px 14px calc(24px + var(--sab,0px)) 14px!important;box-sizing:border-box!important;background:#fff!important;border-top:none!important;border-left:none!important;flex-direction:column!important;flex-shrink:0!important;grid-template-rows:none!important;grid-template-columns:none!important;gap:8px!important;width:100%!important;height:auto!important;min-height:auto!important;display:flex!important;overflow:visible!important}html[data-management-theme] .pos-ticket>header,.pos-ticket>header{border-bottom:1.5px solid #e3e8eb!important;flex-direction:column!important;align-items:stretch!important;gap:8px!important;padding:0 0 10px!important;display:flex!important}html[data-management-theme] .pos-ticket>header>div:first-child,.pos-ticket>header>div:first-child{flex-direction:row!important;justify-content:space-between!important;align-items:baseline!important;gap:8px!important;width:100%!important;display:flex!important}html[data-management-theme] .pos-ticket>header strong,.pos-ticket>header strong{color:#17242b!important;white-space:nowrap!important;font-size:1.05rem!important;font-weight:800!important}.pos-ticket>header small{color:#64727a!important;white-space:nowrap!important;text-align:right!important;margin-top:0!important;font-size:.72rem!important;display:inline-block!important}html[data-management-theme] .ticket-header-actions,.ticket-header-actions{flex-flow:row!important;gap:8px!important;width:100%!important;display:flex!important}html[data-management-theme] .ticket-discount-button,html[data-management-theme] .clear-ticket-button,.ticket-discount-button,.clear-ticket-button{white-space:nowrap!important;border-radius:8px!important;flex:50%!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;padding:0 10px!important;font-size:.76rem!important;font-weight:600!important;display:inline-flex!important}.ticket-lines{flex-direction:column!important;gap:10px!important;padding:0!important;display:flex!important}.ticket-lines article{background:#faf8f9!important;border:1.5px solid #e3e8eb!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:10px!important;padding:12px 14px!important;display:grid!important}.ticket-total{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;border:1.5px solid #e3e8eb!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr)!important;gap:8px!important;margin-top:8px!important;padding:10px!important;display:grid!important}.ticket-total>div:not(.ticket-actions){background:#fff!important;border:1px solid #e3e8eb!important;border-radius:10px!important;flex-direction:column!important;gap:2px!important;min-width:0!important;padding:8px!important;display:flex!important}.ticket-total>div span{color:#435760!important;font-size:.65rem!important;font-weight:700!important}.ticket-total>div strong{color:#17242b!important;white-space:nowrap!important;letter-spacing:-.01em!important;font-size:clamp(.82rem,3.2vw,.96rem)!important;font-weight:850!important}.ticket-total-secondary strong{color:var(--company-accent-dark,#7c2947)!important;font-size:clamp(.78rem,3.1vw,.92rem)!important}.ticket-total>div small{color:#64727a!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.58rem!important;display:block!important;overflow:hidden!important}.ticket-actions{flex-direction:column!important;grid-column:1/-1!important;gap:6px!important;margin-top:2px!important;display:flex!important}.ticket-actions .primary-button{background:var(--company-action)!important;color:#fff!important;cursor:pointer!important;border:none!important;border-radius:12px!important;min-height:46px!important;font-size:.95rem!important;font-weight:800!important}.cancel-sale-button{color:#be123c!important;cursor:pointer!important;background:#fff1f2!important;border:1.5px solid #fecdd3!important;border-radius:10px!important;flex-direction:row!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:40px!important;padding:6px 12px!important;display:flex!important}.cancel-sale-button span,.cancel-sale-button *{color:#be123c!important;text-transform:none!important;font-size:.84rem!important;font-weight:750!important}.cancel-sale-button small{opacity:.85!important;font-size:.65rem!important}}@media (width<=768px){.modal-backdrop:not(.pos-backdrop),.mobile-sheet-backdrop{-webkit-backdrop-filter:blur(10px)!important;z-index:300!important;background:#000000b3!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;animation:.2s ease-out forwards nativeFadeIn!important;position:fixed!important;inset:0!important}.modal-card:not(.pos-dialog),.mobile-more-sheet{-webkit-overflow-scrolling:touch!important;background:#fff!important;border-top:1px solid #ffffff26!important;border-radius:26px 26px 0 0!important;width:100%!important;max-width:100%!important;max-height:88dvh!important;animation:.32s cubic-bezier(.16,1,.3,1) forwards nativeSlideUp!important;position:relative!important;overflow-y:auto!important;box-shadow:0 -14px 44px #0000008c!important}.modal-card:not(.pos-dialog){padding:0!important}.mobile-more-sheet{padding:6px 16px calc(20px + env(safe-area-inset-bottom,0px))!important}.modal-card:not(.pos-dialog):before,.mobile-more-sheet:before{content:""!important;background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed))!important;border-radius:999px!important;width:40px!important;height:5px!important;margin:8px auto!important;display:block!important}.modal-card:not(.pos-dialog)>header{z-index:10!important;background:#fff!important;border-bottom:1.5px solid #e3e8eb!important;padding:12px 20px 14px!important;position:sticky!important;top:0!important}.modal-card:not(.pos-dialog)>header h2{color:#17242b!important;font-size:1.35rem!important;font-weight:800!important}.modal-card:not(.pos-dialog)>header .eyebrow{color:var(--company-accent-dark,#7c2947)!important;font-size:.72rem!important;font-weight:800!important}.modal-card:not(.pos-dialog)>form,.modal-card:not(.pos-dialog)>div,.modal-card:not(.pos-dialog)>section{padding:16px 20px calc(24px + var(--sab)) 20px!important}.modal-actions{padding-bottom:calc(12px + var(--sab))!important;gap:10px!important;margin-top:20px!important;display:flex!important}.modal-actions button{border-radius:12px!important;flex:auto!important;min-height:48px!important;font-size:.95rem!important;font-weight:750!important}}@keyframes nativeSlideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}@keyframes nativeFadeIn{0%{opacity:0}to{opacity:1}}@media (width<=380px){:root{--mobile-padding:10px}.management-content{padding:10px!important}.topbar{padding-left:10px!important;padding-right:10px!important}.topbar h1{font-size:1.15rem!important}.stat-card,.metric-card,.cash-account-card,.panel{border-radius:16px!important;padding:12px!important}.form-grid,.grid-cols-2,.grid-cols-3,.grid-cols-4{grid-template-columns:1fr!important;gap:10px!important}.mobile-tab-bar{height:calc(54px + env(safe-area-inset-bottom,0px))}.mobile-tab-bar button small{font-size:.6rem}.mobile-tab-bar button>span{width:44px;height:26px}input:not([type=checkbox]):not([type=radio]),select,textarea,button:not(.mobile-tab-bar button){min-height:44px!important;font-size:16px!important}.mobile-tab-bar button{min-height:0!important;font-size:inherit!important}}@media (width>=600px) and (width<=880px){.management-content{padding:20px 24px!important}.dashboard-grid,.catalog-grid,.inventory-grid,.sales-workspace-grid,.physical-cash-cards{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important;display:grid!important}.customer-workspace,.pos-workspace{grid-template-columns:minmax(280px,1fr) minmax(320px,1.2fr)!important;gap:20px!important;display:grid!important}.modal-card:not(.pos-dialog){border-radius:24px!important;max-width:580px!important}}@media (width<=900px){.table-responsive{-webkit-overflow-scrolling:touch;border-radius:16px;overflow-x:auto}.filter-bar,.search-bar,.action-bar{flex-direction:column;align-items:stretch!important;gap:10px!important}.filter-bar>*,.search-bar>*{width:100%!important}input:not([type=checkbox]):not([type=radio]),select,textarea{color:#17242b!important;border:1.5px solid var(--company-accent-border,#e6ccd8)!important;background:#fff!important;border-radius:12px!important;font-size:16px!important}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 20%, transparent)!important}.status-badge,.status-pill,.tag{font-weight:750!important}body{font-size:15px!important}.topbar h1{font-size:1.45rem!important;font-weight:850!important}.topbar .eyebrow{font-size:.78rem!important;font-weight:800!important}.catalog-heading h2,.report-heading h2,.cash-heading h2,.dashboard-hero h2{font-size:1.35rem!important;font-weight:850!important}.catalog-heading p,.report-heading p,.cash-heading p,.dashboard-hero p{color:#52646d!important;font-size:.92rem!important}.catalog-filters label span,.supplier-filters label span,.search-field span{color:#17242b!important;font-size:.88rem!important;font-weight:800!important}.catalog-filters input,.catalog-filters select,.catalog-filters .paginated-select-trigger,.search-field input{min-height:50px!important;padding:0 14px!important;font-size:16px!important}.pagination{font-size:.92rem!important;font-weight:650!important}.pagination button{min-height:44px!important;font-size:.92rem!important;font-weight:750!important}.product-table,.completed-sales-table,.customer-table,.supplier-table,.inventory-table,.purchase-table,.staff-table{width:100%!important;min-width:0!important;box-shadow:none!important;background:0 0!important;border:none!important;flex-direction:column!important;gap:14px!important;padding:0!important;display:flex!important;overflow:visible!important}.product-table-header,.supplier-table-header,.customer-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.completed-sales-header{display:none!important}.product-identity{text-align:left!important;border-bottom:1.5px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white)!important;flex-direction:row!important;align-items:center!important;gap:14px!important;width:100%!important;padding-bottom:10px!important;display:flex!important}.product-identity>span,.product-identity>img{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;width:50px!important;height:50px!important;color:var(--company-accent,#9d3153)!important;object-fit:cover!important;border-radius:14px!important;flex:0 0 50px!important;justify-content:center!important;align-items:center!important;font-size:1.1rem!important;font-weight:850!important;display:flex!important}.product-identity>div{text-align:left!important;flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;display:flex!important}.product-identity strong{color:#17242b!important;word-break:break-word!important;font-size:1.15rem!important;font-weight:850!important;line-height:1.25!important}.product-identity small{color:#64747d!important;font-size:.86rem!important;font-weight:600!important}.club-flag{color:var(--company-accent,#9d3153)!important;background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;text-transform:uppercase!important;letter-spacing:.03em!important;border-radius:6px!important;align-items:center!important;width:fit-content!important;margin-top:4px!important;padding:3px 8px!important;font-size:.78rem!important;font-style:normal!important;font-weight:800!important;display:inline-flex!important}.customer-row{box-shadow:0 3px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:18px!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;padding:16px!important;display:flex!important}.customer-row>div:nth-child(2){background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;text-align:left!important;border:1px solid #e3e8eb!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:8px 12px!important;padding:10px 14px!important;display:grid!important}.customer-row>div:nth-child(2) strong{color:#17242b!important;word-break:break-word!important;font-size:.95rem!important;font-weight:750!important}.customer-row>div:nth-child(2) small{color:#64747d!important;word-break:break-word!important;font-size:.82rem!important}.customer-row>div:nth-child(3){text-align:left!important;flex-direction:column!important;gap:2px!important;padding:2px 4px!important;display:flex!important}.customer-row>div:nth-child(3) strong{color:#17242b!important;font-size:.98rem!important;font-weight:800!important}.customer-row>div:nth-child(3) small{color:#64747d!important;font-size:.84rem!important}.customer-row>div:nth-child(4){text-align:left!important;background:#fdfafc!important;border:1px solid #e3e8eb!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;display:flex!important}.customer-row>div:nth-child(4) strong{color:#17242b!important;font-size:1.05rem!important;font-weight:850!important}.customer-row>div:nth-child(4) small{color:var(--company-accent,#9d3153)!important;font-size:1.05rem!important;font-weight:850!important}.customer-row>.status-badge{text-transform:uppercase!important;border-radius:8px!important;align-self:flex-start!important;padding:5px 12px!important;font-size:.8rem!important;font-weight:800!important}.completed-sale-row{box-shadow:0 3px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:18px!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;padding:16px!important;display:flex!important}.completed-sale-row>div:first-child{border-bottom:1.5px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white)!important;justify-content:space-between!important;align-items:baseline!important;width:100%!important;padding-bottom:10px!important;display:flex!important}.completed-sale-row>div:first-child strong{color:#17242b!important;font-size:1.2rem!important;font-weight:850!important}.completed-sale-row>div:first-child small{color:#60717a!important;font-size:.85rem!important;font-weight:650!important}.completed-sale-row>div:nth-child(2){background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;border:1px solid #e3e8eb!important;border-radius:12px!important;flex-direction:column!important;gap:3px!important;padding:10px 14px!important;display:flex!important}.completed-sale-row>div:nth-child(2) strong{color:#17242b!important;font-size:1.05rem!important;font-weight:800!important}.completed-sale-row>div:nth-child(2) small{color:#64747d!important;font-size:.85rem!important}.completed-sale-row>div:nth-child(3){color:#435760!important;justify-content:space-between!important;font-size:.88rem!important;font-weight:650!important;display:flex!important}.completed-sale-row .completed-sale-total-cell{color:#17242b!important;border-top:1.5px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white)!important;border-bottom:1.5px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white)!important;justify-content:space-between!important;align-items:center!important;padding:10px 0!important;font-size:1.25rem!important;font-weight:850!important;display:flex!important}.completed-sale-row .completed-sale-total-cell small{color:#435760!important;font-size:.95rem!important;font-weight:750!important}.completed-sale-row>.points-status{border-radius:8px!important;align-self:flex-start!important;padding:5px 10px!important;font-size:.78rem!important;font-weight:800!important}.completed-sale-row>span:not(.points-status){color:#64747d!important;font-size:.82rem!important}.completed-sale-row>.completed-sale-payments{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;color:#17242b!important;overflow-wrap:anywhere!important;border:1px solid #e3e8eb!important;border-radius:12px!important;gap:2px!important;padding:10px 14px!important;font-size:.95rem!important;font-weight:750!important;display:grid!important}.completed-sale-row>.completed-sale-payments:before{content:"Método de pago";color:#60717a!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:800!important}.product-row{box-shadow:0 3px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:18px!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;padding:16px!important;display:flex!important}.product-row>div:nth-child(2){color:#435760!important;justify-content:space-between!important;font-size:.92rem!important;display:flex!important}.product-row>strong{color:#17242b!important;font-size:1.1rem!important;font-weight:850!important}.product-row>.status-badge{border-radius:8px!important;align-self:flex-start!important;padding:5px 12px!important;font-size:.8rem!important;font-weight:800!important}.inventory-row,.purchase-row,.supplier-row,.staff-row{box-shadow:0 3px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;box-sizing:border-box!important;text-align:left!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:18px!important;flex-direction:column!important;gap:12px!important;width:100%!important;min-width:0!important;padding:16px!important;display:flex!important}.inventory-row>div,.purchase-row>div,.supplier-row>div,.staff-row>div{text-align:left!important;flex-direction:column!important;gap:2px!important;display:flex!important}.inventory-row strong,.purchase-row strong,.supplier-row strong,.staff-row strong{color:#17242b!important;font-size:1.05rem!important;font-weight:850!important}.inventory-row small,.purchase-row small,.supplier-row small,.staff-row small{color:#64747d!important;font-size:.85rem!important}.row-actions{flex-direction:row!important;gap:10px!important;width:100%!important;margin-top:4px!important;display:flex!important}.row-actions button{background:var(--company-accent-soft,#f3e8ed)!important;min-height:46px!important;color:var(--muted,#64748b)!important;cursor:pointer!important;border:1.5px solid #e3e8eb!important;border-radius:12px!important;flex:50%!important;justify-content:center!important;align-items:center!important;font-size:.95rem!important;font-weight:800!important;display:flex!important}.row-actions button:first-child,.row-actions button.primary-button{background:var(--company-action)!important;color:#fff!important;border:none!important}.row-actions button:active{transform:scale(.97)!important}.completed-sale-view{padding:16px 16px calc(30px + var(--sab)) 16px!important;box-sizing:border-box!important;background:#fdfafc!important;flex-direction:column!important;gap:14px!important;width:100%!important;display:flex!important;overflow-y:auto!important}.completed-sale-success{box-sizing:border-box!important;text-align:left!important;background:#f7fcf8!important;border:1.5px solid #c8e6d2!important;border-radius:18px!important;flex-direction:column!important;gap:14px!important;width:100%!important;padding:18px 16px!important;display:flex!important;box-shadow:0 3px 12px #166c3b0f!important}.completed-sale-success>span{color:#166c3b!important;background:#e6f7ec!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:48px!important;height:48px!important;font-size:1.5rem!important;font-weight:900!important;display:flex!important}.completed-sale-success>div{text-align:left!important;flex-direction:column!important;gap:3px!important;display:flex!important}.completed-sale-success .eyebrow{color:#166c3b!important;text-transform:uppercase!important;margin:0!important;font-size:.8rem!important;font-weight:800!important}.completed-sale-success h3{color:#17242b!important;margin:0!important;font-size:1.5rem!important;font-weight:850!important}.completed-sale-success small{color:#52646d!important;font-size:.88rem!important}.completed-sale-actions{flex-direction:column!important;gap:10px!important;width:100%!important;margin-top:4px!important;display:flex!important}.completed-sale-actions button{color:#166c3b!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #c8e6d2!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-height:48px!important;font-size:.95rem!important;font-weight:800!important;display:flex!important}.completed-sale-actions button:first-child{color:#fff!important;background:#166c3b!important;border:none!important}.completed-sale-summary{box-sizing:border-box!important;flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.completed-sale-summary>div{box-shadow:0 2px 10px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;text-align:left!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:16px!important;flex-direction:column!important;gap:4px!important;min-height:auto!important;padding:14px 16px!important;display:flex!important}.completed-sale-summary>div>span{color:#64747d!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:.8rem!important;font-weight:750!important}.completed-sale-summary>div>strong{color:#17242b!important;font-size:1.15rem!important;font-weight:850!important}.completed-sale-summary>div>small{color:#64747d!important;font-size:.85rem!important}.completed-sale-summary>div.completed-sale-total{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border-color:var(--company-accent-border,#e6ccd8)!important;gap:6px!important}.completed-sale-summary .total-usd{color:var(--company-accent,#9d3153)!important;font-size:1.7rem!important;font-weight:900!important;line-height:1.1!important}.completed-sale-summary .total-ves{color:#17242b!important;font-size:1.25rem!important;font-weight:850!important}.completed-sale-summary .dual-amount{justify-content:space-between!important;align-items:baseline!important;display:flex!important}.completed-sale-summary .points-summary.is-sent{background:#f7fcf8!important;border-color:#c8e6d2!important}.completed-sale-summary .points-summary strong{color:#166c3b!important;font-size:1.1rem!important}.completed-lines{box-shadow:0 2px 10px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;text-align:left!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:18px!important;flex-direction:column!important;gap:12px!important;padding:16px!important;display:flex!important}.completed-lines>header{border-bottom:1.5px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white)!important;justify-content:space-between!important;align-items:center!important;padding-bottom:10px!important;display:flex!important}.completed-lines>header h3{color:#17242b!important;margin:0!important;font-size:1.2rem!important;font-weight:850!important}.completed-lines>header strong{color:#64747d!important;font-size:.95rem!important}.completed-lines article{border-bottom:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white)!important;text-align:left!important;flex-direction:column!important;gap:4px!important;padding:10px 0!important;display:flex!important}.completed-lines article>div:first-child strong{color:#17242b!important;font-size:1.05rem!important;font-weight:800!important}.completed-lines article>div:first-child small{color:#64747d!important;font-size:.82rem!important}.completed-lines article>span{color:#52646d!important;font-size:.86rem!important}.completed-lines article .dual-amount{color:#17242b!important;justify-content:space-between!important;align-items:baseline!important;margin-top:2px!important;font-size:1.05rem!important;font-weight:850!important;display:flex!important}.completed-lines footer{border-top:1.5px solid #e3e8eb!important;flex-direction:column!important;gap:8px!important;margin-top:10px!important;padding-top:12px!important;font-size:.92rem!important;display:flex!important}.completed-lines footer .dual-amount-total{color:#17242b!important;border-top:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white)!important;padding-top:4px!important;font-size:1.3rem!important;font-weight:900!important}.completed-sale-bottom{flex-direction:column!important;gap:12px!important;width:100%!important;display:flex!important}.completed-payments,.completed-sale-notes{box-shadow:0 2px 10px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;text-align:left!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:18px!important;flex-direction:column!important;gap:10px!important;padding:16px!important;display:flex!important}.completed-payments article{border-bottom:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, white)!important;justify-content:space-between!important;align-items:center!important;padding:8px 0!important;display:flex!important}.completed-payments article strong{color:#17242b!important;font-size:1rem!important;font-weight:800!important}html[data-management-theme]{background:var(--company-accent-soft,#f3e8ed);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;overflow-x:hidden}html[data-management-theme] body,html[data-management-theme] #root{min-height:100%;overflow-x:hidden;background:radial-gradient(circle at 92% -8%, var(--company-action,#263944), transparent 28rem), var(--company-accent-soft,#f3e8ed)!important}html[data-management-theme] *,html[data-management-theme] :before,html[data-management-theme] :after{box-sizing:border-box}html[data-management-theme] .management-shell{width:100%;min-height:100dvh;padding:0 0 calc(104px + var(--sab))!important;display:block!important}html[data-management-theme] .sidebar{display:none!important}html[data-management-theme] .management-content{width:100%;min-height:100dvh;padding:0 14px calc(112px + var(--sab))!important;background:0 0!important;overflow:visible!important}html[data-management-theme] .management-content>section,html[data-management-theme] .management-content>div:not(.topbar):not(.modal-backdrop):not(.feedback-backdrop){width:100%!important;min-width:0!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important}html[data-management-theme] .topbar{border-bottom:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 10%, transparent)!important;box-shadow:0 7px 24px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;max-width:none!important;min-height:calc(62px + var(--sat))!important;padding:calc(9px + var(--sat)) calc(14px + var(--sar)) 9px calc(14px + var(--sal))!important;z-index:90!important;-webkit-backdrop-filter:blur(26px)saturate(190%)!important;backdrop-filter:blur(26px)saturate(190%)!important;background:#f9f7f8d1!important;align-items:center!important;width:calc(100% + 28px)!important;margin:0 -14px 16px!important;display:flex!important;position:sticky!important;top:0!important}html[data-management-theme] .topbar-brand{align-items:center;gap:10px;min-width:0;display:flex}html[data-management-theme] .topbar-brand .brand-mark{border-radius:8px;flex:0 0 40px;width:40px;height:40px}html[data-management-theme] .topbar-brand>div{min-width:0}html[data-management-theme] .topbar .eyebrow{margin:0 0 2px;line-height:1.15;color:var(--company-accent-dark,#7c2947)!important;letter-spacing:.075em!important;font-size:.61rem!important;font-weight:800!important}html[data-management-theme] .topbar h1{text-overflow:ellipsis;white-space:nowrap;margin:0;line-height:1.1;overflow:hidden;color:var(--muted,#64748b)!important;letter-spacing:-.025em!important;font-size:1.18rem!important;font-weight:820!important}html[data-management-theme] .topbar-tools{flex:none;margin-left:auto}html[data-management-theme] .system-pill{display:none!important}html[data-management-theme] .mobile-topbar-account{box-shadow:0 4px 13px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent), inset 0 1px #ffffffe6;justify-content:center;align-items:center;border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 13%, transparent)!important;color:var(--muted,#64748b)!important;background:#ffffffb8!important;border-radius:50%!important;width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;display:inline-flex!important}html[data-management-theme] .mobile-topbar-account-label{display:none}html[data-management-theme] .mobile-topbar-logout-icon{width:18px;height:18px}html[data-management-theme] :is(.workspace,.dashboard-workspace,.reports-workspace,.cash-workspace,.settings-workspace,.price-lookup-workspace,.expenses-workspace,.inventory-workspace,.purchases-workspace,.suppliers-workspace,.customers-workspace){gap:14px!important;width:100%!important;min-width:0!important}html[data-management-theme] :is(.catalog-panel,.report-panel,.panel,.cash-history,.sales-board,.payment-methods-page,.payment-method-card,.price-lookup-search-panel,.empty-module){box-shadow:0 10px 30px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;border:1px solid #283a441f!important;border-radius:22px!important;min-width:0!important;max-width:100%!important}html[data-management-theme] :is(.catalog-heading,.sales-board>header,.report-heading,.cash-heading,.dashboard-heading,.cash-history>header,.payment-methods-hero){border-radius:20px!important;flex-direction:column!important;align-items:stretch!important;gap:14px!important;padding:18px 16px!important}html[data-management-theme] :is(.catalog-heading,.sales-board>header,.report-heading,.cash-heading,.dashboard-heading,.cash-history>header,.payment-methods-hero) h2{overflow-wrap:anywhere;letter-spacing:-.035em!important;font-size:clamp(1.35rem,7vw,1.7rem)!important;line-height:1.08!important}html[data-management-theme] :is(.catalog-heading,.sales-board>header,.report-heading,.cash-heading,.dashboard-heading,.cash-history>header,.payment-methods-hero) p:not(.eyebrow){margin-top:5px;color:var(--muted,#64748b)!important;font-size:.88rem!important;line-height:1.48!important}html[data-management-theme] :is(.heading-actions,.expense-heading-actions,.sales-toolbar){max-width:100%;flex-wrap:wrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;display:flex!important}html[data-management-theme] :is(.heading-actions,.expense-heading-actions)>button{white-space:normal!important;flex:145px!important;width:auto!important;min-width:0!important;min-height:46px!important;padding-inline:13px!important}html[data-management-theme] :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards,.customer-summary,.supplier-summary,.purchase-summary,.expense-summary){width:100%;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:0 0 14px!important;display:grid!important}html[data-management-theme] :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards)>article{border-radius:19px!important;min-height:116px!important;padding:15px!important}html[data-management-theme] :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis) strong{overflow-wrap:anywhere;font-size:clamp(1.45rem,7vw,1.85rem)!important}html[data-management-theme] :is(.catalog-filters,.supplier-filters,.history-filter,.report-filters,.form-grid,.staff-form-grid,.adjustment-form-grid,.variant-grid,.commercial-rate-grid,.new-payment-method,.payment-method-editor,.reference-columns,.checkout-columns,.purchase-data-grid,.customer-detail-grid,.inventory-health-grid){grid-template-columns:minmax(0,1fr)!important}html[data-management-theme] :is(.catalog-filters,.supplier-filters,.history-filter){gap:11px!important;padding:16px!important;display:grid!important}html[data-management-theme] :is(.form-section,.checkout-columns,.reference-columns){padding:16px!important}html[data-management-theme] :is(.form-grid,.staff-form-grid,.adjustment-form-grid,.variant-grid){gap:13px!important;display:grid!important}html[data-management-theme] :is(.span-two,.span-three){grid-column:1/-1!important}html[data-management-theme] label{min-width:0}html[data-management-theme] label>:is(span,.field-label),html[data-management-theme] .search-field>span{margin-bottom:6px;display:block;color:var(--muted,#64748b)!important;letter-spacing:.01em!important;font-size:.76rem!important;font-weight:780!important}html[data-management-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){appearance:none;border:1px solid var(--company-accent-border,#e6ccd8)!important;color:var(--muted,#64748b)!important;background-color:#fffffff5!important;border-radius:14px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:50px!important;padding:12px 14px!important;font-size:16px!important}html[data-management-theme] select{background-image:linear-gradient(45deg,#0000 50%,#17242b 50%),linear-gradient(135deg,#17242b 50%,#0000 50%);background-position:calc(100% - 19px) 22px,calc(100% - 14px) 22px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;padding-right:36px!important}html[data-management-theme] textarea{resize:vertical;min-height:104px!important}html[data-management-theme] button:not(.mobile-tab-bar button){max-width:100%;min-height:44px}html[data-management-theme] :is(.primary-button,.secondary-button,.danger-button){border-radius:13px!important;font-weight:760!important}html[data-management-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important}html[data-management-theme] .barcode-input-row{width:100%;grid-template-columns:minmax(0,1fr) auto!important;align-items:stretch!important;gap:8px!important;display:grid!important}html[data-management-theme] .barcode-scan-button{border-radius:14px!important;min-height:50px!important}html[data-management-theme] :is(.sales-tabs,.club-module-tabs,.expense-tabs,.import-source-tabs,.product-image-source-tabs){scrollbar-width:none;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto;background:#efe7ebd1!important;border:0!important;border-radius:15px!important;gap:4px!important;padding:4px!important;display:flex!important}html[data-management-theme] :is(.sales-tabs,.club-module-tabs,.expense-tabs,.import-source-tabs,.product-image-source-tabs)::-webkit-scrollbar{display:none}html[data-management-theme] :is(.sales-tabs,.club-module-tabs,.expense-tabs,.import-source-tabs,.product-image-source-tabs) button{white-space:nowrap;flex:1 0 auto;border:0!important;border-radius:11px!important;min-height:40px!important}html[data-management-theme] :is(.sales-tabs,.club-module-tabs,.expense-tabs,.import-source-tabs,.product-image-source-tabs) button.is-active{box-shadow:0 3px 10px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;color:var(--company-accent-dark,#7c2947)!important;background:#fff!important}html[data-management-theme] :is(.product-table,.completed-sales-table,.customer-table,.supplier-table,.inventory-table,.purchase-table,.staff-table,.expense-table,.cash-movement-list,.movement-list,.receipt-table){flex-direction:column!important;gap:11px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:14px!important;display:flex!important;overflow:visible!important}html[data-management-theme] :is(.product-table-header,.completed-sales-header,.customer-table-header,.supplier-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.expense-table-header,.cash-movement-header,.movement-header,.receipt-header){display:none!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.cash-movement-list article,.movement-list article,.receipt-table article){border:1px solid var(--company-accent-border,#e6ccd8)!important;box-sizing:border-box!important;background:#fffffffa!important;border-radius:18px!important;flex-direction:column!important;gap:10px!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;padding:15px!important;display:flex!important;box-shadow:0 5px 17px #17242b0b!important}html[data-management-theme] :is(.product-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.cash-movement-list article,.movement-list article,.receipt-table article){align-items:stretch!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.cash-movement-list article,.movement-list article,.receipt-table article)>*{overflow-wrap:anywhere;text-align:left!important;justify-self:stretch!important;min-width:0!important;max-width:100%!important}html[data-management-theme] .inventory-row>:nth-child(2):before{content:"Existencia: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .inventory-row>:nth-child(3):before{content:"Reservado: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .inventory-row>:nth-child(4):before{content:"Disponible: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .inventory-row>:nth-child(5):before{content:"Mínimo: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .inventory-row>:nth-child(6):before{content:"Costo promedio: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .product-row>:nth-child(3):before{content:"Variaciones: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .product-row>:nth-child(4):before{content:"Existencia: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .product-row>:nth-child(5):before{content:"Precio USD: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .purchase-row>:nth-child(3):before{content:"Recepción: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .staff-row>:nth-child(4):before{content:"Último acceso: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .fixed-expense-table .expense-row>:nth-child(5):before{content:"Día del mes: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .fixed-expense-table .expense-row>:nth-child(6):before{content:"Último cobro: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .movement-list article>:nth-child(3):before{content:"Cambio: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .movement-list article>:nth-child(4):before{content:"Saldo resultante: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .cash-movement-list article>:nth-child(4):before{content:"Monto: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .cash-movement-list article>:nth-child(5):before{content:"Saldo resultante: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .cash-movement-list article>:nth-child(6):before{content:"Motivo: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .receipt-table article>:nth-child(2):before{content:"Pedido: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .receipt-table article>:nth-child(3):before{content:"Recibido: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .receipt-table article>:nth-child(4):before{content:"Pendiente: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .receipt-table article>:nth-child(5):before{content:"Recibir ahora: ";color:#60717a;font-size:.72rem;font-weight:700}html[data-management-theme] .receipt-table article input{border-radius:10px!important;max-width:140px!important;height:44px!important;min-height:44px!important}html[data-management-theme] .completed-sale-row>.completed-sale-payments{border:1px solid var(--company-accent-border,#e6ccd8)!important;overflow-wrap:anywhere!important;background:#faf5f8b3!important;border-radius:12px!important;gap:2px!important;padding:10px 12px!important;display:grid!important}html[data-management-theme] .completed-sale-row>.completed-sale-payments:before{content:"Método de pago";color:#60717a!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-size:.68rem!important;font-weight:800!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row) .row-actions{border-top:1px solid var(--company-accent-border,#e6ccd8);margin-top:2px;padding-top:12px;grid-template-columns:repeat(auto-fit,minmax(105px,1fr))!important;justify-content:stretch!important;gap:8px!important;width:100%!important;min-width:0!important;display:grid!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row) .row-actions button{white-space:normal!important;width:100%!important;min-width:0!important;min-height:44px!important;padding:8px 10px!important}html[data-management-theme] .product-identity{grid-template-columns:52px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;width:100%!important;padding-bottom:11px!important;display:grid!important}html[data-management-theme] .product-identity strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;font-size:1rem!important;line-height:1.32!important}html[data-management-theme] .table-empty{border:1px dashed var(--company-accent-border,#e6ccd8);text-align:center;background:#fff;border-radius:17px;min-height:150px!important;padding:24px 18px!important}html[data-management-theme] .pagination{flex-direction:column!important;align-items:center!important;gap:10px!important;padding:14px 16px 18px!important;display:flex!important}html[data-management-theme] .pagination>div{grid-template-columns:1fr auto 1fr;gap:8px!important;width:100%!important;display:grid!important}html[data-management-theme] .pagination button{width:100%;min-width:0!important}html[data-management-theme] .club-module-grid,html[data-management-theme] .club-cashier-workspace{grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html[data-management-theme] .club-cashier-workspace>.panel,html[data-management-theme] .club-admin-list{padding:16px!important}html[data-management-theme] .club-cashier-customer{grid-template-columns:78px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:16px 16px 66px!important;display:grid!important}html[data-management-theme] .club-customer-photo{width:74px!important;height:74px!important}html[data-management-theme] .club-customer-points{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:15px;grid-column:1/-1;width:100%;padding:12px 14px;justify-items:start!important}html[data-management-theme] .club-customer-points strong{font-size:2rem!important}html[data-management-theme] .club-cashier-redemption-row,html[data-management-theme] .club-redemption-row{flex-direction:column!important;align-items:stretch!important;gap:10px!important;display:flex!important}html[data-management-theme] .club-cashier-redemption-row>div:last-child,html[data-management-theme] .club-redemption-row .row-actions{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;gap:8px!important;display:grid!important}html[data-management-theme] .club-cashier-redemption-row button,html[data-management-theme] .club-redemption-row button{width:100%;min-height:44px!important}html[data-management-theme] :is(.report-grid,.dashboard-grid,.daily-chart,.report-ranking,.low-stock-list){overflow:hidden;min-width:0!important;max-width:100%!important}html[data-management-theme] :is(.report-grid,.dashboard-grid){grid-template-columns:minmax(0,1fr)!important;gap:12px!important;display:grid!important}html[data-management-theme] svg,html[data-management-theme] canvas,html[data-management-theme] img{max-width:100%}html[data-management-theme] .modal-backdrop:not(.pos-backdrop),html[data-management-theme] .mobile-sheet-backdrop{background:var(--company-action,#263944)!important;-webkit-backdrop-filter:blur(12px)saturate(135%)!important;backdrop-filter:blur(12px)saturate(135%)!important;justify-content:center!important;align-items:flex-end!important;padding:0!important;display:flex!important;position:fixed!important;inset:0!important}html[data-management-theme] .modal-card:not(.pos-dialog):not(.feedback-modal),html[data-management-theme] .mobile-more-sheet{-webkit-overflow-scrolling:touch;box-shadow:0 -20px 60px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;max-height:calc(92dvh - var(--sat))!important;background:#fffffff5!important;border:1px solid #ffffffbf!important;border-bottom:0!important;border-radius:28px 28px 0 0!important;width:100%!important;max-width:640px!important;overflow:hidden auto!important}html[data-management-theme] .modal-card:not(.pos-dialog):not(.feedback-modal)>header{z-index:5;-webkit-backdrop-filter:blur(20px)saturate(170%);backdrop-filter:blur(20px)saturate(170%);border-bottom:1px solid var(--company-accent-border,#e6ccd8)!important;background:#ffffffeb!important;padding:12px 16px 14px!important;position:sticky!important;top:0!important}html[data-management-theme] .modal-actions{border-top:1px solid var(--company-accent-border,#e6ccd8);z-index:4;-webkit-backdrop-filter:blur(18px)saturate(160%);backdrop-filter:blur(18px)saturate(160%);background:#ffffffed;position:sticky;bottom:0;padding:12px 16px calc(12px + var(--sab))!important;grid-template-columns:1fr!important;gap:9px!important;display:grid!important}html[data-management-theme] .modal-actions button{width:100%!important;min-height:48px!important}html[data-management-theme] .mobile-tab-bar{isolation:isolate;bottom:calc(8px + var(--sab))!important;box-shadow:0 15px 40px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent), 0 3px 10px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent), inset 0 1px 0 #fffffffa, inset 0 -1px 0 color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;height:70px!important;left:calc(10px + var(--sal))!important;right:calc(10px + var(--sar))!important;-webkit-backdrop-filter:blur(34px)saturate(210%)!important;backdrop-filter:blur(34px)saturate(210%)!important;background:radial-gradient(130% 180% at 50% -75%,#fffffff5,#0000 58%),#f9f6f8bd!important;border:1px solid #ffffffe6!important;border-radius:25px!important;align-items:stretch!important;gap:2px!important;width:auto!important;padding:5px!important;display:flex!important;overflow:hidden!important}html[data-management-theme] .mobile-tab-bar:before{border-radius:inherit;background:radial-gradient(85% 120% at 20% -20%, #fffc, transparent 55%), radial-gradient(75% 100% at 86% 130%, var(--company-action,#263944), transparent 60%)!important;inset:0!important}html[data-management-theme] .mobile-tab-bar:after{display:none!important}html[data-management-theme] .mobile-tab-bar button{color:var(--muted,#64748b)!important;min-width:0!important;height:58px!important;min-height:0!important;text-shadow:none!important;border:0!important;border-radius:19px!important;flex:1 1 0!important;justify-content:center!important;gap:2px!important;margin:0!important;padding:4px 1px 3px!important}html[data-management-theme] .mobile-tab-bar button>span{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:12px!important;width:42px!important;height:32px!important}html[data-management-theme] .mobile-tab-bar .module-icon{stroke-width:1.9px;width:21px;height:21px}html[data-management-theme] .mobile-tab-bar button small{line-height:1.05;color:currentColor!important;letter-spacing:-.01em!important;font-size:.59rem!important;font-weight:680!important}html[data-management-theme] .mobile-tab-bar button.is-active{box-shadow:0 4px 13px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent), inset 0 1px #fffffff2!important;color:var(--company-accent-dark,#7c2947)!important;background:linear-gradient(#ffffffd1,#ffeff7b8)!important}html[data-management-theme] .mobile-tab-bar button.is-active>span{background:linear-gradient(145deg, var(--company-action,#263944), var(--company-action,#263944))!important;box-shadow:inset 0 1px #ffffffe0!important}html[data-management-theme] .mobile-more-sheet{padding:7px 14px calc(18px + var(--sab))!important}html[data-management-theme] .mobile-more-sheet>header{padding:12px 4px 14px!important}html[data-management-theme] .mobile-more-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}html[data-management-theme] .mobile-more-grid button{border:1px solid var(--company-accent-border,#e6ccd8)!important;background:#faf6f8e6!important;border-radius:18px!important;min-height:96px!important;padding:11px 6px!important}html[data-management-theme] .mobile-more-grid button>span{border-radius:13px!important;width:42px!important;height:42px!important}}@media (width<=430px){html[data-management-theme] .management-content{padding-left:10px!important;padding-right:10px!important}html[data-management-theme] .topbar{width:calc(100% + 20px)!important;margin-left:-10px!important;margin-right:-10px!important}html[data-management-theme] :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards,.customer-summary,.supplier-summary,.purchase-summary,.expense-summary){grid-template-columns:minmax(0,1fr)!important}html[data-management-theme] :is(.heading-actions,.expense-heading-actions)>button{flex-basis:100%!important}html[data-management-theme] .mobile-more-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}html[data-management-theme] .barcode-input-row{grid-template-columns:minmax(0,1fr) 50px!important}html[data-management-theme] .barcode-input-row .barcode-scan-button{padding:0!important}html[data-management-theme] .barcode-input-row .barcode-scan-button span{display:none!important}}@media (width<=360px){html[data-management-theme] .mobile-tab-bar{left:calc(6px + var(--sal))!important;right:calc(6px + var(--sar))!important}html[data-management-theme] .mobile-tab-bar button small{font-size:.54rem!important}html[data-management-theme] .mobile-tab-bar button>span{width:36px!important}html[data-management-theme] .topbar-brand .brand-mark{display:none}}@media (hover:none) and (pointer:coarse) and (width<=900px){html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row):hover{background:#fffffffa!important;transform:none!important}html[data-management-theme] button:active:not(:disabled){opacity:.82;transform:scale(.975)}}.system-role-permission-note{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--muted,#64748b);border-radius:12px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:.76rem;line-height:1.5}.role-editor-intro input[readonly]{background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b);cursor:not-allowed}@media (width>=901px){html[data-management-theme] body{background:radial-gradient(circle at 88% -12%, var(--company-action,#263944), transparent 34rem), linear-gradient(180deg, #faf7f9 0%, var(--company-accent-soft,#f3e8ed) 100%)!important}html[data-management-theme] .management-shell{background:0 0}html[data-management-theme] .sidebar{border-right:1px solid #ffffff0e;background:radial-gradient(circle at 20% 0%, color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent), transparent 18rem), linear-gradient(180deg, var(--company-action,#263944) 0%, #17242b 100%)!important;box-shadow:12px 0 38px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important}html[data-management-theme] .sidebar-brand .brand-mark{border-radius:8px!important}html[data-management-theme] .sidebar-nav-group{gap:6px}html[data-management-theme] .sidebar nav button{border:1px solid #0000;min-height:55px;border-radius:14px!important;padding:8px 9px!important}html[data-management-theme] .sidebar nav button>span:first-child{border-radius:12px!important;width:38px!important;height:38px!important}html[data-management-theme] .sidebar nav button:hover{border-color:#ffffff0f;background:#ffffff12!important;transform:translate(2px)!important}html[data-management-theme] .sidebar nav button.is-active{border-color:#ffffff38;background:linear-gradient(135deg, var(--company-action,#263944), var(--company-action,#263944))!important;box-shadow:0 11px 26px color-mix(in srgb, var(--company-accent,#9d3153) 24%, transparent), inset 0 1px #ffffff3d!important;transform:none!important}html[data-management-theme] .sidebar nav button.is-active>span:first-child{box-shadow:inset 0 1px #fff3;background:#ffffff2e!important;border-color:#ffffff3d!important}html[data-management-theme] .management-content{padding-top:24px!important}html[data-management-theme] .topbar{-webkit-backdrop-filter:blur(22px)saturate(175%);backdrop-filter:blur(22px)saturate(175%);border:1px solid #283a441c;border-radius:22px;box-shadow:0 12px 34px #17242b0f,inset 0 1px #ffffffdb;box-sizing:border-box!important;background:#ffffffad!important;width:100%!important;min-height:82px!important;padding:18px 28px!important}html[data-management-theme] .topbar-brand{align-items:center;gap:13px;min-width:0;display:flex}html[data-management-theme] .topbar-brand .brand-mark{border-radius:8px;width:46px;height:46px}html[data-management-theme] .topbar .eyebrow{color:var(--company-accent-dark,#7c2947);letter-spacing:.085em;margin-bottom:4px;font-size:.65rem}html[data-management-theme] .topbar h1{letter-spacing:-.05em!important;font-size:clamp(2rem,2.45vw,2.72rem)!important}html[data-management-theme] .system-pill{box-shadow:0 7px 18px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent), inset 0 1px #ffffffe6!important;background:#ffffffb8!important;border-color:#283a4421!important;min-height:42px!important;padding-inline:16px!important}html[data-management-theme] :is(.catalog-panel,.report-panel,.panel,.cash-history,.sales-board,.payment-methods-page,.payment-method-card,.price-lookup-search-panel,.empty-module){box-shadow:0 12px 34px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;border:1px solid #283a441f!important;border-radius:22px!important}html[data-management-theme] :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards){gap:16px!important;margin-bottom:20px!important}html[data-management-theme] :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards)>article{min-height:136px;background:radial-gradient(circle at 92% 3%, var(--company-action,#263944), transparent 45%), #ffffffeb!important;border:1px solid #283a441f!important;border-radius:20px!important;padding:20px 22px!important;box-shadow:0 10px 28px #17242b0d!important}html[data-management-theme] .report-kpis>article.is-primary{background:radial-gradient(circle at 100% 0, color-mix(in srgb, var(--company-accent,#9d3153) 24%, transparent), transparent 38%), linear-gradient(145deg, #17242b, #263944)!important;color:#fff!important;border-color:#263944!important}html[data-management-theme] .report-kpis>article.is-primary span,html[data-management-theme] .report-kpis>article.is-primary small{color:var(--muted,#64748b)!important}html[data-management-theme] .report-kpis>article.is-primary strong{color:#fff!important}html[data-management-theme] :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards)>article:hover{transform:translateY(-2px);border-color:color-mix(in srgb, var(--company-accent,#9d3153) 24%, transparent)!important;box-shadow:0 16px 36px #17242b16!important}html[data-management-theme] :is(.catalog-heading,.sales-board>header,.report-heading,.cash-heading,.dashboard-heading,.cash-history>header,.payment-methods-hero,.gateway-tx-heading){background:#ffffffeb!important;border-radius:20px!important;gap:22px!important;padding:24px 26px!important}html[data-management-theme] :is(.report-heading,.gateway-tx-heading){border-radius:20px!important}html[data-management-theme] :is(.report-heading,.gateway-tx-heading,.reports-workspace>.catalog-heading),html[data-management-theme] :not(.catalog-panel):not(.cash-panel)>:is(.catalog-heading,.cash-heading){box-sizing:border-box!important;background:#ffffffeb!important;border:1px solid #283a441f!important;border-radius:20px!important;box-shadow:0 10px 28px #17242b0d!important}html[data-management-theme] .catalog-panel>:is(.catalog-heading,.cash-heading,.payment-methods-hero),html[data-management-theme] .cash-panel>:is(.catalog-heading,.cash-heading){box-shadow:none!important;background:#fff!important;border:0!important;border-bottom:1px solid #283a4417!important;border-radius:20px 20px 0 0!important}html[data-management-theme] :is(.catalog-heading,.sales-board>header,.report-heading,.cash-heading,.dashboard-heading,.cash-history>header,.payment-methods-hero) h2{letter-spacing:-.035em}html[data-management-theme] :is(.heading-actions,.expense-heading-actions){flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px!important;display:flex!important}html[data-management-theme] :is(.heading-actions,.expense-heading-actions) button{border-radius:13px!important;min-height:46px!important;padding-inline:17px!important}html[data-management-theme] :is(.catalog-filters,.supplier-filters,.history-filter){background:#faf6f8db!important;gap:13px!important;padding:18px 26px!important}html[data-management-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea){transition:border-color .16s,box-shadow .16s,background .16s;border:1px solid var(--company-accent-border,#e6ccd8)!important;color:#17242b!important;background:#fffffff0!important;border-radius:13px!important}html[data-management-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):hover{border-color:var(--company-accent-border,#e6ccd8)!important}html[data-management-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{border-color:var(--company-accent-border,#e6ccd8)!important;box-shadow:0 0 0 4px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;outline:0!important}html[data-management-theme] :is(.primary-button,.secondary-button,.danger-button),html[data-management-theme] .row-actions button,html[data-management-theme] .pagination button{min-height:42px;transition:transform .14s,box-shadow .16s,border-color .16s,background .16s;border-radius:12px!important}html[data-management-theme] :is(.primary-button,.secondary-button,.danger-button):hover:not(:disabled),html[data-management-theme] .row-actions button:hover:not(:disabled),html[data-management-theme] .pagination button:hover:not(:disabled){box-shadow:0 8px 18px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);transform:translateY(-1px)}html[data-management-theme] :is(input:not([type=checkbox]):not([type=radio]),select,textarea,button):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important}html[data-management-theme] :is(.sales-tabs,.club-module-tabs,.expense-tabs,.import-source-tabs,.product-image-source-tabs){background:#ece3e8c7!important;border:1px solid #283a4414!important;border-radius:15px!important;gap:4px!important;padding:4px!important}html[data-management-theme] :is(.sales-tabs,.club-module-tabs,.expense-tabs,.import-source-tabs,.product-image-source-tabs) button{min-height:40px;padding-inline:16px;border:0!important;border-radius:11px!important}html[data-management-theme] :is(.sales-tabs,.club-module-tabs,.expense-tabs,.import-source-tabs,.product-image-source-tabs) button.is-active{box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent), inset 0 1px #fffffff5!important;color:var(--company-accent-dark,#7c2947)!important;background:#fffffff2!important}html[data-management-theme] :is(.product-table,.completed-sales-table,.customer-table,.supplier-table,.inventory-table,.purchase-table,.staff-table,.expense-table,.cash-movement-list){scrollbar-color:var(--company-scroll-thumb,#cbd5e1) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;overflow-x:auto!important}html[data-management-theme] :is(.movement-list,.receipt-table){scrollbar-color:var(--company-scroll-thumb,#cbd5e1) transparent;scrollbar-width:thin;-webkit-overflow-scrolling:touch;border:1px solid var(--company-accent-border,#e6ccd8)!important;box-sizing:border-box!important;background:#fff!important;border-radius:14px!important;width:100%!important;max-width:100%!important;margin:12px 0!important;padding:0!important;display:block!important;overflow-x:auto!important}html[data-management-theme] :is(.product-table,.completed-sales-table,.customer-table,.supplier-table,.inventory-table,.purchase-table,.staff-table,.expense-table,.cash-movement-list,.movement-list,.receipt-table)::-webkit-scrollbar{height:7px}html[data-management-theme] :is(.product-table,.completed-sales-table,.customer-table,.supplier-table,.inventory-table,.purchase-table,.staff-table,.expense-table,.cash-movement-list,.movement-list,.receipt-table)::-webkit-scrollbar-thumb{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));border-radius:999px}html[data-management-theme] :is(.product-table-header,.completed-sales-header,.customer-table-header,.supplier-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.expense-table-header,.cash-movement-header,.movement-header,.receipt-header){background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;box-sizing:border-box!important;color:var(--muted,#64748b)!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-bottom:1.5px solid #e3e8eb!important;align-items:center!important;column-gap:14px!important;width:100%!important;min-height:48px!important;padding:12px 18px!important;font-size:.8rem!important;font-weight:800!important;display:grid!important}html[data-management-theme] :is(.product-table-header,.completed-sales-header,.customer-table-header,.supplier-table-header,.inventory-table-header,.purchase-table-header,.staff-table-header,.expense-table-header)>:last-child{text-align:right!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;width:100%!important;padding-right:0!important;display:flex!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.cash-movement-list article,.movement-list article,.receipt-table article){border-bottom:1px solid var(--company-accent-border,#e6ccd8)!important;box-sizing:border-box!important;background:#fff!important;border-top:none!important;align-items:center!important;column-gap:14px!important;width:100%!important;min-height:58px!important;padding:12px 18px!important;transition:background .15s,box-shadow .15s!important;display:grid!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.cash-movement-list article,.movement-list article,.receipt-table article):hover{background:var(--company-accent-soft,#f3e8ed)!important;box-shadow:inset 3px 0 var(--company-accent,#9d3153)!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.cash-movement-list article,.movement-list article,.receipt-table article):last-child{border-bottom:none!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.cash-movement-list article,.movement-list article,.receipt-table article) strong{color:#17242b!important;font-size:.92rem!important;font-weight:750!important;line-height:1.35!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.cash-movement-list article,.movement-list article,.receipt-table article) small{color:var(--muted,#64748b)!important;font-size:.8rem!important;font-weight:550!important;line-height:1.3!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.cash-movement-list article,.movement-list article,.receipt-table article)>span{color:var(--muted,#64748b)!important;font-size:.88rem!important;font-weight:600!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row) .row-actions{flex-wrap:nowrap!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;width:100%!important;padding-right:0!important;display:flex!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row) .row-actions>button,html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row) .row-actions>.sale-actions-dropdown>button{color:var(--muted,#64748b)!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:9px!important;flex:none!important;justify-content:center!important;align-items:center!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;font-size:.82rem!important;font-weight:700!important;line-height:1!important;transition:all .14s!important;display:inline-flex!important;transform:none!important;box-shadow:0 1px 2px #00000008!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row) .row-actions>button:hover:not(:disabled),html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row) .row-actions>.sale-actions-dropdown>button:hover:not(:disabled){background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border-color:var(--company-accent,#9d3153)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 15%, transparent)!important;color:var(--company-accent,#9d3153)!important;transform:translateY(-1px)!important}html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row) .row-actions>button:disabled,html[data-management-theme] :is(.product-row,.completed-sale-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row) .row-actions>.sale-actions-dropdown>button:disabled{background:var(--company-accent-soft,#f3e8ed)!important;border-color:var(--company-accent-border,#e6ccd8)!important;box-shadow:none!important;color:var(--muted,#64748b)!important;cursor:not-allowed!important;opacity:.45!important;transform:none!important}html[data-management-theme] :is(.completed-sales-header,.completed-sale-row){grid-template-columns:105px minmax(180px,1.3fr) minmax(135px,1fr) 120px minmax(140px,1fr) 105px 165px 110px!important;min-width:1060px!important}html[data-management-theme] .completed-sales-header>:nth-child(4){text-align:right!important;justify-content:flex-end!important;display:flex!important}html[data-management-theme] .completed-sales-header>:nth-child(6){text-align:center!important;justify-content:center!important;display:flex!important}html[data-management-theme] .completed-sale-row>:nth-child(6){text-align:center!important;justify-self:center!important}html[data-management-theme] .completed-sale-total-cell{text-align:right!important;flex-direction:column!important;justify-self:end!important;align-items:flex-end!important;gap:2px!important;display:flex!important}html[data-management-theme] .completed-sale-row>.row-actions{justify-content:flex-end!important;align-items:center!important;width:100%!important;padding-right:0!important;display:flex!important}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row).has-open-menu{z-index:100!important;position:relative!important}.sale-actions-dropdown,.table-actions-dropdown{justify-content:flex-end!important;display:inline-flex!important;position:relative!important}.sale-actions-dropdown.is-open,.table-actions-dropdown.is-open{z-index:101!important}.sale-actions-trigger{color:var(--muted,#64748b)!important;cursor:pointer!important;white-space:nowrap!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;gap:7px!important;height:36px!important;min-height:36px!important;max-height:36px!important;padding:0 12px!important;font-size:.84rem!important;font-weight:750!important;line-height:1!important;transition:all .14s!important;display:inline-flex!important;box-shadow:0 1px 2px #00000008!important}.sale-actions-trigger:hover,.sale-actions-trigger.is-active{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border-color:var(--company-accent,#9d3153)!important;color:var(--company-accent,#9d3153)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important}.sale-actions-trigger .sale-actions-chevron{transition:transform .15s!important}.sale-actions-trigger.is-active .sale-actions-chevron{color:var(--company-accent,#9d3153)!important;transform:rotate(180deg)!important}.sale-actions-menu{box-sizing:border-box!important;z-index:999999!important;background:#fff!important;border:1.5px solid #283a4429!important;border-radius:14px!important;flex-direction:column!important;gap:2px!important;min-width:215px!important;padding:6px!important;animation:.14s cubic-bezier(.16,1,.3,1) floatingPortalMenuIn!important;display:flex!important;box-shadow:0 18px 45px #17242b38,0 4px 14px #00000014!important}@keyframes floatingPortalMenuIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:scale(1)translateY(0)}}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.row-actions) .sale-actions-menu button.sale-action-item,html[data-management-theme] .sale-actions-menu button.sale-action-item{box-shadow:none!important;box-sizing:border-box!important;color:#17242b!important;cursor:pointer!important;text-align:left!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:9px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;width:100%!important;height:40px!important;min-height:40px!important;max-height:40px!important;margin:0!important;padding:0 14px!important;font-size:.88rem!important;font-weight:700!important;line-height:1!important;transition:background .12s,color .12s!important;display:flex!important;transform:none!important}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.row-actions) .sale-actions-menu button.sale-action-item svg,html[data-management-theme] .sale-actions-menu button.sale-action-item svg{color:var(--muted,#64748b)!important;flex-shrink:0!important;width:17px!important;height:17px!important;transition:color .12s!important}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.row-actions) .sale-actions-menu button.sale-action-item:hover:not(:disabled),html[data-management-theme] .sale-actions-menu button.sale-action-item:hover:not(:disabled){background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;box-shadow:none!important;color:var(--company-accent,#9d3153)!important;border:none!important;transform:none!important}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.row-actions) .sale-actions-menu button.sale-action-item:hover:not(:disabled) svg,html[data-management-theme] .sale-actions-menu button.sale-action-item:hover:not(:disabled) svg{color:var(--company-accent,#9d3153)!important}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.row-actions) .sale-actions-menu button.sale-action-item.is-danger,html[data-management-theme] .sale-actions-menu button.sale-action-item.is-danger{box-shadow:none!important;color:#dc2626!important;background:0 0!important;border:none!important;font-weight:750!important}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.row-actions) .sale-actions-menu button.sale-action-item.is-danger svg,html[data-management-theme] .sale-actions-menu button.sale-action-item.is-danger svg{color:#dc2626!important}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.row-actions) .sale-actions-menu button.sale-action-item.is-danger:hover:not(:disabled),html[data-management-theme] .sale-actions-menu button.sale-action-item.is-danger:hover:not(:disabled){box-shadow:none!important;color:#b91c1c!important;background:#fef2f2!important;border:none!important;transform:none!important}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.row-actions) .sale-actions-menu button.sale-action-item.is-danger:hover:not(:disabled) svg,html[data-management-theme] .sale-actions-menu button.sale-action-item.is-danger:hover:not(:disabled) svg{color:#b91c1c!important}html[data-management-theme] :is(.completed-sale-row,.product-row,.customer-row,.supplier-row,.inventory-row,.purchase-row,.staff-row,.expense-row,.row-actions) .sale-actions-menu button.sale-action-item:disabled,html[data-management-theme] .sale-actions-menu button.sale-action-item:disabled{box-shadow:none!important;color:var(--muted,#64748b)!important;cursor:not-allowed!important;opacity:.42!important;background:0 0!important;border:none!important;transform:none!important}.sale-action-divider{background:var(--company-accent-soft,#f3e8ed)!important;width:100%!important;height:1px!important;margin:4px 0!important}html[data-management-theme] :is(.product-table-header,.product-row){grid-template-columns:minmax(240px,1.4fr) minmax(140px,1fr) 85px 95px minmax(115px,.8fr) 95px 165px!important;min-width:1015px!important}html[data-management-theme] .product-table-header>:nth-child(3),html[data-management-theme] .product-table-header>:nth-child(4),html[data-management-theme] .product-table-header>:nth-child(6){text-align:center!important;justify-content:center!important;display:flex!important}html[data-management-theme] .product-row>:nth-child(3),html[data-management-theme] .product-row>:nth-child(4),html[data-management-theme] .product-row>:nth-child(6){text-align:center!important;justify-self:center!important}html[data-management-theme] .product-table-header>:nth-child(5){text-align:right!important;justify-content:flex-end!important;display:flex!important}html[data-management-theme] .product-row>:nth-child(5){text-align:right!important;justify-self:end!important}html[data-management-theme] :is(.customer-table-header,.customer-row){grid-template-columns:minmax(230px,1.3fr) minmax(170px,1.1fr) minmax(170px,1.1fr) 120px 95px 140px!important;min-width:925px!important}html[data-management-theme] .customer-table-header>:nth-child(4){text-align:right!important;justify-content:flex-end!important;display:flex!important}html[data-management-theme] .customer-row>:nth-child(4){text-align:right!important;flex-direction:column!important;justify-self:end!important;align-items:flex-end!important;display:flex!important}html[data-management-theme] .customer-table-header>:nth-child(5){text-align:center!important;justify-content:center!important;display:flex!important}html[data-management-theme] .customer-row>:nth-child(5){text-align:center!important;justify-self:center!important}html[data-management-theme] :is(.inventory-table-header,.inventory-row){grid-template-columns:minmax(250px,1.3fr) 100px 112px 112px 84px 128px 130px 220px!important;min-width:1280px!important}html[data-management-theme] .inventory-table-header>:nth-child(2),html[data-management-theme] .inventory-table-header>:nth-child(3),html[data-management-theme] .inventory-table-header>:nth-child(4),html[data-management-theme] .inventory-table-header>:nth-child(5),html[data-management-theme] .inventory-table-header>:nth-child(7){text-align:center!important;justify-content:center!important;display:flex!important}html[data-management-theme] .inventory-row>:nth-child(2),html[data-management-theme] .inventory-row>:nth-child(3),html[data-management-theme] .inventory-row>:nth-child(4),html[data-management-theme] .inventory-row>:nth-child(5),html[data-management-theme] .inventory-row>:nth-child(7){text-align:center!important;justify-self:center!important}html[data-management-theme] .inventory-table-header>:nth-child(6){text-align:right!important;justify-content:flex-end!important;display:flex!important}html[data-management-theme] .inventory-row>:nth-child(6){text-align:right!important;justify-self:end!important}html[data-management-theme] :is(.supplier-table-header,.supplier-row){grid-template-columns:minmax(220px,1.3fr) 125px minmax(150px,1fr) minmax(170px,1.1fr) 95px 165px!important;min-width:925px!important}html[data-management-theme] .supplier-table-header>:nth-child(5){text-align:center!important;justify-content:center!important;display:flex!important}html[data-management-theme] .supplier-row>:nth-child(5){text-align:center!important;justify-self:center!important}html[data-management-theme] .supplier-row>.supplier-email{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}html[data-management-theme] :is(.purchase-table-header,.purchase-row){grid-template-columns:120px minmax(200px,1.3fr) 115px minmax(140px,.9fr) 115px 160px!important;min-width:850px!important}html[data-management-theme] .purchase-table-header>:nth-child(3),html[data-management-theme] .purchase-table-header>:nth-child(5){text-align:center!important;justify-content:center!important;display:flex!important}html[data-management-theme] .purchase-row>:nth-child(3),html[data-management-theme] .purchase-row>:nth-child(5){text-align:center!important;justify-self:center!important}html[data-management-theme] .purchase-table-header>:nth-child(4){text-align:right!important;justify-content:flex-end!important;display:flex!important}html[data-management-theme] .purchase-row>:nth-child(4){text-align:right!important;flex-direction:column!important;justify-self:end!important;align-items:flex-end!important;display:flex!important}html[data-management-theme] .expense-table:not(.fixed-expense-table) :is(.expense-table-header,.expense-row){grid-template-columns:minmax(220px,1.3fr) minmax(120px,.8fr) minmax(130px,.8fr) 130px 110px minmax(130px,.8fr) 145px!important;min-width:985px!important}html[data-management-theme] .expense-table:not(.fixed-expense-table) .expense-table-header>:nth-child(4){text-align:right!important;justify-content:flex-end!important;display:flex!important}html[data-management-theme] .expense-table:not(.fixed-expense-table) .expense-row>:nth-child(4){text-align:right!important;flex-direction:column!important;justify-self:end!important;align-items:flex-end!important;display:flex!important}html[data-management-theme] .fixed-expense-table :is(.expense-table-header,.expense-row){grid-template-columns:minmax(200px,1.3fr) minmax(115px,.7fr) minmax(125px,.8fr) 125px 115px 120px 95px 145px!important;min-width:1040px!important}html[data-management-theme] .fixed-expense-table .expense-table-header>:nth-child(4){text-align:right!important;justify-content:flex-end!important;display:flex!important}html[data-management-theme] .fixed-expense-table .expense-row>:nth-child(4){text-align:right!important;flex-direction:column!important;justify-self:end!important;align-items:flex-end!important;display:flex!important}html[data-management-theme] .fixed-expense-table .expense-table-header>:nth-child(5),html[data-management-theme] .fixed-expense-table .expense-table-header>:nth-child(6),html[data-management-theme] .fixed-expense-table .expense-table-header>:nth-child(7){text-align:center!important;justify-content:center!important;display:flex!important}html[data-management-theme] .fixed-expense-table .expense-row>:nth-child(5),html[data-management-theme] .fixed-expense-table .expense-row>:nth-child(6),html[data-management-theme] .fixed-expense-table .expense-row>:nth-child(7){text-align:center!important;justify-self:center!important}html[data-management-theme] :is(.staff-table-header,.staff-row){grid-template-columns:minmax(220px,1.4fr) 130px 95px 165px 140px!important;min-width:750px!important}html[data-management-theme] .staff-table-header>:nth-child(3){text-align:center!important;justify-content:center!important;display:flex!important}html[data-management-theme] .staff-row>:nth-child(3){text-align:center!important;justify-self:center!important}html[data-management-theme] .staff-table-header>:last-child{text-align:right!important;justify-self:end!important}html[data-management-theme] .staff-row>:last-child{justify-content:flex-end!important;align-items:center!important;display:flex!important}html[data-management-theme] :is(.cash-movement-header,.cash-movement-list article){grid-template-columns:165px 140px 120px 145px 145px minmax(180px,1fr)!important;column-gap:14px!important;width:100%!important;min-width:895px!important;padding:10px 18px!important;display:grid!important}html[data-management-theme] .cash-movement-header{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;color:var(--muted,#64748b)!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-bottom:1.5px solid #e3e8eb!important;min-height:48px!important;padding:12px 18px!important;font-size:.8rem!important;font-weight:800!important}html[data-management-theme] .cash-movement-header>:first-child{text-align:left!important;justify-content:flex-start!important;justify-self:start!important;align-items:center!important;display:flex!important}html[data-management-theme] .cash-movement-header>:nth-child(3){text-align:center!important;justify-content:center!important;justify-self:center!important;align-items:center!important;display:flex!important}html[data-management-theme] .cash-movement-list article>:nth-child(3){justify-self:center!important}html[data-management-theme] .cash-movement-header>:nth-child(4),html[data-management-theme] .cash-movement-header>:nth-child(5){text-align:right!important;justify-content:flex-end!important;justify-self:end!important;align-items:center!important;display:flex!important}html[data-management-theme] .cash-movement-list article>:nth-child(4),html[data-management-theme] .cash-movement-list article>:nth-child(5){text-align:right!important;flex-direction:column!important;justify-content:center!important;align-items:flex-end!important;display:flex!important}html[data-management-theme] .cash-movement-header>:nth-child(6){text-align:left!important;justify-content:flex-start!important;justify-self:start!important;align-items:center!important;display:flex!important}html[data-management-theme] .cash-movement-list article>:nth-child(6){text-align:left!important;overflow-wrap:anywhere!important;white-space:normal!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}html[data-management-theme] :is(.movement-header,.movement-list article){grid-template-columns:160px minmax(150px,1fr) 95px 95px minmax(180px,1.2fr)!important;column-gap:14px!important;width:100%!important;min-width:720px!important;padding:10px 18px!important;display:grid!important}html[data-management-theme] .movement-header{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;color:var(--muted,#64748b)!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-bottom:1.5px solid #e3e8eb!important;min-height:48px!important;padding:12px 18px!important;font-size:.8rem!important;font-weight:800!important}html[data-management-theme] .movement-header>:nth-child(3),html[data-management-theme] .movement-header>:nth-child(4){text-align:right!important;justify-content:flex-end!important;display:flex!important}html[data-management-theme] .movement-list article>:nth-child(3),html[data-management-theme] .movement-list article>:nth-child(4){text-align:right!important;justify-self:end!important}html[data-management-theme] :is(.receipt-header,.receipt-table article){grid-template-columns:minmax(200px,1.5fr) 90px 90px 90px 140px!important;column-gap:14px!important;width:100%!important;min-width:610px!important;padding:10px 18px!important;display:grid!important}html[data-management-theme] .receipt-header{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;color:var(--muted,#64748b)!important;letter-spacing:.04em!important;text-transform:uppercase!important;border-bottom:1.5px solid #e3e8eb!important;min-height:48px!important;padding:12px 18px!important;font-size:.8rem!important;font-weight:800!important}html[data-management-theme] .receipt-header>:nth-child(2),html[data-management-theme] .receipt-header>:nth-child(3),html[data-management-theme] .receipt-header>:nth-child(4){text-align:center!important;justify-content:center!important;display:flex!important}html[data-management-theme] .receipt-table article>:nth-child(2),html[data-management-theme] .receipt-table article>:nth-child(3),html[data-management-theme] .receipt-table article>:nth-child(4){text-align:center!important;justify-self:center!important}html[data-management-theme] .receipt-header>:nth-child(5){text-align:right!important;justify-content:flex-end!important;display:flex!important}html[data-management-theme] .receipt-table article>:nth-child(5){justify-self:end!important}html[data-management-theme] .receipt-table article input{text-align:right!important;border-radius:8px!important;max-width:110px!important;height:34px!important;min-height:34px!important}html[data-management-theme] .pagination{border-top:1px solid var(--company-accent-border,#e6ccd8);background:#ffffffc2}html[data-management-theme] .modal-backdrop:not(.pos-backdrop),html[data-management-theme] .feedback-backdrop{-webkit-backdrop-filter:blur(11px)saturate(135%);backdrop-filter:blur(11px)saturate(135%);background:var(--company-action,#263944)!important}html[data-management-theme] .modal-card:not(.pos-dialog),html[data-management-theme] .feedback-modal{overflow:hidden auto;box-shadow:0 28px 80px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fffffff7!important;border:1px solid #ffffffc7!important;border-radius:24px!important}html[data-management-theme] .modal-card:not(.pos-dialog)>header{border-bottom:1px solid var(--company-accent-border,#e6ccd8)!important;background:#ffffffe6!important;padding:22px 26px!important}html[data-management-theme] .modal-card:not(.pos-dialog)>header>button{width:40px;height:40px;background:var(--company-accent-soft,#f3e8ed)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;border-radius:50%!important}html[data-management-theme] .modal-actions{border-top:1px solid var(--company-accent-border,#e6ccd8);background:#faf7f8db;padding:16px 26px!important}html[data-management-theme] .club-cashier-customer{background:radial-gradient(circle at 92% 8%, var(--company-action,#263944), transparent 35%), #fffffff5!important;border-radius:22px!important}html[data-management-theme] .club-customer-points{border:1px solid var(--company-accent-border,#e6ccd8);background:#fff3f8d6;border-radius:18px;justify-items:end;padding:15px 17px}html[data-management-theme] .club-customer-photo{box-shadow:0 13px 30px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important}html[data-management-theme] .price-lookup-intro{background:#fff!important;border:1.5px solid #283a441f!important;border-radius:20px!important;padding:24px 28px!important;box-shadow:0 4px 18px #17242b0a!important}html[data-management-theme] .price-lookup-intro h2{color:#17242b!important;font-size:1.65rem!important;font-weight:850!important}html[data-management-theme] .price-lookup-intro p{color:var(--muted,#64748b)!important;font-size:.88rem!important}html[data-management-theme] .price-lookup-search-panel{background:#fff!important;border:1.5px solid #283a441f!important;border-radius:20px!important;padding:24px 28px!important;box-shadow:0 4px 18px #17242b0a!important}html[data-management-theme] .price-lookup-search-panel>label{color:var(--muted,#64748b)!important;font-size:.84rem!important;font-weight:750!important}html[data-management-theme] .price-lookup-search-row input{border:1.5px solid #d7e0e5!important;border-radius:12px!important;min-height:50px!important;font-size:.96rem!important;font-weight:600!important}html[data-management-theme] .price-lookup-search-row .barcode-scan-button{border-radius:12px!important;min-height:50px!important;font-size:.9rem!important;font-weight:750!important}html[data-management-theme] .price-lookup-card{background:#fff!important;border:1.5px solid #283a441f!important;border-radius:20px!important;padding:24px!important;box-shadow:0 4px 18px #17242b0a!important}html[data-management-theme] .price-lookup-card-main h3{color:#17242b!important;font-size:1.3rem!important;font-weight:850!important}html[data-management-theme] .price-lookup-card-main small{color:var(--muted,#64748b)!important;font-size:.84rem!important}html[data-management-theme] .price-lookup-price,html[data-management-theme] .price-lookup-stock{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;border-radius:14px!important;min-height:110px!important;padding:16px!important}html[data-management-theme] .price-lookup-price>span,html[data-management-theme] .price-lookup-stock>span{color:var(--muted,#64748b)!important;text-transform:uppercase!important;font-size:.8rem!important;font-weight:800!important}html[data-management-theme] .price-lookup-price strong{color:var(--company-accent,#9d3153)!important;letter-spacing:-.04em!important;font-size:2.1rem!important;font-weight:850!important}html[data-management-theme] .price-lookup-price small{color:var(--muted,#64748b)!important;font-size:.86rem!important;font-weight:600!important}html[data-management-theme] .price-lookup-stock strong{color:#17242b!important;font-size:1.5rem!important;font-weight:850!important}html[data-management-theme] .price-lookup-stock small{color:var(--muted,#64748b)!important;font-size:.84rem!important}html[data-management-theme] .rate-settings-form label{color:var(--muted,#64748b)!important;font-size:.82rem!important;font-weight:750!important}html[data-management-theme] .rate-settings-form input,html[data-management-theme] .rate-settings-form select{border:1.5px solid #d7e0e5!important;border-radius:11px!important;min-height:46px!important;font-size:.94rem!important}html[data-management-theme] .rate-settings-form button{border-radius:11px!important;min-height:46px!important;font-size:.9rem!important;font-weight:800!important}html[data-management-theme] .configured-rate-note{border-radius:10px!important;padding:12px 14px!important;font-size:.82rem!important;font-weight:600!important}html[data-management-theme] .dashboard-sales-list article,html[data-management-theme] .dashboard-cash-list article{min-height:70px!important;padding:12px 0!important}html[data-management-theme] .dashboard-sales-list strong,html[data-management-theme] .dashboard-cash-list strong{color:#17242b!important;font-size:.92rem!important;font-weight:750!important}html[data-management-theme] .dashboard-sales-list small,html[data-management-theme] .dashboard-cash-list small{color:var(--muted,#64748b)!important;font-size:.82rem!important;font-weight:550!important}html[data-management-theme] .dashboard-cash-list span{color:var(--company-accent,#9d3153)!important;font-size:.82rem!important;font-weight:800!important}}.paginated-select{width:100%;position:relative}.paginated-select-trigger,html[data-management-theme] .paginated-select-trigger{color:#17242b!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;width:100%!important;min-height:46px!important;box-shadow:0 1px 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:10px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;font-size:.94rem!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.paginated-select-trigger:hover,html[data-management-theme] .paginated-select-trigger:hover{border-color:var(--company-accent,#9d3153)!important;background:#fdfafd!important}.paginated-select.is-open .paginated-select-trigger,.paginated-select-trigger:focus-visible,html[data-management-theme] .paginated-select.is-open .paginated-select-trigger,html[data-management-theme] .paginated-select-trigger:focus-visible{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important}.paginated-select-trigger:disabled{cursor:not-allowed!important;opacity:.45!important;background:var(--company-accent-soft,#f3e8ed)!important}.paginated-select-trigger-value{text-overflow:ellipsis!important;white-space:nowrap!important;flex:auto!important;min-width:0!important;overflow:hidden!important}.paginated-select-chevron{color:#64727a!important;flex:none!important;width:18px!important;height:18px!important;transition:transform .18s!important}.paginated-select.is-open .paginated-select-chevron{color:var(--company-accent,#9d3153)!important;transform:rotate(180deg)!important}.paginated-select-dropdown,html[data-management-theme] .paginated-select-dropdown{z-index:999999!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #283a442e!important;border-radius:14px!important;flex-direction:column!important;animation:.15s cubic-bezier(.16,1,.3,1) paginated-select-in!important;display:flex!important;position:fixed!important;overflow:hidden!important;box-shadow:0 20px 50px #17242b40,0 4px 16px #00000014!important}@keyframes paginated-select-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.paginated-select-search,.payment-stack article input.paginated-select-search,html[data-management-theme] .paginated-select-search{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;box-shadow:none!important;color:#17242b!important;box-sizing:border-box!important;border:none!important;border-bottom:1.5px solid #e3e8eb!important;border-radius:12px 12px 0 0!important;outline:none!important;width:100%!important;height:46px!important;min-height:46px!important;max-height:46px!important;padding:0 16px!important;font-size:.94rem!important;font-weight:550!important;transition:background .15s,border-color .15s!important}.paginated-select-search:focus,html[data-management-theme] .paginated-select-search:focus{border-bottom-color:var(--company-accent,#9d3153)!important;background:#fff!important}.paginated-select-search::placeholder{color:var(--muted,#64748b)!important}.paginated-select-list{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;gap:4px!important;max-height:260px!important;padding:8px!important;display:flex!important;overflow-y:auto!important}.paginated-select-option,html[data-management-theme] .paginated-select-option{color:#17242b!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:9px!important;outline:none!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;width:100%!important;min-height:42px!important;padding:10px 14px!important;font-size:.94rem!important;font-weight:600!important;transition:all .12s!important;display:flex!important}.paginated-select-option:hover,.paginated-select-option:focus-visible,html[data-management-theme] .paginated-select-option:hover,html[data-management-theme] .paginated-select-option:focus-visible{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--company-accent,#9d3153)!important}.paginated-select-option.is-selected,html[data-management-theme] .paginated-select-option.is-selected{background:var(--company-action)!important;color:#fff!important;font-weight:750!important}.paginated-select-option.is-selected:hover,html[data-management-theme] .paginated-select-option.is-selected:hover{background:var(--company-action,#263944)!important;color:#fff!important}.paginated-select-option:disabled,html[data-management-theme] .paginated-select-option:disabled{opacity:.45!important;cursor:not-allowed!important;color:#94a3b8!important;pointer-events:none!important;background:#f8fafc!important}.paginated-select-option .paginated-select-option-label{text-overflow:ellipsis!important;white-space:normal!important;flex:auto!important;line-height:1.3!important;overflow:hidden!important}.paginated-select-check{color:#fff!important;flex-shrink:0!important;width:18px!important;height:18px!important}.paginated-select-empty{color:#64727a!important;text-align:center!important;margin:0!important;padding:20px 14px!important;font-size:.88rem!important;font-weight:600!important}.paginated-select-pager{background:#fdfafc!important;border-top:1.5px solid #e3e8eb!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;padding:8px 12px!important;display:flex!important}.paginated-select-pager span,.paginated-select-pager-info{color:var(--muted,#64748b)!important;text-align:center!important;flex:auto!important;font-size:.82rem!important;font-weight:750!important}.paginated-select-page-button{color:#17242b!important;cursor:pointer!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;font-size:1.15rem!important;font-weight:750!important;line-height:1!important;transition:all .12s!important;display:flex!important}.paginated-select-page-button:hover:not(:disabled){border-color:var(--company-accent,#9d3153)!important;color:var(--company-accent,#9d3153)!important;background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important}.paginated-select-page-button:disabled{cursor:not-allowed!important;opacity:.3!important}@media (width<=900px){.paginated-select-dropdown{min-width:calc(100vw - 28px)!important;max-width:calc(100vw - 28px)!important;left:50%!important;transform:translate(-50%)!important}}.scanner-result-backdrop{background:var(--company-action,#263944);border-radius:inherit;z-index:10;justify-content:center;align-items:flex-end;display:flex;position:absolute;inset:0;overflow:hidden}.scanner-result-sheet{max-height:88%;padding:18px 18px calc(18px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:22px 22px 0 0;gap:6px;width:100%;animation:.28s cubic-bezier(.16,1,.3,1) sheet-up;display:grid;overflow-y:auto;box-shadow:0 -12px 40px #00000038}.scanner-result-sheet h3{letter-spacing:-.02em;margin:0;font-size:1.25rem}.scanner-result-variant{color:var(--ink);margin:0}.scanner-result-sku{color:var(--muted);font-size:.76rem}.scanner-result-main{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;margin-top:8px;display:grid}.scanner-result-main img{object-fit:cover;border-radius:14px;width:72px;height:72px}.scanner-result-price{gap:2px;display:grid}.scanner-result-price>span{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.scanner-result-price strong{letter-spacing:-.02em;font-size:1.6rem}.scanner-result-price small{color:var(--muted);font-size:.85rem}.scanner-result-stock{gap:2px;margin:8px 0 0;display:grid}.scanner-result-stock strong{font-size:.95rem}.scanner-result-stock small{color:var(--muted);font-size:.78rem;line-height:1.5}.scanner-result-stock.is-verified strong{color:var(--success)}.scanner-result-stock.is-pending strong{color:#9a6a1b}.scanner-result-hint{color:var(--muted);margin:4px 0 0;font-size:.82rem;line-height:1.5}.scanner-result-hint code{font-family:inherit;font-weight:700}.scanner-result-icon{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;font-size:1.4rem;font-weight:800;display:flex}.scanner-result-icon.is-error{color:var(--danger);background:#fff0f1}.scanner-spinner-dark{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 25%, transparent);border-top-color:var(--company-action,#263944)}.scanner-result-actions{grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;display:grid}@media (width>=901px){.scanner-result-backdrop{align-items:center;padding:24px}.scanner-result-sheet{border-radius:20px;max-width:480px}}@media (width<=900px){.pos-ticket>footer.ticket-total{z-index:5!important;background:#fff!important;position:sticky!important;bottom:0!important}.pos-dialog .modal-backdrop.nested-modal{z-index:300!important;position:fixed!important;inset:0!important}}@media (width<=480px){.modal-backdrop{padding:12px!important}.modal-card>header{padding:18px!important}.modal-card>header h2{font-size:1.25rem!important}}@media (width<=1200px){.completed-sale-summary,.sales-overview,.inventory-summary,.variant-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-grid{grid-template-columns:1fr!important}.club-cashier-customer{grid-template-columns:82px minmax(0,1fr)!important}.sales-board>header{flex-wrap:wrap!important}}@media (width<=1180px){.catalog-filters{grid-template-columns:repeat(2,minmax(0,1fr))!important}.history-filter .history-actions{grid-column:1/-1!important}}@media (width<=1050px){.dashboard-actions>div{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=480px){.report-kpis,.completed-sale-summary,.sales-overview{grid-template-columns:1fr!important}}.change-allocation-list select,.change-allocation-list input,.row-actions button,.catalog-filters input,.catalog-filters select,.report-filters input,.report-filters select{min-height:44px!important}.expense-tabs{overflow-x:auto!important}.expense-tabs button{flex:none!important;min-height:44px!important}.sales-tabs button{min-height:44px!important}.pagination-inline{flex-wrap:wrap!important}.pagination-inline button{min-height:44px!important;padding:8px 12px!important;font-size:.75rem!important}.receipt-table article input,.club-redemption-row .row-actions button,.club-cashier-redemption-row button,.dashboard-grid .secondary-button,.cash-account>footer button,.cash-history>header select{min-height:44px!important}@media (width<=900px){:not([data-management-theme]) .receipt-table{gap:12px;padding:14px;display:grid}:not([data-management-theme]) .receipt-table .receipt-header{display:none}:not([data-management-theme]) .receipt-table article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:8px;min-width:0;padding:14px;display:grid}:not([data-management-theme]) .receipt-table article>div:first-child{grid-column:1/-1}.purchase-detail-summary>div:last-child{grid-column:auto!important}:not([data-management-theme]) .cash-movement-list{gap:12px;display:grid}:not([data-management-theme]) .cash-movement-header{display:none}:not([data-management-theme]) .cash-movement-list article{border:1px solid var(--line);background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;gap:6px;min-width:0;padding:14px;display:grid}.report-ranking article,.low-stock-list article{min-width:0!important}.payment-report-list article{grid-template-columns:minmax(0,1fr) auto!important}.new-payment-method,.club-inline-form>div{grid-template-columns:1fr!important}html[data-management-theme] .modal-card.pos-dialog,html[data-management-theme] .pos-dialog,.modal-card.pos-dialog,.pos-dialog{flex-direction:column!important;display:flex!important;overflow:hidden!important}html[data-management-theme] .pos-layout,.pos-layout{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;overflow-y:auto!important}html[data-management-theme] .pos-catalog,html[data-management-theme] .pos-ticket,.pos-catalog,.pos-ticket{flex:none!important;width:100%!important;height:auto!important;min-height:auto!important}.pos-ticket{width:100%!important;min-width:0!important;overflow-x:hidden!important}.ticket-lines{min-width:0!important;padding-inline:14px!important;overflow-x:hidden!important}.ticket-lines article{grid-template-columns:1fr!important;row-gap:10px!important;min-width:0!important}.ticket-lines article>div:first-child,.ticket-quantity-field,.ticket-price-editor,.ticket-line-total{grid-area:auto!important}.ticket-quantity-field{width:100%!important;min-width:0!important;display:block!important}.ticket-quantity-field>span{margin-bottom:5px;display:block;height:auto!important;min-height:0!important;line-height:1.3!important;overflow:visible!important}.ticket-quantity-field .quantity-control{box-sizing:border-box!important;grid-template-columns:44px minmax(28px,1fr) 44px!important;justify-self:start!important;align-items:center!important;gap:3px!important;height:48px!important;min-height:48px!important;padding:2px!important}.ticket-quantity-field .quantity-control button{justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;padding:0!important;font-size:1.05rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.ticket-quantity-field .quantity-control strong{justify-content:center!important;align-items:center!important;min-width:28px!important;height:44px!important;font-size:.95rem!important;display:flex!important}.ticket-price-editor{width:100%!important;min-width:0!important}.ticket-price-editor>span,.ticket-quantity-field>span,.ticket-line-total>span{white-space:normal!important;overflow-wrap:anywhere!important;height:auto!important;min-height:0!important;line-height:1.3!important;display:block!important;overflow:visible!important}.ticket-price-editor>div{grid-template-columns:34px minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;overflow:visible!important}.ticket-price-editor input{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding-inline:8px!important;font-size:16px!important}.ticket-line-total{justify-self:end!important;min-width:0!important}}@media (width<=680px){.payment-method-fields{grid-template-columns:1fr!important}}@media (width<=560px){.customer-detail-grid,.customer-detail-info{grid-template-columns:1fr!important}}@media (width<=480px){.login-story{min-height:auto!important}.login-screen h1{font-size:1.7rem!important}}.status-badge,.inventory-status,.purchase-status{white-space:normal!important;font-size:.72rem!important}.club-flag{padding:5px 10px!important;font-size:.68rem!important}.supplier-email{overflow-wrap:anywhere!important;white-space:normal!important}.row-actions button{font-size:.68rem!important}.ticket-price-editor>span{font-size:.66rem!important}:focus-visible{outline:2px solid var(--pink-dark)!important;outline-offset:2px!important}.help-term-trigger:active .help-term-tooltip{opacity:1!important;visibility:visible!important}@media (width<=768px){.modal-card:not(.pos-dialog):not(.mobile-more-sheet):not(.is-sheet):before{display:none!important}}html[data-management-theme] .pos-ticket,.pos-ticket{border-left:1px solid var(--line)!important;background:#fff!important;flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.pos-ticket>header{background:#fff!important;border-bottom:1px solid #e3e8eb!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:16px 20px!important;display:flex!important}.pos-ticket>header>div{flex-direction:column!important;gap:2px!important;min-width:0!important;display:flex!important}.pos-ticket>header strong{color:var(--company-accent-dark,#7c2947)!important;letter-spacing:-.01em!important;font-size:1.15rem!important;font-weight:800!important}.pos-ticket>header small{color:var(--muted,#64748b)!important;font-size:.82rem!important;font-weight:600!important}.ticket-header-actions{flex-shrink:0!important;align-items:center!important;gap:8px!important;display:flex!important}.ticket-discount-button{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--company-accent-dark,#7c2947)!important;cursor:pointer!important;border:1.5px solid #e3e8eb!important;border-radius:9px!important;min-height:36px!important;padding:6px 12px!important;font-size:.82rem!important;font-weight:750!important;transition:all .15s!important}html[data-management-theme] .ticket-discount-button:hover:not(:disabled),html[data-management-theme] .ticket-discount-button:hover,.ticket-discount-button:hover:not(:disabled),.ticket-discount-button:hover{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed))!important;border-color:var(--company-accent,#9d3153)!important;color:var(--company-accent,#9d3153)!important}html[data-management-theme] .ticket-discount-button.is-active,.ticket-discount-button.is-active{background:var(--company-action)!important;border-color:var(--company-accent,#9d3153)!important;color:#fff!important}html[data-management-theme] .ticket-discount-button.is-active:hover,.ticket-discount-button.is-active:hover{background:var(--company-action,#263944)!important;border-color:var(--company-accent,#9d3153)!important;color:#fff!important}.clear-ticket-button{color:#64727a!important;cursor:pointer!important;background:0 0!important;border:1.5px solid #e3e8eb!important;border-radius:9px!important;min-height:36px!important;padding:6px 12px!important;font-size:.82rem!important;font-weight:750!important;transition:all .15s!important}.clear-ticket-button:hover{background:var(--company-accent-soft,#f3e8ed)!important;color:#dc2626!important;border-color:#fca5a5!important}.ticket-lines{background:#fff!important;flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;padding:16px 18px!important;display:flex!important;overflow:hidden auto!important}.ticket-empty{text-align:center!important;color:var(--muted,#64748b)!important;background:#fff!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;height:100%!important;margin:auto 0!important;padding:40px 20px!important;display:flex!important}.ticket-empty strong{color:var(--company-accent-dark,#7c2947)!important;font-size:1.05rem!important;font-weight:750!important}.ticket-empty span{color:var(--muted,#64748b)!important;font-size:.88rem!important;font-weight:550!important}html[data-management-theme] .ticket-lines,.ticket-lines{-webkit-overflow-scrolling:touch!important;background:#fff!important;flex-direction:column!important;flex:auto!important;gap:10px!important;min-height:0!important;padding:12px 16px!important;display:flex!important;overflow:hidden auto!important}html[data-management-theme] .ticket-lines article,.ticket-lines article{box-sizing:border-box!important;background:#fff!important;border:1px solid #283a4424!important;border-radius:14px!important;flex-shrink:0!important;grid-template:"info total""price qty"/minmax(0,1fr) auto!important;align-items:start!important;gap:10px 14px!important;height:auto!important;min-height:min-content!important;padding:12px 14px!important;transition:border-color .15s,box-shadow .15s!important;display:grid!important;overflow:visible!important;box-shadow:0 2px 8px #17242b0a!important}html[data-management-theme] .ticket-lines article:hover,.ticket-lines article:hover{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 30%, transparent)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important}html[data-management-theme] .ticket-lines article .ticket-item-info,html[data-management-theme] .ticket-lines article>div:first-child,.ticket-lines article .ticket-item-info,.ticket-lines article>div:first-child{flex-direction:column!important;grid-area:info!important;align-self:start!important;gap:2px!important;min-width:0!important;display:flex!important}html[data-management-theme] .ticket-lines article .ticket-item-info strong,html[data-management-theme] .ticket-lines article>div:first-child strong,.ticket-lines article .ticket-item-info strong,.ticket-lines article>div:first-child strong{color:var(--company-accent-dark,#7c2947)!important;overflow-wrap:break-word!important;word-break:break-word!important;font-size:.94rem!important;font-weight:750!important;line-height:1.3!important}html[data-management-theme] .ticket-lines article .ticket-item-info small,html[data-management-theme] .ticket-lines article>div:first-child small,.ticket-lines article .ticket-item-info small,.ticket-lines article>div:first-child small{color:var(--muted,#64748b)!important;font-size:.76rem!important;font-weight:600!important}html[data-management-theme] .ticket-lines article .ticket-line-total,.ticket-lines article .ticket-line-total,.ticket-line-total{text-align:right!important;border-top:none!important;flex-direction:column!important;grid-area:total!important;align-self:start!important;align-items:flex-end!important;gap:2px!important;padding-top:0!important;display:flex!important}html[data-management-theme] .ticket-lines article .ticket-line-total>span,.ticket-line-total>span{display:none!important}html[data-management-theme] .ticket-lines article .ticket-line-total>strong,.ticket-line-total>strong{color:var(--company-accent,#9d3153)!important;white-space:nowrap!important;height:auto!important;min-height:0!important;font-size:1.08rem!important;font-weight:850!important;line-height:1.2!important}html[data-management-theme] .ticket-lines article .ticket-line-total>small,.ticket-line-total>small{color:var(--muted,#64748b)!important;white-space:nowrap!important;font-size:.8rem!important;font-weight:650!important}html[data-management-theme] .ticket-lines article .ticket-price-editor,.ticket-lines article .ticket-price-editor,.ticket-price-editor{flex-direction:column!important;grid-area:price!important;align-self:end!important;gap:4px!important;min-width:0!important;display:flex!important}html[data-management-theme] .ticket-lines article .ticket-price-editor>span,.ticket-price-editor>span{color:var(--muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.02em!important;white-space:nowrap!important;height:auto!important;min-height:0!important;font-size:.74rem!important;font-weight:750!important;line-height:1.2!important}html[data-management-theme] .ticket-lines article .ticket-price-editor>div,.ticket-price-editor>div{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #283a442e!important;border-radius:10px!important;align-items:center!important;width:100%!important;max-width:175px!important;height:38px!important;min-height:38px!important;transition:border-color .15s,box-shadow .15s!important;display:flex!important;overflow:hidden!important}html[data-management-theme] .ticket-lines article .ticket-price-editor>div:focus-within,.ticket-price-editor>div:focus-within{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 2.5px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important}html[data-management-theme] .ticket-lines article .ticket-price-editor>div>span,.ticket-price-editor>div>span{background:color-mix(in srgb, var(--company-accent,#9d3153) 6%, white)!important;color:var(--company-accent,#9d3153)!important;border-right:1.5px solid #283a442e!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:100%!important;padding:0 9px!important;font-size:.82rem!important;font-weight:800!important;display:flex!important}html[data-management-theme] .ticket-lines article .ticket-price-editor>div>input,.ticket-price-editor>div>input{box-shadow:none!important;color:var(--company-accent-dark,#7c2947)!important;box-sizing:border-box!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;min-width:0!important;height:100%!important;padding:0 9px!important;font-size:.94rem!important;font-weight:750!important}html[data-management-theme] .ticket-lines article .ticket-price-editor>div>small.payment-currency-equivalent,.ticket-price-editor>div>small.payment-currency-equivalent{display:none!important}html[data-management-theme] .ticket-lines article .ticket-quantity-field,.ticket-lines article .ticket-quantity-field,.ticket-quantity-field{flex-direction:column!important;grid-area:qty!important;align-self:end!important;align-items:flex-end!important;gap:4px!important;min-width:0!important;display:flex!important}html[data-management-theme] .ticket-lines article .ticket-quantity-field>span,.ticket-quantity-field>span{color:var(--muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.02em!important;white-space:nowrap!important;height:auto!important;min-height:0!important;font-size:.74rem!important;font-weight:750!important;line-height:1.2!important}html[data-management-theme] .ticket-lines article .ticket-quantity-field .quantity-control,.ticket-quantity-field .quantity-control{background:var(--company-accent-soft,#f3e8ed)!important;box-sizing:border-box!important;border:1.5px solid #283a442e!important;border-radius:10px!important;align-items:center!important;gap:4px!important;height:38px!important;min-height:38px!important;padding:2px!important;display:inline-flex!important}html[data-management-theme] .ticket-lines article .ticket-quantity-field .quantity-control button,.ticket-quantity-field .quantity-control button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;color:var(--company-accent-dark,#7c2947)!important;cursor:pointer!important;background:#fff!important;border:1px solid #283a4424!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:1.15rem!important;font-weight:750!important;transition:all .12s!important;display:flex!important}html[data-management-theme] .ticket-lines article .ticket-quantity-field .quantity-control button:hover:not(:disabled),.ticket-quantity-field .quantity-control button:hover:not(:disabled){background:var(--company-action)!important;border-color:var(--company-accent,#9d3153)!important;color:#fff!important}html[data-management-theme] .ticket-lines article .ticket-quantity-field .quantity-control button:disabled,.ticket-quantity-field .quantity-control button:disabled{opacity:.4!important;cursor:not-allowed!important}html[data-management-theme] .ticket-lines article .ticket-quantity-field .quantity-control strong,.ticket-quantity-field .quantity-control strong{text-align:center!important;min-width:28px!important;color:var(--company-accent-dark,#7c2947)!important;padding:0 4px!important;font-size:.95rem!important;font-weight:800!important}.ticket-total{box-shadow:0 -4px 16px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border-top:1.5px solid #283a441f!important;flex-shrink:0!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;padding:14px 18px 16px!important;display:grid!important}.ticket-total>div:not(.ticket-actions){background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;border:1px solid #283a4424!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;gap:2px!important;min-width:0!important;padding:10px 14px!important;display:flex!important}.ticket-total>div.ticket-total-main,.ticket-total>div:first-child{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border-color:color-mix(in srgb, var(--company-accent,#9d3153) 25%, transparent)!important}.ticket-total>div:not(.ticket-actions) span{color:var(--muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.03em!important;white-space:nowrap!important;font-size:.76rem!important;font-weight:800!important}.ticket-total>div:not(.ticket-actions) strong{color:var(--company-accent-dark,#7c2947)!important;white-space:nowrap!important;font-size:1.35rem!important;font-weight:850!important;line-height:1.15!important}.ticket-total>div.ticket-total-main strong,.ticket-total>div:first-child strong{color:var(--company-accent,#9d3153)!important;font-size:1.45rem!important}.ticket-total>div:not(.ticket-actions) small{color:var(--muted,#64748b)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-top:2px!important;font-size:.74rem!important;font-weight:600!important;display:block!important;overflow:hidden!important}.ticket-actions{grid-column:1/-1!important;grid-template-columns:minmax(0,1fr) 140px!important;gap:10px!important;margin-top:4px!important;display:grid!important}html[data-management-theme] .ticket-actions .primary-button,html[data-management-theme] .ticket-actions .primary-button *,html[data-management-theme] .ticket-actions .primary-button span,html[data-management-theme] .ticket-actions .primary-button .busy-label,.ticket-actions .primary-button,.ticket-actions .primary-button *,.ticket-actions .primary-button span,.ticket-actions .primary-button .busy-label{color:#fff!important}.ticket-actions .primary-button{background:var(--company-action)!important;color:#fff!important;cursor:pointer!important;height:48px!important;min-height:48px!important;box-shadow:0 4px 16px color-mix(in srgb, var(--company-accent,#9d3153) 28%, transparent)!important;letter-spacing:.02em!important;text-transform:uppercase!important;border:none!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;font-size:1rem!important;font-weight:800!important;transition:all .15s!important;display:flex!important}.ticket-actions .primary-button .busy-label,.ticket-actions .primary-button span{color:#fff!important;text-transform:uppercase!important;font-size:1rem!important;font-weight:800!important}html[data-management-theme] .ticket-actions .primary-button:hover:not(:disabled),html[data-management-theme] .ticket-actions .primary-button:hover:not(:disabled) *,html[data-management-theme] .ticket-actions .primary-button:hover:not(:disabled) span,.ticket-actions .primary-button:hover:not(:disabled),.ticket-actions .primary-button:hover:not(:disabled) *,.ticket-actions .primary-button:hover:not(:disabled) span{background:var(--company-action,#263944)!important;box-shadow:0 6px 20px color-mix(in srgb, var(--company-accent,#9d3153) 38%, transparent)!important;color:#fff!important}.ticket-actions .primary-button:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}.cancel-sale-button,html[data-management-theme] .cancel-sale-button,.ticket-actions .cancel-sale-button{color:#be123c!important;cursor:pointer!important;background:#fff1f2!important;border:1.5px solid #fecdd3!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:46px!important;min-height:46px!important;padding:0 16px!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:flex!important;box-shadow:0 1px 3px #be123c0d!important}.cancel-sale-button:hover:not(:disabled),html[data-management-theme] .cancel-sale-button:hover:not(:disabled),.ticket-actions .cancel-sale-button:hover:not(:disabled){color:#9f1239!important;background:#ffe4e6!important;border-color:#fda4af!important;transform:translateY(-1px)!important;box-shadow:0 3px 10px #be123c1f!important}.cancel-sale-button:active:not(:disabled),html[data-management-theme] .cancel-sale-button:active:not(:disabled),.ticket-actions .cancel-sale-button:active:not(:disabled){box-shadow:none!important;transform:translateY(1px)!important}.cancel-sale-button:disabled,html[data-management-theme] .cancel-sale-button:disabled,.ticket-actions .cancel-sale-button:disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.cancel-sale-button span,.cancel-sale-button *,html[data-management-theme] .cancel-sale-button span,html[data-management-theme] .cancel-sale-button *,.ticket-actions .cancel-sale-button span,.ticket-actions .cancel-sale-button *{color:#be123c!important;text-transform:none!important;letter-spacing:.3px!important;font-size:.9rem!important;font-weight:750!important;line-height:1.2!important}.cancel-sale-button:hover:not(:disabled) span,.cancel-sale-button:hover:not(:disabled) *,html[data-management-theme] .cancel-sale-button:hover:not(:disabled) span,html[data-management-theme] .cancel-sale-button:hover:not(:disabled) *,.ticket-actions .cancel-sale-button:hover:not(:disabled) span,.ticket-actions .cancel-sale-button:hover:not(:disabled) *{color:#9f1239!important}.modal-backdrop.nested-modal{z-index:300!important;background:var(--company-action,#263944)!important;-webkit-backdrop-filter:blur(8px)!important;justify-content:center!important;align-items:center!important;padding:16px!important;display:flex!important;position:fixed!important;inset:0!important}.checkout-dialog{background:#fff!important;border:1px solid #283a441f!important;border-radius:20px!important;flex-direction:column!important;width:min(1260px,100vw - 32px)!important;max-width:1260px!important;max-height:min(94dvh,920px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 70px #17242b38!important}.checkout-dialog form{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.checkout-header{background:#fff!important;border-bottom:1.5px solid #e3e8eb!important;flex-shrink:0!important;justify-content:space-between!important;align-items:flex-start!important;padding:20px 26px!important;display:flex!important}.checkout-header>div{flex-direction:column!important;gap:4px!important;min-width:0!important;display:flex!important}.checkout-header .eyebrow{color:var(--company-accent-dark,#7c2947)!important;text-transform:uppercase!important;letter-spacing:.05em!important;margin:0!important;font-size:.82rem!important;font-weight:750!important}.checkout-title-amount{flex-wrap:wrap!important;align-items:center!important;gap:12px!important;display:flex!important}.checkout-title-amount h2{color:#17242b!important;margin:0!important;font-size:1.65rem!important;font-weight:800!important;line-height:1.2!important}.checkout-title-amount>strong{color:var(--company-accent-dark,#7c2947)!important;background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border:1.5px solid var(--company-accent-border,#e6ccd8)!important;border-radius:999px!important;padding:3px 12px!important;font-size:1.15rem!important;font-weight:800!important}.checkout-header small{color:var(--muted,#64748b)!important;margin-top:4px!important;font-size:.88rem!important;font-weight:500!important}.checkout-header small strong{color:#17242b!important;font-weight:750!important}.checkout-header button[aria-label=Cerrar]{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;color:#435760!important;cursor:pointer!important;border:1px solid #e3e8eb!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;font-size:1.35rem!important;transition:all .15s!important;display:flex!important}.checkout-header button[aria-label=Cerrar]:hover{background:var(--company-accent-soft,#f3e8ed)!important;color:#dc2626!important;border-color:#fca5a5!important}.checkout-payment-flow{box-sizing:border-box!important;background:#fdfafc!important;flex:none!important;grid-template-columns:minmax(0,1.85fr) minmax(280px,340px)!important;align-items:start!important;gap:20px!important;width:100%!important;min-height:auto!important;padding:22px 26px!important;display:grid!important}html[data-management-theme] .checkout-payments,.checkout-payments{min-width:0!important;box-shadow:0 2px 10px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border:1px solid #e3e8eb!important;border-radius:16px!important;flex-direction:column!important;gap:16px!important;max-height:none!important;padding:20px!important;display:flex!important;overflow:visible!important}html[data-management-theme] .checkout-payments::-webkit-scrollbar{width:6px!important}.checkout-payments::-webkit-scrollbar{width:6px!important}html[data-management-theme] .checkout-payments::-webkit-scrollbar-thumb{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed))!important;border-radius:999px!important}.checkout-payments::-webkit-scrollbar-thumb{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed))!important;border-radius:999px!important}html[data-management-theme] .checkout-payments::-webkit-scrollbar-thumb:hover{background:var(--company-action)!important}.checkout-payments::-webkit-scrollbar-thumb:hover{background:var(--company-action)!important}.checkout-payments .checkout-section-heading{border-bottom:1.5px solid #e3e8eb!important;align-items:center!important;gap:12px!important;padding-bottom:14px!important;display:flex!important}.checkout-payments .checkout-section-heading>span{background:var(--company-action)!important;color:#fff!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:30px!important;height:30px!important;font-size:.85rem!important;font-weight:800!important;display:flex!important}.checkout-payments .checkout-section-heading h3{color:#17242b!important;margin:0!important;font-size:1.1rem!important;font-weight:750!important}.checkout-payments .checkout-section-heading small{color:#52646d!important;font-size:.84rem!important;font-weight:500!important}.payment-pending-summary{color:#9a5b13!important;background:#fff8eb!important;border:1.5px solid #fde0b2!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;display:flex!important}.payment-pending-summary.is-complete{color:#15803d!important;background:#f0fdf4!important;border-color:#bbf7d0!important}.payment-pending-summary span{font-size:.88rem!important;font-weight:700!important}.payment-pending-summary strong{font-size:1.25rem!important;font-weight:800!important}.payment-stack{flex-direction:column!important;gap:14px!important;display:flex!important}.payment-stack article{box-shadow:0 2px 6px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:14px!important;grid-template-columns:minmax(170px,1.15fr) minmax(320px,2.3fr) minmax(160px,1.1fr)!important;align-items:start!important;gap:14px 18px!important;padding:16px 20px!important;display:grid!important}.payment-stack article>label,.payment-stack article .payment-amount-field{flex-direction:column!important;gap:6px!important;min-width:0!important;margin:0!important;padding:0!important;display:flex!important}.payment-stack article>label>span,.payment-stack article .payment-amount-field .payment-dual-labels,.payment-stack article .payment-amount-field>label{color:var(--muted,#64748b)!important;align-items:center!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;font-size:.82rem!important;font-weight:750!important;line-height:20px!important;display:flex!important}.payment-stack article .paginated-select{width:100%!important;margin:0!important;padding:0!important}.payment-stack article .paginated-select-trigger,.payment-stack article .paginated-select button{margin:0!important}.payment-stack article input:not(.paginated-select-search),.payment-stack article select,.payment-stack article .paginated-select-trigger{box-sizing:border-box!important;color:#17242b!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:10px!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:0 12px!important;font-size:.95rem!important;font-weight:600!important;transition:border-color .15s,box-shadow .15s!important}.payment-stack article .paginated-select-trigger{justify-content:space-between!important;align-items:center!important;display:flex!important}.payment-stack article input:not(.paginated-select-search):focus,.payment-stack article select:focus,.payment-stack article .paginated-select.is-open .paginated-select-trigger{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;outline:none!important}.payment-amount-field small.payment-currency-equivalent{color:var(--company-accent-dark,#7c2947)!important;background:var(--company-accent-soft,#f3e8ed)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;border-radius:6px!important;margin-top:4px!important;padding:4px 10px!important;font-size:.84rem!important;font-weight:750!important;display:inline-block!important}.payment-row-actions{border-top:1px dashed #e3e8eb!important;grid-column:1/-1!important;justify-content:space-between!important;align-items:center!important;margin-top:6px!important;padding-top:10px!important;display:flex!important}.complete-payment-button{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--company-accent-dark,#7c2947)!important;cursor:pointer!important;border:1.5px solid #e3e8eb!important;border-radius:8px!important;min-height:36px!important;padding:7px 14px!important;font-size:.82rem!important;font-weight:750!important;transition:all .15s!important}.complete-payment-button:hover:not(:disabled){background:var(--company-action)!important;border-color:var(--company-accent,#9d3153)!important;color:#fff!important}.remove-payment-button{color:#dc2626!important;cursor:pointer!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding:7px 14px!important;font-size:.82rem!important;font-weight:750!important;transition:all .15s!important;display:inline-flex!important}.remove-payment-button:hover:not(:disabled){color:#b91c1c!important;background:#fee2e2!important;border-color:#f87171!important}.remove-payment-button:disabled{opacity:.3!important;cursor:not-allowed!important}.add-payment-button{border:1.5px dashed var(--company-accent,#9d3153)!important;background:var(--company-accent-soft,#f3e8ed)!important;width:100%!important;min-height:48px!important;color:var(--company-accent-dark,#7c2947)!important;cursor:pointer!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin-top:6px!important;font-size:.92rem!important;font-weight:750!important;transition:all .15s!important;display:flex!important}.add-payment-button:hover{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed))!important;border-color:var(--company-accent-dark,#7c2947)!important;color:var(--company-accent-dark,#7c2947)!important}.checkout-side-panel{flex-direction:column!important;gap:16px!important;min-width:0!important;display:flex!important}.checkout-club-panel{background:#fff!important;border:1px solid #e3e8eb!important;border-radius:16px!important;min-width:0!important;padding:16px 18px!important}.checkout-club-status{align-items:center!important;gap:12px!important;display:flex!important}.checkout-club-status>span{background:var(--company-accent-soft,#f3e8ed)!important;width:36px!important;height:36px!important;color:var(--company-accent-dark,#7c2947)!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;font-size:.85rem!important;font-weight:800!important;display:flex!important}.checkout-club-panel.is-member .checkout-club-status>span{color:#15803d!important;background:#f0fdf4!important}.checkout-club-status strong{color:#17242b!important;font-size:.92rem!important;font-weight:750!important}.checkout-club-status small{color:#52646d!important;font-size:.82rem!important;font-weight:500!important}.checkout-notes-field{background:#fff!important;border:1px solid #e3e8eb!important;border-radius:16px!important;flex-direction:column!important;gap:8px!important;min-width:0!important;padding:16px 18px!important;display:flex!important}.checkout-notes-field>span{color:#17242b!important;font-size:.92rem!important;font-weight:750!important}.checkout-notes-field>small{color:#52646d!important;font-size:.78rem!important;font-weight:500!important}.checkout-notes-field textarea{color:#17242b!important;resize:vertical!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:10px!important;min-height:85px!important;padding:10px 12px!important;font-family:inherit!important;font-size:.9rem!important}.checkout-notes-field textarea:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;outline:none!important}.checkout-balance{background:#fff!important;border-top:1.5px solid #e3e8eb!important;flex-shrink:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:14px!important;padding:16px 26px!important;display:grid!important}.checkout-balance>div,.checkout-balance>button{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;text-align:left!important;border:1.5px solid #e3e8eb!important;border-radius:14px!important;flex-direction:column!important;gap:4px!important;padding:12px 16px!important;display:flex!important}.checkout-balance>div:first-child{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border-color:var(--company-accent-border,#e6ccd8)!important}.checkout-balance span{color:#52646d!important;text-transform:uppercase!important;letter-spacing:.05em!important;font-size:.78rem!important;font-weight:800!important}.checkout-balance strong{color:#17242b!important;font-size:1.45rem!important;font-weight:800!important;line-height:1.2!important}.checkout-balance>div:first-child strong{color:var(--company-accent-dark,#7c2947)!important}.checkout-balance small{color:var(--muted,#64748b)!important;background:#0000000a!important;border-radius:6px!important;width:fit-content!important;margin-top:2px!important;padding:3px 8px!important;font-size:.88rem!important;font-weight:750!important}.checkout-change.has-change{cursor:pointer!important;background:#fff8f0!important;border-color:#fbd38d!important;transition:all .15s!important}.checkout-change.has-change strong{color:#c05621!important}.checkout-change.has-change em{color:#9c4221!important;margin-top:4px!important;font-size:.78rem!important;font-style:normal!important;font-weight:750!important}.checkout-dialog .modal-actions{background:#fff!important;border-top:1px solid #e3e8eb!important;flex-shrink:0!important;justify-content:flex-end!important;gap:12px!important;padding:16px 26px!important;display:flex!important}.checkout-dialog .modal-actions .secondary-button{border-radius:12px!important;min-height:46px!important;padding:0 22px!important;font-size:.92rem!important;font-weight:750!important}.checkout-dialog .modal-actions .primary-button{background:var(--company-action)!important;color:#fff!important;cursor:pointer!important;min-height:46px!important;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 28%, transparent)!important;border:none!important;border-radius:12px!important;padding:0 28px!important;font-size:.98rem!important;font-weight:800!important;transition:all .15s!important}.checkout-dialog .modal-actions .primary-button:hover:not(:disabled){background:var(--company-action,#263944)!important}.checkout-dialog .modal-actions .primary-button:disabled{opacity:.5!important;cursor:not-allowed!important;box-shadow:none!important}@media (width<=900px){html[data-management-theme] .pos-layout,.pos-layout{flex-direction:column!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;display:flex!important}html[data-management-theme] .pos-catalog,.pos-catalog{flex-direction:column!important;flex:none!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;height:auto!important;min-height:auto!important;display:flex!important;overflow:visible!important}html[data-management-theme] .pos-ticket,.pos-ticket{border-top:2px solid #e3e8eb!important;border-left:none!important;flex-direction:column!important;flex:none!important;grid-template-rows:none!important;grid-template-columns:none!important;width:100%!important;height:auto!important;min-height:auto!important;display:flex!important;overflow:visible!important}html[data-management-theme] .ticket-lines,.ticket-lines{-webkit-overflow-scrolling:touch!important;flex:0 auto!important;gap:8px!important;height:auto!important;min-height:auto!important;max-height:380px!important;padding:10px 14px!important;overflow:hidden auto!important}html[data-management-theme] .ticket-empty,.ticket-empty{background:#fff!important;border:1px dashed #e3e8eb!important;border-radius:12px!important;gap:4px!important;height:auto!important;min-height:auto!important;max-height:none!important;margin:4px 0!important;padding:14px 16px!important}html[data-management-theme] .ticket-empty strong,.ticket-empty strong{font-size:.84rem!important}html[data-management-theme] .ticket-empty span,.ticket-empty span{font-size:.74rem!important}.ticket-price-editor>div{max-width:100%!important}.ticket-quantity-field .quantity-control button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.1rem!important}.modal-backdrop.nested-modal{padding:0!important}.checkout-dialog{width:100%!important;max-width:100%!important;height:100dvh!important;max-height:100dvh!important;box-shadow:none!important;border:none!important;border-radius:0!important;flex-direction:column!important;display:flex!important}.checkout-dialog form{-webkit-overflow-scrolling:touch!important;flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow-y:auto!important}.checkout-header{padding:calc(10px + var(--sat,0px)) 14px 10px 14px!important;background:#fff!important;border-bottom:1.5px solid #e3e8eb!important;flex-direction:row!important;flex-shrink:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;display:flex!important}.checkout-header>div{flex-direction:column!important;flex:auto!important;gap:2px!important;min-width:0!important;display:flex!important}.checkout-header .eyebrow{display:none!important}.checkout-title-amount{flex-wrap:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}.checkout-title-amount h2{white-space:nowrap!important;margin:0!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.2!important}.checkout-title-amount>strong{white-space:nowrap!important;flex-shrink:0!important;padding:2px 7px!important;font-size:.76rem!important}.checkout-header small{white-space:nowrap!important;text-overflow:ellipsis!important;color:#64727a!important;margin:0!important;font-size:.68rem!important;display:block!important;overflow:hidden!important}.checkout-header button[aria-label=Cerrar]{flex-shrink:0!important;width:34px!important;min-width:34px!important;height:34px!important;margin:0!important}.checkout-payment-flow{box-sizing:border-box!important;background:#fdfafc!important;flex-direction:column!important;flex:none!important;gap:14px!important;width:100%!important;padding:14px 16px!important;display:flex!important}html[data-management-theme] .checkout-payments,.checkout-payments{border-radius:16px!important;gap:14px!important;max-height:none!important;padding:14px 16px!important;overflow:visible!important}.checkout-payments .checkout-section-heading{gap:10px!important;padding-bottom:10px!important}.checkout-payments .checkout-section-heading h3{font-size:1rem!important;font-weight:750!important}.checkout-payments .checkout-section-heading small{font-size:.8rem!important}.payment-pending-summary{border-radius:10px!important;padding:10px 14px!important}.payment-pending-summary span{font-size:.82rem!important;font-weight:700!important}.payment-pending-summary strong{font-size:1.1rem!important;font-weight:800!important}.payment-stack{gap:12px!important}.payment-stack article{border-radius:14px!important;grid-template-columns:1fr 1fr!important;gap:10px 12px!important;padding:14px!important;display:grid!important}.payment-stack article>label.payment-method-field{grid-column:1/-1!important;gap:5px!important}.payment-stack article .payment-amount-field{grid-column:1/2!important;gap:5px!important;min-width:0!important}.payment-stack article>label.payment-reference-field{grid-column:2/3!important;gap:5px!important;min-width:0!important}.payment-stack article>label>span,.payment-stack article .payment-amount-field>label{min-height:auto!important;font-size:.8rem!important;font-weight:750!important}.payment-stack article input,.payment-stack article select,.payment-stack article .paginated-select-trigger{border-radius:9px!important;height:42px!important;min-height:42px!important;max-height:42px!important;padding:0 10px!important;font-size:.9rem!important;font-weight:600!important}.payment-amount-field small.payment-currency-equivalent{color:var(--company-accent-dark,#7c2947)!important;background:var(--company-accent-soft,#f3e8ed)!important;border-radius:5px!important;margin-top:4px!important;padding:3px 8px!important;font-size:.78rem!important;font-weight:750!important;display:inline-block!important}.payment-row-actions{grid-column:1/-1!important;margin-top:4px!important;padding-top:8px!important}.complete-payment-button{min-height:34px!important;padding:6px 12px!important;font-size:.78rem!important;font-weight:750!important}.remove-payment-button{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;min-height:34px!important;padding:6px 12px!important;font-size:.78rem!important;font-weight:750!important}.add-payment-button{min-height:46px!important;font-size:.88rem!important;font-weight:750!important}.checkout-side-panel{gap:12px!important}.checkout-club-panel{border-radius:14px!important;padding:12px 14px!important}.checkout-club-status{gap:10px!important}.checkout-club-status>span{width:32px!important;height:32px!important;font-size:.8rem!important;font-weight:800!important}.checkout-club-status strong{font-size:.88rem!important;font-weight:750!important}.checkout-club-status small{font-size:.78rem!important}.checkout-notes-field{border-radius:14px!important;gap:6px!important;padding:12px 14px!important}.checkout-notes-field>span{font-size:.88rem!important;font-weight:750!important}.checkout-notes-field>small{font-size:.75rem!important;display:block!important}.checkout-notes-field textarea{height:auto!important;min-height:60px!important;padding:8px 10px!important;font-size:.86rem!important}.checkout-balance{background:#fff!important;border-top:1.5px solid #e3e8eb!important;flex-shrink:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;padding:12px 14px!important;display:grid!important}.checkout-balance>div,.checkout-balance>button{border-radius:10px!important;gap:2px!important;min-width:0!important;padding:8px 10px!important}.checkout-balance span{font-size:.72rem!important;font-weight:750!important;line-height:1.1!important}.checkout-balance strong{white-space:nowrap!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important;font-size:1.15rem!important;font-weight:800!important;line-height:1.2!important;overflow:hidden!important}.checkout-balance small{white-space:nowrap!important;text-overflow:ellipsis!important;font-variant-numeric:tabular-nums!important;font-size:.78rem!important;font-weight:750!important;display:block!important;overflow:hidden!important}@media (width<=640px){.checkout-balance{grid-template-columns:1fr 1fr!important;gap:8px!important;padding:10px 12px!important}.checkout-balance>div:first-child{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border-color:var(--company-accent-border,#e6ccd8)!important;grid-column:1/-1!important;padding:10px 12px!important}.checkout-balance>div:first-child strong{color:var(--company-accent-dark,#7c2947)!important;font-size:1.3rem!important}}.checkout-dialog .modal-actions{padding:12px 16px calc(14px + var(--sab,0px)) 16px!important;background:#fff!important;border-top:1px solid #e3e8eb!important;flex-direction:row!important;flex-shrink:0!important;gap:10px!important;display:flex!important}.checkout-dialog .modal-actions .secondary-button{flex:none!important;min-height:44px!important;padding:0 18px!important;font-size:.88rem!important;font-weight:750!important}.checkout-dialog .modal-actions .primary-button{flex:auto!important;min-height:44px!important;padding:0 20px!important;font-size:.92rem!important;font-weight:800!important}}input[type=checkbox],input[type=radio],html[data-management-theme] input[type=checkbox],html[data-management-theme] input[type=radio],.check-field input[type=checkbox],.method-toggle input[type=checkbox],.permission-groups input[type=checkbox]{appearance:auto!important;accent-color:var(--company-accent,#9d3153)!important;border:initial!important;border-radius:initial!important;box-shadow:none!important;box-sizing:border-box!important;cursor:pointer!important;vertical-align:middle!important;background:0 0!important;outline:none!important;flex:0 0 16px!important;align-self:center!important;width:16px!important;min-width:16px!important;max-width:16px!important;height:16px!important;min-height:16px!important;max-height:16px!important;margin:0!important;padding:0!important}input[type=checkbox]:focus,input[type=checkbox]:focus-visible,input[type=radio]:focus,input[type=radio]:focus-visible,html[data-management-theme] input[type=checkbox]:focus,html[data-management-theme] input[type=checkbox]:focus-visible,html[data-management-theme] input[type=radio]:focus,html[data-management-theme] input[type=radio]:focus-visible{box-shadow:none!important;outline:2px solid color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;outline-offset:2px!important;border:none!important}input[type=checkbox]:hover,input[type=radio]:hover,html[data-management-theme] input[type=checkbox]:hover,html[data-management-theme] input[type=radio]:hover{box-shadow:none!important;border:none!important}.check-field,html[data-management-theme] .check-field{cursor:pointer!important;-webkit-user-select:none!important;user-select:none!important;box-shadow:none!important;color:var(--ink)!important;background:0 0!important;border:none!important;flex-direction:row!important;align-items:center!important;gap:9px!important;width:fit-content!important;margin:0!important;padding:4px 0!important;font-size:.82rem!important;font-weight:500!important;line-height:1.4!important;display:inline-flex!important}.product-editor{width:min(880px,94vw)!important}.product-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;display:grid}.product-editor-grid>label{min-width:0;flex-direction:column!important;gap:6px!important;display:flex!important}.product-editor-grid>label>span,.product-reference-heading label span,.variant-grid label span,.barcode-form-field>span{color:var(--muted,#64748b);letter-spacing:.01em;font-size:.74rem;font-weight:700;display:block}.product-editor-grid input:not([type=checkbox]):not([type=radio]),.product-editor-grid textarea{box-sizing:border-box;width:100%!important}.product-editor-grid textarea{resize:vertical;line-height:1.45;min-height:84px!important}.product-editor .product-reference-field{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex}.product-editor .product-reference-field .paginated-select{width:100%}.product-editor .product-reference-field .paginated-select-trigger{box-sizing:border-box;width:100%}.product-editor .product-reference-heading{justify-content:space-between;align-items:center;min-height:20px;display:flex}.product-editor .product-reference-heading button{color:var(--pink-dark);cursor:pointer;background:0 0;border:0;padding:0;font-size:.68rem;font-weight:700;transition:color .15s}.product-editor .product-reference-heading button:hover{color:var(--company-accent,#9d3153);text-decoration:underline}.product-editor .product-reference-creator{background:var(--company-accent-soft,#f3e8ed);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-top:4px;padding:8px 10px;display:grid}.product-editor .product-reference-creator input{border:1px solid var(--company-accent-border,#e6ccd8)!important;background:#fff!important;border-radius:8px!important;width:100%!important;min-height:38px!important;padding:6px 10px!important;font-size:.76rem!important}.product-editor .product-reference-creator button{border-radius:8px!important;min-height:38px!important;padding:0 14px!important;font-size:.72rem!important}.product-editor .product-image-field{grid-template-columns:140px minmax(0,1fr);gap:16px;padding:16px;display:grid}.product-editor .product-image-preview{aspect-ratio:1;width:140px;max-width:140px;height:140px;min-height:140px}.product-editor .variant-card{box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border:1px solid #e3e8eb;border-radius:14px;padding:16px 18px}.product-editor .variant-card>header{border-bottom:1px solid var(--company-accent-border,#e6ccd8);justify-content:space-between;align-items:center;margin-bottom:14px;padding-bottom:8px;display:flex}.product-editor .variant-card>header strong{color:var(--muted,#64748b);font-size:.82rem;font-weight:750}.product-editor .variant-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:12px 14px!important;display:grid!important}.product-editor .variant-grid label{min-width:0;flex-direction:column!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}.product-editor .variant-grid label>span,.product-editor .barcode-form-field>span{align-items:flex-end!important;min-height:2.2em!important;line-height:1.25!important;display:flex!important}.product-editor .variant-grid input{box-sizing:border-box;width:100%!important;height:40px!important}.product-editor .variant-field-name{grid-column:span 4!important}.product-editor .variant-field-barcode{grid-column:span 5!important}.product-editor .variant-field-sku,.product-editor .variant-field-shade{grid-column:span 3!important}.product-editor .variant-field-cost,.product-editor .variant-field-price-net{grid-column:span 2!important}.product-editor .variant-field-price{grid-column:span 3!important}.product-editor .variant-field-stock{grid-column:span 2!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-name{grid-column:span 5!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-barcode{grid-column:span 7!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-shade{grid-column:span 3!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-cost{grid-column:span 2!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-price-net{grid-column:span 2!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-price{grid-column:span 3!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-stock{grid-column:span 2!important}.product-editor .barcode-form-field{min-width:0;flex-direction:column!important;justify-content:flex-end!important;gap:6px!important;display:flex!important}.product-editor .barcode-input-row{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex!important}.product-editor .barcode-input-row>input{flex:auto;min-width:0}.product-editor .barcode-scan-button{flex:none}@media (width<=768px){.product-editor{width:100%!important}.product-editor-grid{grid-template-columns:1fr!important}.product-editor-grid .span-two{grid-column:auto!important}.product-editor .product-image-field{grid-template-columns:1fr!important}.product-editor .product-image-preview{margin:0 auto}.product-editor .variant-grid{grid-template-columns:1fr 1fr!important}.product-editor .variant-field-name,.product-editor .variant-field-barcode,.product-editor .variant-field-sku{grid-column:1/-1!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-name{grid-column:1/-1!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-barcode{grid-column:1/-1!important}.product-editor .variant-field-shade,.product-editor .variant-field-cost,.product-editor .variant-field-price-net,.product-editor .variant-field-price,.product-editor .variant-field-stock{grid-column:span 1!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-shade{grid-column:span 1!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-cost{grid-column:span 1!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-price-net{grid-column:span 1!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-price{grid-column:span 1!important}.product-editor .variant-grid:not(:has(.variant-field-sku)) .variant-field-stock{grid-column:span 1!important}}.purchase-editor{width:min(920px,94vw)!important}.purchase-data-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;display:grid!important}.purchase-data-grid>label{min-width:0;flex-direction:column!important;gap:6px!important;display:flex!important}.purchase-data-grid>label>span,.purchase-data-grid .field-title,.purchase-line label span,.purchase-line-subtotal span,.variant-search-field>span{color:var(--muted,#64748b);letter-spacing:.01em;font-size:.74rem;font-weight:700;display:block}.purchase-data-grid input:not([type=checkbox]):not([type=radio]),.purchase-data-grid textarea{box-sizing:border-box;width:100%!important}.purchase-data-grid .supplier-purchase-picker{flex-direction:column;gap:6px;width:100%;min-width:0;display:flex;position:relative;grid-column:1/-1!important}.purchase-data-grid .supplier-purchase-picker input{width:100%!important}.purchase-data-grid .field-helper{color:var(--muted);margin-top:2px;font-size:.65rem;line-height:1.4;display:block}.purchase-tax-container{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid #e3e8eb;border-radius:12px;flex-direction:column;grid-column:1/-1;gap:4px;padding:12px 14px;display:flex}.purchase-tax-container .purchase-tax-toggle{margin:0!important;padding:0!important}.purchase-data-grid .purchase-document-field,.purchase-data-grid .purchase-notes-field{grid-column:1/-1!important}.purchase-data-grid .purchase-notes-field textarea{resize:vertical;min-height:72px!important}.purchase-editor .variant-search-field{min-width:0;margin-bottom:16px;flex-direction:column!important;gap:6px!important;display:flex!important}.purchase-editor .variant-search-field .barcode-input-row{align-items:stretch;gap:8px;width:100%;min-width:0;display:flex!important}.purchase-editor .variant-search-field .barcode-input-row>input{flex:auto;min-width:0}.purchase-editor .variant-search-field .barcode-scan-button{flex:none}.purchase-line-stack{gap:10px;margin-top:14px;flex-direction:column!important;display:flex!important}.purchase-editor .purchase-line{border:1px solid var(--company-accent-border,#e6ccd8);box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent);background:#fff;border-radius:13px;padding:12px 16px;transition:border-color .16s;grid-template-columns:minmax(180px,1.4fr) 95px 120px 95px 110px 50px!important;align-items:center!important;gap:12px 14px!important;display:grid!important}.purchase-editor .purchase-line:hover{border-color:var(--company-accent-border,#e6ccd8)}.purchase-editor .purchase-line-product{flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-editor .purchase-line-product strong{color:#17242b;font-size:.82rem;line-height:1.3}.purchase-editor .purchase-line-product small{color:var(--muted);font-size:.68rem}.purchase-editor .purchase-line label{min-width:0;margin:0;flex-direction:column!important;gap:5px!important;display:flex!important}.purchase-editor .purchase-line input{box-sizing:border-box;width:100%!important;min-height:38px!important;padding:6px 10px!important;font-size:.78rem!important}.purchase-editor .purchase-line-subtotal{text-align:right;flex-direction:column;gap:3px;min-width:0;display:flex}.purchase-editor .purchase-line-subtotal span{color:var(--muted);text-transform:uppercase;font-size:.62rem}.purchase-editor .purchase-line-subtotal strong{color:var(--ink);font-size:.85rem;font-weight:750}.purchase-editor .purchase-line>button{color:var(--danger);cursor:pointer;text-align:center;background:0 0;border:0;padding:8px 4px;font-size:.7rem;font-weight:700;transition:opacity .15s}.purchase-editor .purchase-line>button:hover{opacity:.8;text-decoration:underline}.purchase-editor .purchase-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:16px 26px;display:flex}.purchase-editor .purchase-actions>div:first-child{flex-direction:column;gap:3px;margin-right:auto;display:flex}.purchase-editor .purchase-actions>div:first-child span{color:var(--muted);letter-spacing:.04em;text-transform:uppercase;font-size:.64rem;font-weight:700}.purchase-editor .purchase-actions>div:first-child strong{color:var(--ink);font-size:1.35rem;font-weight:800;line-height:1.1}@media (width<=820px){.purchase-editor{width:100%!important}.purchase-data-grid{grid-template-columns:1fr!important}.purchase-data-grid .span-two{grid-column:auto!important}.purchase-editor .purchase-line{padding:14px;grid-template-columns:1fr 1fr!important;align-items:stretch!important}.purchase-editor .purchase-line-product{border-bottom:1px solid var(--company-accent-border,#e6ccd8);grid-column:1/-1;padding-bottom:8px}.purchase-editor .purchase-line-subtotal{text-align:left;grid-column:span 1;align-items:flex-start}.purchase-editor .purchase-line>button{text-align:right;grid-column:span 1;align-self:center}.purchase-editor .purchase-actions{flex-direction:column;align-items:stretch}.purchase-editor .purchase-actions>div:first-child{margin-bottom:6px;margin-right:0}.purchase-editor .purchase-actions button{width:100%}}.supplier-editor{border-radius:18px!important;width:min(720px,94vw)!important}.supplier-editor-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;display:grid!important}.supplier-editor-grid .span-two{grid-column:1/-1!important}.supplier-editor-grid>label{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.supplier-editor-grid>label>span{color:var(--muted,#64748b)!important;letter-spacing:.01em!important;justify-content:space-between!important;align-items:center!important;font-size:.76rem!important;font-weight:750!important;display:flex!important}.supplier-editor-grid>label>span em{color:var(--muted,#64748b)!important;font-size:.68rem!important;font-style:normal!important;font-weight:500!important}.supplier-editor-grid input:not([type=checkbox]):not([type=radio]),.supplier-editor-grid textarea{border:1px solid var(--company-accent-border,#e6ccd8)!important;box-sizing:border-box!important;color:var(--muted,#64748b)!important;background-color:#fffffffa!important;border-radius:12px!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;font-size:.88rem!important;transition:border-color .15s,box-shadow .15s!important}.supplier-editor-grid input:focus,.supplier-editor-grid textarea:focus{border-color:var(--pink-dark,var(--company-accent,#9d3153))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;outline:none!important}.supplier-editor-grid textarea{resize:vertical!important;min-height:76px!important;line-height:1.45!important}.supplier-editor .check-field{background:var(--company-accent-soft,#f3e8ed)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;color:var(--muted,#64748b)!important;cursor:pointer!important;border-radius:10px!important;flex-direction:row!important;grid-column:1/-1!important;align-items:center!important;gap:10px!important;width:fit-content!important;margin-top:4px!important;padding:10px 14px!important;display:inline-flex!important}.supplier-editor .check-field input[type=checkbox]{accent-color:var(--pink-dark,var(--company-accent,#9d3153))!important;cursor:pointer!important;width:18px!important;height:18px!important;min-height:18px!important}.supplier-editor .check-field span{font-size:.8rem!important;font-weight:700!important}@media (width<=640px){.supplier-editor{width:100%!important}.supplier-editor-grid{grid-template-columns:1fr!important}.supplier-editor-grid .span-two{grid-column:auto!important}}.new-account-dialog{border-radius:18px!important;width:min(540px,94vw)!important}.new-account-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 18px!important;padding:24px 28px!important;display:grid!important}.new-account-form-grid .span-two{grid-column:1/-1!important}.new-account-form-grid>label{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.new-account-form-grid>label>span{color:var(--muted,#64748b)!important;letter-spacing:.01em!important;justify-content:space-between!important;align-items:center!important;font-size:.78rem!important;font-weight:750!important;display:flex!important}.new-account-form-grid>label>span em{color:var(--muted,#64748b)!important;font-size:.7rem!important;font-style:normal!important;font-weight:500!important}.new-account-form-grid input:not([type=checkbox]):not([type=radio]){border:1px solid var(--company-accent-border,#e6ccd8)!important;box-sizing:border-box!important;color:var(--muted,#64748b)!important;background-color:#fffffffa!important;border-radius:12px!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;font-size:.88rem!important;transition:border-color .15s,box-shadow .15s!important}.new-account-form-grid input:focus{border-color:var(--pink-dark,var(--company-accent,#9d3153))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;outline:none!important}.new-account-method-toggle{background:var(--company-accent-soft,#f3e8ed)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;color:var(--muted,#64748b)!important;cursor:pointer!important;border-radius:12px!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;margin-top:4px!important;padding:14px 16px!important;transition:background-color .15s,border-color .15s!important;display:flex!important}.new-account-method-toggle:hover{background:var(--company-accent-soft,#f3e8ed)!important;border-color:var(--company-accent-border,#e6ccd8)!important}.new-account-method-toggle input[type=checkbox]{accent-color:var(--pink-dark,var(--company-accent,#9d3153))!important;cursor:pointer!important;flex-shrink:0!important;width:18px!important;height:18px!important;min-height:18px!important;margin-top:2px!important}.new-account-method-toggle .toggle-text{flex-direction:column!important;gap:3px!important;display:flex!important}.new-account-method-toggle .toggle-text strong{color:var(--muted,#64748b)!important;font-size:.84rem!important;font-weight:700!important}.new-account-method-toggle .toggle-text small{color:var(--muted,#64748b)!important;font-size:.74rem!important;line-height:1.4!important}@media (width<=560px){.new-account-form-grid{grid-template-columns:1fr!important;padding:18px 20px!important}}.instapago-row-container{grid-column:1/-1!important;width:100%!important;margin:8px 0 4px!important}.instapago-tools-bar{box-shadow:0 1px 3px color-mix(in srgb, var(--company-accent,#9d3153) 4%, transparent)!important;background:#fdfafc!important;border:1.5px solid #e3e8eb!important;border-radius:12px!important;flex-direction:column!important;gap:10px!important;padding:12px 14px!important;display:flex!important}.instapago-brand{align-items:center!important;gap:10px!important;display:flex!important}.instapago-badge{background:linear-gradient(135deg, var(--company-accent-dark,#7c2947) 0%, var(--company-accent,#9d3153) 100%)!important;color:#fff!important;letter-spacing:.04em!important;box-shadow:0 2px 6px color-mix(in srgb, var(--company-accent,#9d3153) 20%, transparent)!important;border-radius:999px!important;align-items:center!important;padding:4px 12px!important;font-size:.8rem!important;font-weight:800!important;display:inline-flex!important}.instapago-subtitle{color:#52646d!important;font-size:.8rem!important;font-weight:650!important}.instapago-tool-buttons{grid-template-columns:repeat(auto-fit,minmax(125px,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}.instapago-tool-btn{border:1.5px solid var(--company-accent-border,#e6ccd8)!important;color:var(--muted,#64748b)!important;cursor:pointer!important;text-align:center!important;white-space:nowrap!important;background:#fff!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;min-height:40px!important;padding:8px 14px!important;font-size:.86rem!important;font-weight:750!important;transition:all .15s!important;display:flex!important;box-shadow:0 1px 2px #00000008!important}.instapago-tool-btn:hover:not(:disabled){background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;border-color:var(--company-accent,#9d3153)!important;color:var(--company-accent,#9d3153)!important;box-shadow:0 2px 6px color-mix(in srgb, var(--company-accent,#9d3153) 15%, transparent)!important;transform:translateY(-1px)!important}.instapago-tool-btn.active{background:var(--company-action)!important;border-color:var(--company-accent,#9d3153)!important;color:#fff!important;box-shadow:0 2px 6px color-mix(in srgb, var(--company-accent,#9d3153) 30%, transparent)!important}.instapago-tool-btn-primary{background:linear-gradient(135deg, var(--company-accent,#9d3153) 0%, var(--company-accent-dark,#7c2947) 100%)!important;color:#fff!important;border:1px solid var(--company-accent-dark,#7c2947)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 25%, transparent)!important}.instapago-tool-btn-primary:hover:not(:disabled){background:linear-gradient(135deg, var(--company-action,#263944) 0%, var(--company-accent,#9d3153) 100%)!important;color:#fff!important;border-color:var(--company-accent,#9d3153)!important;transform:translateY(-1px)!important}.instapago-tool-btn:disabled{opacity:.45!important;cursor:not-allowed!important;transform:none!important}.instapago-tool-btn .tool-btn-icon{display:none!important}.instapago-tool-btn .tool-btn-check{color:#fff!important;background:#15803d!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:16px!important;height:16px!important;margin-left:6px!important;font-size:.7rem!important;font-weight:700!important;display:inline-flex!important}.instapago-verified-banner{color:#166534!important;background:#f0fdf4!important;border:1.5px solid #86efac!important;border-radius:12px!important;align-items:center!important;gap:12px!important;margin-top:10px!important;padding:12px 16px!important;display:flex!important}.instapago-verified-icon{color:#fff!important;background:#16a34a!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:26px!important;height:26px!important;font-size:.85rem!important;font-weight:700!important;display:flex!important}.instapago-verified-banner strong{color:#15803d!important;font-size:.9rem!important;font-weight:800!important;display:block!important}.instapago-verified-banner p{color:#166534!important;margin:3px 0 0!important;font-size:.84rem!important;font-weight:550!important}.instapago-verified-banner code{background:#dcfce7!important;border-radius:4px!important;padding:2px 7px!important;font-family:monospace!important;font-weight:800!important}.instapago-validator-box{box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:14px!important;margin-top:10px!important;padding:16px 18px!important}.instapago-validator-header{margin-bottom:14px!important}.instapago-validator-header strong{color:#17242b!important;font-size:.95rem!important;font-weight:800!important;display:block!important}.instapago-validator-header small{color:#52646d!important;font-size:.82rem!important;font-weight:500!important}.instapago-validator-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:flex-end!important;gap:12px 14px!important;display:grid!important}@media (width<=600px){.instapago-validator-grid{grid-template-columns:1fr!important}}.instapago-bank-field,.instapago-ref-field{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.instapago-bank-field span,.instapago-ref-field span{color:var(--muted,#64748b)!important;white-space:nowrap!important;text-overflow:ellipsis!important;font-size:.8rem!important;font-weight:750!important;overflow:hidden!important}.instapago-validator-action{align-items:flex-end!important;min-width:0!important;display:flex!important}.instapago-bank-field .paginated-select-trigger,.instapago-ref-field input{box-sizing:border-box!important;border:1.5px solid #d7e0e5!important;border-radius:10px!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;font-size:.88rem!important;font-weight:600!important}.instapago-verify-btn{background:var(--company-action)!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;border:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:44px!important;min-height:44px!important;max-height:44px!important;padding:0 16px!important;font-size:.88rem!important;font-weight:750!important;transition:background .15s,transform .1s!important;display:flex!important}.instapago-verify-btn:hover:not(:disabled){background:var(--company-accent-dark,#7c2947)!important}.instapago-verify-btn:disabled{opacity:.45!important;cursor:not-allowed!important}.instapago-validator-meta{flex-wrap:wrap!important;align-items:center!important;gap:8px!important;margin-top:10px!important;display:flex!important}.instapago-receiver-hint{color:var(--muted,#64748b)!important;font-size:.76rem!important;font-weight:500!important;line-height:1.35!important}.instapago-receiver-hint.is-error{color:#b4233c!important;font-weight:600!important}.instapago-validator-hint{color:var(--muted,#64748b)!important;font-size:.78rem!important;font-weight:500!important;display:block!important}.instapago-validator-error{color:#dc2626!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:9px!important;margin-top:10px!important;padding:8px 12px!important;font-size:.82rem!important;font-weight:600!important}.instapago-check-badge{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important;border-radius:6px!important;margin-left:8px!important;padding:2px 8px!important;font-size:.75rem!important;font-weight:750!important}.pos-hardware-card{background:#fff!important;border:1px solid #283a441f!important;border-radius:20px!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;box-shadow:0 4px 18px #17242b0a!important}.pos-hardware-body{box-sizing:border-box!important;width:100%!important;padding:24px 28px!important}.pos-hardware-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:16px!important;margin:18px 0!important;display:grid!important}@media (width<=1100px){.pos-hardware-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){.pos-hardware-grid{grid-template-columns:1fr!important}}.pos-hardware-field{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.pos-hardware-field>span{color:var(--muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.03em!important;font-size:.74rem!important;font-weight:650!important}.pos-hardware-field input,.pos-hardware-field select{color:#17242b!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e3e8eb!important;border-radius:8px!important;width:100%!important;height:42px!important;padding:0 12px!important;font-size:.85rem!important;transition:all .15s!important}.pos-hardware-field input:focus,.pos-hardware-field select:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;outline:none!important}.pos-bridge-toggle-card{background:linear-gradient(135deg, var(--company-accent-soft,#f3e8ed) 0%, var(--company-accent-soft,#f3e8ed) 100%)!important;border:1.5px solid var(--company-accent-border,#e6ccd8)!important;border-radius:12px!important;margin:6px 0 16px!important;padding:14px 18px!important;transition:border-color .15s!important}.pos-bridge-toggle-card:hover{border-color:var(--company-accent,#9d3153)!important}.pos-bridge-toggle-label{cursor:pointer!important;align-items:flex-start!important;gap:14px!important;width:100%!important;display:flex!important}.pos-bridge-checkbox{width:20px!important;height:20px!important;accent-color:var(--company-accent,#9d3153)!important;cursor:pointer!important;flex-shrink:0!important;margin-top:2px!important}.pos-bridge-toggle-info{flex-direction:column!important;flex:auto!important;gap:3px!important;display:flex!important}.pos-bridge-toggle-header{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.pos-bridge-toggle-header strong{color:var(--muted,#64748b)!important;font-size:.86rem!important;font-weight:700!important}.pos-bridge-badge{color:#047857!important;letter-spacing:.02em!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:999px!important;padding:2px 8px!important;font-size:.65rem!important;font-weight:700!important}.pos-bridge-desc{color:var(--muted,#64748b)!important;margin:0!important;font-size:.74rem!important;line-height:1.4!important}.pos-bridge-setup-card{border:1px solid var(--company-accent-border,#e6ccd8)!important;background:linear-gradient(110deg, var(--company-accent-soft,#f3e8ed) 0%, #fff 74%)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) minmax(240px,.72fr)!important;align-items:end!important;gap:20px!important;margin:6px 0 14px!important;padding:18px 20px!important;display:grid!important}.pos-bridge-setup-copy{gap:5px!important;display:grid!important}.pos-bridge-step{color:var(--company-accent-dark,#7c2947)!important;letter-spacing:.12em!important;font-size:.64rem!important;font-weight:800!important}.pos-bridge-setup-copy strong{color:var(--muted,#64748b)!important;font-size:.95rem!important}.pos-bridge-setup-copy p,.pos-bridge-download-heading p,.pos-bridge-health p,.pos-bridge-platform-warning p{color:var(--muted,#64748b)!important;margin:0!important;font-size:.76rem!important;line-height:1.5!important}.pos-bridge-platform-field{justify-self:end!important;width:100%!important;max-width:420px!important}.pos-bridge-download-card,.pos-bridge-platform-warning,.pos-bridge-health{box-sizing:border-box!important;border-radius:13px!important;width:100%!important;margin:0 0 14px!important;padding:16px 18px!important}.pos-bridge-download-card{border:1px solid var(--company-accent-border,#e6ccd8)!important;background:#fcfafb!important}.pos-bridge-download-heading{align-items:flex-start!important;gap:12px!important;display:flex!important}.pos-bridge-download-icon{width:34px!important;height:34px!important;color:var(--company-accent-dark,#7c2947)!important;background:var(--company-accent-soft,#f3e8ed)!important;border-radius:10px!important;flex:0 0 34px!important;place-items:center!important;font-size:1.2rem!important;font-weight:800!important;display:grid!important}.pos-bridge-download-heading strong,.pos-bridge-health strong,.pos-bridge-platform-warning strong{color:var(--muted,#64748b)!important;margin-bottom:3px!important;font-size:.82rem!important;display:block!important}.pos-bridge-download-actions{flex-wrap:wrap!important;gap:9px!important;margin:13px 0 9px 46px!important;display:flex!important}.pos-bridge-download-actions a{justify-content:center!important;align-items:center!important;min-height:38px!important;text-decoration:none!important;display:inline-flex!important}.pos-bridge-download-card>small{color:var(--muted,#64748b)!important;margin-left:46px!important;font-size:.69rem!important;line-height:1.5!important;display:block!important}.pos-bridge-platform-warning{background:#fff8f0!important;border:1px solid #efd9c5!important}.pos-bridge-toggle-card.is-unavailable{opacity:.62!important}.pos-bridge-checkbox:disabled{cursor:not-allowed!important}.pos-bridge-health{border:1px solid var(--company-accent-border,#e6ccd8)!important;background:var(--company-accent-soft,#f3e8ed)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;display:flex!important}.pos-bridge-health.is-ready{background:#f3fbf6!important;border-color:#cce8d6!important}.pos-bridge-health.is-ready strong{color:#28764c!important}.pos-bridge-health.is-offline{background:#fff8f6!important;border-color:#efd8d2!important}.pos-bridge-health.is-offline strong{color:#a74638!important}.pos-bridge-health.is-outdated{background:#fdfaf3!important;border-color:#f7e0b5!important}.pos-bridge-health.is-outdated strong{color:#b47d16!important}@media (width<=700px){.pos-bridge-setup-card{grid-template-columns:1fr!important;gap:14px!important;padding:16px!important}.pos-bridge-platform-field{max-width:none!important}.pos-bridge-health{flex-direction:column!important;align-items:stretch!important}}@media (width<=480px){.pos-bridge-download-actions,.pos-bridge-download-card>small{margin-left:0!important}.pos-bridge-download-actions a{flex:100%!important}}.pos-hardware-footer{border-top:1px solid var(--company-accent-border,#e6ccd8)!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:16px!important;padding-top:16px!important;display:flex!important}.pos-hardware-actions{flex-wrap:wrap!important;align-items:center!important;gap:10px!important;display:flex!important}.pos-station-selector-card{background:linear-gradient(135deg, var(--company-accent-soft,#f3e8ed) 0%, #fff 100%)!important;border:1.5px solid var(--company-accent-border,#e6ccd8)!important;border-radius:14px!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:20px!important;margin-bottom:20px!important;padding:16px 20px!important;display:flex!important}.pos-station-selector-info{gap:4px!important;max-width:600px!important;display:grid!important}.pos-station-selector-info strong{color:var(--muted,#64748b)!important;font-size:.95rem!important}.pos-station-selector-info p{color:var(--muted,#64748b)!important;margin:0!important;font-size:.78rem!important;line-height:1.4!important}.pos-station-selector-control{min-width:250px!important}.pos-station-selector-control select{width:100%!important;min-height:42px!important;font-weight:600!important}.pos-terminal-form-card{background:#fffdfd!important;border:1.5px solid #d97706!important;border-radius:14px!important;margin-bottom:20px!important;padding:18px 20px!important;box-shadow:0 4px 12px #d9770614!important}.pos-terminal-form-header{border-bottom:1px solid #fee2e2!important;justify-content:space-between!important;align-items:center!important;margin-bottom:12px!important;padding-bottom:8px!important;display:flex!important}.pos-terminal-form-header strong{color:#92400e!important;font-size:.92rem!important}.pos-terminals-list{margin:16px 0!important}.pos-terminals-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr))!important;gap:14px!important;display:grid!important}.pos-terminal-card{border:1.5px solid var(--company-accent-border,#e6ccd8)!important;background:#fff!important;border-radius:12px!important;flex-direction:column!important;gap:12px!important;padding:16px!important;transition:all .18s!important;display:flex!important}.pos-terminal-card:hover{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent)!important}.pos-terminal-card.is-selected-station{border-color:var(--company-accent,#9d3153)!important;background:var(--company-accent-soft,#f3e8ed)!important;box-shadow:0 2px 10px color-mix(in srgb, var(--company-accent,#9d3153) 10%, transparent)!important}.pos-terminal-card-top{flex-direction:column!important;gap:6px!important;display:flex!important}.pos-terminal-card-title{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.pos-terminal-card-title strong{color:var(--muted,#64748b)!important;font-size:.95rem!important}.pos-badge-active{color:#1d4ed8!important;letter-spacing:.02em!important;background:#dbeafe!important;border:1px solid #bfdbfe!important;border-radius:999px!important;padding:2px 8px!important;font-size:.65rem!important;font-weight:700!important}.pos-terminal-card-meta{color:#64748b!important;align-items:center!important;gap:14px!important;font-size:.78rem!important;display:flex!important}.pos-terminal-card-meta code{color:#0f172a!important;background:#f1f5f9!important;border-radius:4px!important;padding:2px 6px!important;font-size:.76rem!important}.pos-terminal-test-pill{border-radius:8px!important;padding:6px 10px!important;font-size:.72rem!important;font-weight:600!important;line-height:1.3!important}.pos-terminal-test-pill.is-ok{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.pos-terminal-test-pill.is-fail{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.pos-terminal-card-actions{border-top:1px solid var(--company-accent-border,#e6ccd8)!important;flex-wrap:wrap!important;align-items:center!important;gap:6px!important;margin-top:auto!important;padding-top:6px!important;display:flex!important}.cash-subtabs-nav{background:var(--company-accent-soft,#f3e8ed)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;border-radius:12px!important;align-items:center!important;gap:4px!important;margin-bottom:22px!important;padding:4px!important;display:inline-flex!important;box-shadow:inset 0 1px 2px #00000008!important}.cash-subtab-btn{color:var(--muted,#64748b)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;align-items:center!important;gap:8px!important;padding:9px 20px!important;font-size:.84rem!important;font-weight:600!important;transition:all .18s!important;display:inline-flex!important}.cash-subtab-btn:hover:not(.is-active){color:var(--muted,#64748b)!important;background:#ffffff8c!important}.cash-subtab-btn.is-active{color:var(--company-accent-dark,#7c2947)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;font-weight:750!important}.cash-subtab-icon{font-size:.95rem!important}html[data-management-theme] .physical-cash-cards>article.cash-account,.physical-cash-cards>article.cash-account{box-shadow:0 4px 16px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border:1px solid #e3e8eb!important;border-radius:16px!important;flex-direction:column!important;transition:transform .18s,box-shadow .18s,border-color .18s!important;display:flex!important;overflow:hidden!important}html[data-management-theme] .physical-cash-cards>article.cash-account:hover,.physical-cash-cards>article.cash-account:hover{box-shadow:0 8px 24px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;border-color:var(--company-accent-border,#e6ccd8)!important;transform:translateY(-2px)!important}.cash-account>header{padding:18px 18px 10px!important}.cash-card-header-top{justify-content:space-between!important;align-items:center!important;gap:6px!important;width:100%!important;margin-bottom:4px!important;display:flex!important}.cash-card-header-top>span:first-child{color:#435760!important;background:var(--company-accent-soft,#f3e8ed)!important;letter-spacing:.02em!important;border-radius:6px!important;padding:2px 8px!important;font-size:.68rem!important;font-weight:700!important}.cash-pm-badge.is-active{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;border-radius:6px!important;padding:2px 8px!important;font-size:.66rem!important;font-weight:700!important}.cash-pm-badge.is-unassigned{color:#64748b!important;background:#f8fafc!important;border:1px solid #e2e8f0!important;border-radius:6px!important;padding:2px 8px!important;font-size:.66rem!important;font-weight:600!important}.cash-account>header i{border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;font-size:.85rem!important;font-style:normal!important;font-weight:800!important;display:flex!important}.cash-account.is-usd>header i{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.cash-account.is-ves>header i{background:color-mix(in srgb, var(--company-accent,#9d3153) 7%, white)!important;color:var(--company-accent,#9d3153)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important}html[data-management-theme] .cash-balance,.cash-balance{background:linear-gradient(145deg, #17242b 0%, var(--company-action,#263944) 100%)!important;color:#fff!important;border:1px solid #ffffff14!important;border-radius:12px!important;margin:4px 14px 12px!important;padding:16px 18px!important;box-shadow:inset 0 1px #ffffff1a!important}.cash-balance span{color:var(--muted,#64748b)!important;letter-spacing:.05em!important;text-transform:uppercase!important;font-size:.65rem!important;font-weight:750!important}html[data-management-theme] .cash-balance strong,.cash-balance strong{color:#fff!important;letter-spacing:-.02em!important;margin:4px 0 2px!important;font-size:clamp(1.4rem,2vw,1.9rem)!important;font-weight:800!important;line-height:1.15!important;display:block!important}.cash-balance .cash-usd-equivalent{color:var(--company-accent,#9d3153)!important;background:var(--company-action,#263944)!important;border-radius:4px!important;width:fit-content!important;margin-top:4px!important;padding:2px 7px!important;font-size:.72rem!important;font-weight:700!important;display:inline-block!important}.cash-balance small{color:var(--muted,#64748b)!important;margin-top:4px!important;font-size:.67rem!important;display:block!important}.cash-account>footer{grid-template-columns:1fr 1fr!important;gap:8px!important;margin-top:auto!important;padding:0 14px 14px!important;display:grid!important}.cash-in-button{color:#166534!important;cursor:pointer!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:38px!important;font-size:.72rem!important;font-weight:700!important;transition:all .15s!important;display:flex!important}.cash-in-button:hover:not(:disabled){background:#dcfce7!important;border-color:#86efac!important}.cash-out-button{color:#991b1b!important;cursor:pointer!important;background:#fef2f2!important;border:1px solid #fecaca!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:4px!important;min-height:38px!important;font-size:.72rem!important;font-weight:700!important;transition:all .15s!important;display:flex!important}.cash-out-button:hover:not(:disabled){background:#fee2e2!important;border-color:#fca5a5!important}.cash-delete-button{color:#94a3b8!important;cursor:pointer!important;background:0 0!important;border:none!important;grid-column:1/-1!important;padding:6px!important;font-size:.7rem!important;font-weight:600!important;transition:color .15s!important}.cash-delete-button:hover{color:#e11d48!important;text-decoration:underline!important}.modal-backdrop.nested-modal:has(.instapago-modal){z-index:500!important}.instapago-modal{background:#fff!important;border:1px solid #e3e8eb!important;border-radius:18px!important;flex-direction:column!important;width:min(520px,100vw - 32px)!important;display:flex!important;overflow:hidden!important;box-shadow:0 25px 70px #17242b59!important}.instapago-modal-header{background:#fff!important;border-bottom:1px solid #e3e8eb!important;justify-content:space-between!important;align-items:flex-start!important;padding:16px 20px!important;display:flex!important}.instapago-modal-header h3{color:#17242b!important;margin:2px 0 0!important;font-size:1.15rem!important;font-weight:700!important}.instapago-modal-header .eyebrow{color:var(--company-accent-dark,#7c2947)!important;text-transform:uppercase!important;margin:0!important;font-size:.72rem!important;font-weight:700!important}.instapago-modal-header button[aria-label=Cerrar]{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;cursor:pointer!important;color:#435760!important;border:1px solid #e3e8eb!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;min-width:32px!important;height:32px!important;font-size:1.2rem!important;transition:all .15s!important;display:flex!important}.instapago-modal-header button[aria-label=Cerrar]:hover{background:var(--company-accent-soft,#f3e8ed)!important;color:#dc2626!important;border-color:#fca5a5!important}.instapago-qr-body{text-align:center!important;flex-direction:column!important;align-items:center!important;padding:20px!important;display:flex!important}.instapago-qr-frame{background:#fff!important;border:2px solid #e3e8eb!important;border-radius:16px!important;margin-bottom:16px!important;padding:14px!important;display:inline-flex!important;box-shadow:0 4px 16px #0000000f!important}.instapago-qr-image{object-fit:contain!important;width:220px!important;height:220px!important;display:block!important}.instapago-qr-amount-pill{background:linear-gradient(135deg, var(--company-accent-soft,#f3e8ed) 0%, #fff 100%)!important;border:1px solid #e3e8eb!important;border-radius:12px!important;width:100%!important;max-width:320px!important;margin-bottom:14px!important;padding:10px 18px!important}.instapago-qr-amount-pill span{color:#64727a!important;font-size:.72rem!important;display:block!important}.instapago-qr-amount-pill strong{color:var(--company-accent-dark,#7c2947)!important;font-size:1.35rem!important;font-weight:800!important;display:block!important}.instapago-qr-details-card{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;max-width:340px!important;margin-bottom:12px!important;display:grid!important}.instapago-detail-item{background:#fbf8fa!important;border:1px solid #e3e8eb!important;border-radius:8px!important;padding:8px!important}.instapago-detail-item span{color:var(--muted,#64748b)!important;font-size:.68rem!important;display:block!important}.instapago-detail-item strong{color:#17242b!important;font-size:.82rem!important;font-weight:700!important;display:block!important}.instapago-qr-helper{color:var(--muted,#64748b)!important;max-width:360px!important;margin:4px 0 0!important;font-size:.75rem!important;line-height:1.4!important}.instapago-loading-card,.instapago-error-card{text-align:center!important;width:100%!important;padding:30px 20px!important}.instapago-spinner{border:3px solid #e3e8eb!important;border-top-color:var(--company-accent,#9d3153)!important;border-radius:50%!important;width:36px!important;height:36px!important;margin:0 auto 12px!important;animation:.8s linear infinite spin!important}.instapago-c2p-form{flex-direction:column!important;gap:14px!important;padding:18px 20px!important;display:flex!important}.instapago-c2p-amount-card{background:linear-gradient(135deg, var(--company-accent-soft,#f3e8ed) 0%, #fff 100%)!important;border:1px solid #e3e8eb!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;padding:12px 16px!important;display:flex!important}.instapago-c2p-amount-val{color:var(--company-accent-dark,#7c2947)!important;font-size:1.3rem!important;font-weight:800!important}.instapago-fields-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;display:grid!important}.instapago-fields-grid .span-full{grid-column:1/-1!important}.instapago-fields-grid label{flex-direction:column!important;gap:5px!important;display:flex!important}.instapago-fields-grid label>span{color:var(--muted,#64748b)!important;font-size:.72rem!important;font-weight:600!important}.instapago-fields-grid input,.instapago-fields-grid select{color:#17242b!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e3e8eb!important;border-radius:8px!important;width:100%!important;height:40px!important;padding:0 10px!important;font-size:.84rem!important}.instapago-fields-grid input:focus,.instapago-fields-grid select:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 2px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;outline:none!important}.instapago-token-input{letter-spacing:.15em!important;text-align:center!important;color:var(--company-accent,#9d3153)!important;font-size:1.1rem!important;font-weight:700!important}.instapago-modal-actions{border-top:1px solid #e3e8eb!important;justify-content:flex-end!important;gap:10px!important;margin-top:6px!important;padding-top:14px!important;display:flex!important}.cash-toolbar,html[data-management-theme] .cash-toolbar{max-width:var(--content-width)!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;margin:0 0 16px!important;padding:0!important;display:flex!important}.instapago-vuelto-card{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;border-radius:12px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:12px!important;padding:10px 14px!important;display:flex!important}.instapago-vuelto-info{align-items:center!important;gap:10px!important;display:flex!important}.instapago-vuelto-info strong{color:var(--company-accent-dark,#7c2947)!important;font-size:.84rem!important;font-weight:700!important;display:block!important}.instapago-vuelto-info small{color:var(--muted,#64748b)!important;margin-top:2px!important;font-size:.72rem!important;display:block!important}.change-delivery-mode-selector{gap:10px!important;margin-bottom:12px!important;display:flex!important}.change-delivery-mode-btn{cursor:pointer!important;text-align:left!important;background:#fff!important;border:1.5px solid #e2e8f0!important;border-radius:10px!important;flex:1!important;align-items:center!important;gap:10px!important;padding:10px 14px!important;transition:all .2s!important;display:flex!important}.change-delivery-mode-btn:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.change-delivery-mode-btn.is-selected{border-color:var(--company-accent,#9d3153)!important;background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;box-shadow:0 0 0 1px var(--company-accent,#9d3153)!important}.change-delivery-mode-btn .mode-icon{flex-shrink:0!important;font-size:1.35rem!important}.change-delivery-mode-btn .mode-text strong{color:#1e293b!important;font-size:.85rem!important;font-weight:700!important;display:block!important}.change-delivery-mode-btn.is-selected .mode-text strong{color:var(--company-accent,#9d3153)!important}.change-delivery-mode-btn .mode-text small{color:#64748b!important;margin-top:2px!important;font-size:.72rem!important;display:block!important}html[data-management-theme] .sales-toolbar{max-width:var(--content-width)!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0 auto 16px!important;display:flex!important}html[data-management-theme] :is(.sales-toolbar,.cash-toolbar) .sales-tabs{background:#ece3e8c7!important;border:1px solid #283a4414!important;border-radius:15px!important;flex:none!important;gap:4px!important;width:auto!important;margin:0!important;padding:4px!important;display:inline-flex!important}html[data-management-theme] :is(.sales-toolbar,.cash-toolbar) .sales-tabs button{letter-spacing:-.01em!important;border:0!important;border-radius:11px!important;min-height:42px!important;padding:0 18px!important;font-size:.76rem!important;font-weight:700!important;transition:all .18s!important}html[data-management-theme] :is(.sales-toolbar,.cash-toolbar) .sales-tabs button.is-active{box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent), inset 0 1px #fffffff5!important;color:var(--company-accent-dark,#7c2947)!important;background:#fffffff2!important}.gateway-tx-view,html[data-management-theme] .gateway-tx-view{max-width:var(--content-width)!important;flex-direction:column!important;gap:16px!important;width:100%!important;margin:0 0 40px!important;padding:0!important;display:flex!important}.gateway-tx-heading,.cash-heading,.report-heading,html[data-management-theme] :is(.gateway-tx-heading,.cash-heading,.report-heading){box-sizing:border-box!important;background:#ffffffeb!important;border:1px solid #283a441f!important;border-radius:20px!important;justify-content:space-between!important;align-items:center!important;gap:18px!important;width:100%!important;margin:0 0 16px!important;padding:24px 26px!important;display:flex!important;box-shadow:0 10px 28px #17242b0d!important}html[data-management-theme] .physical-cash-cards{gap:16px!important;margin:0 0 24px!important}.catalog-heading{border-radius:20px!important}.gateway-tx-heading-actions{flex-shrink:0!important;align-items:center!important;gap:10px!important;display:flex!important}.gateway-tx-heading-actions button{border-radius:11px!important;align-items:center!important;gap:8px!important;min-height:42px!important;padding:0 18px!important;font-size:.78rem!important;font-weight:700!important;transition:all .18s!important;display:inline-flex!important}.gateway-tx-kpis{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important;width:100%!important;margin:0 0 4px!important;display:grid!important}.gateway-kpi-card{background:radial-gradient(circle at 92% 3%, var(--company-action,#263944), transparent 45%), #fff!important;border:1px solid #283a441f!important;border-radius:20px!important;align-items:flex-start!important;gap:16px!important;padding:22px 24px!important;transition:transform .2s,box-shadow .2s,border-color .2s!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 10px 28px #17242b0d!important}.gateway-kpi-card:hover{border-color:color-mix(in srgb, var(--company-accent,#9d3153) 24%, transparent)!important;transform:translateY(-2px)!important;box-shadow:0 16px 36px #17242b16!important}.gateway-kpi-card:before{content:""!important;background:#cbd5e1!important;height:4px!important;position:absolute!important;top:0!important;left:0!important;right:0!important}.gateway-kpi-card.is-primary:before{background:linear-gradient(90deg,#10b981,#059669)!important}.gateway-kpi-card.is-p2p:before{background:linear-gradient(90deg,#3b82f6,#2563eb)!important}.gateway-kpi-card.is-c2p:before{background:linear-gradient(90deg,#8b5cf6,#7c3aed)!important}.gateway-kpi-card.is-audit:before{background:linear-gradient(90deg,#f59e0b,#d97706)!important}.kpi-icon-wrap{color:#475569!important;background:#f8fafc!important;border-radius:14px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:46px!important;height:46px!important;font-size:1.3rem!important;display:flex!important}.gateway-kpi-card.is-primary .kpi-icon-wrap{color:#059669!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important;font-weight:800!important}.gateway-kpi-card.is-p2p .kpi-icon-wrap{color:#2563eb!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.gateway-kpi-card.is-c2p .kpi-icon-wrap{color:#7c3aed!important;background:#f5f3ff!important;border:1px solid #ddd6fe!important}.gateway-kpi-card.is-audit .kpi-icon-wrap{color:#d97706!important;background:#fffbeb!important;border:1px solid #fde68a!important}.kpi-content{flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important}.kpi-label{text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--muted,#64748b)!important;white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:5px!important;font-size:.8rem!important;font-weight:800!important;overflow:hidden!important}.kpi-value{color:#17242b!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.03em!important;margin-bottom:5px!important;font-size:1.85rem!important;font-weight:850!important;line-height:1.15!important}.kpi-hint{color:#64748b!important;font-size:.8rem!important;font-weight:550!important}.gateway-tx-toolbar{box-sizing:border-box!important;background:#fffffff2!important;border:1px solid #283a441f!important;border-radius:20px!important;flex-direction:column!important;gap:16px!important;width:100%!important;padding:22px 26px!important;display:flex!important;box-shadow:0 10px 28px #17242b0d!important}.gateway-tx-presets{border-bottom:1px solid #283a4414!important;flex-wrap:wrap!important;align-items:center!important;gap:8px!important;padding-bottom:14px!important;display:flex!important}.presets-label{color:var(--muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.04em!important;margin-right:4px!important;font-size:.78rem!important;font-weight:800!important}.preset-chip{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--muted,#64748b)!important;cursor:pointer!important;border:1px solid #283a441f!important;border-radius:999px!important;padding:6px 16px!important;font-size:.8rem!important;font-weight:750!important;transition:all .18s!important}.preset-chip:hover{background:var(--company-accent-soft,#f3e8ed)!important;border-color:color-mix(in srgb, var(--company-accent,#9d3153) 30%, transparent)!important;color:var(--company-accent-dark,#7c2947)!important}.preset-chip.is-active{background:linear-gradient(135deg, var(--company-action,#263944) 0%, var(--company-accent,#9d3153) 100%)!important;border-color:var(--company-accent,#9d3153)!important;color:#fff!important;box-shadow:0 3px 10px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;font-weight:800!important}.gateway-tx-filters-form{grid-template-columns:minmax(130px,160px) minmax(130px,160px) minmax(190px,240px) minmax(170px,210px) minmax(200px,1fr) auto!important;align-items:flex-end!important;gap:14px!important;width:100%!important;display:grid!important}.filter-item{flex-direction:column!important;gap:6px!important;min-width:0!important;display:flex!important}.filter-item span{text-transform:uppercase!important;letter-spacing:.04em!important;color:var(--muted,#64748b)!important;font-size:.82rem!important;font-weight:750!important}.filter-item input,.filter-item .paginated-select-trigger{color:#17242b!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:11px!important;width:100%!important;min-height:46px!important;padding:0 14px!important;font-size:.94rem!important;font-weight:600!important;transition:border-color .15s,background-color .15s,box-shadow .15s!important}.filter-item input:focus,.filter-item .paginated-select-trigger:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 14%, transparent)!important;background:#fff!important;outline:none!important}.filter-item.search-item{min-width:200px!important}.filter-action-item{flex-shrink:0!important;align-items:flex-end!important;display:flex!important}.filter-submit-btn{background:var(--company-action)!important;color:#fff!important;cursor:pointer!important;min-height:46px!important;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 25%, transparent)!important;border:0!important;border-radius:11px!important;padding:0 24px!important;font-size:.9rem!important;font-weight:800!important;transition:all .18s!important}.filter-submit-btn:hover{box-shadow:0 6px 18px color-mix(in srgb, var(--company-accent,#9d3153) 35%, transparent)!important;transform:translateY(-1px)!important}.filter-submit-btn:active{transform:translateY(1px)!important}.gateway-tx-table-card{background:#fff!important;border:1px solid #283a441f!important;border-radius:16px!important;width:100%!important;overflow:hidden!important;box-shadow:0 8px 24px #17242b0a!important}.table-responsive{-webkit-overflow-scrolling:touch!important;width:100%!important;position:relative!important;overflow-x:auto!important}.table-responsive::-webkit-scrollbar{width:8px!important;height:8px!important}.table-responsive::-webkit-scrollbar-track{background:var(--company-accent-soft,#f3e8ed)!important;border-radius:4px!important}.table-responsive::-webkit-scrollbar-thumb{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed))!important;border-radius:4px!important}.table-responsive::-webkit-scrollbar-thumb:hover{background:var(--company-action)!important}.gateway-tx-table{border-collapse:separate!important;border-spacing:0!important;text-align:left!important;width:100%!important;min-width:960px!important}.gateway-tx-table th{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;color:var(--muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.05em!important;white-space:nowrap!important;z-index:2!important;border-bottom:1.5px solid #e3e8eb!important;padding:10px!important;font-size:.7rem!important;font-weight:800!important;position:sticky!important;top:0!important}.gateway-tx-table td{border-bottom:1px solid var(--company-accent-border,#e6ccd8)!important;vertical-align:middle!important;color:#17242b!important;background:#fff!important;padding:8px 10px!important;font-size:.8rem!important}.gateway-tx-table tbody tr:hover td{background:var(--company-accent-soft,#f3e8ed)!important}.gateway-tx-table tbody tr:last-child td{border-bottom:0!important}.gateway-tx-table th.tx-col-actions,.gateway-tx-table td.tx-actions-cell{z-index:3!important;text-align:center!important;background:#fff!important;width:125px!important;min-width:125px!important;position:sticky!important;right:0!important;box-shadow:-4px 0 10px -2px #17242b0f!important}.gateway-tx-table th.tx-col-actions{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;z-index:5!important}.gateway-tx-table tbody tr:hover td.tx-actions-cell{background:var(--company-accent-soft,#f3e8ed)!important}.tx-badge{white-space:nowrap!important;letter-spacing:-.2px!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:.7rem!important;font-weight:750!important;display:inline-flex!important}.tx-badge.is-p2p{color:#1e40af!important;background:#eff6ff!important;border:1px solid #bfdbfe!important}.tx-badge.is-c2p{color:#6b21a8!important;background:#faf5ff!important;border:1px solid #f3e8ff!important}.tx-date-cell{white-space:nowrap!important;font-variant-numeric:tabular-nums!important;line-height:1.25!important}.tx-date-str{color:#17242b!important;font-size:.79rem!important;font-weight:750!important;display:block!important}.tx-time-str{color:var(--muted,#64748b)!important;font-size:.71rem!important;font-weight:550!important;display:block!important}.tx-sale-badge{color:#64748b!important;background:#f1f5f9!important;border-radius:4px!important;margin-top:2px!important;padding:1px 5px!important;font-size:.65rem!important;font-weight:700!important;display:inline-block!important}.tx-ref-wrap{align-items:center!important;gap:4px!important;display:flex!important}.tx-ref-wrap code{color:#0f172a!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#f8f6f5!important;border:1px solid #e3e8eb!important;border-radius:5px!important;max-width:110px!important;padding:1px 6px!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace!important;font-size:.76rem!important;font-weight:750!important;overflow:hidden!important}.tx-copy-btn{background:var(--company-accent-soft,#f3e8ed)!important;cursor:pointer!important;white-space:nowrap!important;color:#64748b!important;border:0!important;border-radius:5px!important;height:22px!important;min-height:22px!important;padding:1px 6px!important;font-size:.68rem!important;font-weight:650!important;transition:all .12s!important}.tx-copy-btn:hover{background:var(--company-action)!important;color:#fff!important}.tx-copy-btn.copied{color:#fff!important;background:#10b981!important}.tx-approval{color:#64748b!important;margin-top:2px!important;font-size:.66rem!important;display:block!important}.tx-approval code{color:#475569!important;background:0 0!important;border:0!important;padding:0!important;font-family:ui-monospace,monospace!important;font-size:.68rem!important}.tx-bank-cell{white-space:nowrap!important}.tx-bank-pill{white-space:nowrap!important;text-overflow:ellipsis!important;letter-spacing:-.2px!important;border-radius:6px!important;align-items:center!important;max-width:140px!important;padding:3px 8px!important;font-size:.74rem!important;font-weight:650!important;display:inline-flex!important;overflow:hidden!important}.tx-bank-pill.emi{color:#334155!important;background:#f8fafc!important;border:1px solid #e2e8f0!important}.tx-bank-pill.rec{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--company-accent-dark,#7c2947)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important}.tx-empty-dash{color:#94a3b8!important;text-align:center!important;width:100%!important;font-weight:600!important;display:inline-block!important}.tx-client-cell{font-size:.76rem!important;line-height:1.2!important}.tx-client-id{color:#17242b!important;font-weight:750!important;display:block!important}.tx-client-phone{color:#64748b!important;font-size:.7rem!important;font-weight:550!important;display:block!important}.tx-amount-cell{white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.tx-amount-ves{color:#0f172a!important;font-size:.86rem!important;font-weight:850!important;line-height:1.2!important;display:block!important}.tx-amount-usd{color:var(--muted,#64748b)!important;font-size:.7rem!important;font-weight:550!important;display:block!important}.tx-user-cell span{color:#475569!important;white-space:nowrap!important;text-overflow:ellipsis!important;max-width:90px!important;font-size:.76rem!important;font-weight:600!important;display:block!important;overflow:hidden!important}.tx-status-badge{white-space:nowrap!important;border-radius:999px!important;align-items:center!important;gap:3px!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:800!important;display:inline-flex!important}.tx-status-badge.is-approved{color:#047857!important;background:#ecfdf5!important;border:1px solid #a7f3d0!important}.tx-status-badge.is-rejected{color:#b91c1c!important;background:#fef2f2!important;border:1px solid #fecaca!important}.tx-status-badge.is-pending{color:#b45309!important;background:#fffbeb!important;border:1px solid #fde68a!important}.tx-status-badge.is-error{color:#a21caf!important;background:#fdf4ff!important;border:1px solid #f5d0fe!important}.tx-status-badge.is-cancelled{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--muted,#64748b)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important}.gateway-tx-row-actions{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:4px!important;display:inline-flex!important}.tx-detail-btn{white-space:nowrap!important;height:27px!important;min-height:27px!important;color:var(--muted,#64748b)!important;cursor:pointer!important;background:#fff!important;border:1.2px solid #d7e0e5!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;padding:0 8px!important;font-size:.72rem!important;font-weight:700!important;transition:all .12s!important;display:inline-flex!important}.tx-detail-btn:hover{background:var(--company-action)!important;border-color:var(--company-accent,#9d3153)!important;color:#fff!important;box-shadow:0 2px 6px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important}.tx-detail-btn.is-delete{color:#b84a55!important;background:#fff8f8!important;border-color:#f5c6cb!important}.tx-detail-btn.is-delete:hover{color:#fff!important;background:#b84a55!important;border-color:#b84a55!important;box-shadow:0 2px 6px #b84a5538!important}.tx-detail-btn.is-consult{color:#3730a3!important;background:#f5f3ff!important;border-color:#c7d2fe!important}.tx-detail-btn.is-consult:hover{color:#fff!important;background:#4f46e5!important;border-color:#4f46e5!important}.gateway-test-retire-dialog{z-index:10000!important;width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}.gateway-test-retire-body{gap:16px;display:grid}.gateway-test-reference{overflow-wrap:anywhere;gap:6px;display:grid}.gateway-test-reference code{white-space:normal;font-size:.82rem}.gateway-test-warning{background:var(--company-accent-soft,#f3e8ed);border:1px solid #e3e8eb;border-radius:12px;margin:0;padding:14px;font-size:.88rem;line-height:1.6}.gateway-test-reason{gap:8px;font-size:.88rem;font-weight:650;display:grid}.gateway-test-reason textarea{resize:vertical;border:1px solid #d7e0e5;border-radius:10px;width:100%;min-height:88px;padding:12px}.gateway-test-confirm{align-items:flex-start;gap:10px;font-size:.85rem;line-height:1.5;display:flex}.gateway-test-confirm input{accent-color:var(--company-accent,#9d3153);flex:0 0 20px;margin-top:2px;width:20px!important;height:20px!important;min-height:20px!important}.gateway-test-retire-dialog .instapago-modal-actions{flex-wrap:wrap;padding:16px 20px!important}@media (width<=480px){.gateway-test-retire-dialog .instapago-modal-actions>button{flex:140px;min-height:44px}}.gateway-tx-pagination{background:#faf8f9!important;border-top:1px solid #e3e8eb!important;justify-content:space-between!important;align-items:center!important;padding:14px 20px!important;display:flex!important}.pagination-info{color:#788184!important;font-size:.76rem!important}.pagination-info strong{color:#17242b!important}.pagination-actions{gap:8px!important;display:flex!important}.pagination-actions button{border-radius:8px!important;min-height:34px!important;padding:0 14px!important;font-size:.74rem!important;font-weight:600!important}.gateway-tx-empty{text-align:center!important;color:#788184!important;padding:60px 20px!important}.gateway-tx-empty .empty-icon{margin-bottom:12px!important;font-size:2.8rem!important;display:block!important}.gateway-tx-empty strong{color:#17242b!important;margin-bottom:6px!important;font-size:1.05rem!important;display:block!important}.gateway-tx-empty small{color:#788184!important;font-size:.82rem!important}.gateway-detail-dialog{width:95%!important;max-width:560px!important}.gateway-detail-hero{text-align:center!important;border-radius:14px!important;flex-direction:column!important;align-items:center!important;gap:6px!important;margin-bottom:20px!important;padding:22px 20px!important;display:flex!important}.gateway-detail-hero.is-approved{background:linear-gradient(135deg,#ecfdf5 0%,#f0fdf4 100%)!important;border:1px solid #bbf7d0!important}.gateway-detail-hero.is-rejected,.gateway-detail-hero.is-error{background:linear-gradient(135deg,#fef2f2 0%,#fff1f2 100%)!important;border:1px solid #fecaca!important}.gateway-detail-hero.is-pending{background:linear-gradient(135deg,#fffbeb 0%,#fefce8 100%)!important;border:1px solid #fde68a!important}.hero-status-pill{letter-spacing:.08em!important;background:#fff!important;border-radius:999px!important;padding:5px 14px!important;font-size:.72rem!important;font-weight:800!important;box-shadow:0 2px 6px #0000000f!important}.is-approved .hero-status-pill{color:#059669!important}.is-rejected .hero-status-pill{color:#dc2626!important}.hero-amount{color:#0f172a!important;margin-top:4px!important;font-size:1.95rem!important;font-weight:800!important}.hero-usd{color:#64748b!important;font-size:.78rem!important;font-weight:600!important}.hero-msg{color:#475569!important;margin-top:2px!important;font-size:.76rem!important}.gateway-detail-grid{background:#fcfbfb!important;border:1px solid #e3e8eb!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:12px 16px!important;margin-bottom:20px!important;padding:16px!important;display:grid!important}.detail-field{flex-direction:column!important;gap:3px!important;display:flex!important}.detail-field span{text-transform:uppercase!important;color:#788184!important;letter-spacing:.05em!important;font-size:.65rem!important;font-weight:800!important}.detail-field strong{color:#17242b!important;font-size:.84rem!important}.detail-field code{background:#fff!important;border:1px solid #e3e8eb!important;border-radius:4px!important;width:fit-content!important;padding:2px 7px!important;font-family:ui-monospace,monospace!important;font-size:.78rem!important;display:inline-block!important}.detail-highlight{color:var(--company-accent,#9d3153)!important;font-family:ui-monospace,monospace!important;font-size:.95rem!important;font-weight:800!important}.gateway-raw-section{margin-top:14px!important}.raw-toggle-btn{color:#64748b!important;cursor:pointer!important;background:0 0!important;border:0!important;padding:4px 0!important;font-size:.74rem!important;font-weight:600!important}.raw-toggle-btn:hover{color:var(--company-accent,#9d3153)!important}.raw-json-block{color:#f8fafc!important;background:#1e293b!important;border-radius:8px!important;max-height:180px!important;margin-top:8px!important;padding:12px!important;font-size:.7rem!important;overflow-x:auto!important}@media (width<=1320px) and (width>=901px){.gateway-tx-filters-form{grid-template-columns:repeat(4,1fr)!important}.filter-item.search-item{grid-column:span 3!important}.filter-action-item{grid-column:span 1!important}.filter-submit-btn{width:100%!important}}@media (width<=1280px){.gateway-tx-table{min-width:900px!important}.gateway-tx-table th,.gateway-tx-table td{padding:7px 8px!important}}@media (width<=1024px){.gateway-tx-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}.gateway-tx-table{min-width:880px!important}.tx-bank-pill{max-width:110px!important}}@media (width<=768px){.gateway-tx-table-card,.instapago-table-card{border-radius:12px!important}.gateway-tx-table th,.gateway-tx-table td{padding:6px 8px!important;font-size:.74rem!important}.tx-badge{padding:2px 6px!important;font-size:.66rem!important}.tx-detail-btn{height:25px!important;min-height:25px!important;padding:0 6px!important;font-size:.68rem!important}}@media (width<=900px) and (width>=641px){.gateway-tx-filters-form{grid-template-columns:repeat(2,1fr)!important}.filter-item.search-item,.filter-action-item{grid-column:span 2!important}.filter-submit-btn{width:100%!important}}@media (width<=640px){.gateway-tx-kpis{grid-template-columns:1fr!important}.gateway-tx-heading{flex-direction:column!important;align-items:stretch!important}.gateway-tx-heading-actions{flex-direction:column!important}.gateway-tx-filters-form{grid-template-columns:1fr!important}.filter-action-item button{width:100%!important}.gateway-detail-grid{grid-template-columns:1fr!important}}:is(.primary-button,html[data-management-theme] .primary-button,.ticket-actions .primary-button,.filter-submit-btn,.heading-actions button.primary-button){background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 88%, white) 0%, var(--company-accent,#9d3153) 100%)!important;color:#fff!important;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 28%, transparent)!important;letter-spacing:-.01em!important;border:1px solid #ffffff38!important;border-radius:12px!important;font-weight:750!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important}:is(.primary-button,html[data-management-theme] .primary-button,.ticket-actions .primary-button,.filter-submit-btn,.heading-actions button.primary-button):hover:not(:disabled){background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 82%, white) 0%, var(--company-accent-dark,#7c2947) 100%)!important;box-shadow:0 6px 20px color-mix(in srgb, var(--company-accent,#9d3153) 42%, transparent)!important;color:#fff!important;border-color:#ffffff59!important;transform:translateY(-1.5px)!important}:is(.primary-button,html[data-management-theme] .primary-button,.ticket-actions .primary-button,.filter-submit-btn,.heading-actions button.primary-button):active:not(:disabled){box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 25%, transparent)!important;transform:translateY(1px)!important}:is(.primary-button,html[data-management-theme] .primary-button,.ticket-actions .primary-button,.filter-submit-btn,.heading-actions button.primary-button):disabled{opacity:.45!important;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}:is(.secondary-button,html[data-management-theme] .secondary-button,.heading-actions button.secondary-button){color:var(--muted,#64748b)!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:12px!important;font-weight:700!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 1px 3px #17242b0a!important}:is(.secondary-button,html[data-management-theme] .secondary-button,.heading-actions button.secondary-button):hover:not(:disabled){background:var(--company-accent-soft,#f3e8ed)!important;border-color:var(--company-accent,#9d3153)!important;color:var(--company-accent,#9d3153)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 14%, transparent)!important;transform:translateY(-1.5px)!important}:is(.secondary-button,html[data-management-theme] .secondary-button,.heading-actions button.secondary-button):active:not(:disabled){box-shadow:none!important;transform:translateY(1px)!important}:is(.danger-button,html[data-management-theme] .danger-button){color:#fff!important;background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)!important;border:1px solid #ffffff2e!important;border-radius:12px!important;font-weight:750!important;transition:all .2s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 14px #dc262647!important}:is(.danger-button,html[data-management-theme] .danger-button):hover:not(:disabled){color:#fff!important;background:linear-gradient(135deg,#f87171 0%,#b91c1c 100%)!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 20px #dc26266b!important}.modern-chart-container{flex-direction:column;gap:16px;padding:18px 22px 24px;display:flex}.modern-chart-kpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr)) auto;align-items:center;gap:12px;display:grid}.chart-kpi-item{border:1px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:12px;flex-direction:column;gap:3px;padding:10px 14px;display:flex;box-shadow:0 2px 8px #17242b08}.chart-kpi-item.is-primary{background:linear-gradient(135deg, var(--company-accent-soft,#f3e8ed) 0%, var(--company-accent-soft,var(--company-accent-soft,#f3e8ed)) 100%);border-color:var(--company-accent-border,#e6ccd8)}.chart-kpi-item .kpi-label{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:750}.chart-kpi-item .kpi-value{color:#17242b;letter-spacing:-.02em;font-size:1.15rem;font-weight:800}.chart-kpi-item.is-primary .kpi-value{color:var(--company-accent,#9d3153)}.chart-kpi-item .kpi-sub{color:var(--muted,#64748b);font-size:.65rem}.chart-mode-toggle{background:var(--company-accent-soft,#f3e8ed);border-radius:10px;align-self:center;gap:4px;padding:4px;display:inline-flex}.chart-mode-toggle button{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:.72rem;font-weight:700;transition:all .15s;display:inline-flex}.chart-mode-toggle button:hover{color:#17242b}.chart-mode-toggle button.is-active{color:var(--company-accent,#9d3153);background:#fff;box-shadow:0 2px 6px #00000014}.modern-svg-chart-wrapper{width:100%;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.modern-trend-svg{width:100%;height:250px;display:block;overflow:visible}.modern-trend-line-animated{stroke-dasharray:2600;stroke-dashoffset:2600px;animation:.95s cubic-bezier(.16,1,.3,1) forwards drawTrendCurve}@keyframes drawTrendCurve{to{stroke-dashoffset:0}}.modern-area-animated{opacity:0;animation:.8s cubic-bezier(.16,1,.3,1) .3s forwards fadeInChartArea}@keyframes fadeInChartArea{to{opacity:1}}.beacon-radar{transform-origin:50%}.beacon-radar .radar-wave{transform-origin:50%;animation:1.8s cubic-bezier(.16,1,.3,1) infinite radarWaveExpand}.beacon-radar .radar-wave.wave-1{animation-delay:0s}.beacon-radar .radar-wave.wave-2{animation-delay:.4s}.beacon-radar .radar-wave.wave-3{animation-delay:.8s}.beacon-radar.is-idle .radar-wave.wave-idle{animation:2.4s ease-in-out infinite idleBeaconPulse}@keyframes radarWaveExpand{0%{r:6px;opacity:.85;stroke-width:2.2px}to{r:28px;opacity:0;stroke-width:.5px}}@keyframes idleBeaconPulse{0%,to{r:7px;opacity:.9}50%{r:16px;opacity:.15}}.chart-kpi-item.is-scrubbing-highlight{transition:all .15s;transform:translateY(-1px);border-color:var(--company-accent,#9d3153)!important;box-shadow:0 4px 16px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important}.kpi-diff-pill{border-radius:6px;padding:1px 6px;font-size:.62rem;font-weight:750;display:inline-block}.kpi-diff-pill.is-pos{color:#059669;background:#ecfdf5}.kpi-diff-pill.is-neg{color:#d97706;background:#fffbeb}.chart-col-bar{transition:all .2s cubic-bezier(.16,1,.3,1)}.modern-chart-tooltip{pointer-events:none;background:var(--company-action,#263944);-webkit-backdrop-filter:blur(8px);color:#fff;z-index:100;border:1px solid #ffffff24;border-radius:10px;flex-direction:column;gap:6px;min-width:190px;padding:10px 14px;transition:left 80ms,top 80ms;display:flex;position:absolute;box-shadow:0 8px 24px #0000003d}.modern-chart-tooltip.is-above{transform:translate(-50%,-108%)}.modern-chart-tooltip.is-below{transform:translate(-50%,14px)}.modern-chart-tooltip .tooltip-header strong{color:#fff;text-transform:capitalize;font-size:.74rem}.modern-chart-tooltip .tooltip-body{flex-direction:column;gap:4px;display:flex}.modern-chart-tooltip .tooltip-row{color:#d6cbd1;justify-content:space-between;align-items:center;font-size:.68rem;display:flex}.modern-chart-tooltip .tooltip-amount{color:var(--company-accent,#9d3153);font-size:.82rem;font-weight:800}.modern-chart-tooltip .tooltip-profit{color:#4ade80;font-weight:700}.modern-chart-tooltip .tooltip-badge{background:color-mix(in srgb, var(--company-accent,#9d3153) 35%, transparent);color:#fff;border-radius:6px;padding:1px 6px;font-size:.64rem;font-weight:700}.modern-chart-table-wrap{border:1px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:14px;max-height:340px;overflow:hidden auto}.modern-chart-table{border-collapse:collapse;width:100%;font-size:.75rem}.modern-chart-table th{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border-bottom:1.5px solid var(--company-accent-border,#e6ccd8);color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;text-align:left;padding:10px 14px;font-size:.65rem;font-weight:750}.modern-chart-table td{border-bottom:1px solid var(--company-accent-border,#e6ccd8);color:var(--muted,#64748b);padding:10px 14px}.modern-chart-table tr:hover td{background:var(--company-accent-soft,#f3e8ed)}.table-meter-bar{align-items:center;gap:10px;display:flex}.table-meter-fill{background:linear-gradient(90deg, color-mix(in srgb, var(--company-accent,#9d3153) 88%, white), var(--company-accent,#9d3153));border-radius:999px;min-width:6px;height:8px}.table-meter-bar span{color:var(--muted,#64748b);font-size:.68rem;font-weight:650}.table-sale-count-badge{background:var(--company-accent-soft,#f3e8ed);color:var(--company-accent,#9d3153);border-radius:999px;padding:3px 8px;font-size:.68rem;font-weight:700}.table-amount{color:var(--company-accent,#9d3153);font-weight:800}.modern-payment-distribution{flex-direction:column;gap:16px;padding:18px 22px 24px;display:flex}.payment-distribution-header{justify-content:space-between;align-items:center;display:flex}.distribution-label{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:750;display:block}.distribution-total{color:#17242b;letter-spacing:-.02em;font-size:1.35rem;font-weight:850}.distribution-badge{background:var(--company-accent-soft,#f3e8ed);color:var(--company-accent,#9d3153);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:999px;padding:4px 10px;font-size:.7rem;font-weight:700}.segmented-payment-bar{background:var(--company-accent-soft,#f3e8ed);border-radius:999px;gap:2px;height:14px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.segmented-bar-item{cursor:pointer;height:100%;transition:all .2s}.segmented-bar-item:hover,.segmented-bar-item.is-hovered{opacity:.85;filter:brightness(1.1);transform:scaleY(1.2)}.payment-methods-grid{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:12px;display:grid}.payment-method-card{border:1.5px solid var(--company-accent-border,#e6ccd8);cursor:pointer;background:#fff;border-radius:14px;flex-direction:column;gap:6px;padding:13px 15px;transition:all .2s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 2px 8px #17242b05}.payment-method-card:hover,.payment-method-card.is-active{border-color:var(--company-accent,#9d3153);box-shadow:0 6px 18px color-mix(in srgb, var(--company-accent,#9d3153) 14%, transparent);background:#fffcfd;transform:translateY(-2px)}.method-card-top{justify-content:space-between;align-items:center;display:flex}.method-dot-title{align-items:center;gap:7px;display:flex}.method-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.method-name{color:var(--muted,#64748b);font-size:.78rem;font-weight:750}.method-percent-pill{border-radius:999px;padding:2px 7px;font-size:.65rem;font-weight:800}.method-card-amount strong{color:var(--muted,#64748b);letter-spacing:-.01em;font-size:1.15rem;font-weight:850}.method-card-footer{color:var(--muted,#64748b);justify-content:space-between;align-items:center;font-size:.66rem;display:flex}.currency-tag{background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b);border-radius:5px;padding:1px 5px;font-size:.6rem;font-weight:700}.payment-change-notice{color:#92400e;background:#fffbeb;border:1px solid #fef3c7;border-radius:12px;align-items:center;gap:10px;padding:10px 14px;font-size:.72rem;display:flex}.modern-inventory-health{flex-direction:column;gap:16px;padding:18px 22px 24px;display:flex}.inventory-capital-hero{background:linear-gradient(135deg, var(--company-accent-soft,#f3e8ed) 0%, var(--company-accent-soft,#f3e8ed) 100%);border:1.5px solid var(--company-accent-border,#e6ccd8);border-radius:16px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 20px;display:flex}.hero-label{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.64rem;font-weight:750;display:block}.hero-value{color:var(--company-accent,#9d3153);letter-spacing:-.03em;font-size:1.65rem;font-weight:850;display:block}.hero-sub{color:var(--muted,#64748b);font-size:.7rem;font-weight:550}.inventory-retail-pill{border:1.5px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:12px;flex-direction:column;align-items:flex-end;gap:2px;padding:8px 14px;display:flex}.inventory-retail-pill span{color:var(--muted,#64748b);text-transform:uppercase;font-size:.62rem;font-weight:700}.inventory-retail-pill strong{color:#17242b;font-size:1rem;font-weight:800}.inventory-status-bar{background:var(--company-accent-soft,#f3e8ed);border-radius:999px;gap:2px;height:12px;display:flex;overflow:hidden;box-shadow:inset 0 1px 3px #00000014}.status-bar-seg{height:100%;transition:all .2s}.status-bar-seg.is-available{background:#10b981}.status-bar-seg.is-low{background:#f59e0b}.status-bar-seg.is-pending{background:#8b5cf6}.status-bar-seg.is-out{background:#ef4444}.inventory-status-grid{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px;display:grid}.status-metric-card{border:1.5px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:12px;flex-direction:column;gap:4px;padding:10px 12px;display:flex}.status-metric-card.is-available{background:#f0fdf4;border-color:#a7f3d0}.status-metric-card.is-warning{background:#fffbeb;border-color:#fde68a}.status-metric-card.is-purple{background:#f5f3ff;border-color:#ddd6fe}.status-metric-card.is-danger{background:#fff1f2;border-color:#fecdd3}.status-metric-top{align-items:center;gap:6px;display:flex}.status-dot{border-radius:50%;width:7px;height:7px}.status-dot.green{background:#10b981}.status-dot.amber{background:#f59e0b}.status-dot.purple{background:#8b5cf6}.status-dot.red{background:#ef4444}.metric-title{color:var(--muted,#64748b);font-size:.65rem;font-weight:750}.metric-num{color:var(--muted,#64748b);font-size:1.15rem;font-weight:850}.status-metric-card small{color:var(--muted,#64748b);font-size:.62rem}.dashboard-sales-sparkline-card{border:1px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:18px;margin-bottom:22px;padding:18px 22px 20px;box-shadow:0 4px 18px #17242b0a}.sparkline-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:40px;margin-bottom:16px;display:flex}.sparkline-header-titles{flex-direction:column;display:flex}.sparkline-header-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.sparkline-eyebrow{color:var(--company-accent,#9d3153);text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:6px;margin-bottom:3px;font-size:.68rem;font-weight:750;display:flex}.sparkline-header h4{color:#17242b;letter-spacing:-.01em;margin:0;font-size:1rem;font-weight:750}.sparkline-badge{background:var(--company-accent-soft,#f3e8ed);color:var(--company-accent,#9d3153);border:1px solid var(--company-accent-border,#e6ccd8);border-radius:999px;padding:4px 11px;font-size:.72rem;font-weight:750}.sparkline-timeline{align-items:flex-end;gap:10px;height:95px;padding-bottom:6px;display:flex;overflow-x:auto}.sparkline-bar-col{cursor:pointer;flex-direction:column;justify-content:flex-end;align-items:center;gap:4px;min-width:52px;height:100%;display:flex}.sparkline-bar-col:hover .sparkline-bar-fill{background:linear-gradient(180deg, #f43f5e 0%, var(--company-accent,#9d3153) 100%);filter:brightness(1.1);box-shadow:0 0 10px color-mix(in srgb, var(--company-accent,#9d3153) 45%, transparent)}.sparkline-bar-track{background:var(--company-accent-soft,#f3e8ed);border-radius:999px;align-items:flex-end;width:14px;height:55px;display:flex;overflow:hidden}.sparkline-bar-fill{background:linear-gradient(180deg, color-mix(in srgb, var(--company-accent,#9d3153) 88%, white) 0%, var(--company-accent,#9d3153) 100%);border-radius:999px;width:100%;transition:all .25s}.sparkline-time{color:var(--muted,#64748b);font-size:.62rem;font-weight:600}.sparkline-amount{color:var(--company-accent,#9d3153);font-size:.66rem;font-weight:800}.live-status-dot{vertical-align:middle;background:#10b981;border-radius:50%;width:8px;height:8px;animation:1.8s infinite liveStatusPulse;display:inline-block;box-shadow:0 0 10px #10b981b3}@keyframes liveStatusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.35;transform:scale(1.4)}}.sparkline-svg-wrap{width:100%;position:relative;overflow:visible;box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important}.sparkline-zoom-controls{border:1px solid var(--company-accent-border,#e6ccd8);box-shadow:0 1px 4px color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent);background:#fff;border-radius:8px;align-items:center;gap:4px;padding:2px 4px;display:inline-flex}.sparkline-zoom-controls .zoom-btn{border:1px solid var(--company-accent-border,#e6ccd8);width:24px;height:24px;color:var(--company-accent,#9d3153);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;justify-content:center;align-items:center;font-size:.95rem;font-weight:800;line-height:1;transition:all .15s;display:inline-flex}.sparkline-zoom-controls .zoom-btn:hover{background:var(--company-action);color:#fff;border-color:var(--company-accent,#9d3153);box-shadow:0 2px 6px color-mix(in srgb, var(--company-accent,#9d3153) 25%, transparent);transform:translateY(-1px)}.sparkline-zoom-controls .zoom-btn:active{transform:translateY(0)}.sparkline-zoom-controls .zoom-btn-reset{border:1px solid var(--company-accent-border,#e6ccd8);background:var(--company-accent-soft,#f3e8ed);height:24px;color:var(--company-accent,#9d3153);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.68rem;font-weight:750;transition:all .15s;display:inline-flex}.sparkline-zoom-controls .zoom-btn-reset:hover{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));color:var(--company-accent-dark,#7c2947);border-color:var(--company-accent-border,#e6ccd8)}.dashboard-timeline-svg{width:100%;height:220px;display:block;overflow:visible}.dashboard-timeline-svg text,.modern-trend-svg text{letter-spacing:normal;-webkit-user-select:none;user-select:none;font-family:inherit}.sparkline-active-badge{background:linear-gradient(135deg, color-mix(in srgb, var(--company-accent,#9d3153) 7%, white) 0%, var(--company-accent-soft,var(--company-accent-soft,#f3e8ed)) 100%);border:1.5px solid var(--company-accent-border,#e6ccd8);color:var(--company-accent-dark,#7c2947);box-shadow:0 3px 12px color-mix(in srgb, var(--company-accent,#9d3153) 15%, transparent);border-radius:999px;align-items:center;gap:7px;padding:5px 14px;font-size:.76rem;font-weight:700;display:inline-flex}.badge-pulse-dot{background:var(--company-action);width:7px;height:7px;box-shadow:0 0 6px var(--company-accent,#9d3153);border-radius:50%}.badge-sep{opacity:.45}.badge-time{color:var(--muted,#64748b);font-weight:600}.sparkline-active-badge .active-amount{color:var(--company-accent,#9d3153);font-size:.88rem;font-weight:850}.sparkline-kpi-summary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.sparkline-kpi-pill{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);border:1px solid var(--company-accent-border,#e6ccd8);color:var(--muted,#64748b);border-radius:10px;align-items:center;gap:6px;padding:4px 11px;font-size:.74rem;display:inline-flex}.sparkline-kpi-pill strong{color:var(--company-accent,#9d3153);font-size:.8rem;font-weight:800}@media (width<=640px){.dashboard-sales-sparkline-card,.modern-chart-container{border-radius:14px;margin-bottom:16px;padding:14px 12px}.sparkline-header{gap:8px;margin-bottom:10px}.sparkline-header h4{font-size:.88rem}.sparkline-eyebrow{font-size:.62rem}.sparkline-kpi-summary{justify-content:flex-start;gap:6px;width:100%}.sparkline-kpi-pill{border-radius:8px;padding:3px 8px;font-size:.68rem}.sparkline-kpi-pill strong{font-size:.74rem}.sparkline-badge{padding:3px 8px;font-size:.68rem}.dashboard-timeline-svg{height:195px}.modern-trend-svg{height:220px}}.dashboard-payments-panel{grid-column:1/-1!important}.dashboard-payments-panel .modern-payment-distribution{padding:14px 20px 20px!important}.modal-backdrop,html[data-management-theme] .modal-backdrop,html[data-management-theme] .management-content>div.modal-backdrop,html[data-management-theme] .management-content>div:not(.topbar).modal-backdrop{background:var(--company-action,#263944)!important;-webkit-backdrop-filter:blur(8px)!important;inset:0!important;box-sizing:border-box!important;z-index:9999!important;justify-content:center!important;align-items:center!important;width:100vw!important;min-width:100vw!important;max-width:100vw!important;height:100vh!important;min-height:100vh!important;max-height:100vh!important;margin:0!important;padding:24px!important;animation:.2s cubic-bezier(.16,1,.3,1) forwards modernBackdropFadeIn!important;display:flex!important;position:fixed!important;inset:0!important}@keyframes modernBackdropFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modernModalScaleIn{0%{opacity:0;transform:translateY(14px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}.modal-card,html[data-management-theme] .modal-card{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important;box-shadow:0 24px 75px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent), 0 4px 18px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border-radius:20px!important;max-height:calc(100dvh - 48px)!important;animation:.22s cubic-bezier(.16,1,.3,1) forwards modernModalScaleIn!important;position:relative!important;overflow:hidden auto!important}.expense-editor{width:min(640px,95vw)!important}.customer-editor{width:min(680px,95vw)!important}.customer-detail-dialog{width:min(720px,95vw)!important}.staff-editor{width:min(640px,95vw)!important}.role-editor{width:min(780px,95vw)!important}.supplier-editor{width:min(740px,95vw)!important}.cash-adjustment-dialog{width:min(600px,95vw)!important}.new-cash-account-dialog,.payment-transfer-dialog{width:min(580px,95vw)!important}.cancel-dialog{width:min(540px,95vw)!important}.revert-sale-dialog{width:min(580px,95vw)!important}.revert-sale-dialog .form-section,html[data-management-theme] .revert-sale-dialog .form-section{flex-direction:column!important;gap:16px!important;padding:26px 28px!important;display:flex!important}.revert-sale-dialog .revert-sale-summary{background:var(--company-accent-soft,#f3e8ed)!important;border:1.5px solid var(--company-accent-border,#e6ccd8)!important;border-radius:14px!important;flex-direction:column!important;gap:6px!important;padding:16px 20px!important;display:flex!important}.revert-sale-dialog .revert-sale-summary span{text-transform:uppercase!important;letter-spacing:.8px!important;color:var(--company-accent-dark,#7c2947)!important;font-size:.72rem!important;font-weight:800!important}.revert-sale-dialog .revert-sale-summary strong{color:var(--company-accent-dark,#7c2947)!important;font-size:1.4rem!important;font-weight:850!important;line-height:1.2!important}.revert-sale-dialog .revert-sale-summary small{color:#64748b!important;font-size:.82rem!important;line-height:1.4!important}.revert-sale-dialog .revert-sale-note{color:#64748b!important;margin:0!important;font-size:.84rem!important;line-height:1.55!important}.revert-sale-dialog .revert-bnpl-alert{color:#92400e!important;background:#fffbeb!important;border:1.5px solid #fde68a!important;border-left:4.5px solid #f59e0b!important;border-radius:12px!important;padding:14px 18px!important;font-size:.83rem!important;line-height:1.5!important}.revert-sale-dialog .revert-bnpl-alert strong{color:#78350f!important;margin-bottom:5px!important;font-size:.88rem!important;display:block!important}.revert-sale-dialog .revert-bnpl-alert p{margin:0!important}.revert-sale-dialog .revert-reason-label{color:#334155!important;text-align:left!important;flex-direction:column!important;gap:9px!important;margin:0!important;font-size:.84rem!important;font-weight:750!important;display:flex!important}.revert-sale-dialog .revert-reason-label textarea{color:#0f172a!important;resize:vertical!important;background:#fff!important;border:1.5px solid #cbd5e1!important;border-radius:10px!important;min-height:90px!important;padding:12px 16px!important;font-size:.88rem!important;line-height:1.5!important}.revert-sale-dialog .revert-force-card{cursor:pointer!important;text-align:left!important;background:#f8fafc!important;border:1.5px solid #e2e8f0!important;border-radius:12px!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;margin-top:4px!important;padding:14px 16px!important;transition:all .15s!important;display:flex!important}.revert-sale-dialog .revert-force-card:hover{background:#f1f5f9!important;border-color:#cbd5e1!important}.revert-sale-dialog .revert-force-card input[type=checkbox]{width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important;accent-color:var(--company-accent,#9d3153)!important;cursor:pointer!important;align-self:flex-start!important;margin:2px 0 0!important}.revert-sale-dialog .revert-force-info{text-align:left!important;flex-direction:column!important;gap:3px!important;display:flex!important}.revert-sale-dialog .revert-force-title{color:#1e293b!important;font-size:.84rem!important;font-weight:750!important;line-height:1.4!important}.revert-sale-dialog .revert-force-desc{color:#64748b!important;font-size:.77rem!important;font-weight:400!important;line-height:1.45!important}.edit-payments-dialog{width:min(620px,95vw)!important}.inventory-adjustment{width:min(660px,95vw)!important}.inventory-movements{width:min(840px,95vw)!important}.purchase-pay-dialog{width:min(600px,95vw)!important}.reference-manager{width:min(820px,95vw)!important}.import-dialog{width:min(720px,95vw)!important}.price-lookup-dialog{width:min(780px,95vw)!important}.barcode-scanner-dialog{width:min(580px,95vw)!important}.gateway-detail-dialog{width:min(660px,95vw)!important}.instapago-operations-view{gap:16px;width:100%;display:grid}.instapago-operations-intro,.instapago-operation-workspace{border:1px solid var(--company-accent-border,#e6ccd8);background:#fff;border-radius:20px;min-width:0;box-shadow:0 10px 28px #17242b0b}.instapago-operations-intro{background:linear-gradient(115deg, #fff 10%, color-mix(in srgb, var(--company-accent,#9d3153) 4%, white) 100%);justify-content:space-between;align-items:center;gap:20px;padding:22px 26px;display:flex}.instapago-operations-intro .eyebrow{color:var(--company-accent,#9d3153);letter-spacing:.08em;text-transform:uppercase;margin:0 0 5px;font-size:.7rem;font-weight:800}.instapago-operations-intro h3{color:var(--muted,#64748b);letter-spacing:-.035em;margin:0;font-size:clamp(1.25rem,2vw,1.7rem)}.instapago-operations-intro p:not(.eyebrow){max-width:760px;color:var(--muted,#64748b);margin:6px 0 0;font-size:.88rem;line-height:1.5}.instapago-mode-badge,.instapago-operation-security{color:#24734b;background:#f0fbf4;border:1px solid #ccebd8;border-radius:999px;flex:none;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:.76rem;font-weight:750;display:inline-flex}.instapago-mode-badge.is-production{border-color:var(--company-accent-border,#e6ccd8);background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b)}.instapago-operation-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.instapago-operation-group{background:#fff;border:1.5px solid #e3e8eb;border-radius:16px;min-width:0;padding:16px 18px;transition:border-color .18s,box-shadow .18s;box-shadow:0 4px 14px #17242b08}.instapago-operation-group.is-active{border-color:var(--company-accent-border,#e6ccd8);box-shadow:0 6px 20px color-mix(in srgb, var(--company-accent,#9d3153) 9%, transparent);background:linear-gradient(180deg, #fff 0%, var(--company-accent-soft,#f3e8ed) 100%)}.instapago-operation-group-heading{align-items:center;gap:12px;margin-bottom:12px;display:flex}.instapago-operation-group-icon{border:1.5px solid var(--company-accent-border,#e6ccd8);background:var(--company-accent-soft,#f3e8ed);width:38px;height:38px;color:var(--company-accent,#9d3153);border-radius:11px;flex:none;place-items:center;display:grid}.instapago-operation-group.is-active .instapago-operation-group-icon{background:var(--company-action);color:#fff;border-color:var(--company-accent,#9d3153)}.instapago-operation-group-heading strong{color:var(--muted,#64748b);font-size:.95rem;font-weight:800;display:block}.instapago-operation-group-heading small{color:var(--muted,#64748b);margin-top:2px;font-size:.76rem;font-weight:500;display:block}.instapago-operation-picker{flex-wrap:wrap;gap:8px;display:flex}.instapago-picker-btn{min-height:34px;color:var(--muted,#64748b);cursor:pointer;font:inherit;background:#fff;border:1px solid #e3e8eb;border-radius:9px;align-items:center;gap:7px;padding:6px 12px;font-size:.77rem;font-weight:650;line-height:1.25;transition:all .15s;display:inline-flex}.instapago-picker-btn:hover{border-color:var(--company-accent-border,#e6ccd8);background:var(--company-accent-soft,#f3e8ed);color:var(--company-accent-dark,#7c2947);transform:translateY(-1px)}.instapago-picker-btn.is-selected{border-color:var(--company-accent,#9d3153);background:var(--company-action);color:#fff;box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 22%, transparent)}.instapago-btn-method{letter-spacing:.04em;border-radius:5px;padding:2px 5px;font-size:.62rem;font-weight:850;display:inline-block}.instapago-btn-method.is-get{color:#0369a1;background:#e0f2fe}.instapago-btn-method.is-post{color:#a21caf;background:#fdf4ff}.instapago-picker-btn.is-selected .instapago-btn-method{color:#fff;background:#ffffff40}.instapago-operation-workspace{background:#fff;border:1.5px solid #e3e8eb;border-radius:18px;overflow:hidden;box-shadow:0 8px 24px #17242b0a}.instapago-operation-title-row{border-bottom:1.5px solid var(--company-accent-border,#e6ccd8);background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white);justify-content:space-between;align-items:center;gap:18px;padding:20px 24px;display:flex}.instapago-operation-meta{align-items:center;gap:8px;margin-bottom:6px;display:flex}.instapago-type-pill{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;padding:3px 9px;font-size:.68rem;font-weight:800;display:inline-flex}.instapago-type-pill.is-read{color:#0369a1;background:#e0f2fe}.instapago-type-pill.is-write{color:#b45309;background:#fef3c7}.instapago-http-method{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));color:var(--muted,#64748b);border-radius:6px;padding:2px 7px;font-family:monospace;font-size:.7rem;font-weight:800;display:inline-block}.instapago-operation-title-row h4{color:var(--company-accent-dark,#7c2947);letter-spacing:-.02em;margin:0;font-size:1.25rem;font-weight:850}.instapago-operation-title-row p{color:var(--muted,#64748b);margin:4px 0 0;font-size:.84rem;line-height:1.45}.instapago-operation-security{color:#15803d;white-space:nowrap;background:#f0fdf4;border:1px solid #dcfce7;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:.75rem;font-weight:750;display:inline-flex}.instapago-operation-form{padding:22px 24px}.instapago-operation-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 18px;display:grid}.instapago-operation-fields[data-count="1"]{grid-template-columns:1fr;max-width:480px}.instapago-operation-fields[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr));max-width:720px}.instapago-operation-fields[data-count="4"]{grid-template-columns:repeat(2,minmax(0,1fr))}.instapago-operation-field{min-width:0;color:var(--muted,#64748b);flex-direction:column;gap:7px;font-size:.8rem;font-weight:750;display:flex}.instapago-operation-field>span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.instapago-operation-field>span i{color:var(--company-accent,#9d3153);font-style:normal}.instapago-bank-code-input{flex-direction:column;width:100%;min-width:0;display:flex}.instapago-operation-field input,.instapago-operation-field select{box-sizing:border-box;color:#17242b;width:100%;min-width:0;height:44px;min-height:44px;max-height:44px;font:inherit;background:#fff;border:1.5px solid #d7e0e5;border-radius:10px;outline:none;padding:0 12px;font-size:.88rem;font-weight:600;transition:border-color .15s,box-shadow .15s}.instapago-operation-field select{cursor:pointer;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='none' stroke='%2366535d' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolyline points='6 9 12 15 18 9'%3E%3C/polyline%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;background-size:16px;padding-right:36px}.instapago-operation-field input:focus,.instapago-operation-field select:focus{border-color:var(--company-accent,#9d3153);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 14%, transparent)}.instapago-operation-field.is-amount input{color:var(--company-accent,#9d3153)!important;font-size:.95rem!important;font-weight:750!important}.instapago-field-hint,.instapago-bank-affiliation-note{color:var(--muted,#64748b);align-items:center;gap:6px;font-size:.72rem;font-weight:550;line-height:1.4;display:flex}.instapago-bank-affiliation-note{color:#92400e;background:#fefce8;border:1px solid #fde68a;border-radius:10px;margin:14px 0 0;padding:10px 14px}.instapago-operation-confirm{color:#9f1239;cursor:pointer;background:#fff1f2;border:1.5px solid #fecdd3;border-radius:12px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.instapago-operation-confirm input{width:18px;height:18px;accent-color:var(--company-accent,#9d3153);flex:none;margin:2px 0 0}.instapago-operation-confirm strong{font-size:.84rem;font-weight:800;display:block}.instapago-operation-confirm small{margin-top:3px;font-size:.75rem;line-height:1.4;display:block}.instapago-operation-form-footer{border-top:1.5px solid var(--company-accent-border,#e6ccd8);justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.instapago-operation-footnote{color:var(--muted,#64748b);align-items:center;gap:8px;font-size:.76rem;font-weight:500;display:flex}.instapago-submit-btn{background:var(--company-action);color:#fff;cursor:pointer;height:44px;min-height:44px;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent,#9d3153) 22%, transparent);border:none;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-size:.88rem;font-weight:750;transition:all .15s;display:inline-flex}.instapago-submit-btn:hover:not(:disabled){background:var(--company-accent-dark,#7c2947);box-shadow:0 6px 18px color-mix(in srgb, var(--company-accent,#9d3153) 28%, transparent);transform:translateY(-1px)}.instapago-submit-btn:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.instapago-btn-idle,.instapago-btn-loading{align-items:center;gap:8px;display:inline-flex}.instapago-operation-error-banner{color:#b91c1c;background:#fef2f2;border:1.5px solid #fecaca;border-radius:12px;align-items:flex-start;gap:12px;margin:0 24px 22px;padding:14px 16px;display:flex}.instapago-operation-error-banner strong{font-size:.85rem;display:block}.instapago-operation-error-banner p{margin:3px 0 0;font-size:.78rem}.instapago-result-wrapper{margin:0 24px 24px}.instapago-receipt-card{background:#fff;border:1.5px solid #e3e8eb;border-radius:16px;overflow:hidden;box-shadow:0 6px 20px #17242b0a}.instapago-receipt-banner{border-bottom:1.5px solid #0000000d;justify-content:space-between;align-items:center;gap:16px;padding:18px 22px;display:flex}.instapago-receipt-banner.success{color:#065f46;background:#ecfdf5;border-color:#a7f3d0}.instapago-receipt-banner.pending{color:#92400e;background:#fffbeb;border-color:#fde68a}.instapago-receipt-banner.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.instapago-banner-indicator{border-radius:12px;flex:none;place-items:center;width:42px;height:42px;display:grid}.instapago-receipt-banner.success .instapago-banner-indicator{color:#fff;background:#10b981}.instapago-receipt-banner.pending .instapago-banner-indicator{color:#fff;background:#f59e0b}.instapago-receipt-banner.error .instapago-banner-indicator{color:#fff;background:#ef4444}.instapago-banner-text{flex:1;min-width:0}.instapago-banner-text strong{font-size:1.05rem;font-weight:850;display:block}.instapago-banner-text span{opacity:.85;margin-top:2px;font-size:.77rem;display:block}.instapago-receipt-big-amount{text-align:right;flex:none}.instapago-receipt-big-amount span{text-transform:uppercase;letter-spacing:.06em;opacity:.8;font-size:.68rem;font-weight:750;display:block}.instapago-receipt-big-amount strong{letter-spacing:-.02em;font-size:1.6rem;font-weight:900;display:block}.instapago-receipt-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:20px 22px;display:grid}.instapago-receipt-section{background:var(--company-accent-soft,#f3e8ed);border:1px solid #e3e8eb;border-radius:12px;padding:14px 16px}.instapago-section-kicker{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.06em;margin-bottom:10px;font-size:.68rem;font-weight:800;display:block}.instapago-key-row{margin-bottom:9px}.instapago-key-row:last-child{margin-bottom:0}.instapago-key-row .key-title{color:var(--muted,#64748b);font-size:.7rem;font-weight:600;display:block}.instapago-key-row .key-value{color:var(--company-accent-dark,#7c2947);margin-top:2px;font-size:.82rem;font-weight:700;display:block}.instapago-key-row .key-highlight{color:var(--company-accent,#9d3153);margin-top:2px;font-family:monospace;font-size:.95rem;font-weight:850;display:block}.key-value-wrap{align-items:center;gap:8px;display:flex}.instapago-copy-chip{color:var(--muted,#64748b);cursor:pointer;background:#fff;border:1px solid #d7e0e5;border-radius:6px;padding:2px 7px;font-size:.66rem;font-weight:750;transition:all .12s}.instapago-copy-chip:hover{border-color:var(--company-accent,#9d3153);color:var(--company-accent,#9d3153)}.instapago-copy-chip.is-copied{color:#15803d;background:#dcfce7;border-color:#86efac}.instapago-official-message{color:#3730a3;background:#eef2ff;border:1px solid #e0e7ff;border-radius:11px;align-items:flex-start;gap:12px;margin:0 22px 20px;padding:12px 16px;display:flex}.instapago-official-message svg{flex:none;margin-top:2px}.instapago-official-message .message-label{text-transform:uppercase;letter-spacing:.05em;opacity:.85;font-size:.68rem;font-weight:750;display:block}.instapago-official-message .message-text{margin:2px 0 0;font-size:.82rem;font-weight:600}.instapago-results-container{flex-direction:column;gap:16px;display:flex}.instapago-kpis-bar{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.instapago-kpi-card{background:#fff;border:1.5px solid #e3e8eb;border-radius:14px;padding:16px 18px;box-shadow:0 4px 12px #17242b08}.instapago-kpi-card.is-highlight{border-color:var(--company-accent-border,#e6ccd8);background:linear-gradient(135deg, #fff 0%, var(--company-accent-soft,#f3e8ed) 100%)}.instapago-kpi-label{color:var(--muted,#64748b);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:750;display:block}.instapago-kpi-value{color:var(--company-accent-dark,#7c2947);letter-spacing:-.02em;margin-top:4px;font-size:1.45rem;font-weight:900;display:block}.instapago-kpi-card.is-highlight .instapago-kpi-value{color:var(--company-accent,#9d3153)}.instapago-kpi-hint{color:var(--muted,#64748b);margin-top:3px;font-size:.72rem;display:block}.instapago-results-toolbar{justify-content:space-between;align-items:center;gap:14px;display:flex}.instapago-search-input-wrap{flex:1;align-items:center;max-width:460px;display:flex;position:relative}.instapago-search-input-wrap svg{color:var(--muted,#64748b);pointer-events:none;position:absolute;left:12px}.instapago-table-search-input{background:#fff;border:1.5px solid #d7e0e5;border-radius:9px;outline:none;width:100%;height:40px;padding:0 34px 0 36px;font-size:.82rem;font-weight:600}.instapago-table-search-input:focus{border-color:var(--company-accent,#9d3153);box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)}.instapago-clear-search{color:var(--muted,#64748b);cursor:pointer;background:0 0;border:none;font-size:1.2rem;position:absolute;right:10px}.instapago-results-counter{color:var(--muted,#64748b);font-size:.76rem;font-weight:600}.instapago-table-card{background:#fff;border:1.5px solid #e3e8eb;border-radius:14px;overflow:hidden;box-shadow:0 4px 14px #17242b08}.instapago-table-scroll-wrap{-webkit-overflow-scrolling:touch;max-height:480px;position:relative;overflow:auto}.instapago-table-scroll-wrap::-webkit-scrollbar{width:8px;height:8px}.instapago-table-scroll-wrap::-webkit-scrollbar-track{background:var(--company-accent-soft,#f3e8ed);border-radius:4px}.instapago-table-scroll-wrap::-webkit-scrollbar-thumb{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed));border-radius:4px}.instapago-table-scroll-wrap::-webkit-scrollbar-thumb:hover{background:var(--company-action)}.instapago-data-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:780px;font-size:.76rem}.instapago-data-table th{z-index:2;background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b);white-space:nowrap;border-bottom:1.5px solid #e3e8eb;padding:10px 12px;font-weight:800;position:sticky;top:0}.instapago-data-table td{border-bottom:1px solid var(--company-accent-border,#e6ccd8);color:var(--muted,#64748b);vertical-align:middle;background:#fff;padding:8px 12px}.instapago-data-table tr:hover td{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)}.instapago-data-table th.instapago-th-status,.instapago-data-table td.instapago-td-status{z-index:3;text-align:center;background:#fff;position:sticky;right:0;box-shadow:-4px 0 8px -2px #17242b0d}.instapago-data-table th.instapago-th-status{background:var(--company-accent-soft,#f3e8ed);z-index:5}.instapago-data-table tr:hover td.instapago-td-status{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)}.instapago-td-date{white-space:nowrap;color:var(--muted,#64748b);font-weight:600}.instapago-td-ref{white-space:nowrap}.instapago-ref-code{color:var(--company-accent,#9d3153);margin-right:6px;font-family:monospace;font-weight:800}.instapago-bank-flow{align-items:center;gap:6px;font-size:.75rem;display:flex}.instapago-bank-pill{white-space:nowrap;text-overflow:ellipsis;letter-spacing:-.2px;border-radius:6px;align-items:center;gap:4px;max-width:150px;padding:3px 8px;font-size:.74rem;font-weight:650;display:inline-flex;overflow:hidden}.instapago-bank-pill.emi{color:#334155;background:#f8fafc;border:1px solid #e2e8f0}.instapago-bank-pill.rec{background:var(--company-accent-soft,#f3e8ed);color:var(--company-accent-dark,#7c2947);border:1px solid var(--company-accent-border,#e6ccd8)}.instapago-bank-tag{text-overflow:ellipsis;white-space:nowrap;max-width:160px;font-weight:600;display:inline-block;overflow:hidden}.instapago-bank-tag.emi{color:var(--muted,#64748b)}.instapago-bank-tag.rec{color:var(--company-accent,#9d3153)}.instapago-flow-arrow{color:var(--muted,#64748b);font-size:.72rem}.instapago-td-client strong{color:var(--muted,#64748b);font-weight:750;display:block}.instapago-td-client small{color:var(--muted,#64748b);font-size:.7rem;display:block}.instapago-td-amount{text-align:right;white-space:nowrap}.instapago-td-amount strong{color:#17242b;font-size:.88rem;font-weight:850}.instapago-status-badge{white-space:nowrap;border-radius:6px;align-items:center;padding:3px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.instapago-status-badge.success{color:#15803d;background:#dcfce7}.instapago-status-badge.pending{color:#b45309;background:#fef3c7}.instapago-status-badge.error{color:#b91c1c;background:#fee2e2}.instapago-raw-response-drawer{background:var(--company-accent-soft,#f3e8ed);border:1px solid #e3e8eb;border-radius:11px;margin-top:14px;padding:10px 14px}.instapago-raw-response-drawer summary{cursor:pointer;color:var(--muted,#64748b);justify-content:space-between;align-items:center;gap:12px;font-size:.75rem;font-weight:700;display:flex}.drawer-summary-left{align-items:center;gap:8px;display:flex}.instapago-raw-response-drawer pre{color:var(--muted,#64748b);background:#17242b;border-radius:9px;max-height:300px;margin:10px 0 4px;padding:12px;font-size:.72rem;overflow:auto}.instapago-result-footer{justify-content:flex-end;align-items:center;margin-top:14px;display:flex}.instapago-clear-result-btn{cursor:pointer;align-items:center;gap:7px;min-height:38px;padding:0 16px;font-size:.82rem;font-weight:700;display:inline-flex}@media (width<=980px){.instapago-operation-groups{grid-template-columns:1fr}.instapago-operation-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.instapago-receipt-grid,.instapago-kpis-bar{grid-template-columns:1fr}}@media (width<=640px){.instapago-operation-fields{grid-template-columns:1fr}.instapago-operation-title-row,.instapago-receipt-banner{flex-direction:column;align-items:flex-start}.instapago-receipt-big-amount{text-align:left}.instapago-operation-form-footer{flex-direction:column;align-items:stretch}.instapago-submit-btn{width:100%}}.modal-card>header,html[data-management-theme] .modal-card>header{border-bottom:1.5px solid var(--company-accent-border,#e6ccd8)!important;z-index:10!important;background:#fff!important;border-top-left-radius:20px!important;border-top-right-radius:20px!important;justify-content:space-between!important;align-items:center!important;padding:22px 28px 18px!important;display:flex!important;position:sticky!important;top:0!important}.modal-card>header .eyebrow,html[data-management-theme] .modal-card>header .eyebrow{color:var(--company-accent,#9d3153)!important;letter-spacing:.12em!important;text-transform:uppercase!important;margin:0 0 4px!important;font-size:.72rem!important;font-weight:800!important;display:block!important}.modal-card>header h2,.modal-card>header h3,html[data-management-theme] .modal-card>header h2,html[data-management-theme] .modal-card>header h3{color:#17242b!important;letter-spacing:-.02em!important;margin:0!important;font-size:1.35rem!important;font-weight:800!important;line-height:1.2!important}.modal-card>header>button,html[data-management-theme] .modal-card>header>button{background:var(--company-accent-soft,#f3e8ed)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;width:36px!important;min-width:36px!important;height:36px!important;color:var(--company-accent,#9d3153)!important;cursor:pointer!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:1.3rem!important;font-weight:700!important;line-height:1!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;display:flex!important}.modal-card>header>button:hover,html[data-management-theme] .modal-card>header>button:hover{background:var(--company-accent-soft,var(--company-accent-soft,#f3e8ed))!important;border-color:var(--company-accent-border,#e6ccd8)!important;color:var(--company-accent-dark,#7c2947)!important;transform:scale(1.08)!important}.modal-card .form-section,html[data-management-theme] .modal-card .form-section{border-bottom:1.5px solid var(--company-accent-border,#e6ccd8)!important;padding:24px 28px!important}.modal-card .form-section:last-of-type,html[data-management-theme] .modal-card .form-section:last-of-type{border-bottom:none!important}.modal-card .form-grid,.modal-card .staff-form-grid,.modal-card .adjustment-form-grid,.modal-card .supplier-editor-grid,.modal-card .new-account-form-grid,html[data-management-theme] .modal-card :is(.form-grid,.staff-form-grid,.adjustment-form-grid,.supplier-editor-grid,.new-account-form-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 20px!important;width:100%!important;display:grid!important}.modal-card .span-two,html[data-management-theme] .modal-card .span-two{grid-column:1/-1!important}.modal-card label:not(.check-field):not(.method-toggle):not(.switch-field):not(.radio-field):not(.new-account-method-toggle):not(.product-image-picker),html[data-management-theme] .modal-card label:not(.check-field):not(.method-toggle):not(.switch-field):not(.radio-field):not(.new-account-method-toggle):not(.product-image-picker){width:100%!important;min-width:0!important;color:var(--muted,#64748b)!important;letter-spacing:.01em!important;flex-direction:column!important;gap:7px!important;font-size:.8rem!important;font-weight:750!important;display:flex!important}.modal-card label:not(.check-field):not(.method-toggle):not(.switch-field):not(.radio-field)>span:first-child,html[data-management-theme] .modal-card label:not(.check-field):not(.method-toggle):not(.switch-field):not(.radio-field)>span:first-child{color:var(--muted,#64748b)!important;justify-content:space-between!important;align-items:center!important;font-size:.8rem!important;font-weight:750!important;display:flex!important}.modal-card label span em,html[data-management-theme] .modal-card label span em{color:var(--muted,#64748b)!important;font-size:.72rem!important;font-style:normal!important;font-weight:600!important}.modal-card input:not([type=checkbox]):not([type=radio]),.modal-card select,.modal-card textarea,html[data-management-theme] .modal-card input:not([type=checkbox]):not([type=radio]),html[data-management-theme] .modal-card select,html[data-management-theme] .modal-card textarea{box-sizing:border-box!important;color:#17242b!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:12px!important;width:100%!important;min-height:44px!important;padding:10px 14px!important;font-size:.88rem!important;font-weight:550!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important}.modal-card input:not([type=checkbox]):not([type=radio]):hover,.modal-card select:hover,.modal-card textarea:hover,html[data-management-theme] .modal-card input:not([type=checkbox]):not([type=radio]):hover,html[data-management-theme] .modal-card select:hover,html[data-management-theme] .modal-card textarea:hover{border-color:var(--company-accent-border,#e6ccd8)!important}.modal-card input:not([type=checkbox]):not([type=radio]):focus,.modal-card select:focus,.modal-card textarea:focus,html[data-management-theme] .modal-card input:not([type=checkbox]):not([type=radio]):focus,html[data-management-theme] .modal-card select:focus,html[data-management-theme] .modal-card textarea:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 14%, transparent)!important;background:#fff!important;outline:none!important}.modal-card textarea,html[data-management-theme] .modal-card textarea{resize:vertical!important;min-height:88px!important;line-height:1.45!important}.modal-card label.check-field,html[data-management-theme] .modal-card label.check-field{cursor:pointer!important;color:var(--muted,#64748b)!important;flex-direction:row!important;align-items:center!important;gap:9px!important;width:auto!important;margin-top:4px!important;font-size:.84rem!important;font-weight:700!important;display:inline-flex!important}.modal-card label.check-field input[type=checkbox],html[data-management-theme] .modal-card label.check-field input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--company-accent,#9d3153)!important;cursor:pointer!important;border-radius:5px!important;margin:0!important}.modal-card .new-account-method-toggle,html[data-management-theme] .modal-card .new-account-method-toggle{background:var(--company-accent-soft,#f3e8ed)!important;border:1.5px solid var(--company-accent-border,#e6ccd8)!important;cursor:pointer!important;border-radius:14px!important;flex-direction:row!important;align-items:flex-start!important;gap:12px!important;padding:14px 16px!important;display:flex!important}.modal-card .new-account-method-toggle input[type=checkbox]{width:18px!important;height:18px!important;min-height:18px!important;accent-color:var(--company-accent,#9d3153)!important;margin-top:2px!important}.fixed-expense-hint,html[data-management-theme] .fixed-expense-hint{background:var(--company-accent-soft,#f3e8ed)!important;border:1px solid var(--company-accent-border,#e6ccd8)!important;color:var(--company-accent-dark,#7c2947)!important;border-radius:12px!important;grid-column:1/-1!important;margin:0!important;padding:10px 14px!important;font-size:.76rem!important;font-weight:600!important;line-height:1.45!important}.expense-balance-preview,html[data-management-theme] .expense-balance-preview{background:linear-gradient(135deg,#f0fdf4 0%,#dcfce7 100%)!important;border:1.5px solid #86efac!important;border-radius:14px!important;gap:3px!important;margin:0 28px 20px!important;padding:16px 20px!important;display:grid!important;box-shadow:0 2px 8px #1665340a!important}.expense-balance-preview span,html[data-management-theme] .expense-balance-preview span{color:#166534!important;text-transform:uppercase!important;letter-spacing:.04em!important;font-size:.74rem!important;font-weight:750!important}.expense-balance-preview strong,html[data-management-theme] .expense-balance-preview strong{color:#15803d!important;font-size:1.4rem!important;font-weight:850!important}.expense-balance-preview small,html[data-management-theme] .expense-balance-preview small{color:#3f7050!important;font-size:.78rem!important;font-weight:600!important}.expense-balance-preview.is-invalid,html[data-management-theme] .expense-balance-preview.is-invalid{background:linear-gradient(135deg,#fff1f2 0%,#ffe4e6 100%)!important;border-color:#fda4af!important;box-shadow:0 2px 8px #9f12390a!important}.expense-balance-preview.is-invalid span,html[data-management-theme] .expense-balance-preview.is-invalid span{color:#9f1239!important}.expense-balance-preview.is-invalid strong,html[data-management-theme] .expense-balance-preview.is-invalid strong{color:#be123c!important}.expense-balance-preview.is-invalid small,html[data-management-theme] .expense-balance-preview.is-invalid small{color:#881337!important}.cash-adjustment-balance,.adjustment-current,.adjustment-result,.revert-sale-summary,.payment-transfer-summary{border:1.5px solid var(--company-accent-border,#e6ccd8)!important;background:var(--company-accent-soft,#f3e8ed)!important;border-radius:14px!important}.modal-card .modal-actions,html[data-management-theme] .modal-card .modal-actions{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;border-top:1.5px solid var(--company-accent-border,#e6ccd8)!important;z-index:10!important;border-bottom-right-radius:20px!important;border-bottom-left-radius:20px!important;justify-content:flex-end!important;align-items:center!important;gap:12px!important;padding:18px 28px!important;display:flex!important;position:sticky!important;bottom:0!important}.modal-card .modal-actions button,html[data-management-theme] .modal-card .modal-actions button{border-radius:12px!important;min-height:44px!important;padding:0 22px!important;font-size:.85rem!important;font-weight:750!important}.modal-card .danger-button,html[data-management-theme] .modal-card .danger-button{color:#fff!important;background:linear-gradient(135deg,#e11d48 0%,#be123c 100%)!important;border:1px solid #fff3!important;border-radius:12px!important;min-height:44px!important;padding:0 22px!important;font-weight:750!important;transition:all .18s cubic-bezier(.16,1,.3,1)!important;box-shadow:0 4px 14px #be123c47!important}.modal-card .danger-button:hover:not(:disabled),html[data-management-theme] .modal-card .danger-button:hover:not(:disabled){background:linear-gradient(135deg,#f43f5e 0%,#a10f30 100%)!important;transform:translateY(-1.5px)!important;box-shadow:0 6px 20px #be123c6b!important}.reference-manager,html[data-management-theme] .reference-manager{width:min(880px,95vw)!important}.reference-columns,html[data-management-theme] .reference-columns{grid-template-columns:1fr 1fr!important;gap:22px!important;padding:24px!important;display:grid!important}@media (width<=768px){.reference-columns,html[data-management-theme] .reference-columns{grid-template-columns:1fr!important;padding:16px!important}}.reference-col,html[data-management-theme] .reference-col{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important;background:#fdfafb!important;border-radius:16px!important;flex-direction:column!important;gap:14px!important;padding:18px!important;display:flex!important}.reference-col-header,html[data-management-theme] .reference-col-header{border-bottom:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent)!important;justify-content:space-between!important;align-items:center!important;padding-bottom:8px!important;display:flex!important}.reference-col-header h3,html[data-management-theme] .reference-col-header h3{color:var(--company-accent-dark,#7c2947)!important;margin:0!important;font-size:.98rem!important;font-weight:750!important}.reference-count-pill,html[data-management-theme] .reference-count-pill{background:color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent)!important;color:var(--company-accent,#9d3153)!important;border-radius:999px!important;padding:3px 10px!important;font-size:.72rem!important;font-weight:700!important}.reference-form,html[data-management-theme] .reference-form{align-items:stretch!important;gap:8px!important;width:100%!important;display:flex!important}.reference-form input,html[data-management-theme] .reference-form input{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;color:#17242b!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;outline:none!important;flex:1!important;width:auto!important;min-height:42px!important;padding:0 14px!important;font-size:.86rem!important}.reference-form input:focus,html[data-management-theme] .reference-form input:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important}.reference-form .primary-button,html[data-management-theme] .reference-form .primary-button{background:linear-gradient(135deg, var(--company-accent,#9d3153), var(--company-action,#263944))!important;color:#fff!important;cursor:pointer!important;white-space:nowrap!important;min-height:42px!important;box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent,#9d3153) 22%, transparent)!important;border:none!important;border-radius:10px!important;padding:0 18px!important;font-size:.82rem!important;font-weight:650!important;transition:all .15s!important}.reference-form .primary-button:hover,html[data-management-theme] .reference-form .primary-button:hover{box-shadow:0 6px 16px color-mix(in srgb, var(--company-accent,#9d3153) 30%, transparent)!important;transform:translateY(-1px)!important}.reference-form.is-category-form,html[data-management-theme] .reference-form.is-category-form{flex-direction:column!important;gap:10px!important;width:100%!important;display:flex!important}.reference-category-fields,html[data-management-theme] .reference-category-fields{grid-template-columns:1fr 1fr!important;gap:8px!important;width:100%!important;display:grid!important}@media (width<=520px){.reference-category-fields,html[data-management-theme] .reference-category-fields{grid-template-columns:1fr!important}}.reference-category-fields .paginated-select-wrapper,html[data-management-theme] .reference-category-fields .paginated-select-wrapper{width:100%!important;margin:0!important}.reference-category-fields .paginated-select-trigger,html[data-management-theme] .reference-category-fields .paginated-select-trigger{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important;box-sizing:border-box!important;background:#fff!important;border-radius:10px!important;min-height:42px!important;font-size:.84rem!important}.reference-list,html[data-management-theme] .reference-list{scrollbar-width:thin!important;flex-direction:column!important;gap:6px!important;max-height:280px!important;padding-right:4px!important;display:flex!important;overflow-y:auto!important}.reference-list>span,html[data-management-theme] .reference-list>span{border:1px solid color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent)!important;background:#fff!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;padding:10px 14px!important;font-size:.84rem!important;transition:background .15s,border-color .15s!important;display:flex!important}.reference-list>span:hover,html[data-management-theme] .reference-list>span:hover{background:color-mix(in srgb, var(--company-accent,#9d3153) 4%, white)!important;border-color:color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important}.reference-list>span strong,html[data-management-theme] .reference-list>span strong{color:#17242b!important;font-weight:600!important}.reference-empty,html[data-management-theme] .reference-empty{text-align:center!important;color:var(--muted,#64748b)!important;border:1px dashed color-mix(in srgb, var(--company-accent,#9d3153) 16%, transparent)!important;background:#fff!important;border-radius:10px!important;padding:28px 16px!important;font-size:.82rem!important;font-style:italic!important}.ref-badge,html[data-management-theme] .ref-badge{border-radius:999px!important;padding:2px 8px!important;font-size:.68rem!important;font-weight:700!important}.ref-badge.is-active,html[data-management-theme] .ref-badge.is-active{color:#1e7e45!important;background:#eaf7ef!important}.ref-badge.is-inactive,html[data-management-theme] .ref-badge.is-inactive{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--muted,#64748b)!important}.ref-parent-pill,html[data-management-theme] .ref-parent-pill{color:var(--company-accent,#9d3153)!important;background:color-mix(in srgb, var(--company-accent,#9d3153) 8%, transparent)!important;border-radius:6px!important;padding:2px 8px!important;font-size:.72rem!important;font-weight:600!important}.import-dialog,html[data-management-theme] .import-dialog{width:min(740px,95vw)!important}.import-source-tabs,html[data-management-theme] .import-source-tabs{background:var(--company-accent-soft,#f3e8ed)!important;border-radius:12px!important;grid-template-columns:1fr 1fr!important;gap:6px!important;margin:18px 24px 0!important;padding:4px!important;display:grid!important}.import-source-tabs button,html[data-management-theme] .import-source-tabs button{color:var(--muted,#64748b)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:9px!important;padding:10px 14px!important;font-size:.84rem!important;font-weight:650!important;transition:all .15s!important}.import-source-tabs button.is-active,html[data-management-theme] .import-source-tabs button.is-active{color:var(--company-accent,#9d3153)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important;background:#fff!important;font-weight:750!important}.instapago-bnpl-dialog{color:#17242b!important;width:min(530px,100vw - 32px)!important;max-width:530px!important;box-shadow:0 20px 60px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border:1px solid #e3e8eb!important;border-radius:20px!important;overflow:hidden!important}.instapago-bnpl-dialog .instapago-modal-header{border-bottom:1px solid var(--company-accent-border,#e6ccd8)!important;background:#fff!important;padding:16px 22px!important}.instapago-bnpl-dialog .instapago-modal-header h3{color:#17242b!important;font-size:1.15rem!important;font-weight:750!important}.instapago-bnpl-dialog .instapago-modal-header .eyebrow{color:var(--company-accent,#9d3153)!important;letter-spacing:.8px!important;text-transform:uppercase!important;font-size:.72rem!important;font-weight:700!important}.bnpl-stepper-bar{background:var(--company-accent-soft,#f3e8ed)!important;border:1px solid #283a4414!important;border-radius:14px!important;gap:4px!important;margin:16px 22px 0!important;padding:4px!important;display:flex!important}.bnpl-step-pill{text-align:center!important;color:var(--muted,#64748b)!important;-webkit-user-select:none!important;user-select:none!important;border-radius:10px!important;flex:1!important;padding:8px 6px!important;font-size:.78rem!important;font-weight:650!important;transition:all .15s!important}.bnpl-step-pill.is-active{color:var(--company-accent,#9d3153)!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 12%, transparent)!important;background:#fff!important;font-weight:750!important}.bnpl-step-pill.is-completed{color:#15803d!important;font-weight:700!important}.bnpl-amount-card{background:linear-gradient(135deg, var(--company-accent-soft,#f3e8ed) 0%, var(--company-accent-soft,#f3e8ed) 100%)!important;border:1px solid #e3e8eb!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;margin-bottom:16px!important;padding:14px 18px!important;display:flex!important}.bnpl-amount-info .bnpl-amount-label{color:var(--muted,#64748b)!important;letter-spacing:.6px!important;text-transform:uppercase!important;font-size:.7rem!important;font-weight:700!important;display:block!important}.bnpl-amount-info .bnpl-amount-val{color:#17242b!important;font-size:1.45rem!important;font-weight:850!important;line-height:1.2!important;display:block!important}.bnpl-amount-info .bnpl-amount-sub{color:var(--company-accent,#9d3153)!important;margin-top:2px!important;font-size:.8rem!important;font-weight:650!important;display:block!important}.bnpl-order-pill{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--muted,#64748b)!important;text-align:right!important;border-radius:9px!important;padding:6px 12px!important;font-size:.75rem!important;font-weight:650!important}.bnpl-provider-config-note{color:#805916!important;background:#fff9eb!important;border:1px solid #f1d7a3!important;border-radius:10px!important;margin:-7px 0 13px!important;padding:9px 11px!important;font-size:.72rem!important;line-height:1.45!important}.bnpl-provider-health{border:1px solid var(--company-accent-border,#e6ccd8)!important;background:var(--company-accent-soft,#f3e8ed)!important;border-radius:13px!important;margin:-3px 0 14px!important;padding:12px 14px!important}.bnpl-provider-health-heading{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.bnpl-provider-health-heading>div,.bnpl-provider-health-copy{flex-direction:column!important;gap:2px!important;display:flex!important}.bnpl-provider-health-heading strong{color:var(--muted,#64748b)!important;font-size:.78rem!important;font-weight:750!important}.bnpl-provider-health-heading small,.bnpl-provider-health-note{color:var(--muted,#64748b)!important;font-size:.68rem!important;line-height:1.4!important}.bnpl-provider-health-refresh{border:1px solid var(--company-accent-border,#e6ccd8)!important;color:var(--muted,#64748b)!important;cursor:pointer!important;background:#fff!important;border-radius:8px!important;flex:none!important;padding:6px 10px!important;font-size:.7rem!important;font-weight:700!important}.bnpl-provider-health-refresh:disabled{cursor:wait!important;opacity:.65!important}.bnpl-provider-health-list{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:10px 0 8px!important;display:grid!important}.bnpl-provider-health-list.is-single{grid-template-columns:minmax(0,1fr)!important}.bnpl-provider-health-item{border:1px solid var(--company-accent-border,#e6ccd8)!important;background:#fff!important;border-radius:9px!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:8px 10px!important;display:flex!important}.bnpl-provider-health-dot{background:#a3a3a3!important;border-radius:50%!important;flex:0 0 9px!important;width:9px!important;height:9px!important;box-shadow:0 0 0 3px #a3a3a31f!important}.bnpl-provider-health-item.is-available .bnpl-provider-health-dot{background:#16a34a!important;box-shadow:0 0 0 3px #16a34a21!important}.bnpl-provider-health-item.is-unavailable .bnpl-provider-health-dot{background:#dc2626!important;box-shadow:0 0 0 3px #dc26261f!important}.bnpl-provider-health-item.is-unknown .bnpl-provider-health-dot{background:#a3a3a3!important;box-shadow:0 0 0 3px #a3a3a31f!important}.bnpl-provider-health-copy strong{color:var(--muted,#64748b)!important;font-size:.73rem!important;line-height:1.1!important}.bnpl-provider-health-copy small{color:var(--muted,#64748b)!important;font-size:.67rem!important;line-height:1.1!important}.bnpl-provider-health-item.is-available .bnpl-provider-health-copy small{color:#15803d!important}.bnpl-provider-health-item.is-unavailable .bnpl-provider-health-copy small{color:#b91c1c!important}.bnpl-provider-health-item.is-unknown .bnpl-provider-health-copy small{color:var(--muted,#64748b)!important}.bnpl-provider-health-note.is-error{color:#b91c1c!important}.bnpl-provider-health-note.is-warning{color:#b45309!important}.bnpl-instruction-card{background:var(--company-accent-soft,#f3e8ed)!important;text-align:center!important;border:1px solid #e3e8eb!important;border-radius:14px!important;margin-bottom:16px!important;padding:16px 20px!important}@media (width<=520px){.bnpl-provider-health{padding:10px!important}.bnpl-provider-health-list{gap:6px!important}.bnpl-provider-health-item{gap:7px!important;padding:8px 7px!important}}.bnpl-instruction-card h4{color:#17242b!important;margin:6px 0 4px!important;font-size:.96rem!important;font-weight:750!important}.bnpl-instruction-card p{color:var(--muted,#64748b)!important;margin:0!important;font-size:.82rem!important;line-height:1.4!important}.bnpl-trx-id-pill{background:var(--company-accent-soft,#f3e8ed)!important;color:var(--muted,#64748b)!important;border-radius:6px!important;margin-top:8px!important;padding:3px 8px!important;font-size:.72rem!important;display:inline-block!important}.bnpl-code-box{text-align:center!important;margin-bottom:16px!important}.bnpl-code-box label{color:var(--muted,#64748b)!important;margin-bottom:8px!important;font-size:.82rem!important;font-weight:650!important;display:block!important}.bnpl-code-input{text-align:center!important;letter-spacing:.28em!important;width:100%!important;max-width:280px!important;height:50px!important;color:var(--company-accent,#9d3153)!important;background:#fff!important;border:2px solid #e3e8eb!important;border-radius:14px!important;margin:0 auto!important;font-size:1.4rem!important;font-weight:850!important;transition:all .15s!important;display:block!important;box-shadow:inset 0 2px 4px #00000005!important}.bnpl-code-input:focus{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 16%, transparent)!important;outline:none!important}.bnpl-sandbox-card{color:#166534!important;background:#f0fdf4!important;border:1px solid #bbf7d0!important;border-radius:12px!important;margin-bottom:16px!important;padding:12px 14px!important;font-size:.78rem!important;line-height:1.4!important}.bnpl-breakdown-grid{grid-template-columns:1fr 1fr!important;gap:12px!important;margin-bottom:16px!important;display:grid!important}.bnpl-breakdown-item{text-align:center!important;box-shadow:0 2px 8px color-mix(in srgb, var(--company-accent,#9d3153) 6%, transparent)!important;background:#fff!important;border:1.5px solid #e3e8eb!important;border-radius:14px!important;padding:14px 16px!important}.bnpl-breakdown-item .item-title{color:var(--muted,#64748b)!important;text-transform:uppercase!important;letter-spacing:.5px!important;margin-bottom:4px!important;font-size:.7rem!important;font-weight:700!important;display:block!important}.bnpl-breakdown-item .item-amount{color:#17242b!important;font-size:1.35rem!important;font-weight:850!important;display:block!important}.bnpl-breakdown-item .item-sub{color:var(--company-accent,#9d3153)!important;margin-top:2px!important;font-size:.78rem!important;font-weight:700!important;display:block!important}.bnpl-alert-paid{text-align:center!important;background:#ecfdf5!important;border:1.5px solid #a7f3d0!important;border-radius:14px!important;margin-bottom:16px!important;padding:14px 18px!important}.bnpl-alert-paid strong{color:#065f46!important;margin-bottom:4px!important;font-size:.95rem!important;font-weight:800!important;display:block!important}.bnpl-alert-paid p{color:#047857!important;margin:0!important;font-size:.82rem!important;line-height:1.4!important}.bnpl-alert-pending{background:#fffbeb!important;border:1.5px solid #fde68a!important;border-radius:14px!important;margin-bottom:16px!important;padding:14px 18px!important}.bnpl-alert-pending strong{color:#92400e!important;margin-bottom:4px!important;font-size:.92rem!important;font-weight:800!important;display:block!important}.bnpl-alert-pending p{color:#78350f!important;margin:0 0 10px!important;font-size:.82rem!important;line-height:1.4!important}.bnpl-alert-pending select{color:#17242b!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #fcd34d!important;border-radius:9px!important;width:100%!important;height:40px!important;padding:0 10px!important;font-size:.84rem!important;font-weight:600!important}.badge-cashea-pill{color:#1a1600!important;background:#ffc857!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:850!important;display:inline-flex!important}.badge-lysto-pill{color:#065f46!important;background:#ecfdf5!important;border:1px solid #10b981!important;border-radius:6px!important;align-items:center!important;gap:4px!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:850!important;display:inline-flex!important}.modal-card.gateway-test-retire-dialog,html[data-management-theme] body .modal-card.instapago-modal.gateway-test-retire-dialog{z-index:10000!important;width:min(560px,100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;margin:0!important;animation:none!important;position:fixed!important;top:50%!important;left:50%!important;overflow-y:auto!important;transform:translate(-50%,-50%)!important}html[data-management-theme] body .modal-card.gateway-test-retire-dialog>form{padding:0!important}.gateway-test-retire-dialog .gateway-test-retire-body{padding:20px!important}.gateway-test-retire-dialog label.gateway-test-confirm,html[data-management-theme] .gateway-test-retire-dialog label.gateway-test-confirm{flex-direction:row!important;align-items:flex-start!important;gap:10px!important;display:flex!important}.cashea-status-notice{border:1px solid var(--company-accent-border,#e6ccd8);background:var(--company-accent-soft,#f3e8ed);color:var(--muted,#64748b);overflow-wrap:anywhere;border-radius:12px;grid-column:1/-1;gap:5px;margin:10px 0 0;padding:12px 14px;font-size:12px;line-height:1.5;display:grid}.cashea-status-notice strong{color:inherit;font-size:13px}.cashea-status-notice small{color:inherit;display:block}.cashea-status-notice.is-cancelled{background:var(--company-accent-soft,#f3e8ed);color:#9b2541;border-color:#efbec6}.cashea-status-notice.is-unconfirmed{color:#805e22;background:#fffbf2;border-color:#ecd6a7}.cashea-cancellation-review{color:#9b2541;max-width:190px;margin-top:6px;font-size:11px;line-height:1.4;display:block}.payment-amount-field.is-dual-amount-field{min-width:0!important}.payment-amount-field .payment-dual-labels{justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;height:20px!important;min-height:20px!important;margin:0!important;padding:0!important;line-height:20px!important;display:flex!important}.payment-amount-field .payment-dual-labels>span{min-width:0!important;color:var(--muted,#64748b)!important;flex:1!important;font-size:.82rem!important;font-weight:750!important;line-height:20px!important}.payment-amount-field .payment-dual-labels>span:last-child{text-align:right!important}.dual-currency-editor{flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.dual-currency-row{align-items:center!important;gap:12px!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}.dual-currency-item{flex-direction:column!important;flex:1!important;gap:5px!important;min-width:0!important;display:flex!important}.dual-currency-label{color:#52646d!important;letter-spacing:.01em!important;font-size:.76rem!important;font-weight:750!important;line-height:1.2!important}.dual-currency-input-wrap{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #d7e0e5!important;border-radius:10px!important;flex:1!important;align-items:center!important;min-width:0!important;height:44px!important;min-height:44px!important;max-height:44px!important;margin:0!important;transition:border-color .15s,box-shadow .15s!important;display:flex!important;overflow:hidden!important}.dual-currency-input-wrap:focus-within{border-color:var(--company-accent,#9d3153)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent,#9d3153) 18%, transparent)!important}.dual-currency-symbol{background:color-mix(in srgb, var(--company-accent,#9d3153) 6%, white)!important;color:var(--company-accent,#9d3153)!important;-webkit-user-select:none!important;user-select:none!important;border-right:1.5px solid #d7e0e5!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;height:100%!important;padding:0 10px!important;font-size:.88rem!important;font-weight:800!important;display:flex!important}.dual-currency-input-wrap input{box-shadow:none!important;color:var(--company-accent-dark,#7c2947)!important;box-sizing:border-box!important;text-align:right!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;min-width:0!important;height:100%!important;padding:0 10px!important;font-size:.95rem!important;font-weight:750!important}.dual-currency-input-wrap input::placeholder{color:var(--muted,#64748b)!important;font-weight:500!important}.instapago-validator-title-row{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin-bottom:4px!important;display:flex!important}.instapago-mode-toggle{background:var(--company-accent-soft,#f3e8ed)!important;border-radius:8px!important;gap:2px!important;padding:2px!important;display:inline-flex!important}.instapago-mode-pill{color:var(--muted,#64748b)!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:6px!important;outline:none!important;padding:4px 12px!important;font-size:.78rem!important;font-weight:750!important;transition:all .15s!important}.instapago-mode-pill:hover:not(.is-active){color:var(--company-accent,#9d3153)!important}.instapago-mode-pill.is-active{color:var(--company-accent,#9d3153)!important;background:#fff!important;box-shadow:0 1px 3px #00000014!important}.instapago-validator-grid.is-normal-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}@media (width<=680px){.instapago-validator-grid.is-normal-grid{grid-template-columns:1fr!important}}.batch-pill{white-space:nowrap;border:1px solid #0000;border-radius:999px;align-items:center;gap:4px;width:fit-content;margin-top:4px;padding:2px 7px;font-size:.65rem;font-weight:750;display:inline-flex}.batch-pill.is-ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.batch-pill.is-warning{color:#b45309;background:#fffbeb;border-color:#fde68a}.batch-pill.is-danger{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.batch-pill.is-none{color:#6b7280;background:#f9fafb;border-color:#e5e7eb}.inventory-batches-dialog{width:min(900px,95vw)}.inventory-batches-summary{border-bottom:1px solid var(--line);background:#fdfafb;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px 24px;display:grid}.inventory-batches-summary>div{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.inventory-batches-summary span{text-transform:uppercase;color:var(--muted);font-size:.62rem;font-weight:800}.inventory-batches-summary strong{color:var(--muted,#64748b);font-size:.95rem}.inventory-batches-form{border-bottom:1px solid var(--line);background:#fff;padding:18px 24px}.inventory-batches-form h3{color:var(--muted,#64748b);margin:0 0 12px;font-size:.85rem;font-weight:800}.inventory-batches-grid{grid-template-columns:repeat(4,1fr);align-items:flex-end;gap:12px;display:grid}@media (width<=768px){.inventory-batches-grid{grid-template-columns:1fr 1fr}}.inventory-batches-grid label{color:var(--muted,#64748b);flex-direction:column;gap:6px;font-size:.7rem;font-weight:750;display:flex}.inventory-batches-grid input{min-height:38px}.inventory-batches-table{padding:14px 24px 20px;overflow-x:auto}.inventory-batches-table table{border-collapse:collapse;width:100%;font-size:.78rem}.inventory-batches-table th{text-align:left;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--line);padding:8px 10px;font-size:.64rem;font-weight:800}.inventory-batches-table td{border-bottom:1px solid var(--company-accent-border,#e6ccd8);vertical-align:middle;padding:10px}.inventory-batches-table tr:last-child td{border-bottom:none}html[data-management-theme] .branch-settings{min-width:0;box-sizing:border-box!important;width:100%!important}html[data-management-theme] .branch-location-icon{background:var(--company-accent-soft,#edf5f2);color:var(--company-accent-dark,var(--company-accent,#276b5b));border-radius:11px;flex:none;justify-content:center;align-items:center;width:44px;height:44px;display:inline-flex}html[data-management-theme] .branch-locations-heading .eyebrow,html[data-management-theme] .branch-create-heading .eyebrow{color:var(--company-accent-dark,var(--company-accent,#276b5b));letter-spacing:.1em;text-transform:uppercase;margin:0 0 6px;font-size:.62rem;font-weight:800}html[data-management-theme] .branch-settings-content{gap:22px;display:grid;box-sizing:border-box!important;width:100%!important;padding:0!important}html[data-management-theme] .branch-locations{gap:13px;display:grid}html[data-management-theme] .branch-locations-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}html[data-management-theme] .branch-locations-heading h3,html[data-management-theme] .branch-create-heading h3{color:var(--ink,#22313a);letter-spacing:-.025em;margin:0;font-size:.98rem;line-height:1.3}html[data-management-theme] .branch-count,html[data-management-theme] .branch-default-badge,html[data-management-theme] .branch-state-badge{border-radius:999px;flex:none;justify-content:center;align-items:center;min-height:27px;padding:0 10px;font-size:.65rem;font-weight:750;display:inline-flex}html[data-management-theme] .branch-count,html[data-management-theme] .branch-default-badge{background:var(--company-accent-soft,#edf5f2);border:1px solid var(--company-accent-border,#d7e1e7);color:var(--company-accent-dark,var(--company-accent,#276b5b))}html[data-management-theme] .branch-location-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,310px),1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}html[data-management-theme] .branch-location-card{border:1px solid var(--company-accent-border,#e3e8eb);background:#fff;border-radius:13px;align-content:start;gap:14px;min-width:0;padding:15px;display:grid}html[data-management-theme] .branch-location-topline,html[data-management-theme] .branch-location-identity,html[data-management-theme] .branch-location-badges{align-items:center;gap:10px;display:flex}html[data-management-theme] .branch-location-topline{justify-content:space-between;align-items:flex-start}html[data-management-theme] .branch-location-identity{min-width:0}html[data-management-theme] .branch-location-icon{border-radius:9px;width:36px;height:36px}html[data-management-theme] .branch-location-identity h4{color:var(--ink,#22313a);overflow-wrap:anywhere;margin:0 0 3px;font-size:.84rem;line-height:1.3}html[data-management-theme] .branch-location-code{color:var(--muted,#64748b);font-size:.65rem}html[data-management-theme] .branch-location-badges{flex-wrap:wrap;justify-content:flex-end}html[data-management-theme] .branch-state-badge.is-active{color:#276b4e;background:#edf7f1}html[data-management-theme] .branch-state-badge.is-inactive{color:#66737a;background:#f1f3f5}html[data-management-theme] .branch-location-resources{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:0;display:grid}html[data-management-theme] .branch-location-resources>div{background:color-mix(in srgb, var(--company-accent,#276b5b) 3%, white);border:1px solid var(--company-accent-border,#e8edef);border-radius:10px;justify-content:space-between;gap:8px;padding:10px 11px;display:flex}html[data-management-theme] .branch-location-resources dt{color:var(--muted,#64748b);font-size:.68rem}html[data-management-theme] .branch-location-resources dd{color:var(--ink,#22313a);margin:0;font-size:.82rem;font-weight:800}html[data-management-theme] .branch-location-actions{border-top:1px solid var(--company-accent-border,#e8edef);padding-top:11px}html[data-management-theme] .branch-location-actions button{min-height:36px;padding:0 12px}html[data-management-theme] .branch-create-panel{background:color-mix(in srgb, var(--company-accent,#276b5b) 2.5%, white);border:1px solid var(--company-accent-border,#e3e8eb);border-radius:14px;gap:15px;padding:17px;display:grid}html[data-management-theme] .branch-create-heading p:last-child{color:var(--muted,#64748b);margin:5px 0 0;font-size:.73rem;line-height:1.5}html[data-management-theme] .branch-create-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}html[data-management-theme] .branch-create-form.is-branches{grid-template-areas:"kind code""name action"}html[data-management-theme] .branch-create-form.is-warehouses,html[data-management-theme] .branch-create-form.is-registers{grid-template-areas:"kind branch""code name""action action"}html[data-management-theme] .branch-create-kind{grid-area:kind}html[data-management-theme] .branch-create-branch{grid-area:branch}html[data-management-theme] .branch-create-code{grid-area:code}html[data-management-theme] .branch-create-name{grid-area:name}html[data-management-theme] .branch-create-submit{grid-area:action;align-self:end;min-height:42px}html[data-management-theme] .branch-create-field{color:var(--muted,#52636c);gap:6px;min-width:0;font-size:.69rem;font-weight:750;display:grid}html[data-management-theme] .branch-create-field :is(input,select){border:1px solid var(--company-accent-border,#dce5e9);box-shadow:none;color:var(--ink,#22313a);font:inherit;background:#fff;border-radius:9px;width:100%;min-width:0;min-height:42px;padding:0 11px;font-size:.76rem;font-weight:500}html[data-management-theme] .branch-create-field :is(input,select):focus{border-color:var(--company-accent,#276b5b);outline:3px solid var(--company-accent-soft,#edf5f2)}html[data-management-theme] .branch-create-submit{justify-self:start;min-width:150px}html[data-management-theme] .branch-settings-empty,html[data-management-theme] .branch-settings-feedback{border-radius:10px;margin:0;padding:12px 14px;font-size:.75rem;line-height:1.5}html[data-management-theme] .branch-settings-empty{border:1px solid var(--company-accent-border,#e3e8eb);color:var(--muted,#64748b);background:#f8fafb}html[data-management-theme] .branch-settings-feedback{background:var(--company-accent-soft,#edf5f2);color:var(--company-accent-dark,var(--company-accent,#276b5b))}@media (width<=760px){html[data-management-theme] .branch-settings-content{gap:17px;padding:0!important}html[data-management-theme] .branch-location-list{grid-template-columns:minmax(0,1fr)}html[data-management-theme] .branch-create-panel{padding:14px}html[data-management-theme] .branch-create-form,html[data-management-theme] .branch-create-form.is-branches,html[data-management-theme] .branch-create-form.is-warehouses,html[data-management-theme] .branch-create-form.is-registers{grid-template-columns:minmax(0,1fr);grid-template-areas:none}html[data-management-theme] .branch-create-field,html[data-management-theme] .branch-create-submit{grid-area:auto}html[data-management-theme] .branch-create-submit{justify-self:stretch;width:100%}html[data-management-theme] .branch-location-topline{flex-direction:column}html[data-management-theme] .branch-location-badges{justify-content:flex-start;padding-left:46px}}.company-logo{background:#fff;padding:3px}html[data-management-theme] .management-shell{--company-action:color-mix(in srgb, var(--company-accent) 78%, #17242b);--company-accent-dark:color-mix(in srgb, var(--company-accent) 72%, #17242b);--company-accent-soft:color-mix(in srgb, var(--company-accent) 10%, #fff);--company-accent-border:color-mix(in srgb, var(--company-accent) 24%, #fff);--pink:var(--company-accent);--pink-dark:var(--company-accent-dark);--pink-soft:var(--company-accent-soft);--line:var(--company-accent-border);--sidebar:color-mix(in srgb, var(--company-secondary) 32%, #17242b);accent-color:var(--company-accent)}html[data-management-theme] .management-shell .sidebar nav button.is-active{background:var(--company-action)!important;box-shadow:0 9px 24px color-mix(in srgb, var(--company-accent) 22%, transparent)!important;background-image:none!important}html[data-management-theme] .management-shell .sidebar nav button.is-active>span:first-child{background:color-mix(in srgb, var(--company-accent) 72%, #17242b)!important;border-color:#0000!important}html[data-management-theme] .management-shell :is(.primary-button,.ticket-actions .primary-button,.filter-submit-btn,.heading-actions button.primary-button,.company-save-row button,.company-access-panel .staff-form-grid button){background:var(--company-action)!important;border-color:var(--company-action)!important;box-shadow:0 4px 14px color-mix(in srgb, var(--company-accent) 24%, transparent)!important;color:var(--company-action-foreground,#fff)!important;background-image:none!important}html[data-management-theme] .management-shell :is(.primary-button,.ticket-actions .primary-button,.filter-submit-btn,.heading-actions button.primary-button,.company-save-row button,.company-access-panel .staff-form-grid button):hover:not(:disabled){background:color-mix(in srgb, var(--company-action) 88%, #000)!important;border-color:color-mix(in srgb, var(--company-action) 88%, #000)!important;background-image:none!important}html[data-management-theme] .management-shell :is(.secondary-button,.heading-actions button.secondary-button):hover:not(:disabled){background:var(--company-accent-soft)!important;border-color:var(--company-accent)!important;color:var(--company-accent-dark)!important}html[data-management-theme] .management-shell :is(.sales-toolbar,.cash-toolbar) .sales-tabs button.is-active{border-color:var(--company-accent-border)!important;color:var(--company-accent-dark)!important}html[data-management-theme] .management-shell .mobile-tab-bar button.is-active{color:var(--company-accent-dark)!important;text-shadow:none!important}html[data-management-theme] .management-shell .mobile-tab-bar button.is-active>span{background:var(--company-accent-soft)!important;box-shadow:inset 0 0 0 1px var(--company-accent-border)!important}html[data-management-theme] .management-shell .mobile-more-grid button.is-active{background:var(--company-accent-soft)!important;border-color:var(--company-accent)!important}html[data-management-theme] .management-shell .mobile-more-grid button.is-active>span{background:var(--company-action)!important}html[data-management-theme] .management-shell .dashboard-action-icon{background:var(--company-accent-soft);border-color:var(--company-accent-border);color:var(--company-accent-dark)}html[data-management-theme] .management-shell .settings-section-icon{background:var(--company-accent-soft);color:var(--company-accent-dark)}html[data-management-theme] .management-shell .company-capacity-track i{background:var(--company-action)}html[data-management-theme] .management-shell :is(input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus){border-color:var(--company-accent)!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 18%, transparent)!important}html[data-management-theme]{--company-action:color-mix(in srgb, var(--company-accent,#9d3153) 78%, #17242b);--company-accent-dark:color-mix(in srgb, var(--company-accent,#9d3153) 72%, #17242b);--company-accent-soft:color-mix(in srgb, var(--company-accent,#9d3153) 9%, #fff);--company-accent-border:color-mix(in srgb, var(--company-accent,#9d3153) 22%, #fff);--pink:var(--company-accent,#9d3153);--pink-dark:var(--company-accent-dark);--pink-soft:var(--company-accent-soft);--line:#e3e8eb;--sidebar:color-mix(in srgb, var(--company-secondary,#26392f) 32%, #17242b);background:#f5f7f9!important}html[data-management-theme] body{background:#f5f7f9!important}html[data-management-theme] .management-shell{--company-action:color-mix(in srgb, var(--company-accent,#9d3153) 78%, #17242b);--company-accent-dark:color-mix(in srgb, var(--company-accent,#9d3153) 72%, #17242b);--company-accent-soft:color-mix(in srgb, var(--company-accent,#9d3153) 9%, #fff);--company-accent-border:color-mix(in srgb, var(--company-accent,#9d3153) 22%, #fff);--pink:var(--company-accent,#9d3153);--pink-dark:var(--company-accent-dark);--pink-soft:var(--company-accent-soft);--line:#e3e8eb;--sidebar:color-mix(in srgb, var(--company-secondary,#26392f) 32%, #17242b);background:#f5f7f9!important}html[data-management-theme] .sidebar{background:var(--sidebar)!important;background-image:none!important}html[data-management-theme] :is(.report-kpis article.is-primary,.cash-balance){background:linear-gradient(135deg, var(--company-action), var(--company-accent,#9d3153))!important;border-color:var(--company-accent,#9d3153)!important;color:#fff!important}html[data-management-theme] .report-kpis article.is-primary :is(span,small){color:#ffffffd1!important}html[data-management-theme] .dashboard-cash-list span,html[data-management-theme] .management-shell .eyebrow{color:var(--company-accent-dark)!important}html[data-management-theme] .dashboard-actions button:hover{background:var(--company-accent-soft)!important;border-color:var(--company-accent)!important;box-shadow:0 8px 24px color-mix(in srgb, var(--company-accent) 14%, transparent)!important}html[data-management-theme]{--muted:#64748b;--company-scroll-thumb:color-mix(in srgb, var(--company-accent,#9d3153) 24%, #cbd5e1)}html[data-management-theme] body,html[data-management-theme] #root,html[data-management-theme] .management-shell,html[data-management-theme] .management-content{background:#f5f7f9!important}html[data-management-theme] .management-shell .sidebar{background:var(--sidebar)!important;background-image:none!important}html[data-management-theme] .management-shell .sidebar-nav-group>p,html[data-management-theme] .management-shell .sidebar-brand small,html[data-management-theme] .management-shell .sidebar nav button,html[data-management-theme] .management-shell .sidebar nav button small,html[data-management-theme] .management-shell .sidebar-account small,html[data-management-theme] .management-shell .sidebar-account button{color:#ffffffd1!important}html[data-management-theme] .management-shell .sidebar nav button>span:first-child{color:#ffffffe6!important;background:#ffffff1a!important;border-color:#ffffff24!important}html[data-management-theme] *{scrollbar-color:var(--company-scroll-thumb) transparent}html[data-management-theme] ::-webkit-scrollbar-thumb{scrollbar-color:var(--company-scroll-thumb) transparent}html[data-management-theme] ::-webkit-scrollbar-thumb{background:var(--company-scroll-thumb)!important}html[data-management-theme] ::selection{background:var(--company-accent-soft)!important;color:var(--ink)!important}html[data-management-theme] .management-shell :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards)>article:not(.is-primary):not(.is-net-profit):not(.cash-balance){background:#fff!important}html[data-management-theme] .management-shell :is(.club-hero-panel,.club-cashier-customer,.club-customer-points,.completed-kpi-card.is-total,.chart-kpi-item.is-primary,.gateway-kpi-card,.inventory-capital-hero,.pos-bridge-toggle-card,.pos-station-selector-card,.instapago-qr-amount-pill,.instapago-c2p-amount-card,.instapago-kpi-card.is-highlight,.instapago-operation-group.is-active,.bnpl-amount-card,.bnpl-provider-health,.bnpl-instruction-card){background:var(--company-accent-soft)!important;border-color:var(--company-accent-border)!important;background-image:none!important}html[data-management-theme] .management-shell :is(.catalog-summary,.inventory-summary,.sales-overview)>article :is(span,small){color:var(--muted)!important}html[data-management-theme] .management-shell :is(.catalog-summary,.inventory-summary,.sales-overview)>article>strong{color:var(--ink)!important}.customer-table.without-club .customer-table-header,.customer-table.without-club .customer-row{grid-template-columns:minmax(220px,1.35fr) minmax(160px,.9fr) 130px 85px 145px;min-width:850px}html[data-management-theme] .customer-table.without-club .customer-table-header,html[data-management-theme] .customer-table.without-club .customer-row{grid-template-columns:minmax(260px,1.35fr) minmax(155px,.9fr) 130px 90px 160px;min-width:950px}.completed-sales-table.without-club .completed-sales-header,.completed-sales-table.without-club .completed-sale-row{grid-template-columns:150px minmax(190px,1.1fr) minmax(150px,.85fr) 112px minmax(160px,.9fr) 172px minmax(150px,auto);min-width:1280px}html[data-management-theme] .completed-sales-table.without-club .completed-sales-header,html[data-management-theme] .completed-sales-table.without-club .completed-sale-row{grid-template-columns:126px minmax(155px,1fr) minmax(125px,.8fr) 88px 112px 134px 100px;min-width:920px}html[data-management-theme]{--ui-font:"DM Sans", Arial, sans-serif;--ui-ink:#1f2b33;--ui-muted:#64748b;--ui-canvas:#f5f7f9;--ui-surface:#fff;--ui-border:#79858d;--ui-radius-panel:20px;--ui-radius-control:9px;--ui-shadow-panel:0 4px 18px #17242b0b;--company-accent-foreground:#1f2b33;--company-action-foreground:#fff;--company-scroll-thumb:color-mix(in srgb, var(--company-accent,#9d3153) 24%, #cbd5e1)}html[data-management-theme] body,html[data-management-theme] #root,html[data-management-theme] .management-shell,html[data-management-theme] .management-content{color:var(--ui-ink);font-family:var(--ui-font);background:var(--ui-canvas)!important;background-image:none!important}html[data-management-theme] .management-shell :is(h1,h2,h3,h4,strong){font-family:var(--ui-font)}html[data-management-theme] .management-shell h2{color:var(--ui-ink);letter-spacing:-.035em;font-size:20px}html[data-management-theme] .management-shell h3{color:var(--ui-ink);letter-spacing:-.025em;font-size:16px}html[data-management-theme] .management-shell :is(.topbar,.catalog-panel,.sales-board,.report-panel,.empty-module,.cash-history,.cash-panel,.panel,.company-identity-card,.company-plan-card,.company-access-panel){background:var(--ui-surface)!important;border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-panel)!important;box-shadow:var(--ui-shadow-panel)!important;background-image:none!important}html[data-management-theme] .management-shell .topbar{align-items:center;padding:22px 28px!important}html[data-management-theme] .management-shell .topbar h1{line-height:1.08;color:var(--ui-ink)!important;letter-spacing:-.045em!important;font-size:clamp(1.8rem,2.7vw,2.45rem)!important;font-weight:800!important}html[data-management-theme] .management-shell :is(.catalog-heading,.cash-heading,.report-heading,.dashboard-heading,.gateway-tx-heading,.payment-methods-hero,.sales-board>header,.cash-history>header){align-items:center;position:relative;background:var(--ui-surface)!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:20px!important;padding:24px 28px 22px!important}html[data-management-theme] .management-shell :is(.catalog-heading,.cash-heading,.report-heading,.dashboard-heading,.gateway-tx-heading,.payment-methods-hero,.sales-board>header,.cash-history>header):after{background:var(--ui-border);content:"";height:1px;position:absolute;bottom:0;left:28px;right:28px}html[data-management-theme] .management-shell :is(.catalog-heading,.cash-heading,.report-heading,.dashboard-heading,.gateway-tx-heading,.payment-methods-hero,.sales-board>header,.cash-history>header) h2{line-height:1.25;color:var(--ui-ink)!important;letter-spacing:-.035em!important;margin:5px 0 0!important;font-size:20px!important;font-weight:750!important}html[data-management-theme] .management-shell :is(.catalog-heading,.cash-heading,.report-heading,.dashboard-heading,.gateway-tx-heading,.payment-methods-hero,.sales-board>header,.cash-history>header) :is(.eyebrow,p:not(.eyebrow)){margin-top:0}html[data-management-theme] .management-shell :is(.catalog-heading,.cash-heading,.report-heading,.dashboard-heading,.gateway-tx-heading,.payment-methods-hero) p:not(.eyebrow){line-height:1.65;color:var(--ui-muted)!important;margin-top:6px!important;margin-bottom:0!important;font-size:12px!important}html[data-management-theme] .management-shell .eyebrow,html[data-management-theme] .management-shell .settings-section-eyebrow{line-height:1.4;color:var(--company-accent-dark,var(--company-accent))!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:10px!important;font-weight:750!important}html[data-management-theme] .management-shell .settings-section-heading.is-standard{padding:24px 28px 22px}html[data-management-theme] .management-shell .settings-section-heading.is-standard:after{left:28px;right:28px}html[data-management-theme] .management-shell .settings-section-heading.is-inset:after{left:0;right:0}html[data-management-theme] .management-shell .settings-section-heading h2{color:var(--ui-ink)!important;letter-spacing:-.035em!important;font-size:20px!important;font-weight:750!important}html[data-management-theme] .management-shell .settings-section-heading p{color:var(--ui-muted)!important;font-size:12px!important}html[data-management-theme] .management-shell :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards)>article:not(.is-primary):not(.is-net-profit):not(.cash-balance){background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow-panel)!important;background-image:none!important;border-radius:16px!important}html[data-management-theme] .management-shell :is(.sale-card,.role-card,.branch-location-card,.instapago-profile,.catalog-product,.catalog-bag,.inventory-capital-card,.completed-kpi-card,.chart-kpi-item){border-radius:14px}html[data-management-theme] .management-shell .primary-button{font-family:var(--ui-font);min-height:42px;font-weight:700;background:var(--company-action,var(--company-accent))!important;box-shadow:0 4px 12px color-mix(in srgb, var(--company-accent) 18%, transparent)!important;color:var(--company-action-foreground,#fff)!important;background-image:none!important;border:1px solid #0000!important;border-radius:10px!important}html[data-management-theme] .management-shell .primary-button:hover:not(:disabled){background:var(--company-action,var(--company-accent))!important;background-image:none!important}html[data-management-theme] .management-shell :is(.secondary-button,.danger-button,.row-actions button,.pagination button){font-family:var(--ui-font);min-height:40px;border-radius:10px!important}html[data-management-theme] .management-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea){font-family:var(--ui-font);border:1px solid var(--ui-border)!important;border-radius:var(--ui-radius-control)!important;box-shadow:none!important;color:var(--ui-ink)!important;background:#fff!important}html[data-management-theme] .management-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea):focus{outline:0;border-color:var(--company-accent-dark,var(--company-accent))!important;box-shadow:0 0 0 3px color-mix(in srgb, var(--company-accent) 16%, transparent)!important}html[data-management-theme] .management-shell{accent-color:var(--company-accent-dark,var(--company-accent))}html[data-management-theme] .management-shell :is(.staff-row,.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.completed-sale-row){border-color:var(--ui-border)!important}html[data-management-theme] .management-shell :is(.staff-row,.product-row,.supplier-row,.customer-row,.inventory-row,.purchase-row,.completed-sale-row):hover{background:color-mix(in srgb, var(--company-accent) 4%, white)!important}html[data-management-theme] .management-shell :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards)>article :is(span,small){color:var(--ui-muted)!important}html[data-management-theme] .management-shell :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis,.physical-cash-cards)>article>strong{color:var(--ui-ink)!important}html[data-management-theme],html[data-management-theme] .management-shell{--sidebar:var(--company-sidebar,color-mix(in srgb, var(--company-secondary,#26392f) 32%, #17242b))}html[data-management-theme] .management-shell .sidebar,html[data-management-theme] .management-shell .sidebar-brand,html[data-management-theme] .management-shell .sidebar nav button,html[data-management-theme] .management-shell .sidebar nav button small,html[data-management-theme] .management-shell .sidebar-nav-group>p,html[data-management-theme] .management-shell .sidebar-account small,html[data-management-theme] .management-shell .sidebar-account button{color:color-mix(in srgb, var(--company-sidebar-foreground,#fff) 82%, transparent)!important}html[data-management-theme] .management-shell .sidebar nav button>span:first-child{background:color-mix(in srgb, var(--company-sidebar-foreground,#fff) 10%, transparent)!important;border-color:color-mix(in srgb, var(--company-sidebar-foreground,#fff) 14%, transparent)!important;color:var(--company-sidebar-foreground,#fff)!important}html[data-management-theme] .management-shell .sidebar nav button.is-active :is(strong,small),html[data-management-theme] .management-shell .sidebar nav button.is-active>span:first-child{color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .management-shell .sidebar-account>span{background:var(--company-action)!important;color:var(--company-action-foreground,#fff)!important}html[data-management-theme] :is(.pos-currency-toggle button.is-active,.ticket-discount-button.is-active){background:var(--company-action)!important;border-color:var(--company-action)!important;color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .ticket-discount-button.is-active:hover,html[data-management-theme] .pos-currency-toggle button.is-active:hover{background:var(--company-action)!important;color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .ticket-actions .primary-button,html[data-management-theme] .ticket-actions .primary-button span,html[data-management-theme] .ticket-actions .primary-button .busy-label{background:var(--company-action)!important;border-color:var(--company-action)!important;color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .ticket-actions .primary-button:hover:not(:disabled),html[data-management-theme] .ticket-actions .primary-button:hover:not(:disabled) span{background:var(--company-action)!important;color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .ticket-actions .primary-button:disabled{color:#52616b!important;opacity:1!important;background:#e8edf0!important;border-color:#d8e0e4!important}html[data-management-theme] .ticket-actions .primary-button:disabled span,html[data-management-theme] .ticket-actions .primary-button:disabled .busy-label{color:#52616b!important;background:0 0!important}html[data-management-theme] :is(.pos-ticket>header strong,.ticket-empty strong){color:var(--company-accent-dark,var(--ui-ink))!important}html[data-management-theme] .report-kpis>article.is-primary,html[data-management-theme] .cash-balance{background:var(--company-action)!important;color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .report-kpis>article.is-primary :is(span,small,p,label,dt,dd),html[data-management-theme] .cash-balance :is(span,small,p,label,dt,dd){color:color-mix(in srgb, var(--company-action-foreground,#fff) 86%, transparent)!important}html[data-management-theme] .report-kpis>article.is-primary :is(strong,b,a),html[data-management-theme] .cash-balance :is(strong,b,a){color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .ticket-total>div.ticket-total-main strong,html[data-management-theme] .ticket-total>div:first-child strong{color:var(--company-accent-dark,var(--ui-ink))!important}html[data-management-theme] .paginated-select-option.is-selected,html[data-management-theme] .paginated-select-option.is-selected:hover{background:var(--company-action)!important;color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .checkout-payments .checkout-section-heading>span,html[data-management-theme] .instapago-tool-btn.active,html[data-management-theme] .instapago-tool-btn-primary,html[data-management-theme] .instapago-verify-btn,html[data-management-theme] .create-method-btn,html[data-management-theme] .completed-download-btn,html[data-management-theme] .preset-chip.is-active,html[data-management-theme] .mobile-more-grid button.is-active>span{background:var(--company-action)!important;border-color:var(--company-action)!important;color:var(--company-action-foreground,#fff)!important;background-image:none!important}html[data-management-theme] .instapago-tool-btn-primary:hover:not(:disabled),html[data-management-theme] .instapago-verify-btn:hover:not(:disabled),html[data-management-theme] .preset-chip.is-active:hover:not(:disabled),html[data-management-theme] .instapago-badge,html[data-management-theme] .completed-download-btn,html[data-management-theme] .create-method-btn{background:var(--company-action)!important;color:var(--company-action-foreground,#fff)!important;background-image:none!important}html[data-management-theme] .management-shell :is(.report-kpis>article.is-primary,.cash-balance){--filled-surface-foreground:var(--company-action-foreground,#fff);color:var(--filled-surface-foreground)!important}html[data-management-theme] .management-shell .report-kpis>article.is-net-profit{--filled-surface-foreground:var(--company-action-foreground,#fff);background:var(--company-action,#17242b)!important;border-color:var(--company-action,#17242b)!important;color:var(--filled-surface-foreground)!important;background-image:none!important}html[data-management-theme] .management-shell :is(.report-kpis>article.is-primary,.report-kpis>article.is-net-profit,.cash-balance) :is(span,small,p,label,dt,dd),html[data-management-theme] .management-shell :is(.report-kpis>article.is-primary,.report-kpis>article.is-net-profit,.cash-balance) :is(h1,h2,h3,h4,strong,b,a){color:var(--filled-surface-foreground)!important}html[data-management-theme] .management-shell ::selection{background:var(--company-accent-soft)!important;color:var(--ui-ink)!important}html[data-management-theme] .management-shell *{scrollbar-color:var(--company-scroll-thumb) transparent}html[data-management-theme] .management-shell ::-webkit-scrollbar-thumb{background:var(--company-scroll-thumb)!important}.commercial-shell,.saas-shell,.saas-login{--ui-font:"DM Sans", Arial, sans-serif;--ui-ink:#1f2b33;--ui-muted:#64748b;--ui-canvas:#f5f7f9;--ui-surface:#fff;--ui-border:#79858d;color:var(--ui-ink);font-family:var(--ui-font)!important;background:var(--ui-canvas)!important}.commercial-shell :is(h1,h2,h3,strong),.saas-shell :is(h1,h2,h3,strong),.saas-login :is(h1,h2,h3,strong){font-family:var(--ui-font)!important}.commercial-card,.saas-panel,.saas-metrics>div{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;border-radius:18px!important;box-shadow:0 4px 18px #17242b0b!important}.commercial-field :is(input,select,textarea),.saas-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea),.saas-login :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--ui-border)!important;box-shadow:none!important;color:var(--ui-ink)!important;font-family:var(--ui-font)!important;background:#fff!important;border-radius:9px!important}.commercial-shell button,.saas-shell button,.saas-login button,.commercial-primary-link{font-family:var(--ui-font)!important;border-radius:10px!important}.commercial-header,.saas-header{border-color:var(--ui-border)!important;background:#fff!important}.public-catalog{--ui-ink:#1f2b33;--ui-muted:#64748b;--ui-canvas:#f5f7f9;--ui-surface:#fff;--ui-border:#79858d;color:var(--ui-ink);font-family:DM Sans,Arial,sans-serif;background:var(--ui-canvas)!important}.public-catalog :is(.catalog-product,.catalog-bag,.catalog-filters){border-color:var(--ui-border);background-image:none;border-radius:16px;box-shadow:0 4px 18px #17242b0b}.public-catalog .catalog-primary{box-shadow:none;border-radius:10px;background:var(--catalog-accent)!important;background-image:none!important}.public-catalog :is(input,select,textarea){border-color:var(--ui-border);border-radius:9px;font-family:inherit}@media (width<=760px){html[data-management-theme] .management-shell .topbar{padding:18px 16px!important}html[data-management-theme] .management-shell :is(.catalog-heading,.cash-heading,.report-heading,.dashboard-heading,.gateway-tx-heading,.payment-methods-hero,.sales-board>header,.cash-history>header){flex-direction:column;align-items:flex-start;gap:14px!important;padding:20px 16px 18px!important}html[data-management-theme] .management-shell :is(.catalog-heading,.cash-heading,.report-heading,.dashboard-heading,.gateway-tx-heading,.payment-methods-hero,.sales-board>header,.cash-history>header):after{left:16px;right:16px}html[data-management-theme] .management-shell .settings-section-heading.is-standard{padding:20px 16px 18px}html[data-management-theme] .management-shell .settings-section-heading.is-standard:after{left:16px;right:16px}html[data-management-theme] .management-shell .settings-section-heading-main{gap:10px}html[data-management-theme] .management-shell h2{font-size:18px}html[data-management-theme] .management-shell h3{font-size:15px}}html[data-management-theme],html[data-management-theme] .management-shell{--ui-ink:#1f2b33;--ui-muted:#52616b;--ui-border:#79858d;--ui-control-border:#748189;--ui-divider:#79858d;--muted:#52616b;--ink:#1f2b33;--line:#79858d;--border:#79858d;--input:#748189;--company-scroll-thumb:var(--company-accent-border,#748189)}html[data-management-theme] .management-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.search-field,.pos-search-field,.paginated-select-trigger,.brand-upload-row,.brand-upload-icon,.brand-palette,.brand-color-value,.brand-workspace-preview,.brand-preview-stats>div,.catalog-product-picker,.catalog-product-option,.catalog-setting-toggle,.branch-location-card,.branch-create-panel,.branch-settings-empty,.pos-dialog,.pos-ticket,.ticket-empty,.ticket-total>div:not(.ticket-actions),.sales-tabs,.expense-tabs,.club-module-tabs,.import-source-tabs,.product-image-source-tabs){border-color:var(--ui-control-border)!important}html[data-management-theme] .management-shell :is(.topbar,.catalog-panel,.sales-board,.report-panel,.empty-module,.cash-history,.cash-panel,.panel,.company-identity-card,.company-plan-card,.company-access-panel,.sale-card,.role-card,.inventory-capital-card,.completed-kpi-card,.chart-kpi-item,.catalog-product,.catalog-bag){border-color:var(--ui-border)!important}html[data-management-theme] .management-shell :is(.topbar>*,.catalog-panel>*,.sales-board>*,.report-panel>*,.cash-history>*,.cash-panel>*,.pos-ticket>header,.pos-ticket>footer,.ticket-total,.ticket-lines>article,.company-save-row,.catalog-product-selection,.catalog-bag>.catalog-muted,.catalog-variant,.catalog-bag-line,.branch-location-actions){border-color:var(--ui-divider)!important}html[data-management-theme] .management-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.search-field,.pos-search-field,.paginated-select-trigger,.branch-create-field :is(input,select))::placeholder{color:#52616b!important;opacity:1!important}html[data-management-theme] .management-shell :is(.primary-button,.ticket-actions .primary-button,.heading-actions button.primary-button,.filter-submit-btn,.company-save-row button,.company-access-panel .staff-form-grid button,.pos-currency-toggle button.is-active,.ticket-discount-button.is-active,.sales-tabs button.is-active,.expense-tabs button.is-active,.club-module-tabs button.is-active,.import-source-tabs button.is-active,.product-image-source-tabs button.is-active,.mobile-tab-bar button.is-active,.mobile-more-grid button.is-active,button[aria-pressed=true],button[aria-selected=true],[role=option][aria-selected=true]){background:var(--company-action,#595959)!important;border-color:var(--company-action,#595959)!important;color:var(--company-action-foreground,#fff)!important;opacity:1!important;background-image:none!important}html[data-management-theme] .management-shell :is(.primary-button,.ticket-actions .primary-button,.heading-actions button.primary-button,.filter-submit-btn,.company-save-row button,.company-access-panel .staff-form-grid button,.pos-currency-toggle button.is-active,.ticket-discount-button.is-active,.sales-tabs button.is-active,.expense-tabs button.is-active,.club-module-tabs button.is-active,.import-source-tabs button.is-active,.product-image-source-tabs button.is-active,.mobile-tab-bar button.is-active,.mobile-more-grid button.is-active,button[aria-pressed=true],button[aria-selected=true],[role=option][aria-selected=true]) :is(span,small,strong,svg){color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .management-shell :is(.secondary-button,.pagination button,.row-actions button,.sales-tabs button:not(.is-active),.expense-tabs button:not(.is-active),.club-module-tabs button:not(.is-active),.import-source-tabs button:not(.is-active),.product-image-source-tabs button:not(.is-active),.brand-upload-button,.brand-remove-button,.catalog-product-option,.branch-location-actions button,.mobile-more-grid button:not(.is-active)){border-color:var(--ui-control-border)!important}html[data-management-theme] .management-shell :is(p,small,label,dt,th,figcaption,.helper-text,.form-hint,.help-text,.empty-state,[class*=-hint],[class*=-description],[class*=-subtitle]):not(.sidebar *):not(.primary-button *):not(.danger-button *):not(.report-kpis>article.is-primary *):not(.report-kpis>article.is-net-profit *):not(.cash-balance *):not([role=alert]):not([class*=error]):not([class*=warning]):not([class*=danger]):not([class*=status]):not([class*=badge]){color:var(--ui-muted)!important;opacity:1!important}html[data-management-theme] .management-shell :is(.ticket-actions .primary-button:disabled,.primary-button:disabled,button:disabled:not(.danger-button),input:disabled,select:disabled,textarea:disabled){border-color:var(--ui-control-border)!important;color:#33454e!important;opacity:1!important;background:#e5eaed!important}html[data-management-theme] .management-shell :is(.ticket-actions .primary-button:disabled,.primary-button:disabled,button:disabled:not(.danger-button)) :is(span,small,strong,svg){color:#33454e!important;opacity:1!important}html[data-management-theme] .management-shell :is(.pos-dialog,.modal-card,[role=dialog]){border-color:var(--ui-control-border)!important}html[data-management-theme] .management-shell .sidebar :is(.sidebar-divider,.sidebar-account,.sidebar nav button>span:first-child){border-color:color-mix(in srgb, var(--company-sidebar-foreground,#fff) 34%, transparent)!important}html[data-management-theme] .management-shell .sidebar *{scrollbar-color:color-mix(in srgb, var(--company-sidebar-foreground,#fff) 52%, transparent) transparent}html[data-management-theme] .management-shell .sidebar ::-webkit-scrollbar-thumb{background:color-mix(in srgb, var(--company-sidebar-foreground,#fff) 52%, transparent)!important}html[data-management-theme] .management-shell .brand-identity :is(.brand-upload-row,.brand-upload-icon,.brand-palette,.brand-color-value,.brand-workspace-preview,.brand-preview-stats>div){border-color:var(--ui-control-border)!important}html[data-management-theme] .management-shell .brand-identity :is(.brand-upload-copy>span,.brand-palette,.brand-color-fields>label,.brand-color-value code,.brand-preview-label small,.brand-preview-content>p,.brand-preview-stats small,.brand-footnote,.brand-favicon-hint){color:var(--ui-muted)!important;opacity:1!important}.public-catalog,.commercial-shell,.saas-shell,.saas-login{--ui-ink:#1f2b33;--ui-muted:#52616b;--ui-border:#79858d;--ui-control-border:#748189;--ui-divider:#79858d}.public-catalog :is(.catalog-heading,.catalog-product,.catalog-bag,.catalog-filters),.commercial-card,.saas-panel,.saas-metrics>div,.saas-login-form{border-color:var(--ui-border)!important}.public-catalog :is(input,select,textarea,button,.catalog-product-option),.commercial-shell :is(input,select,textarea,button),.saas-shell :is(input,select,textarea,button),.saas-login :is(input,select,textarea,button){border-color:var(--ui-control-border)!important}.public-catalog :is(p,small,label,.catalog-muted,.catalog-filter-label),.commercial-shell :is(p,small,label,.commercial-hint),.saas-shell :is(p,small,label),.saas-login :is(p,small,label){color:var(--ui-muted);opacity:1}.public-catalog :is(input,select,textarea)::placeholder,.commercial-shell :is(input,select,textarea)::placeholder,.saas-shell :is(input,select,textarea)::placeholder,.saas-login :is(input,select,textarea)::placeholder{color:#52616b!important;opacity:1!important}.public-catalog button:disabled,.commercial-shell button:disabled,.saas-shell button:disabled,.saas-login button:disabled{border-color:var(--ui-control-border)!important;color:#33454e!important;opacity:1!important;background:#e5eaed!important}.public-catalog .catalog-primary,.public-catalog .catalog-heading>a{border-color:var(--catalog-action)!important;color:var(--catalog-accent-foreground)!important}html[data-management-theme] :is(.pos-dialog,.modal-card,[role=dialog]){--ui-ink:#1f2b33;--ui-muted:#52616b;--ui-border:#79858d;--ui-control-border:#748189;--ui-divider:#79858d;--muted:#52616b;--ink:#1f2b33;--line:#79858d;border-color:var(--ui-control-border)!important}html[data-management-theme] :is(.pos-dialog,.modal-card,[role=dialog]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.ticket-empty,.ticket-total>div:not(.ticket-actions)){border-color:var(--ui-control-border)!important}html[data-management-theme] :is(.pos-dialog,.modal-card,[role=dialog]) :is(input:not([type=checkbox]):not([type=radio]),select,textarea)::placeholder{color:#52616b!important;opacity:1!important}html[data-management-theme] :is(.pos-dialog,.modal-card,[role=dialog]) :is(.pos-ticket>header,.ticket-total,.ticket-lines>article,.pos-dialog-header,.pos-dialog>header,.modal-card>header){border-color:var(--ui-divider)!important}html[data-management-theme] :is(.pos-dialog,.modal-card,[role=dialog]) :is(.pos-currency-toggle button.is-active,.ticket-discount-button.is-active,.paginated-select-option.is-selected){background:var(--company-action,#595959)!important;border-color:var(--company-action,#595959)!important;color:var(--company-action-foreground,#fff)!important}html[data-management-theme] :is(.pos-dialog,.modal-card,[role=dialog]) :is(.ticket-actions .primary-button:disabled,.primary-button:disabled,button:disabled:not(.danger-button),input:disabled,select:disabled,textarea:disabled){border-color:var(--ui-control-border)!important;color:#33454e!important;opacity:1!important;background:#e5eaed!important}html[data-management-theme] :is(.pos-dialog,.modal-card,[role=dialog]) :is(.ticket-actions .primary-button:disabled,.primary-button:disabled,button:disabled:not(.danger-button)) :is(span,small,strong,svg){color:#33454e!important;opacity:1!important}html[data-management-theme] :is(.pos-dialog,.modal-card,[role=dialog]) :is(p,small,label,dt,th,.helper-text,.form-hint,.help-text):not([role=alert]):not([class*=error]):not([class*=warning]):not([class*=danger]):not([class*=status]):not([class*=badge]):not(.primary-button *){color:var(--ui-muted)!important;opacity:1!important}html[data-management-theme] .management-shell{--company-accent-border:var(--company-contrast-border,#748189)!important;--line:var(--ui-border)!important;--border:var(--ui-border)!important;--input:var(--ui-control-border)!important}html[data-management-theme] .management-shell :is(.sales-toolbar,.cash-toolbar) .sales-tabs button.is-active{background:var(--company-action,#595959)!important;border-color:var(--company-contrast-border,#748189)!important;color:var(--company-action-foreground,#fff)!important;background-image:none!important}html[data-management-theme] .management-shell :is(.sales-toolbar,.cash-toolbar) .sales-tabs button.is-active :is(span,small,strong,svg){color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .management-shell :is(.preset-chip.is-active,.mobile-more-grid button.is-active){background:var(--company-action,#595959)!important;border-color:var(--company-contrast-border,#748189)!important;color:var(--company-action-foreground,#fff)!important;background-image:none!important}html[data-management-theme] .management-shell .mobile-more-grid button.is-active>span{background:var(--company-action,#595959)!important;border-color:var(--company-contrast-border,#748189)!important;color:var(--company-action-foreground,#fff)!important}html[data-management-theme] .management-shell .management-content :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.search-field,.pos-search-field,.paginated-select-trigger):focus,html[data-management-theme] .management-shell :is(.secondary-button:hover:not(:disabled),.heading-actions button.secondary-button:hover:not(:disabled),.dashboard-actions button:hover:not(:disabled),.mobile-more-grid button.is-active){border-color:var(--company-contrast-border,var(--ui-control-border))!important}:is(.commercial-shell,.saas-shell,.saas-login,.public-catalog) :is(h1,h2,h3,h4){letter-spacing:-.025em;font-family:DM Sans,Arial,sans-serif!important}:is(.commercial-shell,.saas-shell,.saas-login) :is(.commercial-card,.saas-panel,.saas-metrics>div,.saas-login-form){border-radius:16px!important;box-shadow:0 5px 18px #17242b0f!important}:is(.commercial-shell,.saas-shell,.saas-login) :is(input,select,textarea,button):focus-visible,.public-catalog :is(input,select,textarea,button,a):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--ui-ink,#1f2b33) 70%, transparent)!important}html[data-management-theme] .management-shell .settings-jump-nav{background:var(--ui-surface);border:1px solid var(--ui-border);border-radius:14px;flex-wrap:wrap;align-items:center;gap:7px;padding:9px;display:flex;position:relative}html[data-management-theme] .management-shell .settings-jump-nav a{color:var(--ui-ink);background:#f3f5f6;border:1px solid #a4adb2;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:7px 12px;font-size:.8rem;font-weight:650;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s;display:inline-flex}html[data-management-theme] .management-shell .settings-jump-nav a:hover{background:color-mix(in srgb, var(--company-accent) 9%, white);border-color:var(--company-contrast-border,var(--ui-control-border))}html[data-management-theme] .management-shell .settings-jump-nav a:focus-visible{outline:3px solid var(--company-contrast-border,var(--ui-control-border));outline-offset:2px}html[data-management-theme] .management-settings-workspace>.settings-anchor-target{min-width:0;scroll-margin-top:20px}html[data-management-theme] .management-shell .sidebar-module-search{gap:6px;min-width:0;margin:4px 8px 12px;display:grid}html[data-management-theme] .management-shell .sidebar-module-search>span{color:var(--company-sidebar-foreground,#fff);letter-spacing:.02em;font-size:.67rem;font-weight:650}html[data-management-theme] .management-shell .sidebar-module-search input{color:#fff;font:inherit;background:#ffffff1a;border:1px solid #ffffff7a;border-radius:9px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:.8rem}html[data-management-theme] .management-shell .sidebar-module-search input::placeholder{color:#e4e9eb;opacity:1}html[data-management-theme] .management-shell .sidebar-module-search input:focus-visible{outline-offset:2px;border-color:#fff;outline:3px solid #ffffff73}html[data-management-theme] .management-shell #management-navigation-results{gap:10px;min-width:0;display:grid}html[data-management-theme] .management-shell .sidebar-search-empty{color:var(--company-sidebar-foreground,#fff);margin:8px 10px;font-size:.78rem;line-height:1.45}html[data-management-theme] .management-shell .inventory-summary{grid-template-columns:repeat(4,minmax(0,1fr))}html[data-management-theme] .management-shell .inventory-summary>article{align-content:start;gap:7px;min-height:142px}html[data-management-theme] .management-shell .inventory-metric-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:2px;display:grid}html[data-management-theme] .management-shell .inventory-metric-pair>div{border:1px solid var(--ui-border);border-radius:9px;align-content:start;gap:2px;min-width:0;padding:7px 9px;display:grid}html[data-management-theme] .management-shell .inventory-metric-pair>div>span{text-transform:none;font-size:.61rem;line-height:1.25;color:var(--ui-muted)!important}html[data-management-theme] .management-shell .inventory-metric-pair>div>strong{margin:0;font-size:1.15rem;line-height:1.2;color:var(--ui-ink)!important}html[data-management-theme] .management-shell .inventory-table>[role=row]:not(.inventory-table-header):not(.inventory-row){grid-column:1/-1;grid-template-columns:minmax(0,1fr);display:grid}html[data-management-theme] .management-shell .inventory-table>[role=row]>[role=cell][aria-colspan]{grid-column:1/-1;min-width:0}html[data-management-theme] .management-shell .inventory-table>[role=row].table-empty>[role=cell]{justify-items:center;gap:6px;line-height:1.5;display:grid}html[data-management-theme] .management-shell .inventory-table-header>[role=columnheader]{align-items:center;min-width:0;display:flex}html[data-management-theme] .management-shell .inventory-table-header>[role=columnheader] .help-term{min-width:0}.public-catalog .catalog-empty-state{border:1px solid var(--ui-border);color:var(--ui-ink);background:#fff;border-radius:14px;justify-items:start;gap:7px;margin-top:14px;padding:22px;display:grid}.public-catalog .catalog-empty-state>strong{color:var(--ui-ink);font-size:1rem}.public-catalog .catalog-empty-state>p{max-width:65ch;margin:0;line-height:1.5;color:var(--ui-muted)!important}.public-catalog .catalog-empty-clear{background:var(--catalog-action,#263944);border:1px solid var(--catalog-action,#263944);color:var(--catalog-accent-foreground,#fff);cursor:pointer;font:inherit;border-radius:8px;min-height:40px;margin-top:4px;padding:8px 13px;font-weight:650}.login-screen{--login-accent:#246b5c;--login-accent-dark:#194e44;--login-ink:#1f2b33;--login-muted:#52616b;color:var(--login-ink);background:#f5f7f9!important;font-family:DM Sans,Arial,sans-serif!important}.login-story{color:#fff;background:#1c3033!important;border-color:#4c7169!important}.login-story :is(.brand-mark,.login-highlight-icon){border:1px solid #ffffff59;color:#fff!important;background:#ffffff1a!important}.login-story :is(.brand-lockup strong,.login-story-body h1,.login-highlight-item strong){color:#fff!important;font-family:DM Sans,Arial,sans-serif!important}.login-story :is(.brand-lockup small,.login-story-body>p,.login-highlight-item small,.login-story-footer small){color:#d6e3e0!important;opacity:1!important}.login-screen :is(.login-env-badge,.login-highlight-item,.login-story-footer){border-color:#d6e3e061!important}.login-card{color:var(--login-ink);background:#fff!important;border:1px solid #79858d!important;border-radius:16px!important;font-family:DM Sans,Arial,sans-serif!important;box-shadow:0 8px 26px #17242b14!important}.login-card-header h2{color:var(--login-ink)!important;letter-spacing:-.025em!important;margin-top:0!important;font-family:DM Sans,Arial,sans-serif!important;font-size:1.65rem!important}.login-card-header p,.login-field>span,.login-security-notice span{color:var(--login-muted)!important;opacity:1!important}.login-field input{color:var(--login-ink)!important;border:1px solid #748189!important;border-radius:9px!important;font-family:DM Sans,Arial,sans-serif!important}.login-field input::placeholder{color:#52616b!important;opacity:1!important}.login-field input:focus-visible,.login-submit-btn:focus-visible,.login-password-toggle:focus-visible,.login-recovery-link:focus-visible{outline-offset:2px;outline:3px solid var(--login-accent)!important}.login-screen .login-card button.login-submit-btn,.login-screen .login-card button.login-submit-btn:disabled{background:var(--login-accent)!important;border:1px solid var(--login-accent)!important;color:#fff!important;border-radius:9px!important;font-family:DM Sans,Arial,sans-serif!important;box-shadow:0 4px 12px #246b5c33!important}.login-screen .login-card button.login-submit-btn:hover:not(:disabled){background:var(--login-accent-dark)!important;border-color:var(--login-accent-dark)!important}.commercial-story :is(.commercial-eyebrow,h1){margin-top:0!important}.commercial-story .commercial-eyebrow,.commercial-card>.commercial-eyebrow,.saas-header .saas-kicker,.saas-login-intro .saas-kicker{display:none!important}.commercial-story :is(p,small,strong,.commercial-eyebrow){color:#d6e3e0!important;opacity:1!important}.commercial-story .commercial-story-steps>div{color:#d6e3e0}.commercial-story .commercial-story-steps>div.is-current{color:#fff}.commercial-story .commercial-assurance>svg{color:#c8e3d5}.saas-shell .saas-nav{color:#f5f7f9}.saas-shell .saas-nav :is(.saas-wordmark,.saas-wordmark>span,nav button,.saas-operator strong,.saas-operator small){color:#edf4f2!important;opacity:1!important}.saas-shell .saas-nav nav button[aria-current]{color:#fff!important;background:#2b5146!important;border-color:#a4cfbb!important}.saas-shell .saas-nav nav button small{color:#c5ddd4!important}.saas-login-intro h1{color:var(--suite-ink,#1f2b33)!important;opacity:1!important}.saas-login-intro p:not(.saas-kicker){color:var(--suite-muted,#52616b)!important;opacity:1!important}.saas-login-intro .saas-kicker{color:var(--suite-platform,#183b37)!important;opacity:1!important}.saas-login-intro h1{margin-top:0!important}@media (width<=1100px){html[data-management-theme] .management-shell .inventory-summary{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=600px){html[data-management-theme] .management-shell .settings-jump-nav{gap:6px;padding:8px}html[data-management-theme] .management-shell .settings-jump-nav a{flex:calc(50% - 6px);padding-inline:8px}html[data-management-theme] .management-shell .inventory-summary{grid-template-columns:minmax(0,1fr)!important}html[data-management-theme] .management-shell .inventory-summary>article{min-height:0}}:root{--suite-font:"DM Sans", Arial, sans-serif;--suite-ink:#1f2b33;--suite-muted:#52616b;--suite-canvas:#f4f6f7;--suite-surface:#fff;--suite-line:#b0bbc1;--suite-control-line:#89959d;--suite-divider:#dce3e7;--suite-platform:#183b37;--suite-platform-hover:#245b4e;--suite-radius-card:16px;--suite-radius-control:10px}html[data-management-theme],html[data-management-theme] .management-shell{--ui-font:var(--suite-font);--ui-ink:var(--suite-ink);--ui-muted:var(--suite-muted);--ui-canvas:var(--suite-canvas);--ui-surface:var(--suite-surface);--ui-border:var(--suite-control-line);--ui-control-border:var(--suite-control-line);--ui-divider:var(--suite-divider);--ui-radius-panel:var(--suite-radius-card);--ui-radius-control:var(--suite-radius-control);--ui-shadow-panel:none;--ink:var(--suite-ink);--muted:var(--suite-muted);--line:var(--suite-divider);--border:var(--suite-control-line);--input:var(--suite-control-line)}html[data-management-theme] .management-shell :is(.topbar,.catalog-panel,.sales-board,.report-panel,.empty-module,.cash-history,.cash-panel,.panel,.company-identity-card,.company-plan-card,.company-access-panel,.sale-card,.role-card,.inventory-capital-card,.completed-kpi-card,.chart-kpi-item,.catalog-product,.catalog-bag){border-color:var(--suite-control-line)!important;border-radius:var(--suite-radius-card)!important;box-shadow:none!important}html[data-management-theme] .management-shell :is(.inventory-summary,.catalog-summary,.sales-overview,.report-kpis)>article:not(.is-primary):not(.is-net-profit):not(.cash-balance){border-color:var(--suite-control-line)!important;box-shadow:none!important;border-radius:14px!important}html[data-management-theme] .management-shell :is(.sales-board>header,.cash-history>header,.catalog-heading,.settings-section-heading,.company-save-row,.ticket-total,.ticket-lines>article,.branch-location-actions){border-color:var(--suite-divider)!important}html[data-management-theme] .management-shell :is(input:not([type=checkbox]):not([type=radio]),select,textarea,.search-field,.pos-search-field,.paginated-select-trigger){min-height:44px;font-size:14px;border-color:var(--suite-control-line)!important;border-radius:var(--suite-radius-control)!important}html[data-management-theme] .management-shell textarea{min-height:96px}html[data-management-theme] .management-shell :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid color-mix(in srgb, var(--company-action,#315b50) 58%, white)!important}html[data-management-theme] .management-shell .sidebar nav button small{line-height:1.35;font-size:12px!important}html[data-management-theme] .management-shell .sidebar-nav-group>p{letter-spacing:.11em!important;font-size:10px!important}html[data-management-theme] .management-shell :is(.catalog-summary,.inventory-summary,.sales-overview,.report-kpis)>article>:is(span,small){line-height:1.45;font-size:12px!important}html[data-management-theme] .management-shell :is(.primary-button,.secondary-button,.danger-button,.heading-actions button,.company-save-row button){min-height:42px;border-radius:var(--suite-radius-control)!important}html[data-management-theme] .management-shell ::selection{background:color-mix(in srgb, var(--company-accent,var(--catalog-accent,#315b50)) 24%, white);color:var(--suite-ink)}html:not([data-management-theme]) .public-catalog ::selection{background:color-mix(in srgb, var(--company-accent,var(--catalog-accent,#315b50)) 24%, white);color:var(--suite-ink)}html[data-management-theme] .management-shell ::-webkit-scrollbar-thumb{border-radius:999px;background:#89959d!important}html:not([data-management-theme]) .saas-shell ::-webkit-scrollbar-thumb{border-radius:999px;background:#89959d!important}html:not([data-management-theme]) :is(.saas-shell,.saas-login,.commercial-shell,.login-screen,.public-catalog){color:var(--suite-ink);font-family:var(--suite-font)!important}html:not([data-management-theme]) :is(.saas-shell,.saas-login,.commercial-shell,.public-catalog){background:var(--suite-canvas)}html:not([data-management-theme]) .login-screen{background:var(--suite-canvas)!important}html:not([data-management-theme]) .public-catalog{color:var(--suite-ink);background:var(--suite-canvas)!important}html:not([data-management-theme]) .public-catalog :is(.catalog-heading,.catalog-product,.catalog-bag,.catalog-filters,.catalog-empty-state){border-radius:var(--suite-radius-card);border-color:var(--suite-line);box-shadow:none}html:not([data-management-theme]) .public-catalog :is(.catalog-muted,.catalog-empty-state p,.catalog-product p,.catalog-variant small){color:var(--suite-muted);line-height:1.55}html:not([data-management-theme]) .login-card{border-color:var(--suite-line)!important;border-radius:var(--suite-radius-card)!important;box-shadow:none!important}html:not([data-management-theme]) .login-story{border-right:0!important}html:not([data-management-theme]) :is(.saas-shell,.saas-login){--saas-ink:var(--suite-platform);--saas-paper:var(--suite-canvas);--saas-line:var(--suite-line);--saas-gold:#b9ddcb}html:not([data-management-theme]) .saas-shell .saas-nav{background:var(--suite-platform)}html:not([data-management-theme]) .saas-shell :is(.saas-metrics>div,.saas-panel){border-color:var(--suite-line);border-radius:var(--suite-radius-card)}html:not([data-management-theme]) .saas-shell .saas-metrics>div,html:not([data-management-theme]) .saas-shell .saas-panel{box-shadow:none}html:not([data-management-theme]) .saas-shell .saas-header p,html:not([data-management-theme]) .saas-shell .saas-panel>p,html:not([data-management-theme]) .saas-shell td small{color:var(--suite-muted)}html:not([data-management-theme]) .saas-shell :is(.saas-field,table,td,.saas-status){font-size:13px}html:not([data-management-theme]) .saas-shell th{color:var(--suite-muted);font-size:11px}html:not([data-management-theme]) .saas-shell td strong{font-size:13px}html:not([data-management-theme]) .saas-shell td small,html:not([data-management-theme]) .saas-shell .saas-operator small{font-size:12px}html:not([data-management-theme]) .saas-shell :is(input:not([type=checkbox]),select),html:not([data-management-theme]) .saas-login input,html:not([data-management-theme]) .commercial-shell input:not([type=checkbox]):not([type=radio]),html:not([data-management-theme]) .commercial-shell select{min-height:44px;border-color:var(--suite-control-line)!important;border-radius:var(--suite-radius-control)!important}html:not([data-management-theme]) :is(.saas-shell,.saas-login,.commercial-shell) :is(button,a,input,select,textarea,[tabindex]):focus-visible{outline-offset:2px;outline:3px solid #4c806e}html:not([data-management-theme]) .saas-shell :is(button:not(.saas-text-button),.saas-login-form button,.commercial-shell button,.commercial-primary-link){border-radius:var(--suite-radius-control);min-height:44px;font-family:var(--suite-font);transition:background-color .16s,border-color .16s,color .16s}html:not([data-management-theme]) :is(.saas-shell,.saas-login,.commercial-shell) :is(h1,h2,h3,strong,button,input,select,textarea){font-family:var(--suite-font)}html:not([data-management-theme]) .saas-login-form{border-color:var(--suite-line);border-radius:var(--suite-radius-card);box-shadow:none}html:not([data-management-theme]) .saas-shell :is(input,select)::placeholder,html:not([data-management-theme]) .commercial-shell :is(input,select)::placeholder{color:var(--suite-muted);opacity:1}html:not([data-management-theme]) .saas-shell button:disabled,html:not([data-management-theme]) .saas-login button:disabled,html:not([data-management-theme]) .commercial-shell button:disabled{cursor:not-allowed;opacity:1;border-color:var(--suite-control-line)!important;color:#33434b!important;background:#e7ecef!important}html:not([data-management-theme]) .saas-shell button:disabled :is(span,small,strong,svg),html:not([data-management-theme]) .saas-login button:disabled :is(span,small,strong,svg),html:not([data-management-theme]) .commercial-shell button:disabled :is(span,small,strong,svg){opacity:1;color:#33434b!important}html:not([data-management-theme]) .saas-shell :is(input,select,textarea):disabled,html:not([data-management-theme]) .commercial-shell :is(input,select,textarea):disabled{opacity:1;border-color:var(--suite-control-line)!important;color:#33434b!important;background:#e7ecef!important}html:not([data-management-theme]) .commercial-shell :is(.commercial-error,.commercial-notice,[role=alert],[role=status]){border-radius:10px;line-height:1.55}html:not([data-management-theme]) .saas-shell button:not(.saas-text-button):hover:not(:disabled),html:not([data-management-theme]) .saas-login button:hover:not(:disabled),html:not([data-management-theme]) .commercial-shell button:not(.commercial-secondary):not(.commercial-text-button):not(.commercial-back):hover:not(:disabled){filter:none;background-color:var(--suite-platform-hover)}html:not([data-management-theme]) .saas-shell .saas-text-button:hover:not(:disabled),html:not([data-management-theme]) .commercial-shell :is(.commercial-secondary,.commercial-text-button,.commercial-back,.commercial-review button):hover:not(:disabled){color:var(--suite-platform);background-color:#edf2ef;border-color:#899b92}html:not([data-management-theme]) .saas-shell .saas-text-button{min-height:36px}html:not([data-management-theme]) .commercial-shell{--commercial-line:var(--suite-line);background:var(--suite-canvas);color:var(--suite-ink);font-family:var(--suite-font)}html:not([data-management-theme]) .commercial-header,html:not([data-management-theme]) .commercial-card,html:not([data-management-theme]) .commercial-story{border-radius:var(--suite-radius-card)}html:not([data-management-theme]) .commercial-card{border-color:var(--suite-line);box-shadow:none}html:not([data-management-theme]) .commercial-field>span{font-size:13px}html:not([data-management-theme]) .commercial-field input,html:not([data-management-theme]) .commercial-field select{font-size:14px}html:not([data-management-theme]) :is(.commercial-hint,.commercial-empty,.commercial-footer,.commercial-plan-limits small,.commercial-addon-option small){color:var(--suite-muted);font-size:12px;line-height:1.55}html:not([data-management-theme]) .commercial-story :is(p,small){color:#d6e3e0!important}html:not([data-management-theme]) .commercial-story :is(strong,h1){color:#fff!important}html[data-management-theme] .management-shell .report-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=1180px){html[data-management-theme] .management-shell .report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html[data-management-theme] .management-shell .report-kpis{grid-template-columns:minmax(0,1fr)}}html[data-management-theme] .management-shell .dashboard-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1180px){html[data-management-theme] .management-shell .dashboard-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){html[data-management-theme] .management-shell .dashboard-kpis{grid-template-columns:minmax(0,1fr)}html[data-management-theme] .management-shell :is(.topbar,.catalog-panel,.sales-board,.report-panel,.empty-module,.cash-panel,.cash-history,.panel){border-radius:14px!important}html:not([data-management-theme]) .commercial-layout{gap:16px;margin-block:20px}html:not([data-management-theme]) .commercial-card{padding:26px 22px}html:not([data-management-theme]) .saas-content{padding:24px 18px}}@media (width<=430px){html:not([data-management-theme]) .commercial-layout{padding-inline:14px}html:not([data-management-theme]) .commercial-card{padding:22px 18px}}@media (prefers-reduced-motion:reduce){html[data-management-theme] .management-shell *,html:not([data-management-theme]) :is(.saas-shell,.saas-login,.commercial-shell,.public-catalog) *{scroll-behavior:auto!important;transition-duration:.01ms!important}}
