/*! tailwindcss v4.2.1 | 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)))){:root,:host{--shimmer-angle:20deg}*,:before,:after,::backdrop{--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-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-duration:initial;--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;--scroll-fade-t:0px;--scroll-fade-b:0px;--scroll-fade-s:0px;--scroll-fade-e:0px;--scroll-fade-mask:initial;--shimmer-image:initial;--shimmer-text-fill:initial}}}@layer theme{:root,:host{--font-sans:Arial, Helvetica, sans-serif;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-xs:20rem;--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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:Arial, Helvetica, sans-serif;--default-mono-font-family:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.pointer-events-none{pointer-events:none}.\!visible{visibility:visible!important}.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.inset-0{inset:calc(var(--spacing) * 0)}.\!start{inset-inline-start:var(--spacing)!important}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.top-4{top:calc(var(--spacing) * 4)}.top-\[50\%\]{top:50%}.right-4{right:calc(var(--spacing) * 4)}.left-\[50\%\]{left:50%}.isolate{isolation:isolate}.z-50{z-index:50}.order-1{order:1}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.block{display:block}.contents{display:contents}.flex{display:flex}.flow-root{display:flow-root}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.inline-grid{display:inline-grid}.inline-table{display:inline-table}.list-item{display:list-item}.table{display:table}.table-caption{display:table-caption}.table-cell{display:table-cell}.table-column{display:table-column}.table-column-group{display:table-column-group}.table-footer-group{display:table-footer-group}.table-header-group{display:table-header-group}.table-row{display:table-row}.table-row-group{display:table-row-group}.size-6{width:calc(var(--spacing) * 6);height:calc(var(--spacing) * 6)}.size-8{width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}.size-9{width:calc(var(--spacing) * 9);height:calc(var(--spacing) * 9)}.size-10{width:calc(var(--spacing) * 10);height:calc(var(--spacing) * 10)}.size-16{width:calc(var(--spacing) * 16);height:calc(var(--spacing) * 16)}.h-4{height:calc(var(--spacing) * 4)}.h-6{height:calc(var(--spacing) * 6)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.w-9{width:calc(var(--spacing) * 9)}.w-full{width:100%}.w-px{width:1px}.max-w-\[calc\(100\%-2rem\)\]{max-width:calc(100% - 2rem)}.flex-shrink,.shrink{flex-shrink:1}.shrink-0{flex-shrink:0}.flex-grow,.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.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,)}.transform\!{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)!important}.shimmer{--_spread:var(--shimmer-spread,calc(3ch + 40px));--_base:currentColor;--_highlight:var(--shimmer-color,oklch(from currentColor l c h / calc(alpha* .2)));background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), var(--_highlight) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, var(--_highlight) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}@supports (color:color-mix(in lab, red, red)){.shimmer{background-image:var(--shimmer-image,linear-gradient(calc(90deg + var(--shimmer-angle)), var(--_base) calc(50% - var(--_spread)), color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% - var(--_spread) * .5), var(--_highlight) 50%, color-mix(in oklch, var(--_highlight), var(--_base) 50%) calc(50% + var(--_spread) * .5), var(--_base) calc(50% + var(--_spread))))}}.shimmer{background-repeat:no-repeat;background-size:calc(200% + var(--_spread) * 2) 100%;-webkit-text-fill-color:var(--shimmer-text-fill,transparent);animation:tw-shimmer var(--shimmer-duration,2s) linear infinite;background-position:0 0;-webkit-background-clip:text;background-clip:text}@media (prefers-color-scheme:dark){.shimmer{--_highlight:var(--shimmer-color,oklch(from currentColor max(.8, calc(l + .4)) c h / calc(alpha + .4)))}}.shimmer:where([dir=rtl],[dir=rtl] *){animation-direction:reverse}.scroll-fade-b{--_scroll-fade-size-b:var(--scroll-fade-b-size,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))));--scroll-fade-mask:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--scroll-fade-b,0px)), transparent 100%);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);-webkit-mask-image:var(--scroll-fade-mask);mask-image:var(--scroll-fade-mask);-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-composite:source-in;mask-composite:intersect}@supports (animation-timeline:scroll()){.scroll-fade-b{animation:1ms ease-in-out scroll-fade-reveal-b;animation-timeline:scroll(self y);animation-range:calc(100% - var(--scroll-fade-reveal,calc(var(--spacing) * 24))) 100%;animation-fill-mode:both}}@supports not (animation-timeline:scroll()){.scroll-fade-b{--scroll-fade-b:var(--_scroll-fade-size-b)}}.animate-caret-blink{animation:1.25s ease-out infinite caret-blink}.resize{resize:both}.grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.flex-col{flex-direction:column}.flex-col-reverse{flex-direction:column-reverse}.flex-wrap{flex-wrap:wrap}.place-items-center{place-items:center}.items-center{align-items:center}.justify-center{justify-content:center}.gap-1{gap:calc(var(--spacing) * 1)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-4{gap:calc(var(--spacing) * 4)}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.rounded{border-radius:.25rem}.rounded-lg{border-radius:var(--radius)}.rounded-md{border-radius:calc(var(--radius) - 2px)}.border{border-style:var(--tw-border-style);border-width:1px}.border-y{border-block-style:var(--tw-border-style);border-block-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-input{border-color:var(--input)}.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-destructive{background-color:var(--destructive)}.bg-foreground{background-color:var(--foreground)}.bg-muted{background-color:var(--muted)}.bg-primary{background-color:var(--primary)}.bg-secondary{background-color:var(--secondary)}.p-1{padding:calc(var(--spacing) * 1)}.p-6{padding:calc(var(--spacing) * 6)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-2{padding-block:calc(var(--spacing) * 2)}.text-center{text-align:center}.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)}.break-all{word-break:break-all}.whitespace-nowrap{white-space:nowrap}.text-muted-foreground{color:var(--muted-foreground)}.text-primary{color:var(--primary)}.text-primary-foreground{color:var(--primary-foreground)}.text-secondary-foreground{color:var(--secondary-foreground)}.text-white{color:var(--color-white)}.capitalize{text-transform:capitalize}.lowercase{text-transform:lowercase}.uppercase{text-transform:uppercase}.italic{font-style:italic}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.line-through{text-decoration-line:line-through}.overline{text-decoration-line:overline}.underline{text-decoration-line:underline}.underline-offset-4{text-underline-offset:4px}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.grayscale{--tw-grayscale:grayscale(100%);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-all{transition-property:all;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}.duration-1000{--tw-duration:1s;transition-duration:1s}.outline-none{--tw-outline-style:none;outline-style:none}.\[code\:7500\]{code:7500}.paused{animation-play-state:paused}.paused\!{animation-play-state:paused!important}.running{animation-play-state:running}.group-data-\[size\=sm\]\/alert-dialog-content\:grid:is(:where(.group\/alert-dialog-content)[data-size=sm] *){display:grid}.group-data-\[size\=sm\]\/alert-dialog-content\:grid-cols-2:is(:where(.group\/alert-dialog-content)[data-size=sm] *){grid-template-columns:repeat(2,minmax(0,1fr))}.first\:rounded-l-md:first-child{border-top-left-radius:calc(var(--radius) - 2px);border-bottom-left-radius:calc(var(--radius) - 2px)}.first\:border-l:first-child{border-left-style:var(--tw-border-style);border-left-width:1px}.last\:rounded-r-md:last-child{border-top-right-radius:calc(var(--radius) - 2px);border-bottom-right-radius:calc(var(--radius) - 2px)}@media (hover:hover){.hover\:bg-accent:hover{background-color:var(--accent)}.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-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}}.focus-visible\:border-ring:focus-visible{border-color:var(--ring)}.focus-visible\:ring-\[3px\]:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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-destructive\/20:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-destructive\/20:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.focus-visible\:ring-ring\/50:focus-visible{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.disabled\:pointer-events-none:disabled{pointer-events:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:opacity-50:disabled{opacity:.5}.has-disabled\:opacity-50:has(:disabled){opacity:.5}.has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_auto_1fr\]:has([data-slot=alert-dialog-media]){grid-template-rows:auto auto 1fr}.has-data-\[slot\=alert-dialog-media\]\:gap-x-6:has([data-slot=alert-dialog-media]){column-gap:calc(var(--spacing) * 6)}.has-\[\>svg\]\:px-1\.5:has(>svg){padding-inline:calc(var(--spacing) * 1.5)}.has-\[\>svg\]\:px-2\.5:has(>svg){padding-inline:calc(var(--spacing) * 2.5)}.has-\[\>svg\]\:px-3:has(>svg){padding-inline:calc(var(--spacing) * 3)}.has-\[\>svg\]\:px-4:has(>svg){padding-inline:calc(var(--spacing) * 4)}.aria-invalid\:border-destructive[aria-invalid=true]{border-color:var(--destructive)}.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.aria-invalid\:ring-destructive\/20[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[active\=true\]\:z-10[data-active=true]{z-index:10}.data-\[active\=true\]\:border-ring[data-active=true]{border-color:var(--ring)}.data-\[active\=true\]\:ring-\[3px\][data-active=true]{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(3px + 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)}.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:var(--ring)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:ring-ring\/50[data-active=true]{--tw-ring-color:color-mix(in oklab, var(--ring) 50%, transparent)}}.data-\[active\=true\]\:aria-invalid\:border-destructive[data-active=true][aria-invalid=true]{border-color:var(--destructive)}.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.data-\[active\=true\]\:aria-invalid\:ring-destructive\/20[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 20%, transparent)}}.data-\[size\=sm\]\:max-w-xs[data-size=sm]{max-width:var(--container-xs)}.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\]\:fade-in-0[data-state=open]{--tw-enter-opacity:0}.data-\[state\=open\]\:zoom-in-95[data-state=open]{--tw-enter-scale:.95}@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}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:row-span-2:is(:where(.group\/alert-dialog-content)[data-size=default] *){grid-row:span 2/span 2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:place-items-start:is(:where(.group\/alert-dialog-content)[data-size=default] *){place-items:start}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:text-left:is(:where(.group\/alert-dialog-content)[data-size=default] *){text-align:left}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:group-has-data-\[slot\=alert-dialog-media\]\/alert-dialog-content\:col-start-2:is(:where(.group\/alert-dialog-content)[data-size=default] *):is(:where(.group\/alert-dialog-content):has([data-slot=alert-dialog-media]) *){grid-column-start:2}.sm\:group-data-\[size\=default\]\/alert-dialog-content\:has-data-\[slot\=alert-dialog-media\]\:grid-rows-\[auto_1fr\]:is(:where(.group\/alert-dialog-content)[data-size=default] *):has([data-slot=alert-dialog-media]){grid-template-rows:auto 1fr}.data-\[size\=default\]\:sm\:max-w-lg[data-size=default]{max-width:var(--container-lg)}}@media (prefers-color-scheme:dark){.dark\:border-input{border-color:var(--input)}.dark\:bg-destructive\/60{background-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-destructive\/60{background-color:color-mix(in oklab, var(--destructive) 60%, transparent)}}.dark\:bg-input\/30{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:bg-input\/30{background-color:color-mix(in oklab, var(--input) 30%, transparent)}}@media (hover:hover){.dark\:hover\:bg-accent\/50:hover{background-color:var(--accent)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-accent\/50:hover{background-color:color-mix(in oklab, var(--accent) 50%, transparent)}}.dark\:hover\:bg-input\/50:hover{background-color:var(--input)}@supports (color:color-mix(in lab, red, red)){.dark\:hover\:bg-input\/50:hover{background-color:color-mix(in oklab, var(--input) 50%, transparent)}}}.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:focus-visible\:ring-destructive\/40:focus-visible{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:aria-invalid\:ring-destructive\/40[aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:var(--destructive)}@supports (color:color-mix(in lab, red, red)){.dark\:data-\[active\=true\]\:aria-invalid\:ring-destructive\/40[data-active=true][aria-invalid=true]{--tw-ring-color:color-mix(in oklab, var(--destructive) 40%, transparent)}}}.\[\&_svg\]\:pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:shrink-0 svg{flex-shrink:0}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-3 svg:not([class*=size-]){width:calc(var(--spacing) * 3);height:calc(var(--spacing) * 3)}.\[\&_svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-4 svg:not([class*=size-]){width:calc(var(--spacing) * 4);height:calc(var(--spacing) * 4)}:is(.\*\:\[svg\:not\(\[class\*\=\'size-\'\]\)\]\:size-8>*):is(svg:not([class*=size-])){width:calc(var(--spacing) * 8);height:calc(var(--spacing) * 8)}}@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}@property --scroll-fade-t{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-b{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-s{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-e{syntax:"<length-percentage>";inherits:false;initial-value:0}@property --scroll-fade-mask{syntax:"*";inherits:false}@property --shimmer-angle{syntax:"<angle>";inherits:true;initial-value:20deg}@property --shimmer-image{syntax:"*";inherits:false}@property --shimmer-text-fill{syntax:"*";inherits:false}@media (prefers-reduced-motion:reduce){.shimmer{-webkit-text-fill-color:currentColor;background-image:none;animation:none}}:root{--background:#f6f4ef;--foreground:#1f2925;--card:#fff;--card-foreground:#171717;--popover:#fff;--popover-foreground:#171717;--primary:#176b52;--primary-foreground:#fafafa;--secondary:#f5f5f5;--secondary-foreground:#171717;--muted:#f5f5f5;--muted-foreground:#737373;--accent:#f5f5f5;--accent-foreground:#171717;--destructive:#e7000b;--border:#e5e5e5;--input:#e5e5e5;--ring:#a1a1a1;--chart-1:#f54900;--chart-2:#009689;--chart-3:#104e64;--chart-4:#ffb900;--chart-5:#fe9a00;--radius:.85rem;--sidebar:#fafafa;--sidebar-foreground:#171717;--sidebar-primary:#171717;--sidebar-primary-foreground:#fafafa;--sidebar-accent:#f5f5f5;--sidebar-accent-foreground:#171717;--sidebar-border:#e5e5e5;--sidebar-ring:#a1a1a1}body{background:var(--background);color:var(--foreground);font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box}button,input{font:inherit}button{cursor:pointer}.app-shell{color:#1f2925;background:#f6f4ef;grid-template-columns:230px 1fr;min-height:100vh;display:grid}.sidebar{color:#fff;background:#153f34;flex-direction:column;gap:36px;padding:26px 18px;display:flex}.brand{align-items:center;gap:12px;padding:0 8px;display:flex}.brand>span{border-radius:var(--pos-radius,13px);color:#153f34;background:#efb24a;place-items:center;width:42px;height:42px;display:grid}.brand div,.cashier div{flex-direction:column;display:flex}.brand strong{font-size:17px}.sidebar nav{gap:8px;display:grid}.sidebar nav button{border-radius:var(--pos-radius,11px);color:#cbe0d9;text-align:left;background:0 0;border:0;align-items:center;gap:11px;padding:12px 13px;display:flex}.sidebar nav button.nav-active{color:#176b52;background:#fff;font-weight:700}.sidebar .nav-group{border-top:1px solid #ffffff24;gap:3px;padding:10px 0;display:grid}.sidebar .nav-group:first-child{border-top:0;padding-top:0}.sidebar .nav-group-title{color:#ffffff9d;letter-spacing:.13em;text-transform:uppercase;padding:5px 13px;font-size:10px;font-weight:800}.sidebar nav{scrollbar-width:thin;max-height:calc(100vh - 270px);overflow-y:auto}@media (width<=1280px){.sidebar .nav-group-title{display:none}}@media (width<=640px){.sidebar nav{max-height:none;overflow-x:auto}.sidebar .nav-group{border:0;flex:none;padding:0;display:flex}}.store-card{border-radius:var(--pos-radius,14px);background:#204f43;border:1px solid #3c675c;flex-direction:column;gap:5px;margin-top:auto;padding:16px;display:flex}.store-card small{color:#a8c9bf;letter-spacing:.08em;font-size:10px}.store-card span{color:#bdd5ce;font-size:12px}.workspace{min-width:0}.workspace>header{background:#fff;border-bottom:1px solid #e3e3dc;justify-content:space-between;align-items:center;height:94px;padding:20px 32px;display:flex}.workspace header p{color:#77807c;margin:0 0 4px;font-size:13px}.workspace h1{margin:0;font-size:27px}.cashier{align-items:center;gap:10px;display:flex}.cashier>span{border-radius:var(--pos-radius,50%);color:#176b52;background:#e8f2ee;place-items:center;width:40px;height:40px;font-weight:800;display:grid}.cashier small{color:#7d8581}.content-grid{grid-template-columns:minmax(0,1fr) 350px;gap:22px;padding:24px 28px;display:grid}.catalog{min-width:0}.toolbar label{border-radius:var(--pos-radius,12px);background:#fff;border:1px solid #deded8;align-items:center;gap:9px;width:min(440px,100%);padding:0 14px;display:flex}.toolbar input{background:0 0;border:0;outline:0;width:100%;padding:12px 0}.categories{flex-wrap:wrap;gap:8px;margin:16px 0 18px;display:flex}.categories button,.payment button{border-radius:var(--pos-radius,999px);color:#59615d;background:#fff;border:1px solid #d9d9d2;padding:8px 14px}.categories button.selected,.payment button.selected{color:#fff;background:#176b52;border-color:#176b52}.notice{border-radius:var(--pos-radius,10px);color:#805d16;background:#fff4d9;margin-bottom:15px;padding:11px 14px;font-size:13px}.notice.success{color:#176b52;background:#dff2ea}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.product-card{border-radius:var(--pos-radius,16px);text-align:left;background:#fff;border:1px solid #dfdfd9;flex-direction:column;align-items:flex-start;gap:7px;min-height:166px;padding:16px;transition:all .18s;display:flex}.product-card:hover{border-color:#8db8aa;transform:translateY(-2px);box-shadow:0 8px 24px #174b3820}.product-color{border-radius:var(--pos-radius,13px);color:#fff;place-items:center;width:48px;height:48px;display:grid}.product-card small{color:#818984;text-transform:uppercase;font-size:10px}.product-card strong{font-size:14px}.product-card div{justify-content:space-between;align-items:end;width:100%;margin-top:auto;display:flex}.product-card b{color:#176b52}.product-card div span{color:#8a918e;font-size:10px}.ticket{border-radius:var(--pos-radius,18px);background:#fff;border:1px solid #dfdfd9;flex-direction:column;align-self:start;min-height:650px;padding:20px;display:flex;position:sticky;top:18px}.ticket-head{justify-content:space-between;display:flex}.ticket-head h2,.section-title h2{margin:0 0 4px;font-size:18px}.ticket-head span,.section-title span{color:#8b928f;font-size:12px}.ticket-head button{border-radius:var(--pos-radius,9px);color:#a75959;background:#f9eeee;border:0;width:35px;height:35px}.ticket-lines{align-content:start;gap:16px;min-height:225px;margin:20px 0;display:grid}.ticket-lines article{border-bottom:1px solid #eee;padding-bottom:14px}.line-main{grid-template-columns:34px 1fr auto;align-items:center;gap:9px;display:grid}.line-main>span{border-radius:var(--pos-radius,9px);width:34px;height:34px}.line-main div{flex-direction:column;display:flex}.line-main small{color:#8c938f;font-size:11px}.quantity{align-items:center;gap:8px;margin:8px 0 0 43px;display:flex}.quantity button{border-radius:var(--pos-radius,7px);background:#fafafa;border:1px solid #ddd;place-items:center;width:25px;height:25px;display:grid}.empty-cart{color:#9ba19e;flex-direction:column;justify-content:center;align-items:center;min-height:220px;display:flex}.empty-cart strong{color:#59615d;margin-top:12px}.empty-cart p{margin:5px 0;font-size:12px}.payment>span{font-size:12px;font-weight:700}.payment div{gap:5px;margin-top:9px;display:flex}.payment button{padding:7px 10px;font-size:11px}.totals{border-top:1px dashed #ccc;margin-top:18px;padding-top:12px}.totals p{justify-content:space-between;margin:8px 0;font-size:13px;display:flex}.grand-total{border-top:1px solid #eee;padding-top:10px;font-size:19px!important}.grand-total b{color:#176b52}.charge{border-radius:var(--pos-radius,12px);color:#193e35;background:#efb24a;border:0;margin-top:8px;padding:14px;font-weight:800}.charge:disabled{opacity:.5;cursor:not-allowed}.ticket-note{text-align:center;color:#979e9a;margin-top:10px}.recent{margin-top:25px}.section-title{justify-content:space-between;align-items:end;margin-bottom:10px;display:flex}.sales-list{grid-template-columns:1fr 1fr;gap:10px;display:grid}.sales-list article{border-radius:var(--pos-radius,12px);background:#fff;border:1px solid #e1e1db;grid-template-columns:35px 1fr auto;align-items:center;gap:9px;padding:12px;display:grid}.sales-list article>span{border-radius:var(--pos-radius,9px);color:#176b52;background:#eaf2ef;place-items:center;width:34px;height:34px;display:grid}.sales-list article div{flex-direction:column;display:flex}.sales-list small{color:#8b928f;font-size:10px}.sales-list b{color:#176b52;font-size:13px}@media (width<=1000px){.app-shell{grid-template-columns:76px 1fr}.sidebar{padding:24px 12px}.brand div,.sidebar nav button:not(.nav-active){font-size:0}.sidebar nav button{justify-content:center}.nav-active{font-size:0}.store-card{display:none}.content-grid{grid-template-columns:1fr}.ticket{position:static}.product-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.app-shell{display:block}.sidebar{display:none}.workspace>header{padding:16px 18px}.content-grid{flex-direction:column;padding:16px;display:flex}.product-grid{grid-template-columns:1fr 1fr}.product-card{min-height:150px;padding:12px}.sales-list{grid-template-columns:1fr}.ticket{min-height:auto}}.toast{z-index:20;border-radius:var(--pos-radius,12px);color:#fff;cursor:pointer;background:#153f34;max-width:380px;padding:12px 18px;position:fixed;top:20px;right:24px;box-shadow:0 10px 30px #0003}.page-body{max-width:1250px;padding:26px 30px}.search{border-radius:var(--pos-radius,12px);background:#fff;border:1px solid #deded8;align-items:center;gap:9px;width:min(440px,100%);padding:0 14px;display:flex}.search input{border:0;outline:0;width:100%;padding:12px 0}.customer-select{gap:5px;margin:18px 0 0;font-size:11px;font-weight:700;display:grid}.customer-select select,.settings-form select{border-radius:var(--pos-radius,9px);background:#fafafa;border:1px solid #ddd;padding:10px}.scan-strip{padding:20px 28px 0}.loyalty-scan{border-radius:var(--pos-radius,17px);background:linear-gradient(135deg,#fffaf0,#fff);border:1px solid #ead9b8;grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:14px 16px;display:grid;box-shadow:0 8px 28px #8b5b1c0d}.scan-icon{border-radius:var(--pos-radius,14px);color:#8b5e16;background:#fff0c9;place-items:center;width:46px;height:46px;display:grid}.loyalty-scan label{gap:2px;display:grid}.loyalty-scan small{color:#887b67;font-size:11px}.loyalty-scan input{border-radius:var(--pos-radius,9px);background:#fff;border:1px solid #ded4c1;outline:0;min-width:250px;margin-top:7px;padding:9px 11px}.loyalty-scan button{border-radius:var(--pos-radius,10px);color:#fff;background:#153f34;border:0;padding:11px 16px;font-weight:800}.loyalty-scan button:disabled{opacity:.45}.linked-customer{border-radius:var(--pos-radius,14px);background:#e9f5f0;border:1px solid #bddfd1;justify-content:space-between;align-items:center;gap:14px;margin-top:10px;padding:12px 14px;display:flex}.linked-customer>div:first-child{align-items:center;gap:10px;display:flex}.linked-customer>div:first-child>span{border-radius:var(--pos-radius,50%);color:#fff;background:#176b52;place-items:center;width:30px;height:30px;display:grid}.linked-customer p{margin:0;display:grid}.linked-customer>button{color:#5b6f68;background:0 0;border:0}.mini-stamps{gap:5px;margin-left:auto;display:flex}.mini-stamps i{border-radius:var(--pos-radius,50%);color:#91a29b;background:#d9e5e0;place-items:center;width:30px;height:30px;display:grid}.mini-stamps i.filled{color:#153f34;background:#efb24a;box-shadow:inset 0 -2px #cf8d22}.inline-form{border-radius:var(--pos-radius,15px);background:#fff;border:1px solid #e0e0da;grid-template-columns:.7fr 1.4fr 1fr .7fr .7fr auto;gap:9px;margin-bottom:18px;padding:15px;display:grid}.inline-form input,.settings-form input{border-radius:var(--pos-radius,9px);background:#fafafa;border:1px solid #d9d9d3;min-width:0;padding:10px 11px}.inline-form button,.card-actions button{border-radius:var(--pos-radius,9px);color:#fff;background:#176b52;border:0;justify-content:center;align-items:center;gap:6px;padding:10px 13px;font-weight:700;display:flex}.data-table{border-radius:var(--pos-radius,15px);background:#fff;border:1px solid #e0e0da;overflow:hidden}.table-row{border-bottom:1px solid #eee;grid-template-columns:2fr 1fr 1fr 1fr;align-items:center;gap:12px;padding:13px 17px;display:grid}.table-row:last-child{border-bottom:0}.table-row strong{flex-direction:column;display:flex}.table-row small{color:#8b928f;font-weight:400}.table-row input{border-radius:var(--pos-radius,7px);border:1px solid #ddd;width:100px;padding:7px}.table-title{color:#65706b;text-transform:uppercase;background:#f1f3f0;font-size:11px;font-weight:800}.stock-edit{align-items:center;gap:10px;display:flex}.stock-edit button{border-radius:var(--pos-radius,7px);background:#fafafa;border:1px solid #ddd;width:28px;height:28px}.kpis{grid-template-columns:repeat(4,1fr);gap:13px;margin-bottom:18px;display:grid}.kpis article{border-radius:var(--pos-radius,15px);background:#fff;border:1px solid #dfdfd9;flex-direction:column;gap:8px;padding:19px;display:flex}.kpis small{color:#7c8581;font-size:10px;font-weight:800}.kpis b{color:#176b52;font-size:25px}.report-card{border-radius:var(--pos-radius,15px);background:#fff;border:1px solid #dfdfd9;margin-bottom:15px;padding:20px}.report-card h2{margin:0 0 18px;font-size:17px}.bar-row{grid-template-columns:110px 1fr 100px;align-items:center;gap:12px;margin:12px 0;font-size:13px;display:grid}.bar-row>div{border-radius:var(--pos-radius,9px);background:#e7ece9;height:9px;overflow:hidden}.bar-row i{border-radius:var(--pos-radius,9px);background:#efb24a;height:100%;display:block}.low-stock{border-top:1px solid #eee;justify-content:space-between;margin:0;padding:11px 0;display:flex}.low-stock b{color:#a8603f}.customer-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.customer-card{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #dfdfd9;padding:18px}.member-head{align-items:center;gap:11px;display:flex}.member-head>span{border-radius:var(--pos-radius,50%);color:#fff;background:#176b52;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.member-head h3{margin:0}.member-head small{color:#88918d}.stamps{gap:6px;margin:18px 0;display:flex}.stamps i{border-radius:var(--pos-radius,50%);color:#a5aaa7;background:#eceeeb;place-items:center;width:34px;height:34px;display:grid}.stamps i.filled{color:#173f34;background:#efb24a}.customer-card>p{color:#717a76;justify-content:space-between;font-size:11px;display:flex}.reward{color:#176b52;border-radius:var(--pos-radius,9px);background:#edf5f2;align-items:center;gap:8px;margin:12px 0;padding:10px;display:flex}.card-actions{grid-template-columns:1fr 1fr;gap:7px;display:grid}.card-actions button:disabled{opacity:.4}.wallet-demo{border-radius:var(--pos-radius,9px);color:#fff;background:#1f2925;border:1px solid #1f2925;justify-content:center;align-items:center;gap:7px;width:100%;margin-top:8px;padding:10px;display:flex}.settings-form{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #ddd;grid-template-columns:1fr 1fr;gap:14px;max-width:720px;padding:20px;display:grid}.settings-form label{gap:6px;font-size:12px;font-weight:700;display:grid}.settings-form .charge{grid-column:1/-1}.wallet-info{border-radius:var(--pos-radius,15px);color:#fff;background:#153f34;gap:14px;max-width:720px;margin-top:18px;padding:18px;display:flex}.wallet-info h2{margin:0 0 6px}.wallet-info p{color:#c6ddd6;margin:0;line-height:1.5}@media (width<=1000px){.inline-form,.customer-grid,.kpis{grid-template-columns:1fr 1fr}}@media (width<=640px){.sidebar{z-index:10;padding:8px;display:block;position:sticky;top:0;overflow-x:auto}.sidebar .brand,.store-card{display:none}.sidebar nav{display:flex}.sidebar nav button{min-width:48px}.page-body{padding:16px}.inline-form,.settings-form,.customer-grid,.kpis{grid-template-columns:1fr}.table-row{grid-template-columns:1.5fr 1fr 1fr}.table-row>:nth-child(2){display:none}.bar-row{grid-template-columns:80px 1fr 85px}.scan-strip{padding:14px 16px 0}.loyalty-scan{grid-template-columns:40px 1fr}.loyalty-scan button{grid-column:1/-1}.loyalty-scan input{width:100%;min-width:0}.linked-customer{flex-wrap:wrap;align-items:flex-start}.mini-stamps{order:3;width:100%;margin-left:40px}}body{color:#2f2830;background:#fbf7f2;font-family:ui-rounded,SF Pro Rounded,Avenir Next,Arial,sans-serif}.sidebar{background:#4d3045}.brand>span{color:#59374f;background:#f6c9cf}.brand small{color:#e5cadf}.sidebar nav button{color:#eadce6}.sidebar nav button.nav-active{color:#59374f;background:#fff7f2}.store-card{background:#613f57;border-color:#805f76}.store-card small{color:#dcbfd5}.store-card span{color:#e8d9e4}.charge{color:#4d3045;background:#f2b9c2}.toast{z-index:40;background:#4d3045}.loyalty-scan{background:linear-gradient(135deg,#fff2ed,#fff);border-color:#efd5d3}.scan-icon{color:#734c67;background:#f7d4d6}.loyalty-scan small{color:#806d79}.loyalty-scan input{border-color:#e1cdcf}.loyalty-scan input:focus{border-color:#d99da7;box-shadow:0 0 0 3px #d99da726}.loyalty-scan button{background:#59374f}.linked-customer{background:#f4e9f0;border-color:#dfc5d7}.linked-customer>div:first-child>span{background:#59374f}.linked-customer small{color:#795e70}.automation-note{border-radius:var(--pos-radius,13px);color:#59374f;background:#f5eaf1;border:1px solid #d9c3d2;align-items:center;gap:10px;margin-bottom:14px;padding:13px 15px;display:flex}.automation-note div{display:grid}.automation-note span{color:#806a79;font-size:12px}.customer-card{border-radius:var(--pos-radius,18px);border-color:#e4dedd;box-shadow:0 8px 22px #4d30450a}.member-head>span{background:#59374f}.stamps i.filled{color:#59374f;background:#f2b9c2;box-shadow:inset 0 -2px #dd929e}.reward{color:#8b5c23;background:#fff0df}.redeem-button{border-radius:var(--pos-radius,9px);color:#59374f;background:#fff;border:1px solid #dcc8d5;justify-content:center;align-items:center;gap:6px;width:100%;padding:9px;font-weight:700;display:flex}.redeem-button:disabled{opacity:.38;cursor:not-allowed}.wallet-demo{background:#30202c;border-color:#30202c}.eyebrow{letter-spacing:.12em;color:#b1707e;font-size:9px;font-weight:900}:root{--berry:#613d5b;--berry-dark:#3f283c;--blush:#f5c3ca;--cream:#fff8ef;--pistachio:#cfe4d4;--lemon:#f7dda2;--lavender:#d9c9e8}.workspace{background:radial-gradient(circle at 92% 3%,#f9dfe466 0 9%,#0000 25%),#fffaf5}.workspace>header{background:#fffdfb}.header-spark{border-radius:var(--pos-radius,999px);color:#9b5968;background:#fff0f2;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:800;display:flex}.store-card label{border-radius:var(--pos-radius,8px);background:#ffffff12;align-items:center;gap:6px;margin-top:8px;padding:7px 8px;display:flex}.store-card select{color:#fff;background:0 0;border:0;outline:0;width:100%;min-width:0;font-size:10px}.store-card option{color:#30242d}.flavor-banner{border-radius:var(--pos-radius,19px);color:#613d5b;background:linear-gradient(120deg,#f9d4da,#fff1dc 55%,#dcebdc);border:1px solid #eed0d6;grid-template-columns:auto 1fr auto;align-items:center;gap:13px;margin-bottom:14px;padding:17px 20px;display:grid;box-shadow:0 10px 30px #60334a12}.flavor-banner>span{border-radius:var(--pos-radius,50%);background:#fff9;place-items:center;width:42px;height:42px;display:grid}.flavor-banner div{display:grid}.flavor-banner small{letter-spacing:.13em;font-size:9px;font-weight:900}.flavor-banner strong{font-size:18px}.product-card{border-color:#eadfe1;position:relative;overflow:hidden}.product-card:after{content:"";border-radius:var(--pos-radius,50%);background:#f8d6dc66;width:55px;height:55px;position:absolute;top:-22px;right:-22px}.product-card.flavor-1{background:linear-gradient(150deg,#fff,#fff8e9)}.product-card.flavor-2{background:linear-gradient(150deg,#fff,#f3edf9)}.product-card.flavor-3{background:linear-gradient(150deg,#fff,#eff8f0)}.payment>div{flex-wrap:wrap}.mixed-payment{border-radius:var(--pos-radius,12px);background:#fbf5f8;padding:10px;gap:7px!important;margin-top:10px!important;display:grid!important}.mixed-payment label{grid-template-columns:1fr 100px;align-items:center;font-size:11px;display:grid}.mixed-payment input{border-radius:var(--pos-radius,7px);text-align:right;border:1px solid #dfced8;min-width:0;padding:7px 8px}.mixed-payment p{color:#a24f62;border-top:1px dashed #d6c5cf;justify-content:space-between;margin:3px 0 0;padding-top:7px;font-size:10px;display:flex}.mixed-payment p.balanced{color:#2f7b59}.history-legend{color:#756971;gap:18px;margin-bottom:12px;font-size:11px;display:flex}.history-legend span{align-items:center;gap:6px;display:flex}.history-legend i{border-radius:var(--pos-radius,50%);background:#c3a0b8;width:8px;height:8px}.history-legend span:nth-child(2) i{background:#e6bc69}.history-legend span:nth-child(3) i{background:#83b89b}.sales-title>strong{gap:3px}.reward-row{color:#376a4b;background:#f0f8f2}.reward-row strong{grid-template-columns:auto 1fr;align-items:center;display:grid}.reward-row small{grid-column:1/-1}.permissions-card{border-radius:var(--pos-radius,15px);color:#613d5b;background:#f8edf4;border:1px solid #e2cfdb;gap:12px;max-width:720px;margin-bottom:14px;padding:16px;display:flex}.permissions-card h2{margin:0 0 4px;font-size:16px}.permissions-card p{color:#796674;margin:0;font-size:12px;line-height:1.6}.shift-page{max-width:1100px}.shift-hero{border-radius:var(--pos-radius,21px);color:#fff;background:linear-gradient(125deg,#513148,#724e67);grid-template-columns:1fr 1.7fr;gap:25px;padding:25px;display:grid;box-shadow:0 15px 35px #3c21312b}.shift-status{border-radius:var(--pos-radius,999px);color:#28583a;letter-spacing:.1em;background:#bce1c7;padding:6px 9px;font-size:9px;font-weight:900;display:inline-flex}.shift-hero h2{margin:12px 0 4px}.shift-hero p{color:#decdd8;margin:0;font-size:12px}.shift-numbers{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.shift-numbers article{border-radius:var(--pos-radius,14px);background:#ffffff10;border:1px solid #ffffff1c;align-content:center;gap:7px;padding:14px;display:grid}.shift-numbers small{color:#d8c1d0;font-size:8px}.shift-numbers b{font-size:17px}.close-shift{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #eadfe3;grid-template-columns:1fr 190px auto;align-items:end;gap:14px;margin:14px 0 25px;padding:18px;display:grid}.close-shift>div,.close-shift label{gap:4px;display:grid}.close-shift span{color:#897b83;font-size:11px}.close-shift input,.open-shift input{border-radius:var(--pos-radius,9px);border:1px solid #dbcbd4;padding:10px}.close-shift button,.open-shift button{border-radius:var(--pos-radius,10px);color:#4c3044;background:#f3bdc6;border:0;padding:11px 15px;font-weight:800}.open-shift{text-align:center;border-radius:var(--pos-radius,22px);background:#fff;border:1px solid #e8d9df;max-width:470px;margin:15px auto 30px;padding:34px;box-shadow:0 15px 35px #59364b10}.open-shift>span{border-radius:var(--pos-radius,18px);color:#613d5b;background:#f8d6dc;place-items:center;width:58px;height:58px;margin:auto;display:grid}.open-shift h2{margin:14px 0 5px}.open-shift p{color:#81727a;margin:0 0 18px}.open-shift label{text-align:left;gap:6px;font-size:12px;font-weight:700;display:grid}.open-shift button{width:100%;margin-top:12px}.shift-history{margin-top:18px}.shift-history h2{font-size:18px}.shift-history article{border-radius:var(--pos-radius,13px);background:#fff;border:1px solid #e8dfe2;grid-template-columns:1.4fr 1fr 1fr 1fr;align-items:center;gap:12px;margin-bottom:8px;padding:14px 16px;display:grid}.shift-history article>div{display:grid}.shift-history small,.shift-history span{color:#897a83;font-size:10px}.shift-history span b{color:#4b3a44;margin-top:3px;font-size:12px;display:block}.shift-history .ok b{color:#2e7c55}.shift-history .bad b{color:#b44d59}.shift-history .over b{color:#a57725}.empty-history{text-align:center;border-radius:var(--pos-radius,13px);color:#8b7d85;border:1px dashed #dbcdd4;padding:20px}@media (width<=800px){.shift-hero,.close-shift{grid-template-columns:1fr}.shift-history article{grid-template-columns:1fr 1fr}.flavor-banner strong{font-size:14px}.header-spark{display:none}}.auth-shell{background:#fffaf6;grid-template-columns:minmax(420px,560px) 1fr;min-height:100vh;display:grid}.login-panel{background:#fff;flex-direction:column;justify-content:center;padding:clamp(34px,7vw,82px);display:flex;position:relative}.login-brand{align-items:center;gap:11px;display:flex;position:absolute;top:36px;left:clamp(34px,7vw,82px)}.login-brand>span{border-radius:var(--pos-radius,15px);color:#613d5b;background:#f5c3ca;place-items:center;width:48px;height:48px;font-weight:900;display:grid}.login-brand div{display:grid}.login-brand strong{font-size:20px}.login-brand small{color:#9a8793}.login-copy>span{color:#b66a7c;letter-spacing:.16em;font-size:10px;font-weight:900}.login-copy h1{color:#442d40;margin:8px 0;font-size:38px}.login-copy p{color:#7f7079;max-width:410px;margin:0 0 28px;line-height:1.6}.login-panel form{gap:14px;display:grid}.login-panel form label{color:#58434f;gap:6px;font-size:12px;font-weight:800;display:grid}.login-panel form input{border-radius:var(--pos-radius,11px);background:#fffdfd;border:1px solid #dfd1d8;outline:0;padding:13px 14px}.login-panel form input:focus{border-color:#bd7788;box-shadow:0 0 0 3px #bd778820}.login-panel form button{border-radius:var(--pos-radius,11px);color:#fff;background:#5a3952;border:0;margin-top:4px;padding:14px;font-weight:900}.login-error{border-radius:var(--pos-radius,8px);color:#a34859;background:#fff0f1;margin:0;padding:9px 11px;font-size:11px}.login-foot{text-align:center;color:#aa9ba4;margin-top:20px}.auth-art{color:#fff;background:linear-gradient(145deg,#59374fee,#7d506fdd),radial-gradient(circle,#f5c3ca 2px,#0000 3px) 0 0/24px 24px;place-items:end start;padding:60px;display:grid}.auth-art div{max-width:520px}.auth-art h2{margin:15px 0 9px;font-size:44px;line-height:1.05}.auth-art p{color:#eadce5;font-size:16px}.auth-loading{color:#613d5b;place-items:center;gap:12px;margin:auto;display:grid}.shift-gate .login-brand>span{color:#fff;background:#613d5b}.text-logout{color:#986275;background:0 0;border:0;text-decoration:underline;position:absolute;top:43px;right:35px}.shift-art{background:linear-gradient(145deg,#315e53ee,#578877dd),radial-gradient(circle,#d0ead8 2px,#0000 3px) 0 0/24px 24px}.store-card button{border-radius:var(--pos-radius,8px);color:#4d3045;background:#f5c3ca;border:0;justify-content:center;align-items:center;gap:6px;margin-top:9px;padding:8px;font-size:10px;font-weight:900;display:flex}.period-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-bottom:14px;display:grid}.period-grid article{border-radius:var(--pos-radius,16px);background:linear-gradient(145deg,#fff,#fff5f7);border:1px solid #e8dce1;gap:7px;padding:20px;display:grid}.period-grid small{color:#937b88;text-transform:uppercase;font-size:10px;font-weight:900}.period-grid b{color:#613d5b;font-size:25px}.period-grid span{color:#8b7b83;font-size:11px}.staff-section{border-radius:var(--pos-radius,17px);background:#fff;border:1px solid #e5d7de;max-width:820px;margin-bottom:15px;padding:20px}.staff-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.staff-grid article{border-radius:var(--pos-radius,13px);background:#fffbfc;border:1px solid #eee4e8;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:13px;display:grid}.staff-grid article>span{border-radius:var(--pos-radius,12px);color:#613d5b;background:#f3d3d9;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.staff-grid article div{display:grid}.staff-grid small{color:#998992}.staff-grid article>b{border-radius:var(--pos-radius,999px);color:#5d5158;background:#eee;grid-column:1/-1;width:max-content;padding:4px 8px;font-size:9px}.staff-grid .role-dueño{color:#79591e;background:#f6e3ad}.staff-grid .role-gerente{color:#356248;background:#d8e8dd}.staff-grid .role-vendedor{color:#604877;background:#e4d9ed}.security-note{color:#95858d;margin:13px 0 0;font-size:10px}.staff-admin{max-width:1050px}.staff-create-form{border-radius:var(--pos-radius,14px);background:#fff8fa;border:1px solid #eadde3;grid-template-columns:1.3fr 1fr .8fr 1fr auto;gap:10px;margin:18px 0;padding:15px;display:grid}.staff-create-form label,.staff-controls label{color:#654f5d;gap:6px;font-size:14px;font-weight:750;display:grid}.staff-create-form input,.staff-create-form select,.staff-controls select{border-radius:var(--pos-radius,9px);background:#fff;border:1px solid #dccccf;min-width:0;padding:10px 11px;font-size:14px}.staff-create-form button{border-radius:var(--pos-radius,9px);color:#fff;background:#59374f;border:0;justify-content:center;align-self:end;align-items:center;gap:7px;min-height:40px;padding:10px 14px;font-size:14px;font-weight:850;display:flex}.staff-admin-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.staff-admin-grid>article{border-radius:var(--pos-radius,15px);background:#fffdfd;border:1px solid #eadfe4;gap:13px;padding:16px;display:grid}.staff-admin-grid>article.staff-disabled{opacity:.82;background:#f6f3f4}.staff-identity{grid-template-columns:auto 1fr;align-items:center;gap:11px;display:grid}.staff-identity>span{border-radius:var(--pos-radius,12px);color:#613d5b;background:#f3d3d9;place-items:center;width:44px;height:44px;font-weight:900;display:grid}.staff-identity>div{display:grid}.staff-identity strong{font-size:16px}.staff-identity small{color:#8f7e87;font-size:13px}.staff-statuses{flex-wrap:wrap;gap:6px;display:flex}.staff-statuses b{border-radius:var(--pos-radius,999px);color:#5d5158;background:#eee;align-items:center;gap:4px;padding:5px 8px;font-size:12px;display:flex}.staff-statuses .role-dueño{color:#79591e;background:#f6e3ad}.staff-statuses .role-gerente{color:#356248;background:#d8e8dd}.staff-statuses .role-vendedor{color:#604877;background:#e4d9ed}.staff-statuses .status-active{color:#2c7047;background:#def1e4}.staff-statuses .status-suspended,.staff-statuses .status-locked{color:#98485a;background:#f6dde1}.staff-security-meta{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.staff-security-meta>div{border-radius:var(--pos-radius,8px);background:#f8f5f7;justify-content:space-between;gap:8px;padding:8px 9px;font-size:13px;display:flex}.staff-security-meta dt{color:#887681;align-items:center;gap:5px;display:flex}.staff-security-meta dd{color:#4d3a46;text-align:right;margin:0;font-weight:750}.staff-controls{border-top:1px solid #eee3e8;grid-template-columns:1fr 1fr;gap:9px;padding-top:12px;display:grid}.staff-actions{flex-wrap:wrap;grid-column:1/-1;gap:7px;display:flex}.staff-actions button{border-radius:var(--pos-radius,8px);color:#624d59;background:#fff;border:1px solid #dccfd5;align-items:center;gap:5px;padding:8px 10px;font-size:13px;font-weight:750;display:flex}.staff-actions button.danger{color:#9c4054;background:#fff3f5;border-color:#edc1ca}.staff-actions button.success{color:#2f7149;background:#f1faf4;border-color:#bcdcc8}.staff-actions button:disabled,.staff-create-form button:disabled{opacity:.5;cursor:not-allowed}.staff-feedback{border-radius:var(--pos-radius,9px);margin:0 0 13px;padding:10px 12px;font-size:14px}.staff-feedback.ok{color:#33704a;background:#edf8f0}.staff-feedback.error{color:#9f4054;background:#fff0f2}.staff-empty{text-align:center;color:#8f7e87;padding:25px}.credential-dialog{color:#3f3038;background:#fff;border-color:#e5d5dc}.credential-dialog [data-slot=dialog-title]{color:#4d3045}.credential-box{border-radius:var(--pos-radius,12px);background:#fff7f9;border:1px solid #eadce2;gap:5px;padding:15px;display:grid}.credential-box span{color:#8c7783;font-size:13px}.credential-box strong,.credential-box code{overflow-wrap:anywhere;margin-bottom:8px;font-size:16px}.credential-box code{border-radius:var(--pos-radius,8px);color:#fff;background:#4d3045;padding:10px}.credential-primary,.credential-secondary{border-radius:var(--pos-radius,8px);padding:10px 13px;font-size:14px;font-weight:800}.credential-primary{color:#fff;background:#59374f;border:0}.credential-secondary{color:#5e4a55;background:#fff;border:1px solid #d8cbd1}@media (width<=900px){.staff-create-form{grid-template-columns:1fr 1fr}.staff-create-form button{grid-column:1/-1}.staff-admin-grid{grid-template-columns:1fr}}@media (width<=760px){.auth-shell{grid-template-columns:1fr}.auth-art{display:none}.login-panel{min-height:100vh}.staff-grid,.period-grid,.staff-create-form{grid-template-columns:1fr}.staff-create-form button{grid-column:auto}.login-copy h1{font-size:31px}}.product-photo{background:#f7e9e8;width:calc(100% + 26px);height:108px;margin:-13px -13px 11px;display:block;overflow:hidden}.product-photo img{object-fit:cover;width:100%;height:100%;transition:transform .22s}.product-card:hover .product-photo img{transform:scale(1.035)}.inventory-product{grid-template-columns:52px 1fr;align-items:center;gap:10px;display:grid!important}.inventory-product>img{border-radius:var(--pos-radius,12px);object-fit:cover;background:#f5ecec;width:52px;height:52px}.inventory-product>span{display:grid}.image-change,.customer-photo-change,.photo-picker{cursor:pointer;position:relative;overflow:hidden}.image-change{color:#9a6172;grid-column:2;font-size:10px;font-weight:800}.image-change input,.customer-photo-change input{opacity:0;cursor:pointer;position:absolute;inset:0}.photo-picker{border-radius:var(--pos-radius,9px);color:#7c5363;background:#fff8fa;border:1px dashed #d7b9c4;justify-content:center;align-items:center;min-height:40px;padding:8px;font-size:11px;font-weight:800;display:flex}.photo-picker input{width:100%;font-size:10px}.customer-form{grid-template-columns:1.25fr 1fr .9fr 1.1fr auto}.member-head>span{flex:0 0 42px;overflow:hidden}.member-head>span img{object-fit:cover;width:100%;height:100%}.customer-photo-change{text-align:center;border:1px dashed var(--business-border,#d9bec9);border-radius:var(--pos-radius,9px);color:var(--business-sidebar,#8e5b6d);margin-top:8px;padding:8px;font-size:10px;font-weight:800;display:block}@media (width<=1000px){.customer-form{grid-template-columns:1fr 1fr}}@media (width<=640px){.customer-form{grid-template-columns:1fr}.product-photo{height:96px}}.platform-mark{color:#ddcbd7;align-items:center;gap:9px;padding:0 7px;display:flex}.platform-mark>b{color:#f5c3ca;letter-spacing:-5px;font:900 21px ui-monospace,monospace}.platform-mark>span{letter-spacing:.12em;font-size:9px;font-weight:900;display:grid}.platform-mark small{color:#bca8b5;letter-spacing:0;font-size:8px;font-weight:500}.module-summary{border-radius:var(--pos-radius,20px);color:#fff;background:linear-gradient(125deg,#4d3045,#76516a);justify-content:space-between;align-items:center;max-width:960px;margin-bottom:16px;padding:22px 24px;display:flex;box-shadow:0 14px 35px #4d304522}.module-summary span{letter-spacing:.14em;color:#efcadc;font-size:9px;font-weight:900}.module-summary h2{margin:6px 0;font-size:24px}.module-summary p{color:#eadde5;max-width:680px;margin:0;font-size:12px;line-height:1.5}.module-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;max-width:1100px;display:grid}.module-grid article{border-radius:var(--pos-radius,17px);background:#fff;border:1px solid #e3dade;flex-direction:column;min-height:235px;padding:18px;display:flex}.module-grid article.module-active{background:linear-gradient(145deg,#fff,#f1f8f3);border-color:#a6cbb3}.module-grid article>div{justify-content:space-between;align-items:center;display:flex}.module-grid article>div span{border-radius:var(--pos-radius,999px);color:#806b77;letter-spacing:.08em;background:#eee8eb;padding:4px 7px;font-size:8px;font-weight:900}.module-grid article.module-active>div span{color:#356347;background:#d6ecdd}.module-grid article>div b{color:#9a8b93;text-transform:uppercase;font-size:9px}.module-grid h3{color:#4c3443;margin:17px 0 7px}.module-grid p{color:#7f7079;margin:0;font-size:12px;line-height:1.5}.module-grid small{color:#9a8a93;margin-top:auto;padding-top:13px}.module-grid button{border-radius:var(--pos-radius,9px);color:#fff;background:#5a3952;border:1px solid #dbcbd3;margin-top:12px;padding:9px;font-size:10px;font-weight:800}.module-grid button:disabled{color:#356347;cursor:default;background:#dceee2;border-color:#b8d7c3}.module-note{color:#8b7b84;max-width:960px;margin-top:14px;font-size:11px}@media (width<=1000px){.module-grid{grid-template-columns:1fr 1fr}.platform-mark{display:none}}@media (width<=640px){.module-grid{grid-template-columns:1fr}.module-summary{align-items:flex-start}.module-summary>svg{display:none}}svg.barcode{width:100%;height:52px;margin:2px auto 5px;padding:0;display:block}.dp-symbol{background:url(/logo-general.svg) 50%/contain no-repeat;flex:none;width:48px;height:48px;display:inline-block}.platform-loading,.platform-password{color:#17352e;background:#f2f5ef;place-items:center;min-height:100vh;display:grid}.platform-loading{align-content:center;gap:10px}.platform-loading p{color:#668078}.platform-auth{background:#fff;grid-template-columns:minmax(430px,600px) 1fr;min-height:100vh;display:grid}.platform-auth>section{flex-direction:column;justify-content:center;padding:clamp(35px,7vw,90px);display:flex;position:relative}.platform-logo{align-items:center;gap:12px;display:flex}.platform-logo>div{display:grid}.platform-logo strong{font-size:18px}.platform-logo small{color:#789087;font-size:11px}.platform-auth .platform-logo{position:absolute;top:38px;left:clamp(35px,7vw,90px)}.platform-auth-copy>span,.platform-password section>span,.platform-section-title span,.platform-workspace header span{color:#668f20;letter-spacing:.16em;font-size:9px;font-weight:900}.platform-auth-copy h1{color:#17352e;max-width:470px;margin:9px 0 10px;font-size:42px;line-height:1.06}.platform-auth-copy p{color:#71817c;max-width:430px;margin:0 0 28px;line-height:1.6}.platform-auth form,.platform-password form{gap:13px;display:grid}.platform-auth form label,.platform-password form label{color:#345249;gap:6px;font-size:11px;font-weight:800;display:grid}.platform-auth form input,.platform-password form input{border-radius:var(--pos-radius,10px);border:1px solid #ced9d4;outline:0;padding:13px}.platform-auth form input:focus,.platform-password form input:focus{border-color:#6e9f25;box-shadow:0 0 0 3px #8abb2d22}.platform-auth form button,.platform-password form button{border-radius:var(--pos-radius,10px);color:#fff;background:#173d34;border:0;padding:13px;font-weight:900}.platform-auth>section>a{color:#658078;margin-top:18px;font-size:11px}.platform-auth>aside{color:#fff;background:linear-gradient(145deg,#173d34ee,#2f6557ee),radial-gradient(circle,#d7ff64 2px,#0000 2px) 0 0/25px 25px;flex-direction:column;justify-content:flex-end;padding:70px;display:flex}.platform-auth>aside svg{color:#d7ff64}.platform-auth>aside h2{margin:20px 0 10px;font-size:45px;line-height:1.03}.platform-auth>aside p{color:#cfe0da;max-width:520px;font-size:16px;line-height:1.6}.platform-error{border-radius:var(--pos-radius,9px);color:#a33f4a;background:#fff0f0;margin:0;padding:10px;font-size:11px}.platform-password section{border-radius:var(--pos-radius,20px);background:#fff;border:1px solid #dce5e0;width:min(460px,100% - 32px);padding:36px;box-shadow:0 18px 50px #183b3014}.platform-password h1{margin:10px 0 8px}.platform-password p{color:#72837d;margin:0 0 22px;line-height:1.5}.platform-password svg{color:#6d922d;margin-bottom:20px}.platform-shell{color:#17352e;background:#f2f5ef;grid-template-columns:240px 1fr;min-height:100vh;font-family:Inter,Arial,sans-serif;display:grid}.platform-sidebar{color:#fff;background:#173d34;flex-direction:column;height:100vh;padding:25px 18px;display:flex;position:sticky;top:0}.platform-sidebar .platform-logo{padding:0 7px}.platform-sidebar .platform-logo small{color:#a9c1b9}.platform-sidebar nav{gap:7px;margin-top:45px;display:grid}.platform-sidebar nav span{border-radius:var(--pos-radius,9px);color:#c7d9d3;align-items:center;gap:10px;padding:11px;font-size:12px;display:flex}.platform-sidebar nav span:first-child{color:#173d34;background:#fff;font-weight:800}.platform-sidebar nav svg{width:17px}.platform-operator{border-radius:var(--pos-radius,12px);background:#214b41;border:1px solid #366258;gap:5px;margin-top:auto;padding:15px;display:grid}.platform-operator small{color:#9fbbb2;letter-spacing:.14em;font-size:8px}.platform-operator strong{font-size:12px}.platform-operator button{color:#cfe0da;background:0 0;border:0;align-items:center;gap:6px;margin-top:8px;padding:0;font-size:10px;display:flex}.platform-workspace{min-width:0}.platform-workspace>header{background:#fff;border-bottom:1px solid #dce4df;justify-content:space-between;align-items:center;height:88px;padding:18px 32px;display:flex}.platform-workspace header h1{margin:5px 0 0;font-size:25px}.platform-workspace header a{border-radius:var(--pos-radius,9px);color:#34564c;border:1px solid #d3ddd8;padding:10px 13px;font-size:11px;font-weight:800;text-decoration:none}.platform-content{gap:18px;padding:25px 30px;display:grid}.platform-flash{border-radius:var(--pos-radius,10px);color:#476a0e;background:#eff9dc;border:1px solid #c8de9d;padding:12px 15px;font-size:12px}.platform-flash.error{color:#a23f4a;background:#fff0f1;border-color:#f0c1c6}.platform-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.platform-kpis article{border-radius:var(--pos-radius,14px);background:#fff;border:1px solid #dde5e1;align-items:center;gap:12px;padding:18px;display:flex}.platform-kpis article>svg{border-radius:var(--pos-radius,11px);color:#648d20;background:#edf4e0;width:38px;height:38px;padding:9px}.platform-kpis article>div{display:grid}.platform-kpis small{color:#82918c;letter-spacing:.09em;font-size:8px;font-weight:900}.platform-kpis b{font-size:25px}.provision-card,.organizations-section{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #dce5e0;padding:22px}.platform-section-title{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.platform-section-title h2{margin:4px 0 3px;font-size:20px}.platform-section-title p{color:#7b8b85;margin:0;font-size:11px}.platform-section-title>svg{border-radius:var(--pos-radius,10px);color:#668f20;background:#eff6e3;width:38px;height:38px;padding:9px}.provision-card form{grid-template-columns:repeat(3,1fr);gap:13px;display:grid}.provision-card form>label{color:#436057;gap:6px;font-size:10px;font-weight:800;display:grid}.provision-card input,.provision-card select{border-radius:var(--pos-radius,8px);background:#fff;border:1px solid #d4dfda;min-width:0;padding:10px}.provision-card fieldset{border-radius:var(--pos-radius,10px);border:1px solid #dce5e1;grid-column:1/-1;grid-template-columns:repeat(2,1fr);gap:8px;margin:3px 0;padding:14px;display:grid}.provision-card legend{color:#47635b;padding:0 5px;font-size:10px;font-weight:900}.provision-card fieldset label{border-radius:var(--pos-radius,8px);background:#f7f9f5;align-items:flex-start;gap:8px;padding:9px;display:flex}.provision-card fieldset label>span{display:grid}.provision-card fieldset b{font-size:11px}.provision-card fieldset small{color:#7f8e88;margin-top:3px;font-size:9px;line-height:1.4}.provision-card fieldset label.planned{opacity:.53}.platform-primary{border-radius:var(--pos-radius,9px);color:#fff;background:#173d34;border:0;grid-column:1/-1;padding:12px;font-weight:900}.platform-primary:disabled{opacity:.6}.organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.organization-grid>article{border-radius:var(--pos-radius,13px);background:#fbfcfa;border:1px solid #dfe7e3;flex-direction:column;padding:17px;display:flex}.organization-grid>article.organization-disabled{background:snow;border-color:#edc8c8}.organization-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.organization-head>span{border-radius:var(--pos-radius,10px);color:#365713;background:#dff3a8;place-items:center;width:40px;height:40px;font-weight:900;display:grid}.organization-disabled .organization-head>span{color:#8a4141;background:#f4dddd}.organization-head>div{display:grid}.organization-head h3{margin:0;font-size:15px}.organization-head small{color:#87968f;font-size:9px}.organization-head>b{border-radius:var(--pos-radius,999px);text-align:center;text-transform:uppercase;max-width:140px;padding:5px 8px;font-size:8px}.organization-head>b.access-live{color:#39704b;background:#dceedd}.organization-head>b.access-blocked{color:#914545;background:#f3dada}.organization-grid dl{gap:8px;margin:15px 0;display:grid}.organization-grid dl>div{border-bottom:1px solid #edf1ef;justify-content:space-between;gap:12px;padding-bottom:7px;display:flex}.organization-grid dt{color:#82928c;font-size:9px}.organization-grid dd{text-align:right;margin:0;font-size:10px;font-weight:700}.organization-suspension{border-radius:var(--pos-radius,9px);color:#8e4242;background:#fff0f0;gap:8px;margin:0 0 12px;padding:10px;font-size:10px;line-height:1.45;display:flex}.organization-suspension svg{flex:none}.organization-suspension span{gap:2px;display:grid}.organization-modules{flex-wrap:wrap;gap:6px;display:flex}.organization-modules span{border-radius:var(--pos-radius,999px);color:#536b62;background:#eef4eb;align-items:center;gap:4px;padding:5px 7px;font-size:8px;display:flex}.subscription-control{gap:10px;margin-top:auto;padding-top:16px;display:grid}.subscription-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.subscription-fields label,.subscription-actions label{color:#536b62;gap:5px;font-size:9px;font-weight:850;display:grid}.subscription-fields select,.subscription-fields input,.subscription-actions input{border-radius:var(--pos-radius,8px);color:#24473e;background:#fff;border:1px solid #d4dfda;min-width:0;padding:9px;font-size:10px}.subscription-actions{flex-wrap:wrap;align-items:end;gap:7px;display:flex}.subscription-actions label{flex:170px}.subscription-actions button{border-radius:var(--pos-radius,8px);color:#31584d;background:#fff;border:1px solid #bdd0c8;justify-content:center;align-items:center;gap:5px;min-height:35px;padding:8px 10px;font-size:9px;font-weight:850;display:flex}.subscription-actions button.suspend{color:#993f49;background:#fff0f1;border-color:#e7bfc2}.subscription-actions button.reactivate{color:#4d7218;background:#eef8df;border-color:#b7d49a}.subscription-actions button:disabled{opacity:.5;cursor:not-allowed}.subscription-control>small{color:#7b8b85;align-items:center;gap:5px;font-size:8px;line-height:1.35;display:flex}.platform-empty{color:#83918c}.platform-billing{border-radius:var(--pos-radius,1rem);background:#fff;border:1px solid #dce5e0;gap:1rem;padding:1.35rem;display:grid}.platform-billing>header,.platform-billing>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.billing-heading{align-items:flex-start;gap:.8rem;display:flex}.billing-heading>span{border-radius:var(--pos-radius,.75rem);color:#17685a;background:#e1f0ee;flex:none;place-items:center;width:2.65rem;height:2.65rem;display:grid}.billing-heading svg{width:1.35rem}.billing-heading small{color:#17685a;letter-spacing:.12em;font-size:.75rem;font-weight:900}.billing-heading h2{margin:.2rem 0;font-size:1.25rem}.billing-heading p{color:#71837c;margin:0;font-size:.875rem}.platform-billing>header>button,.platform-billing>footer>button{border-radius:var(--pos-radius,.65rem);color:#31584d;background:#fff;border:1px solid #cbd9d2;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.6rem .8rem;font-size:.875rem;font-weight:800;display:inline-flex}.platform-billing>header>button svg,.platform-billing>footer>button svg{width:1rem}.platform-billing button:disabled{opacity:.55}.platform-billing>dl{border-radius:var(--pos-radius,.8rem);border:1px solid #e0e8e4;grid-template-columns:repeat(5,1fr);margin:0;display:grid;overflow:hidden}.platform-billing>dl>div{border-right:1px solid #e0e8e4;gap:.2rem;padding:.8rem;display:grid}.platform-billing>dl>div:last-child{border-right:0}.platform-billing dt{color:#71837c;font-size:.75rem}.platform-billing dd{margin:0;font-size:1.2rem;font-weight:900}.platform-billing>footer{border-top:1px solid #edf1ef;padding-top:.15rem}.platform-billing>footer>p{color:#71837c;align-items:flex-start;gap:.6rem;margin:0;font-size:.8rem;line-height:1.45;display:flex}.platform-billing>footer>p svg{color:#17685a;flex:none;width:1.1rem}.platform-billing>footer>p span{display:grid}.platform-billing>footer>p b{color:#284a41}.organization-billing-control{border-radius:var(--pos-radius,.75rem);background:#f6fbf9;border:1px solid #d9e7e3;gap:.75rem;margin-top:1rem;padding:1rem;display:grid}.organization-billing-control>header{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.organization-billing-control>header>span{color:#244f45;align-items:center;gap:.4rem;font-size:.8rem;display:flex}.organization-billing-control>header>small{color:#758981;text-align:right;font-size:.75rem}.billing-profile-fields{grid-template-columns:repeat(2,1fr);gap:.55rem;display:grid}.billing-profile-fields label,.billing-reconcile label{color:#536b62;gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.billing-profile-fields input,.billing-profile-fields select,.billing-reconcile input{border-radius:var(--pos-radius,.5rem);color:#24473e;background:#fff;border:1px solid #cadbd4;min-width:0;padding:.55rem;font-size:.8rem}.billing-auto-renew{border-radius:var(--pos-radius,.55rem);color:#31584d;background:#eaf4f1;align-items:flex-start;gap:.5rem;padding:.65rem;display:flex}.billing-auto-renew>span{gap:.15rem;display:grid}.billing-auto-renew b{font-size:.8rem}.billing-auto-renew small{color:#667d75;font-size:.75rem;line-height:1.4}.organization-billing-control>button,.billing-reconcile button{border-radius:var(--pos-radius,.5rem);color:#31584d;background:#fff;border:1px solid #bad0c8;justify-content:center;align-items:center;gap:.35rem;min-height:2.2rem;padding:.5rem .7rem;font-size:.75rem;font-weight:850;display:inline-flex}.organization-billing-control button:disabled{opacity:.5}.billing-invoice-list{border-top:1px solid #d9e7e3;gap:.5rem;padding-top:.7rem;display:grid}.billing-invoice-list>strong{font-size:.8rem}.billing-invoice-list>article{border-radius:var(--pos-radius,.55rem);background:#fff;border:1px solid #dce7e2;grid-template-columns:1fr auto;gap:.25rem .6rem;padding:.65rem;display:grid}.billing-invoice-list>article>div:first-child{display:grid}.billing-invoice-list>article>div:first-child span{font-size:.85rem;font-weight:900}.billing-invoice-list>article>div:first-child small{color:#71837c;font-size:.72rem}.billing-invoice-list>article>b{border-radius:var(--pos-radius,999px);color:#805d08;text-transform:uppercase;background:#fff0d2;padding:.25rem .45rem;font-size:.68rem}.billing-invoice-list>article.paid>b{color:#39704b;background:#ddf0df}.billing-reconcile{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;gap:.5rem;padding-top:.5rem;display:grid}.billing-reconcile button.paid{color:#356c3d;background:#e7f5e8;border-color:#afd0b2}.billing-reconcile button.failed{color:#933f49;background:#fff0f1;border-color:#e5bdc0}.billing-provider-status{flex-wrap:wrap;gap:.5rem;display:flex}.billing-provider-status span{border-radius:var(--pos-radius,999px);align-items:center;gap:.35rem;padding:.45rem .65rem;font-size:.72rem;display:flex}.billing-provider-status span.ready{color:#356c3d;background:#e5f3e7}.billing-provider-status span.pending{color:#7d5b08;background:#fff3d8}.billing-provider-checkout,.billing-refund,.billing-refund-history{border-top:1px solid #edf2ef;grid-column:1/-1;gap:.5rem;padding-top:.5rem;display:grid}.billing-provider-checkout{grid-template-columns:auto auto 1fr;align-items:center}.billing-provider-checkout button,.billing-provider-checkout a,.billing-refund button{border-radius:var(--pos-radius,.5rem);color:#31584d;background:#fff;border:1px solid #bad0c8;justify-content:center;align-items:center;gap:.35rem;min-height:2.2rem;padding:.5rem .7rem;font-size:.75rem;font-weight:850;text-decoration:none;display:inline-flex}.billing-provider-checkout a{color:#17685a;background:#e8f5f0;border-color:#9ac6b8}.billing-provider-checkout small,.billing-refund>small,.billing-refund-history small{color:#71837c;font-size:.72rem}.billing-refund{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) auto;align-items:end}.billing-refund label{color:#536b62;gap:.3rem;font-size:.75rem;font-weight:800;display:grid}.billing-refund input{border-radius:var(--pos-radius,.5rem);color:#24473e;background:#fff;border:1px solid #cadbd4;min-width:0;padding:.55rem;font-size:.8rem}.billing-refund>small{grid-column:1/-1}.billing-refund-history{gap:.2rem}.platform-operations{border-radius:var(--pos-radius,1rem);background:#fff;border:1px solid #dce5e0;gap:1rem;padding:1.35rem;display:grid}.platform-operations>header,.platform-operations>footer{justify-content:space-between;align-items:center;gap:1rem;display:flex}.operations-heading{align-items:center;gap:.8rem;display:flex}.operations-heading>span{border-radius:var(--pos-radius,.75rem);color:#587d1e;background:#e9f3dd;place-items:center;width:2.65rem;height:2.65rem;display:grid}.operations-heading svg{width:1.35rem}.operations-heading small{color:#668f20;letter-spacing:.12em;font-size:.75rem;font-weight:900}.operations-heading h2{margin:.2rem 0 0;font-size:1.25rem}.operations-refresh,.platform-operations footer button{border-radius:var(--pos-radius,.65rem);color:#31584d;background:#fff;border:1px solid #cbd9d2;justify-content:center;align-items:center;gap:.45rem;min-height:2.5rem;padding:.6rem .8rem;font-size:.875rem;font-weight:800;display:inline-flex}.operations-refresh svg,.platform-operations footer button svg{width:1rem}.operations-refresh:disabled,.platform-operations footer button:disabled{opacity:.55}.operations-summary{grid-template-columns:minmax(15rem,1.2fr) minmax(24rem,2fr);gap:1rem;display:grid}.operations-state{border-radius:var(--pos-radius,.8rem);color:#355d1c;background:#edf6e3;align-items:center;gap:.8rem;padding:1rem;display:flex}.operations-state>svg{flex:none;width:1.6rem}.platform-operations.warning .operations-state{color:#7b5a08;background:#fff5d9}.platform-operations.critical .operations-state{color:#933f49;background:#fff0f1}.operations-state>div{gap:.2rem;display:grid}.operations-state strong{font-size:1rem}.operations-state span{font-size:.875rem;line-height:1.45}.operations-summary dl{border-radius:var(--pos-radius,.8rem);border:1px solid #e0e8e4;grid-template-columns:repeat(5,1fr);margin:0;display:grid;overflow:hidden}.operations-summary dl>div{border-right:1px solid #e0e8e4;align-content:center;gap:.2rem;padding:.8rem;display:grid}.operations-summary dl>div:last-child{border-right:0}.operations-summary dt{color:#71837c;font-size:.75rem}.operations-summary dd{margin:0;font-size:1.35rem;font-weight:900}.operations-detail{grid-template-columns:1fr 1.5fr;gap:.75rem;display:grid}.operations-detail p{border-radius:var(--pos-radius,.7rem);color:#5c6e67;background:#f6f8f5;align-items:flex-start;gap:.65rem;margin:0;padding:.85rem;font-size:.875rem;line-height:1.45;display:flex}.operations-detail svg{color:#668f20;flex:none;width:1.1rem}.operations-detail span{gap:.15rem;display:grid}.operations-detail b{color:#284a41}.operations-alerts{border-radius:var(--pos-radius,.75rem);background:#fffaf0;border:1px solid #efd6ac;gap:.45rem;padding:.9rem;display:grid}.operations-alerts>strong{font-size:.875rem}.operations-alerts p{align-items:center;gap:.5rem;margin:0;font-size:.875rem;display:flex}.operations-alerts p.critical{color:#933f49}.operations-alerts svg{width:1rem}.operations-error{border-radius:var(--pos-radius,.7rem);color:#933f49;background:#fff0f1;align-items:center;gap:.5rem;margin:0;padding:.8rem;font-size:.875rem;display:flex}.operations-error svg{width:1rem}.platform-operations>footer{border-top:1px solid #edf1ef;padding-top:.15rem}.platform-operations>footer>span{color:#71837c;font-size:.875rem}.platform-operations>footer>div{gap:.55rem;display:flex}.operations-alerts p>span{gap:.15rem;display:grid}.operations-alerts p small{color:#71837c;font-size:.72rem}.platform-operations>footer>div{flex-wrap:wrap}.operations-detail{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-detail .credential-transition.pending{background:#fff8e8}.operations-detail .credential-transition.pending svg{color:#a47409}@media (width<=1050px){.platform-kpis,.provision-card form{grid-template-columns:1fr 1fr}.organization-grid{grid-template-columns:1fr}.platform-billing>dl{grid-template-columns:repeat(3,1fr)}.operations-summary,.operations-detail{grid-template-columns:1fr}}.product-card{grid-template-rows:auto 1fr auto;grid-template-columns:88px minmax(0,1fr);align-items:start;gap:5px 14px;min-height:116px;padding:13px;display:grid}.product-photo{border-radius:var(--pos-radius,14px);background:#f7e9e8;grid-area:1/1/4;align-self:center;width:88px;height:88px;margin:0}.product-card>small,.product-card>strong,.product-card>div{grid-column:2;min-width:0}.product-card>small{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-card>strong{overflow-wrap:anywhere;font-size:14px;line-height:1.25}.product-card>div{align-self:end;gap:8px;margin-top:0}.product-card>div b{white-space:nowrap;font-size:19px}.product-card>div span{text-align:right}.product-card:disabled{opacity:.58;cursor:not-allowed}.business-ticket-form{grid-template-columns:1fr;max-width:960px}.business-ticket-form fieldset{border-radius:var(--pos-radius,13px);border:1px solid #e0ddd8;grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:18px;display:grid}.business-ticket-form legend{color:#4f645d;text-transform:uppercase;letter-spacing:.08em;padding:0 7px;font-size:11px;font-weight:900}.settings-form textarea{resize:vertical;border-radius:var(--pos-radius,9px);min-height:76px;font:inherit;background:#fafafa;border:1px solid #d9d9d3;padding:10px 11px}.business-ticket-form .wide-field,.ticket-options,.ticket-test{grid-column:1/-1}.ticket-options{border-radius:var(--pos-radius,11px);background:#f5f7f4;grid-template-columns:1fr 1fr;gap:8px;padding:12px;display:grid}.ticket-options label{align-items:center;gap:8px;font-weight:600;display:flex}.ticket-options input{accent-color:#176b52;width:17px;min-width:17px;height:17px;padding:0}.ticket-test,.receipt-open,.receipt-dialog-actions button{border-radius:var(--pos-radius,9px);color:#fff;background:#176b52;border:0;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:inline-flex}.ticket-test{justify-self:start}.printing-info{border-radius:var(--pos-radius,15px);color:#244f42;background:#edf7f2;border:1px solid #cddfd7;gap:14px;max-width:960px;margin-top:18px;padding:18px;display:flex}.printing-info>svg{flex:none}.printing-info h2{margin:0 0 6px;font-size:17px}.printing-info p{margin:0;font-size:12px;line-height:1.55}.printing-info small{color:#617a72;margin-top:7px;display:block}.wallet-info{max-width:960px}.sales-title{grid-template-columns:1fr 1.25fr 1.15fr .7fr auto}.receipt-open{white-space:nowrap;padding:8px 10px;font-size:10px}.receipt-dialog{grid-template-rows:auto minmax(0,1fr) auto;max-height:94vh;overflow:hidden;max-width:760px!important;padding:20px!important}.receipt-dialog-heading{justify-content:space-between;align-items:center;text-align:left!important;flex-direction:row!important;display:flex!important}.receipt-dialog-heading>button{border-radius:var(--pos-radius,9px);color:#5d6763;background:#f1efec;border:0;place-items:center;width:34px;height:34px;display:grid}.receipt-preview{border-radius:var(--pos-radius,12px);background:#e8e8e5;min-height:260px;padding:24px;overflow:auto}@font-face{font-family:DP Receipt Mono;font-style:normal;font-weight:100 700;font-display:block;src:url(/fonts/RobotoMono-Regular.ttf)format("truetype")}.print-receipt-root{color:#111;background:#fff;width:80mm;max-width:100%;margin:0 auto;padding:5mm 4mm;font:11px/1.5 DP Receipt Mono,ui-monospace,monospace;box-shadow:0 4px 22px #0002}.print-receipt-root.ticket-paper-58mm{width:58mm;padding:4mm 3mm;font-size:9.5px}.print-receipt-root.ticket-paper-letter{width:190mm;min-height:245mm;padding:12mm 15mm;font-size:12px}.print-receipt-root header{text-align:center;border-bottom:1px dashed #555;padding-bottom:10px}.print-receipt-root header strong{font-size:1.5em;display:block}.print-receipt-root p{margin:3px 0}.print-receipt-root header p{white-space:pre-line}.receipt-meta{border-bottom:1px dashed #555;padding:9px 0}.receipt-meta p,.receipt-totals p,.receipt-payments p{justify-content:space-between;align-items:flex-start;gap:12px;min-height:1.5em;padding-block:2px;display:flex}.receipt-meta b{text-align:right;font-weight:600}.receipt-items{border-bottom:1px dashed #555;padding:8px 0}.receipt-item{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding:5px 0;display:grid}.receipt-item>div{display:grid}.receipt-item small{color:#444}.receipt-item-head{border-bottom:1px solid #aaa;padding-bottom:5px;font-weight:700}.receipt-item-head span:last-child{text-align:right}.receipt-totals{padding:9px 0}.receipt-total-group{border-top:2px solid #111;margin-top:10px;padding-top:10px}.receipt-grand-total{font-size:1.2em;padding-block:4px!important}.receipt-payments{border-top:1px dashed #555;padding:10px 0}.print-receipt-root footer{text-align:center;border-top:1px dashed #555;margin-top:10px;padding-top:10px}.print-receipt-root footer p{white-space:pre-line}.print-receipt-root footer small{color:#555}.receipt-dialog-actions{justify-content:space-between;align-items:center;gap:15px;display:flex}.receipt-dialog-actions small{color:#68736f;line-height:1.4}.receipt-dialog-actions button{flex:none}@media (width<=1000px){.product-card{grid-template-columns:80px minmax(0,1fr)}.product-photo{width:80px;height:80px}.business-ticket-form{max-width:100%}}@media (width<=640px){.product-grid{grid-template-columns:1fr}.product-card{grid-template-columns:74px minmax(0,1fr);min-height:104px;padding:11px}.product-photo{width:74px;height:74px}.product-card>div b{font-size:17px}.business-ticket-form fieldset,.ticket-options{grid-template-columns:1fr}.business-ticket-form .wide-field,.ticket-options,.ticket-test{grid-column:1}.printing-info{align-items:flex-start}.sales-title{grid-template-columns:1fr .7fr auto}.sales-title>:nth-child(3){display:none}.receipt-dialog{max-width:calc(100% - 16px)!important;padding:13px!important}.receipt-preview{padding:10px}.receipt-dialog-actions{flex-direction:column;align-items:stretch}.receipt-dialog-actions button{width:100%}}@media print{@page{margin:0}body{background:#fff!important}body *{visibility:hidden!important}[data-slot=dialog-overlay],.receipt-dialog-heading,.receipt-dialog-actions{display:none!important}[data-slot=dialog-content].receipt-dialog{width:auto!important;max-width:none!important;max-height:none!important;box-shadow:none!important;border:0!important;padding:0!important;display:block!important;position:static!important;transform:none!important}.receipt-preview{background:#fff!important;padding:0!important;overflow:visible!important}.print-receipt-root,.print-receipt-root *{visibility:visible!important}.print-receipt-root{position:absolute;top:0;left:0;max-width:none!important;box-shadow:none!important;margin:0!important}}@media (width<=720px){.platform-auth{grid-template-columns:1fr}.platform-auth>aside{display:none}.platform-shell{grid-template-columns:1fr}.platform-sidebar{height:auto;position:static}.platform-sidebar nav{display:none}.platform-operator{margin-top:25px}.platform-workspace>header,.platform-content{padding:15px}.platform-kpis,.provision-card form,.provision-card fieldset,.subscription-fields,.billing-profile-fields{grid-template-columns:1fr}.platform-primary,.provision-card fieldset{grid-column:1}.platform-auth-copy h1{font-size:34px}.organization-head{grid-template-columns:auto 1fr}.organization-head>b{grid-column:1/-1;max-width:none}.subscription-actions button{flex:100%}.platform-billing>header,.platform-billing>footer,.platform-operations>header,.platform-operations>footer{flex-direction:column;align-items:stretch}.platform-billing>dl{grid-template-columns:1fr 1fr}.platform-billing>dl>div{border-bottom:1px solid #e0e8e4;border-right:0}.billing-reconcile{grid-template-columns:1fr}.organization-billing-control>header{display:grid}.organization-billing-control>header>small{text-align:left}.operations-summary dl{grid-template-columns:1fr 1fr}.operations-summary dl>div{border-bottom:1px solid #e0e8e4;border-right:0}.platform-operations>footer>div{display:grid}.operations-refresh{width:100%}.billing-provider-checkout,.billing-refund{grid-template-columns:1fr}}.catalog-admin{border-radius:var(--pos-radius,17px);background:#fff;border:1px solid #eadfe4;margin-bottom:20px;padding:20px}.catalog-admin .inline-form{margin-bottom:16px}.catalog-compact{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.catalog-compact>article{border-radius:var(--pos-radius,12px);background:#fdfbfc;border:1px solid #eee5e9;grid-template-columns:1fr 88px auto;align-items:center;gap:10px;padding:10px;display:grid}.catalog-compact>article>label{color:#8a7782;gap:4px;font-size:9px;font-weight:800;display:grid}.catalog-compact>article>label input{border-radius:var(--pos-radius,7px);background:#fff;border:1px solid #ddcfd6;min-width:0;padding:7px}.catalog-compact>article>span{color:#8a7782;text-align:right;font-size:9px;display:grid}.catalog-compact>article>span b{color:#4e3544;font-size:18px}.inventory-module{gap:18px;display:grid}.inventory-loading{border-radius:var(--pos-radius,16px);color:#705765;background:#fff;border:1px solid #e5dce0;justify-content:center;align-items:center;gap:10px;min-height:180px;display:flex}.inventory-loading .spin{animation:1s linear infinite inventory-spin}@keyframes inventory-spin{to{transform:rotate(360deg)}}.inventory-branch-head{border-radius:var(--pos-radius,18px);color:#fff;background:linear-gradient(130deg,#4d3045,#76516a);justify-content:space-between;align-items:center;padding:20px 24px;display:flex;box-shadow:0 12px 30px #4d30451f}.inventory-branch-head small,.inventory-panel header small,.inventory-operation-form>div>span{letter-spacing:.13em;font-size:9px;font-weight:900}.inventory-branch-head h2{margin:5px 0;font-size:23px}.inventory-branch-head p{color:#eadde5;margin:0;font-size:12px}.inventory-branch-head>svg{color:#f5c3ca;width:45px;height:45px}.inventory-kpis{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.inventory-kpis article{border-radius:var(--pos-radius,13px);background:#fff;border:1px solid #e8dfe3;align-items:center;gap:10px;padding:14px;display:flex}.inventory-kpis article>svg{border-radius:var(--pos-radius,10px);color:#4f8d69;background:#edf6f0;width:34px;height:34px;padding:8px}.inventory-kpis article.warning>svg{color:#a56a19;background:#fff0d9}.inventory-kpis article span{display:grid}.inventory-kpis small{color:#927f89;letter-spacing:.08em;font-size:8px;font-weight:900}.inventory-kpis b{color:#4d3543;font-size:18px}.inventory-feedback{border-radius:var(--pos-radius,10px);margin:0;padding:11px 13px;font-size:12px}.inventory-feedback.ok{color:#33704a;background:#edf8f0}.inventory-feedback.error{color:#9f4054;background:#fff0f2}.inventory-operations{border-radius:var(--pos-radius,17px);background:#fff;border:1px solid #e6dbe0;overflow:hidden}.inventory-operation-tabs{background:#f8f4f6;border-bottom:1px solid #eee5e9;gap:4px;padding:7px;display:flex}.inventory-operation-tabs button{border-radius:var(--pos-radius,9px);color:#7c6974;background:0 0;border:0;align-items:center;gap:7px;padding:10px 13px;font-size:11px;font-weight:800;display:flex}.inventory-operation-tabs button svg{width:16px}.inventory-operation-tabs button.active{color:#fff;background:#59374f;box-shadow:0 5px 12px #4d304522}.inventory-operation-form{grid-template-columns:1.35fr 1fr .65fr .65fr;align-items:end;gap:12px;padding:20px;display:grid}.inventory-operation-form>div:first-child{align-self:center}.inventory-operation-form>div:first-child h3{color:#4e3443;margin:5px 0}.inventory-operation-form>div:first-child p{color:#897984;margin:0;font-size:11px;line-height:1.45}.inventory-operation-form label{color:#735f6b;gap:5px;font-size:10px;font-weight:800;display:grid}.inventory-operation-form input,.inventory-operation-form select,.supplier-form input,.supplier-form select,.branch-form input{border-radius:var(--pos-radius,8px);color:#4d3743;background:#fff;border:1px solid #dacbd3;min-width:0;padding:10px}.inventory-operation-form label.wide{grid-column:2/4}.inventory-operation-form>button,.supplier-form button,.branch-form button{border-radius:var(--pos-radius,8px);color:#fff;background:#59374f;border:0;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:10px 13px;font-size:10px;font-weight:900;display:flex}.inventory-operation-form>button:disabled,.supplier-form button:disabled,.branch-form button:disabled{opacity:.5;cursor:not-allowed}.purchase-form,.transfer-form{grid-template-columns:1.2fr .8fr .8fr}.inventory-lines{grid-column:1/-1;gap:7px;display:grid}.inventory-lines>div{grid-template-columns:minmax(180px,1fr) 110px 130px 36px;gap:7px;display:grid}.transfer-form .inventory-lines>div{grid-template-columns:minmax(180px,1fr) 110px 36px}.inventory-lines select,.inventory-lines input{border-radius:var(--pos-radius,8px);border:1px solid #dfd2d8;padding:9px}.inventory-lines>div>button{border-radius:var(--pos-radius,8px);color:#a34859;background:#fff3f5;border:1px solid #ead0d6;place-items:center;display:grid}.inventory-lines>div>button svg{width:15px}.inventory-lines>div>button:disabled{opacity:.3}.inventory-operation-form button.inventory-add-line{color:#6f5363;background:#fff;border:1px solid #dacbd3;justify-self:start;min-height:auto;padding:7px 9px}.inventory-add-line svg{width:14px}.inventory-grid-two{grid-template-columns:1fr 1fr;gap:14px;display:grid}.inventory-panel{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #e7dde2;overflow:hidden}.inventory-panel>header{border-bottom:1px solid #eee5e9;justify-content:space-between;align-items:center;padding:17px 19px;display:flex}.inventory-panel header small{color:#9b6d7d}.inventory-panel header h3{color:#4c3442;margin:4px 0 0}.inventory-panel header>span{border-radius:var(--pos-radius,999px);color:#99631d;background:#fff0d9;padding:5px 8px;font-size:9px;font-weight:850}.inventory-panel header>svg{color:#9d7181}.inventory-balance-list,.inventory-movement-list{max-height:430px;overflow:auto}.inventory-balance-list article{border-bottom:1px solid #f1eaed;grid-template-columns:minmax(150px,1fr) 55px 90px 75px;align-items:center;gap:9px;padding:12px 17px;display:grid}.inventory-balance-list article.low{background:#fffaf1}.inventory-balance-list article>div{display:grid}.inventory-balance-list article>div small{color:#95838d;margin-top:2px;font-size:9px}.inventory-balance-list article>b{text-align:center;font-size:20px}.inventory-balance-list article>span{color:#725e69;font-size:9px}.inventory-balance-list article>label{color:#897680;gap:3px;font-size:8px;display:grid}.inventory-balance-list input{border-radius:var(--pos-radius,6px);border:1px solid #dfd3d9;width:100%;padding:6px}.inventory-movement-list article{border-bottom:1px solid #f1eaed;grid-template-columns:44px 1fr auto;align-items:start;gap:9px;padding:12px 16px;display:grid}.inventory-movement-list>p,.inventory-empty{color:#8c7c85;text-align:center;padding:20px}.inventory-movement-list>article>span{border-radius:var(--pos-radius,8px);text-align:center;padding:6px;font-size:11px;font-weight:900}.inventory-movement-list>article>span.in{color:#327049;background:#e5f5e9}.inventory-movement-list>article>span.out{color:#a44558;background:#fff0f2}.inventory-movement-list article>div{display:grid}.inventory-movement-list article>div small{color:#897783;font-size:9px}.inventory-movement-list article>div em{color:#a2919a;margin-top:3px;font-size:9px;font-style:normal}.inventory-movement-list time,.inventory-transfers time,.inventory-purchases time{color:#9b8b93;white-space:nowrap;font-size:8px}.inventory-secondary .inventory-panel{min-height:220px}.supplier-form{grid-template-columns:1fr 1fr;gap:7px;padding:12px;display:grid}.supplier-form button{grid-column:1/-1}.supplier-row,.branch-row{border-top:1px solid #f1eaed;grid-template-columns:1fr 1fr auto;align-items:center;gap:8px;margin:0;padding:9px 14px;font-size:10px;display:grid}.supplier-row span,.supplier-row small{color:#8c7984}.branch-row span{border-radius:var(--pos-radius,6px);color:#6e5965;background:#eee8eb;justify-self:start;padding:4px 7px;font-size:8px;font-weight:900}.branch-row small{border-radius:var(--pos-radius,999px);color:#39704b;background:#e4f3e8;padding:4px 7px}.branch-form{border-top:1px solid #eee5e9;grid-template-columns:100px 1fr auto;gap:7px;padding:13px;display:grid}.inventory-transfers>article{border-top:1px solid #f0e8ec;grid-template-columns:1fr auto auto;align-items:center;gap:12px;padding:13px 17px;display:grid}.inventory-transfers>article>div:first-child{gap:3px;display:grid}.inventory-transfers>article>div:first-child small{color:#85737d;font-size:9px}.inventory-transfers>article>span{border-radius:var(--pos-radius,999px);padding:5px 8px;font-size:8px;font-weight:900}.transfer-in_transit{color:#9b681f;background:#fff0d9}.transfer-completed{color:#39704b;background:#e4f3e8}.transfer-canceled{color:#806d77;background:#f2ebee}.transfer-actions{gap:6px;display:flex}.transfer-actions button{border-radius:var(--pos-radius,7px);color:#35704b;background:#eef8f1;border:1px solid #b9dac4;padding:7px 9px;font-size:9px;font-weight:850}.transfer-actions button.danger{color:#9d4053;background:#fff1f3;border-color:#e8bdc5}.inventory-purchases>article{border-top:1px solid #f0e8ec;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:10px;padding:11px 17px;font-size:10px;display:grid}.inventory-purchases>article span{color:#86727e}@media (width<=1200px){.catalog-compact{grid-template-columns:1fr 1fr}.inventory-kpis{grid-template-columns:repeat(3,1fr)}.inventory-operation-form{grid-template-columns:1fr 1fr}.inventory-operation-form>div:first-child{grid-column:1/-1}.inventory-operation-form label.wide{grid-column:auto}.purchase-form,.transfer-form{grid-template-columns:1fr 1fr}.inventory-grid-two{grid-template-columns:1fr}.supplier-form{grid-template-columns:repeat(4,1fr)}.supplier-form button{grid-column:1/-1}}@media (width<=760px){.catalog-compact{grid-template-columns:1fr}.catalog-compact>article{grid-template-columns:1fr 80px}.catalog-compact>article>span{grid-column:2}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-operation-tabs{overflow:auto}.inventory-operation-tabs button{white-space:nowrap}.inventory-operation-form,.purchase-form,.transfer-form{grid-template-columns:1fr}.inventory-operation-form>div:first-child,.inventory-lines{grid-column:1}.inventory-lines>div,.transfer-form .inventory-lines>div{grid-template-columns:1fr 80px 36px}.purchase-form .inventory-lines>div{grid-template-columns:1fr 70px 90px 36px}.supplier-form,.branch-form{grid-template-columns:1fr}.inventory-balance-list article{grid-template-columns:1fr 45px 80px}.inventory-balance-list article>label{grid-column:1/-1}.inventory-transfers>article{grid-template-columns:1fr auto}.transfer-actions{grid-column:1/-1}.inventory-purchases>article{grid-template-columns:1fr auto}.inventory-purchases>article span,.inventory-purchases>article time{display:none}}.catalog-lifecycle{margin-top:18px}.catalog-lifecycle>header p{color:#78656f;margin:5px 0 0;font-size:11px}.catalog-lifecycle-columns{grid-template-columns:1fr 1fr;gap:0;display:grid}.catalog-lifecycle-columns>div{min-width:0}.catalog-lifecycle-columns>div+div{border-left:1px solid #eee5e9}.catalog-lifecycle-columns h4{color:#604a56;background:#faf7f8;margin:0;padding:12px 17px;font-size:12px}.catalog-lifecycle-columns article{border-top:1px solid #f1eaed;justify-content:space-between;align-items:center;gap:12px;padding:13px 17px;display:flex}.catalog-lifecycle-columns article>div{gap:3px;min-width:0;display:grid}.catalog-lifecycle-columns article strong{overflow-wrap:anywhere;color:#4d3543;font-size:13px}.catalog-lifecycle-columns article small{color:#887680;font-size:10px;line-height:1.4}.catalog-lifecycle-columns article em{color:#9b5f2c;font-size:9px;font-style:normal}.catalog-lifecycle-columns>div>p{color:#8c7c85;text-align:center;margin:0;padding:18px;font-size:11px}.catalog-lifecycle button{border-radius:var(--pos-radius,8px);color:#624d59;background:#fff;border:1px solid #dbcfd5;flex:none;justify-content:center;align-items:center;gap:5px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.catalog-lifecycle button svg{width:14px;height:14px}.catalog-lifecycle button.danger{color:#9d4053;background:#fff1f3;border-color:#e8bdc5}.catalog-lifecycle button:disabled{opacity:.45;cursor:not-allowed}.catalog-lifecycle-confirm{grid-template-columns:auto auto;justify-items:end;gap:6px;display:grid}.catalog-lifecycle-confirm>small{text-align:right;grid-column:1/-1;max-width:220px}.catalog-lifecycle>.inventory-feedback{margin:12px 17px 0}@media (width<=760px){.catalog-lifecycle-columns{grid-template-columns:1fr}.catalog-lifecycle-columns>div+div{border-top:1px solid #eee5e9;border-left:0}.catalog-lifecycle-columns article{flex-direction:column;align-items:flex-start}.catalog-lifecycle-columns article>button{width:100%}.catalog-lifecycle-confirm{grid-template-columns:1fr 1fr;width:100%}.catalog-lifecycle-confirm>small{text-align:left}.catalog-lifecycle-confirm button{width:100%}}.creation-form{grid-template-columns:repeat(5,minmax(100px,1fr)) auto}.photo-input{border-radius:var(--pos-radius,11px);background:#fdf9fb;border:1px solid #e0d3d9;grid-column:1/-2;min-width:0;margin:0;padding:12px}.photo-input legend{color:#684e5c;padding:0 5px;font-size:13px;font-weight:850}.photo-options{flex-wrap:wrap;gap:7px;display:flex}.photo-options button{min-height:38px;color:#735b68!important;background:#fff!important;border:1px solid #d9cbd2!important;padding:8px 11px!important;font-size:12px!important}.photo-options button svg{width:16px}.photo-options button.selected{box-shadow:0 0 0 2px #176b5214;color:#176b52!important;background:#eaf5f0!important;border-color:#176b52!important}.photo-file{border-radius:var(--pos-radius,9px);cursor:pointer;background:#fff;border:1px dashed #cab7c0;gap:3px;margin-top:9px;padding:9px 11px;display:grid}.photo-file>span{color:#553d4a;font-size:13px;font-weight:800}.photo-file>small,.photo-none-note{color:#85747e;font-size:11px;line-height:1.45}.photo-file input{margin-top:5px;font-size:12px;background:0 0!important;border:0!important;padding:0!important}.photo-none-note{margin-top:8px;display:block}.customer-form.creation-form{grid-template-columns:repeat(3,minmax(140px,1fr)) auto}.customer-form.creation-form .photo-input{grid-column:1/-2}.organization-module-control{border-radius:var(--pos-radius,11px);background:#fff;border:1px solid #dce5e0;gap:10px;margin-top:14px;padding:13px;display:grid}.organization-module-control>header{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-module-control>header>span{color:#24473e;align-items:center;gap:6px;font-size:13px;display:flex}.organization-module-control>header>small,.organization-module-control>small{color:#71847c;font-size:11px;line-height:1.4}.organization-module-control>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.organization-module-control label{border-radius:var(--pos-radius,8px);cursor:pointer;background:#f8faf7;border:1px solid #e4eae7;align-items:center;gap:8px;padding:9px;display:flex}.organization-module-control label.planned{opacity:.55;cursor:not-allowed}.organization-module-control label input{accent-color:#527b21;width:16px;height:16px}.organization-module-control label span{gap:2px;display:grid}.organization-module-control label b{color:#315248;font-size:12px}.organization-module-control label small{color:#7a8b85;font-size:10px}.organization-module-control>button{border-radius:var(--pos-radius,8px);color:#fff;background:#173d34;border:0;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:850;display:flex}.organization-module-control>button:disabled{opacity:.45;cursor:not-allowed}.purchase-lines>div{grid-template-columns:minmax(180px,1fr) 110px 130px 110px 36px}.inventory-line-head{color:#806b77;padding:0 4px;font-size:11px;font-weight:850}.inventory-line-head span:nth-last-child(2){text-align:right}.purchase-lines .inventory-line-row>label{display:contents}.purchase-lines .inventory-line-row>label>span{display:none}.purchase-lines .inventory-line-row>b{color:#533a48;text-align:right;align-self:center;font-size:12px}.inventory-movement-list article>div small.movement-cost{color:#526f62;margin-top:4px;font-size:10px;font-weight:800}.inventory-purchase-list{padding:0 17px}.inventory-purchase-trigger{grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:14px;width:100%;padding:14px 0!important;text-decoration:none!important;display:grid!important}.inventory-purchase-trigger>span{gap:3px;display:grid}.inventory-purchase-trigger>span strong{font-size:13px}.inventory-purchase-trigger>span small{color:#82717b;font-size:11px}.inventory-purchase-trigger>b{color:#4f3745;font-size:13px}.inventory-purchase-trigger time{font-size:10px}.inventory-purchase-detail{gap:0;display:grid;padding:0 0 14px!important}.purchase-detail-head,.purchase-detail-row{grid-template-columns:minmax(180px,1fr) 90px 120px 120px;align-items:center;gap:12px;display:grid}.purchase-detail-head{border-radius:var(--pos-radius,8px) var(--pos-radius,8px) 0 0;color:#765f6c;text-transform:uppercase;background:#f3eff1;padding:8px 11px;font-size:10px;font-weight:900}.purchase-detail-row{border:1px solid #eee5e9;border-top:0;padding:10px 11px}.purchase-detail-row>span:first-child{display:grid}.purchase-detail-row>span:first-child small{color:#93808a;font-size:9px}.purchase-detail-row>b,.purchase-detail-row>span:nth-child(n+2),.purchase-detail-row>strong:last-child{text-align:right;font-size:11px}.inventory-purchase-detail footer{border-radius:0 0 var(--pos-radius,8px) var(--pos-radius,8px);color:#604956;background:#f8f5f6;justify-content:flex-end;gap:22px;padding:11px;font-size:12px;display:flex}.inventory-purchase-detail footer b{text-align:right;min-width:120px}@media (width<=1000px){.creation-form,.customer-form.creation-form{grid-template-columns:1fr 1fr}.creation-form .photo-input,.customer-form.creation-form .photo-input,.creation-form>button{grid-column:1/-1}}@media (width<=760px){.photo-options{grid-template-columns:1fr;display:grid}.organization-module-control>header{flex-direction:column;align-items:flex-start}.organization-module-control>div{grid-template-columns:1fr}.purchase-form .purchase-lines>div.inventory-line-head{display:none}.purchase-form .purchase-lines>div.inventory-line-row{grid-template-columns:1fr 1fr 36px}.purchase-lines .inventory-line-row>select{grid-column:1/-1}.purchase-lines .inventory-line-row>label{display:grid}.purchase-lines .inventory-line-row>label>span{font-size:11px;display:block}.purchase-lines .inventory-line-row>b{text-align:left;grid-column:1/3}.purchase-lines .inventory-line-row>button{grid-area:2/3}.inventory-purchase-trigger{grid-template-columns:1fr auto auto}.inventory-purchase-trigger time,.purchase-detail-head{display:none}.purchase-detail-row{grid-template-columns:1fr auto}.purchase-detail-row>span:nth-child(3){text-align:left;grid-column:1/2}.purchase-detail-row>strong:last-child{grid-area:2/2}.inventory-purchase-detail footer{justify-content:space-between}}.history-legend .legend-reversal i{background:#c05263}.history-sale-group{border-bottom:1px solid #eadfe3}.history-sale-group:last-child{border-bottom:0}.history-actions{justify-content:flex-end;gap:6px;display:flex}.reversal-open{border-radius:var(--pos-radius,9px);color:#9b3f52;white-space:nowrap;background:#fff3f5;border:1px solid #e4b6bf;justify-content:center;align-items:center;gap:6px;padding:8px 10px;font-size:10px;font-weight:850;display:inline-flex}.sale-adjusted-row{background:#fffaf7}.sale-status{color:#507061;letter-spacing:.08em;margin-top:3px;font-weight:900;font-size:8px!important;display:block!important}.status-partially_returned{color:#9a671f}.status-cancelled,.status-returned{color:#a04455}.reversal-history-row{color:#70404c;background:#fff2f4;grid-template-columns:1.05fr 1fr 1.2fr .7fr minmax(190px,auto);align-items:center;gap:12px;padding:10px 14px 10px 28px;display:grid}.reversal-history-row>strong{align-items:center;gap:6px;font-size:11px;display:flex}.reversal-history-row>span,.reversal-history-row>small{font-size:10px}.reversal-history-row>b{color:#a13e52}.reversal-history-row>small{color:#8c6670;grid-column:1/-1;margin-top:-6px}.sales-title>b{display:grid}.sales-title>b small{color:#98868e;font-size:8px;font-weight:600}.kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.kpis article>b small{color:#927e88;margin-top:3px;font-size:9px;display:block}.shift-numbers{grid-template-columns:repeat(5,minmax(0,1fr))}.sale-reversal-dialog{max-height:94vh;overflow:auto;width:min(920px,100% - 24px)!important;max-width:920px!important;padding:22px!important}.reversal-body{gap:14px;display:grid}.reversal-loading{color:#806e78;place-items:center;min-height:220px;display:grid}.reversal-error{border-radius:var(--pos-radius,10px);color:#9e3f52;background:#fff0f2;margin:0;padding:11px 13px;font-size:13px}.reversal-sale-summary{grid-template-columns:1fr 1fr;gap:9px;display:grid}.reversal-sale-summary>div{border-radius:var(--pos-radius,11px);background:#f5f1f3;gap:4px;padding:12px 14px;display:grid}.reversal-sale-summary small,.reversal-footer small{color:#927d88;letter-spacing:.08em;font-size:9px;font-weight:900}.reversal-sale-summary strong{color:#4e3543;font-size:18px}.reversal-mode{grid-template-columns:1fr 1fr;gap:8px;display:grid}.reversal-mode button{border-radius:var(--pos-radius,10px);color:#725d68;background:#fff;border:1px solid #dfd1d8;justify-content:center;align-items:center;gap:7px;padding:11px;font-weight:800;display:flex}.reversal-mode button.active{color:#5b344a;background:#f5eaf0;border-color:#72455f;box-shadow:0 0 0 2px #72455f12}.reversal-section{border-radius:var(--pos-radius,13px);background:#fff;border:1px solid #e7dde2;overflow:hidden}.reversal-section-title{background:#f8f5f6;justify-content:space-between;gap:12px;padding:12px 14px;display:flex}.reversal-section-title span{color:#8a7781;font-size:11px}.reversal-line,.reversal-payment{border-top:1px solid #f0e8ec;grid-template-columns:minmax(190px,1fr) 110px 95px;align-items:center;gap:10px;padding:10px 14px;display:grid}.reversal-line>span:first-child,.reversal-payment>span{display:grid}.reversal-line small,.reversal-payment small{color:#93818a;font-size:10px}.reversal-line>span:nth-child(2){color:#65505b;text-align:right;font-size:11px}.reversal-line input,.reversal-payment input,.reversal-authorization input,.reversal-authorization textarea{border-radius:var(--pos-radius,8px);background:#fff;border:1px solid #dacbd3;min-width:0;padding:9px}.reversal-line input,.reversal-payment input{text-align:right}.reversal-line.exhausted{opacity:.48}.reversal-balanced,.reversal-unbalanced{border-top:1px solid #eee5e9;justify-content:space-between;margin:0;padding:10px 14px;font-size:11px;display:flex}.reversal-balanced{color:#34704c;background:#edf8f1}.reversal-unbalanced{color:#99641d;background:#fff3e6}.recorded-payment-note{color:#8a737b;padding:0 14px 12px;line-height:1.45;display:block}.reversal-authorization{border-radius:var(--pos-radius,13px);background:#faf4f7;border:1px solid #d8c6d0;grid-template-columns:auto 1fr 1.2fr 1fr;align-items:end;gap:11px;padding:14px;display:grid}.reversal-authorization>svg{color:#684258;align-self:center}.reversal-authorization>div{display:grid}.reversal-authorization>div span{color:#866f7b;font-size:10px;line-height:1.4}.reversal-authorization label{color:#6d5662;gap:5px;font-size:10px;font-weight:850;display:grid}.reversal-authorization textarea{resize:vertical;min-height:62px}.previous-reversals{border-radius:var(--pos-radius,11px);background:#f7f4f5;gap:5px;padding:12px 14px;display:grid}.previous-reversals>p{color:#715d67;justify-content:space-between;margin:0;font-size:11px;display:flex}.reversal-footer{justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.reversal-footer>div{display:grid}.reversal-footer strong{font-size:22px}.reversal-footer button{border-radius:var(--pos-radius,9px);color:#fff;background:#9b3f52;border:0;padding:11px 16px;font-weight:900}.reversal-footer button:disabled{opacity:.45;cursor:not-allowed}.loyalty-debt{border-radius:var(--pos-radius,8px);background:#fff1dc;line-height:1.4;color:#8b5b19!important;padding:8px!important;font-size:10px!important}.receipt-document-kind{letter-spacing:.06em;margin-top:5px;font-size:1.05em;display:block}.receipt-recorded-only{border:1px dashed #555;padding:7px;font-size:.9em;line-height:1.4;margin:7px 0!important}@media (width<=1000px){.kpis,.shift-numbers{grid-template-columns:repeat(3,1fr)}.reversal-history-columns,.reversal-history-row{grid-template-columns:1fr .8fr .75fr minmax(180px,auto)}.reversal-history-columns>:nth-child(3),.reversal-history-row>:nth-child(3){display:none}.reversal-authorization{grid-template-columns:auto 1fr 1fr}.reversal-authorization>label:last-child{grid-column:2/-1}}@media (width<=700px){.kpis,.shift-numbers{grid-template-columns:1fr 1fr}.reversal-sale-summary,.reversal-mode{grid-template-columns:1fr}.reversal-line,.reversal-payment{grid-template-columns:1fr 90px}.reversal-line>span:nth-child(2){display:none}.reversal-authorization{grid-template-columns:auto 1fr}.reversal-authorization>label,.reversal-authorization>label:last-child{grid-column:1/-1}.reversal-history-columns{grid-template-columns:1fr auto}.reversal-history-columns>:nth-child(2),.reversal-history-columns>:nth-child(3),.reversal-history-columns>:nth-child(4){display:none}.history-actions{flex-direction:column}.reversal-history-row{grid-template-columns:1fr auto;padding-left:14px}.reversal-history-row>:nth-child(2),.reversal-history-row>:nth-child(3){display:none}.reversal-history-row>small{display:block!important}.sale-reversal-dialog{padding:15px!important}}.forgot-password,.security-link,.security-back{box-shadow:none!important;color:#176b52!important;background:0 0!important;border:0!important;font-size:12px!important;font-weight:800!important}.forgot-password{padding:3px!important}.security-back{justify-content:center;align-items:center;gap:6px;margin-top:4px;color:#70807a!important;padding:7px!important;display:flex!important}.security-back svg{width:15px}.second-factor-form,.password-recovery-form{gap:13px;margin-top:34px;display:grid}.security-form-heading{grid-template-columns:auto 1fr;align-items:start;gap:13px;margin-bottom:6px;display:grid}.security-form-heading>svg{border-radius:var(--pos-radius,12px);color:#176b52;background:#e9f5ee;width:41px;height:41px;padding:9px}.security-form-heading span{color:#72827c;letter-spacing:.14em;font-size:9px;font-weight:900}.security-form-heading h1{color:#263c35;margin:4px 0 7px;font-size:27px}.security-form-heading p{color:#718079;margin:0;font-size:12px;line-height:1.55}.second-factor-form label,.password-recovery-form label{color:#576963;gap:6px;font-size:11px;font-weight:850;display:grid}.second-factor-form input,.password-recovery-form input{border-radius:var(--pos-radius,9px);border:1px solid #d7dfdc;outline:none;padding:12px}.otp-field{border-radius:var(--pos-radius,12px);background:#f5f7f4;justify-items:center;gap:8px;padding:13px;display:grid}.otp-field>span{color:#62726c;font-size:10px;font-weight:850}.otp-field [data-slot=input-otp-slot],.mfa-step [data-slot=input-otp-slot]{color:#24463d;background:#fff;border-color:#cbd8d3;width:42px;height:46px;font-size:20px;font-weight:900}.security-primary{justify-content:center;align-items:center;gap:7px;border-radius:var(--pos-radius,9px)!important;color:#fff!important;background:#176b52!important;border:0!important;padding:12px 15px!important;font-weight:900!important;display:inline-flex!important}.security-primary:disabled{opacity:.5}.security-success{border-radius:var(--pos-radius,9px);color:#31704c;background:#edf8f1;margin:0;padding:11px;font-size:11px;line-height:1.45}.account-security{border-radius:var(--pos-radius,17px);color:#25483f;background:#fff;border:1px solid #dce5e0;gap:15px;width:min(960px,100%);padding:23px;display:grid;box-shadow:0 10px 35px #183b3008}.account-security.compact{width:100%}.account-security>header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:13px;display:grid}.account-security>header>span{border-radius:var(--pos-radius,13px);color:#5b8420;background:#eaf4df;place-items:center;width:45px;height:45px;display:grid}.account-security>header svg{width:21px}.account-security>header small{color:#668f20;letter-spacing:.13em;font-size:9px;font-weight:900}.account-security>header h2{margin:4px 0 3px;font-size:20px}.account-security>header p{color:#72837d;margin:0;font-size:11px;line-height:1.5}.mfa-badge{border-radius:var(--pos-radius,999px);color:#65736e;text-transform:uppercase;background:#eef1ef;padding:6px 9px;font-size:9px}.mfa-badge.enabled{color:#3f741c;background:#e4f4df}.mfa-badge.pending{color:#94621d;background:#fff3d9}.security-feedback{border-radius:var(--pos-radius,9px);margin:0;padding:11px 13px;font-size:11px}.security-feedback.ok{color:#46701d;background:#eef8e3}.security-feedback.error{color:#9d4050;background:#fff0f1}.security-loading{color:#798983;font-size:12px}.security-action-form{border-radius:var(--pos-radius,12px);background:#f5f8f3;grid-template-columns:minmax(250px,1fr) minmax(190px,.7fr) auto;align-items:end;gap:13px;padding:17px;display:grid}.security-action-form>div strong{font-size:14px}.security-action-form>div p,.mfa-enabled-grid p{color:#73837d;margin:4px 0 0;font-size:11px;line-height:1.45}.security-action-form label,.mfa-enabled-grid form label{color:#536860;gap:5px;font-size:10px;font-weight:850;display:grid}.security-action-form input,.mfa-enabled-grid input{border-radius:var(--pos-radius,8px);background:#fff;border:1px solid #cedad5;min-width:0;padding:10px}.security-action-form button,.mfa-enabled-grid form>button{border-radius:var(--pos-radius,8px);color:#fff;background:#173d34;border:0;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:9px 12px;font-size:10px;font-weight:900;display:flex}.security-action-form button:disabled,.mfa-enabled-grid button:disabled{opacity:.5}.mfa-enrollment{gap:10px;display:grid}.mfa-step{border-radius:var(--pos-radius,12px);border:1px solid #dfe8e3;grid-template-columns:auto 1fr;gap:12px;padding:16px;display:grid}.mfa-step>b{border-radius:var(--pos-radius,50%);color:#fff;background:#173d34;place-items:center;width:28px;height:28px;display:grid}.mfa-step>div{justify-items:start;gap:8px;display:grid}.mfa-step p{color:#71827b;margin:0;font-size:11px;line-height:1.5}.mfa-step a{color:#176b52;font-size:12px;font-weight:900}.mfa-step code{border-radius:var(--pos-radius,7px);color:#294b42;letter-spacing:.08em;overflow-wrap:anywhere;background:#eef2ef;padding:9px;font-size:13px}.mfa-step button:not(.security-primary){color:#587168;background:0 0;border:0;align-items:center;gap:5px;padding:6px 0;font-size:10px;font-weight:850;display:flex}.mfa-step button svg{width:14px}.mfa-enabled-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.mfa-enabled-grid>article{border-radius:var(--pos-radius,11px);color:#3f6921;background:#eef8e6;grid-column:1/-1;gap:10px;padding:14px;display:flex}.mfa-enabled-grid>article>svg{flex:none}.mfa-enabled-grid>article p{color:#557248}.mfa-enabled-grid>form{border-radius:var(--pos-radius,11px);border:1px solid #dfe7e3;gap:9px;padding:15px;display:grid}.mfa-enabled-grid form h3{align-items:center;gap:7px;margin:0;font-size:14px;display:flex}.mfa-enabled-grid form h3 svg{width:17px}.mfa-enabled-grid form>p{margin:0}.mfa-enabled-grid .disable-mfa{background:snow;border-color:#efdadd}.mfa-enabled-grid .disable-mfa h3{color:#943f4c}.mfa-enabled-grid .disable-mfa>button{background:#963f4c}.recovery-codes-dialog{max-width:500px!important}.recovery-code-list{border-radius:var(--pos-radius,11px);background:#f2f5f1;grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.recovery-code-list code{border-radius:var(--pos-radius,7px);color:#294a41;text-align:center;background:#fff;border:1px solid #dce4df;padding:8px;font-size:12px;font-weight:800}.recovery-codes-dialog>p{color:#71827b;gap:8px;margin:0;font-size:11px;line-height:1.45;display:flex}.recovery-codes-dialog>p svg{flex:none;width:17px}.recovery-email-card{border-radius:var(--pos-radius,12px);background:#fffaf0;border:1px solid #eadcbd;gap:12px;padding:16px;display:grid}.recovery-email-card.verified{background:#f4faf6;border-color:#cde0d3}.recovery-email-heading{align-items:flex-start;gap:11px;display:flex}.recovery-email-heading>svg{color:#a17220;flex:none;width:22px}.recovery-email-card.verified .recovery-email-heading>svg{color:#31704c}.recovery-email-heading>div{gap:4px;display:grid}.recovery-email-heading strong{font-size:14px}.recovery-email-heading p,.recovery-email-confirm p{color:#6f7e78;margin:0;font-size:11px;line-height:1.45}.recovery-email-form,.recovery-email-confirm{grid-template-columns:minmax(180px,1fr) minmax(180px,.8fr) auto;align-items:end;gap:10px;display:grid}.recovery-email-form label{color:#536860;gap:5px;font-size:10px;font-weight:850;display:grid}.recovery-email-form input,.recovery-email-confirm input{border-radius:var(--pos-radius,8px);background:#fff;border:1px solid #cedad5;min-width:0;padding:10px}.recovery-email-form button,.recovery-email-confirm button{border-radius:var(--pos-radius,8px);color:#fff;background:#176b52;border:0;min-height:38px;padding:9px 12px;font-size:10px;font-weight:900}.recovery-email-form button:disabled,.recovery-email-confirm button:disabled{opacity:.5}.recovery-email-confirm{border-top:1px solid #dfebe2;grid-template-columns:1fr 150px auto;padding-top:11px}.recovery-email-confirm input{letter-spacing:.16em;text-align:center;font-size:17px;font-weight:850}@media (width<=850px){.security-action-form,.recovery-email-form,.recovery-email-confirm,.mfa-enabled-grid{grid-template-columns:1fr}.mfa-enabled-grid>article{grid-column:1}.account-security>header{grid-template-columns:1fr}.account-security>header>.mfa-badge{grid-column:1;justify-self:start}.platform-auth .second-factor-form,.platform-auth .password-recovery-form{margin-top:70px}}@media (width<=520px){.account-security{padding:16px}.account-security>header{grid-template-columns:1fr}.account-security>header>.mfa-badge{grid-column:1}.otp-field [data-slot=input-otp-slot],.mfa-step [data-slot=input-otp-slot]{width:36px;height:42px}.recovery-code-list,.security-form-heading{grid-template-columns:1fr}.security-form-heading>svg{display:none}}.staff-invitation-form{gap:13px;margin-top:34px;display:grid}.staff-invitation-form label{color:#576963;gap:6px;font-size:14px;font-weight:400;display:grid}.staff-invitation-form input{border-radius:var(--pos-radius,9px);border:1px solid #d7dfdc;outline:none;padding:12px}.security-password-hint{color:#718079;margin:-4px 0 0;font-size:12px;line-height:1.45}.staff-statuses .status-invited{color:#805b16;background:#fff0cc}.staff-invitation-controls{grid-template-columns:1fr}.page-head-export{padding:0 30px}.sales-export-card{border-radius:var(--pos-radius,15px);background:#fff;border:1px solid #dce5e0;gap:16px;margin-top:18px;padding:18px;display:grid;box-shadow:0 8px 24px #173d3408}.export-intro{gap:4px;display:grid}.export-intro>span{color:#598024;letter-spacing:.09em;font-size:.8125rem;font-weight:900}.export-intro>strong{color:#29483f;font-size:1.05rem}.export-intro>small,.export-option small{color:#687a74;max-width:720px;font-size:.875rem;line-height:1.45}.export-options{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.export-option{border-radius:var(--pos-radius,12px);background:#fafcfb;border:1px solid #e0e9e4;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px;display:grid}.export-option-sales{grid-column:1/-1;grid-template-columns:minmax(180px,1fr) auto auto}.export-option>div:first-child{gap:3px;display:grid}.export-option strong{color:#29483f;font-size:.95rem}.export-date-range{grid-template-columns:145px 145px;gap:9px;display:grid}.sales-export-card label{color:#536860;gap:6px;font-size:.875rem;font-weight:800;display:grid}.sales-export-card input{border-radius:var(--pos-radius,8px);color:#29483f;min-width:0;font:inherit;background:#fff;border:1px solid #cedad5;padding:9px}.sales-export-card button{border-radius:var(--pos-radius,9px);color:#fff;white-space:nowrap;background:#176b52;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:9px 13px;font-size:.875rem;font-weight:850;display:inline-flex}.sales-export-card button:disabled{opacity:.5;cursor:not-allowed}.sales-export-card>p{border-radius:var(--pos-radius,8px);color:#3f6559;background:#f1f7f3;margin:0;padding:9px 11px;font-size:.875rem;line-height:1.4}@media (width<=960px){.export-options{grid-template-columns:1fr}.export-option-sales{grid-column:auto;grid-template-columns:1fr auto}.export-option-sales>div:first-child{grid-column:1/-1}}@media (width<=640px){.page-head-export{padding:0 16px}.export-option,.export-option-sales{grid-template-columns:1fr}.export-option-sales>div:first-child{grid-column:auto}.export-date-range{grid-template-columns:1fr 1fr}.sales-export-card button{width:100%}}@media (width<=420px){.export-date-range{grid-template-columns:1fr}}.export-option-accounting{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto}.export-option-accounting>div:first-child{grid-column:1/-1}.export-accounting-filters{grid-template-columns:auto minmax(160px,1fr);align-items:end;gap:12px;display:grid}.sales-export-card select{border-radius:var(--pos-radius,8px);color:#29483f;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedad5;padding:9px}.export-accounting-filters .export-date-range{grid-template-columns:repeat(2,minmax(155px,1fr))}@media (width<=960px){.export-option-accounting{grid-template-columns:1fr}.export-option-accounting>div:first-child{grid-column:auto}}@media (width<=640px){.export-accounting-filters,.export-accounting-filters .export-date-range{grid-template-columns:1fr}}.recipe-form fieldset{border:0;gap:14px;min-width:0;padding:0;display:grid}.recipe-form h3{align-items:center;gap:8px;display:flex}.recipe-form label{gap:6px;font-size:.875rem;font-weight:700;display:grid}.recipe-form input,.recipe-form select{border-radius:var(--pos-radius,8px);width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #cedad5;padding:10px}.recipe-form small,.recipe-version-row small,.recipe-stock-list small{color:#586e64;font-size:.875rem;line-height:1.5;display:block}.recipe-form p{font-size:1rem;line-height:1.5}.recipes-module button{border-radius:var(--pos-radius,8px);color:#fff;cursor:pointer;background:#176b52;border:0;padding:10px 14px;font-size:.875rem}.recipes-module button:disabled{opacity:.5;cursor:not-allowed}.recipe-yield{grid-template-columns:1fr 1fr;gap:14px;display:grid}.recipe-composition-line{grid-template-columns:2fr 1fr 1fr auto;align-items:end;gap:12px;display:grid}.recipe-stock-list article,.recipe-version-row{border-bottom:1px solid #e0e9e4;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.recipe-stock-list article:last-child,.recipe-version-row:last-child{border:0}.recipe-version-row button{flex-shrink:0}@media (width<=700px){.recipe-composition-line{grid-template-columns:1fr 1fr}.recipe-composition-line>label:first-child{grid-column:1/-1}.recipe-stock-list article,.recipe-version-row{flex-direction:column;align-items:flex-start}.recipe-yield{grid-template-columns:1fr}}.recipe-reward-product{gap:8px;margin-block:12px;font-size:14px;display:grid}.recipe-reward-product select{border-radius:var(--pos-radius,10px);background:#fff;border:1px solid #d9e4df;width:100%;padding:10px}.recipe-reward-product small{color:#52675d;line-height:1.5}.fiscal-workspace{gap:24px;max-width:1100px;display:grid}.fiscal-menu{border-radius:var(--pos-radius,14px);background:#edf4f1;border:1px solid #d9e4df;flex-wrap:wrap;gap:8px;padding:6px;display:flex}.fiscal-menu button{color:#365247;background:0 0}.fiscal-menu button.active{color:#fff;background:#176b52}.fiscal-menu button span{border-radius:var(--pos-radius,999px);background:#fff3;min-width:24px;padding:2px 7px;font-size:.75rem}.fiscal-panel{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #d9e4df;min-width:0;padding:24px}.fiscal-panel h3{margin:0 0 16px}.fiscal-panel label{gap:6px;margin-bottom:12px;font-size:.875rem;font-weight:700;display:grid}.fiscal-panel input,.fiscal-panel select{border-radius:var(--pos-radius,8px);width:100%;min-width:0;font:inherit;color:#253e33;background:#fff;border:1px solid #cedad5;padding:12px}.fiscal-fields{border:0;grid-template-columns:1fr 1fr;gap:16px;min-width:0;padding:16px 0 0;display:grid}.fiscal-fields legend{color:#52675d;font-size:.875rem}.fiscal-help,.fiscal-provider-status{color:#52675d;grid-column:1/-1;line-height:1.6}.fiscal-provider-status{border-radius:var(--pos-radius,10px);background:#f8f3e7;border:1px solid #ead9b2;margin:0;padding:12px 14px}.fiscal-provider-status.ready{color:#255c45;background:#eaf5ef;border-color:#b9dcca}.fiscal-catalog-search{grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:10px;display:grid}.fiscal-catalog-search label{margin:0}.fiscal-workspace button{color:#fff;border-radius:var(--pos-radius,8px);font:inherit;cursor:pointer;background:#176b52;border:0;justify-content:center;align-items:center;gap:8px;padding:12px 16px;display:inline-flex}.fiscal-workspace button.secondary{color:#244b3d;background:#edf4f1}.fiscal-workspace button:disabled{opacity:.5;cursor:not-allowed}.fiscal-section-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.fiscal-section-heading h3{margin-bottom:6px}.fiscal-section-heading p{color:#52675d;margin:0}.fiscal-customer-search>span:last-child{border-radius:var(--pos-radius,8px);border:1px solid #cedad5;align-items:center;gap:8px;padding-left:12px;display:flex}.fiscal-customer-search input{border:0;padding-left:0}.fiscal-customer-list{gap:12px;display:grid}.fiscal-customer-list article{border-radius:var(--pos-radius,12px);background:#fbfdfc;border:1px solid #dfe8e3;justify-content:space-between;align-items:center;gap:18px;padding:16px;display:flex}.fiscal-customer-list article>div:first-child{gap:4px;min-width:0;display:grid}.fiscal-customer-list article>div:last-child,.fiscal-history>div{flex-wrap:wrap;gap:8px;display:flex}.fiscal-customer-list span,.fiscal-customer-list small{overflow-wrap:anywhere;color:#52675d}.fiscal-review{border-top:1px solid #d9e4df;margin-top:24px;padding-top:20px;line-height:1.6}.fiscal-review ul{color:#765321;padding-left:24px}.fiscal-lock{color:#765321;align-items:center;gap:8px;font-weight:700;display:flex}.fiscal-concepts article{border-bottom:1px solid #e3e9e6;gap:4px;padding:12px 0;display:grid}.fiscal-concepts small{color:#52675d;overflow-wrap:anywhere;font-size:.875rem}.fiscal-actions{flex-wrap:wrap;gap:12px;display:flex}.fiscal-history{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.fiscal-panel>p{line-height:1.6}.fiscal-workspace input:focus-visible,.fiscal-workspace select:focus-visible,.fiscal-workspace button:focus-visible{outline-offset:3px;outline:3px solid #775979}@media (width<=700px){.fiscal-panel{padding:16px}.fiscal-menu button{flex:1}.fiscal-fields,.fiscal-catalog-search{grid-template-columns:1fr}.fiscal-section-heading,.fiscal-customer-list article{flex-direction:column;align-items:stretch}.fiscal-customer-list article>div:last-child button,.fiscal-section-heading button,.fiscal-history>div button{width:100%}.fiscal-history{flex-direction:column;align-items:stretch}.fiscal-actions button{width:100%}}.platform-sidebar nav button{border-radius:var(--pos-radius,9px);color:#c7d9d3;text-align:left;background:0 0;border:0;align-items:center;gap:10px;width:100%;padding:11px;font-size:12px;display:flex}.platform-sidebar nav button:hover{color:#fff;background:#ffffff0d}.platform-sidebar nav button.active{color:#173d34;background:#fff;font-weight:850;box-shadow:0 7px 18px #071d1720}.platform-sidebar nav button svg{flex:none;width:17px;height:17px}.platform-overview{border-radius:var(--pos-radius,18px);color:#fff;background:linear-gradient(135deg,#173d34,#24584b);border:1px solid #dce5e0;grid-template-columns:minmax(280px,1fr) minmax(360px,1.3fr);gap:18px;padding:26px;display:grid;box-shadow:0 18px 40px #173d3420}.platform-overview>div:first-child{align-content:center;display:grid}.platform-overview small{color:#b8d0c8;letter-spacing:.1em;font-size:.75rem;font-weight:900}.platform-overview strong{margin:7px 0;font-size:2.5rem}.platform-overview p{color:#cfe0da;max-width:560px;margin:0;font-size:.9rem;line-height:1.55}.overview-actions{grid-template-columns:repeat(3,1fr);align-content:center;gap:10px;display:grid}.overview-actions button{border-radius:var(--pos-radius,14px);color:#fff;text-align:left;background:#ffffff12;border:1px solid #ffffff24;justify-items:start;gap:14px;min-height:126px;padding:18px;font-size:.9rem;font-weight:800;display:grid}.overview-actions button:hover{background:#ffffff1d}.overview-actions svg{color:#d5ff61;width:26px;height:26px}.platform-pricing-card{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #dce5e0;padding:22px}.platform-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.platform-price-grid>label{border-radius:var(--pos-radius,12px);background:#f9fbf8;border:1px solid #e0e8e4;grid-template-columns:minmax(0,1fr) minmax(180px,.55fr);align-items:center;gap:16px;padding:15px;display:grid}.platform-price-grid>label>span{gap:4px;display:grid}.platform-price-grid b{color:#24473e;font-size:.95rem}.platform-price-grid small{color:#71847c;font-size:.78rem;line-height:1.35}.platform-price-grid>label>div{grid-template-columns:auto minmax(80px,1fr);align-items:center;column-gap:6px;display:grid}.platform-price-grid>label>div>span{font-weight:900}.platform-price-grid input{border-radius:var(--pos-radius,8px);color:#173d34;background:#fff;border:1px solid #cddbd5;width:100%;min-width:0;padding:10px;font-weight:850}.platform-price-grid>label>div>small{grid-column:2}.platform-pricing-card>footer{border-top:1px solid #e2e9e5;justify-content:space-between;align-items:center;gap:18px;margin-top:16px;padding-top:16px;display:flex}.platform-pricing-card>footer>div{align-items:center;gap:10px;display:flex}.platform-pricing-card>footer>div>svg{border-radius:var(--pos-radius,10px);color:#638d1e;background:#edf5df;width:38px;height:38px;padding:9px}.platform-pricing-card>footer>div span{display:grid}.platform-pricing-card>footer>div b{font-size:1.15rem}.platform-pricing-card>footer button{border-radius:var(--pos-radius,9px);color:#fff;background:#173d34;border:0;align-items:center;gap:8px;padding:11px 15px;font-size:.82rem;font-weight:850;display:flex}.platform-pricing-card>footer button:disabled{opacity:.48}.platform-pricing-card>footer button svg{width:16px}.platform-branch-pricing{border-radius:var(--pos-radius,15px);background:linear-gradient(145deg,#f8fbf9,#f0f6f2);border:1px solid #dbe7e1;margin-top:18px;padding:18px}.platform-branch-pricing>header{align-items:flex-start;gap:12px;display:flex}.platform-pricing-icon{border-radius:var(--pos-radius,12px);color:#176b52;background:#dff0e5;flex:none;place-items:center;width:42px;height:42px;display:grid}.platform-pricing-icon svg{width:21px}.platform-branch-pricing>header>div:last-child>span{color:#669425;letter-spacing:.14em;font-size:.67rem;font-weight:900}.platform-branch-pricing h3{color:#24473e;margin:3px 0;font-size:1.08rem}.platform-branch-pricing p{color:#70837b;margin:0;font-size:.78rem;line-height:1.45}.platform-branch-layout{grid-template-columns:minmax(0,1.5fr) minmax(260px,.75fr);gap:16px;margin-top:16px;display:grid}.platform-branch-price-fields{grid-template-columns:1fr 1fr;gap:10px;display:grid}.platform-branch-price-fields>label{border-radius:var(--pos-radius,11px);color:#294a41;background:#fff;border:1px solid #dce6e1;grid-template-columns:1fr auto;align-items:end;gap:3px 12px;padding:13px;display:grid}.platform-branch-price-fields>label>span{font-size:.8rem;font-weight:850}.platform-branch-price-fields>label>small{color:#7b8b85;grid-column:1;font-size:.68rem}.platform-branch-price-fields>label>input,.platform-branch-price-fields>label>div{grid-area:1/2/3}.platform-branch-price-fields input{border-radius:var(--pos-radius,8px);color:#173d34;background:#fff;border:1px solid #c9d8d1;width:122px;min-width:0;padding:9px;font-size:.9rem;font-weight:900}.money-input,.branch-count-input{align-items:center;gap:5px;display:flex}.money-input>span{font-weight:900}.money-input>em,.branch-count-input>em{color:#74857e;font-size:.63rem;font-style:normal}.branch-count-input input{width:76px}.platform-branch-preview{border-radius:var(--pos-radius,12px);color:#fff;background:#173d34;gap:8px;padding:14px;display:grid}.platform-branch-preview>span{color:#c7ea64;letter-spacing:.12em;align-items:center;gap:6px;font-size:.67rem;font-weight:900;display:flex}.platform-branch-preview>span svg{width:15px}.platform-branch-preview article{border-radius:var(--pos-radius,9px);background:#ffffff09;border:1px solid #ffffff21;grid-template-columns:1fr auto;gap:2px 9px;padding:9px 10px;display:grid}.platform-branch-preview article small{color:#b9cec7;font-size:.66rem}.platform-branch-preview article b{color:#fff;grid-column:1;font-size:.82rem}.platform-branch-preview article strong{color:#fff;grid-area:1/2/3;align-self:center;font-size:.77rem}.platform-branch-preview article.preferred{background:#c7ea6412;border-color:#c7ea6470}.platform-branch-preview article.preferred strong{color:#d9f88b}.platform-branch-preview>p{color:#b9cec7;font-size:.67rem}.organization-price-summary{border-radius:var(--pos-radius,11px);background:#f3f9ea;border:1px solid #cde0be;gap:4px;margin:15px 0 2px;padding:13px;display:grid}.organization-price-summary>span{justify-content:space-between;align-items:center;gap:12px;display:flex}.organization-price-summary small{color:#657b6f;font-size:.72rem;line-height:1.4}.organization-price-summary>span>small{letter-spacing:.08em;font-size:.68rem;font-weight:900}.organization-price-summary b{color:#355f23;font-size:1.05rem}.organization-price-summary.incomplete{background:#fff9eb;border-color:#ead6aa}.organization-price-summary.incomplete b{color:#8b681d}.subscription-summary{grid-template-columns:1fr 1fr}.owner-access-panel{gap:13px;margin-top:14px;display:grid}.owner-access-panel>header{border-bottom:1px solid #e3e9e6;justify-content:space-between;align-items:center;gap:12px;padding-bottom:11px;display:flex}.owner-access-panel>header>span{color:#24473e;align-items:center;gap:7px;font-size:.85rem;display:flex}.owner-access-panel>header>span svg{width:17px}.owner-access-panel>header>small{color:#71847c;text-align:right;font-size:.72rem}.owner-access-panel>div{gap:9px;display:grid}.owner-access-panel>div>article{border-radius:var(--pos-radius,11px);background:#fff;border:1px solid #e0e8e4;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.owner-identity{align-items:center;gap:9px;display:flex}.owner-identity>span{border-radius:var(--pos-radius,10px);color:#426c1d;background:#e9f3dd;place-items:center;width:36px;height:36px;font-size:.78rem;font-weight:900;display:grid}.owner-identity>div,.owner-statuses{gap:3px;display:grid}.owner-identity small,.owner-statuses small{color:#71847c;font-size:.7rem}.owner-statuses>span{border-radius:var(--pos-radius,999px);width:max-content;padding:3px 7px;font-size:.68rem;font-weight:800}.owner-statuses>span.ok{color:#39704b;background:#e7f4e7}.owner-statuses>span.blocked{color:#984550;background:#fae5e6}.owner-actions{gap:7px;display:flex}.owner-actions button,.owner-actions>span{border-radius:var(--pos-radius,8px);color:#31584d;white-space:nowrap;background:#fff;border:1px solid #cbdad4;align-items:center;gap:5px;padding:8px 9px;font-size:.72rem;font-weight:850;display:flex}.owner-actions button svg,.owner-actions>span svg{width:14px;height:14px}.owner-access-panel>p{border-radius:var(--pos-radius,9px);color:#566d64;background:#f3f7f5;margin:0;padding:11px 13px;font-size:.76rem;line-height:1.5}.recipes-studio{gap:16px}.recipe-kpis{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.recipe-kpis article{border-radius:var(--pos-radius,14px);background:#fff;border:1px solid #e7dde2;align-items:center;gap:11px;padding:14px 16px;display:flex;box-shadow:0 8px 22px #4d304508}.recipe-kpis article>svg{border-radius:var(--pos-radius,11px);color:#704d63;background:#f5e8ee;width:38px;height:38px;padding:9px}.recipe-kpis article:nth-child(2)>svg{color:#638b22;background:#edf5df}.recipe-kpis article:nth-child(3)>svg{color:#96641c;background:#fff1dc}.recipe-kpis span{display:grid}.recipe-kpis small{color:#8b7883;letter-spacing:.08em;font-size:.68rem;font-weight:900}.recipe-kpis b{color:#49343f;font-size:1.15rem}.recipe-workbench{grid-template-columns:minmax(0,1.75fr) minmax(280px,.75fr);align-items:start;gap:14px;display:grid}.recipe-side-stack{gap:14px;display:grid}.recipe-composer>header,.recipe-quick-card>header,.recipe-data-panel>header,.recipe-history>header{background:#fff;border-bottom:1px solid #eee5e9;justify-content:space-between;align-items:center;gap:14px;padding:17px 19px;display:flex}.recipe-composer>header>div,.recipe-quick-card>header>div,.recipe-data-panel>header>div,.recipe-history>header>div{gap:3px;display:grid}.recipe-composer>header h3,.recipe-quick-card>header h3,.recipe-data-panel>header h3,.recipe-history>header h3{color:#49343f;align-items:center;gap:7px;margin:0;font-size:1.05rem;display:flex}.recipe-composer>header h3 svg{width:18px}.recipe-composer>header p,.recipe-quick-card>header p,.recipe-history>header p{color:#806f79;margin:0;font-size:.78rem;line-height:1.45}.recipe-composer>header>strong{color:#176b52;white-space:nowrap;justify-items:end;font-size:1.25rem;display:grid}.recipe-composer>header>strong small{color:#728078;font-size:.65rem;font-weight:700}.recipe-quick-card>header{justify-content:flex-start}.recipe-quick-card>header>span{border-radius:var(--pos-radius,10px);color:#704d63;background:#f4e8ee;flex:none;place-items:center;width:36px;height:36px;display:grid}.recipe-quick-card>header>span svg{width:18px}.recipe-form-body{padding:18px!important}.recipe-composer .recipe-form-body{gap:17px}.recipe-product-choice{border-radius:var(--pos-radius,11px);background:#fdfafb;border:1px solid #e7dde2;gap:6px;padding:13px;display:grid}.recipe-product-choice>small{font-size:.75rem}.recipe-guidance{border-radius:var(--pos-radius,10px);color:#486158;background:#f3f7f5;align-items:flex-start;gap:10px;padding:12px;display:flex}.recipe-guidance>svg{flex:none;width:20px}.recipe-guidance p{gap:2px;display:grid;margin:0!important;font-size:.78rem!important}.recipe-guidance span{color:#6f817a}.recipe-lines{gap:7px;display:grid}.recipe-line-head{color:#8b7883;grid-template-columns:minmax(180px,2fr) 1fr 1fr 38px;gap:9px;padding:0 34px 2px;font-size:.68rem;font-weight:900;display:grid}.recipe-composition-line{border-radius:var(--pos-radius,11px);background:#fdfbfc;border:1px solid #eadfe4;grid-template-columns:minmax(180px,2fr) 1fr 1fr 38px;gap:9px;padding:10px 10px 10px 34px;position:relative}.recipe-composition-line label>span:not(.pos-select){display:none}.recipe-line-number{border-radius:var(--pos-radius,50%);color:#704d63;background:#eee2e8;place-items:center;width:17px;height:17px;font-size:.65rem;font-weight:900;display:grid;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.recipes-module button.recipe-remove{color:#a5495b;background:#fff3f5;border:1px solid #efd2d8;width:38px;height:38px;padding:0}.recipe-remove svg{width:16px}.recipe-composer-footer{grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding-top:2px;display:grid}.recipes-module button.recipe-add,.recipes-module button.recipe-muted{color:#674d5c;background:#fff;border:1px solid #d8cbd2}.recipe-add svg{width:15px}.recipe-composer-footer>div{justify-items:end;display:grid}.recipe-composer-footer>div span,.recipe-composer-footer>div small{color:#7d6c76;font-size:.7rem}.recipe-composer-footer>div strong{color:#176b52;font-size:1.2rem}.recipes-module button.recipe-publish{background:#59374f;font-weight:850}.recipe-quantity-row{grid-template-columns:1fr .7fr;gap:9px;display:grid}.recipes-module button.recipe-secondary-action{background:#59374f;width:100%;font-weight:850}.recipe-data-panel>header>span{border-radius:var(--pos-radius,999px);color:#705967;background:#f3eef1;padding:5px 8px;font-size:.68rem;font-weight:850}.recipe-stock-list,.recipe-version-list{padding:0 18px}.recipe-stock-list article{grid-template-columns:minmax(180px,1fr) auto auto;gap:18px;padding:13px 2px;display:grid}.recipe-stock-list article>b{color:#49343f}.recipe-stock-list article>span{color:#687a72;font-size:.78rem}.recipe-stock-list>p,.recipe-version-list>p{text-align:center;color:#7e6f78;padding:20px}.recipe-version-row{padding:13px 2px}.recipe-version-row>div:first-child{gap:4px;display:grid}.recipe-version-row>div:last-child{gap:7px;display:flex}.recipe-version-row small{font-size:.76rem}.recipe-live,.recipe-archived{border-radius:var(--pos-radius,999px);margin-right:7px;padding:3px 7px;font-size:.66rem;font-weight:850;display:inline-flex}.recipe-live{color:#34704a;background:#e6f4e9}.recipe-archived{color:#765e6b;background:#f3ecef}.recipes-module button.recipe-muted{padding:8px 10px;font-size:.72rem}.recipe-history>header{align-items:flex-start}.recipe-history>div{gap:8px;padding:16px 18px;display:grid}.recipe-history details{border-radius:var(--pos-radius,11px);background:#fdfbfc;border:1px solid #e7dde2}.recipe-history summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:13px;display:flex}.recipe-history summary span{font-weight:850}.recipe-history summary small{color:#7d6c76}.recipe-history details p{border-top:1px solid #eee5e9;justify-content:space-between;gap:14px;margin:0;padding:10px 13px;font-size:.78rem;display:flex}.recipe-history details p span{color:#697a72;text-align:right}.brand,.brand>div{min-width:0}.brand strong,.brand small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar{overflow:hidden}.platform-logo,.platform-logo>div{min-width:0}.platform-logo strong,.platform-logo small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1280px) and (width>=641px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{align-items:stretch;padding:22px 12px}.brand{justify-content:center;padding:0}.brand>div,.store-card,.platform-mark{display:none}.sidebar nav button{justify-content:center;font-size:0}.sidebar nav button svg{width:21px;height:21px}.sidebar nav button.nav-active{font-size:0}.page-body{max-width:none}}@media (width<=1180px){.platform-shell{grid-template-columns:88px minmax(0,1fr)}.platform-sidebar{padding:22px 12px}.platform-sidebar .platform-logo{justify-content:center}.platform-sidebar .platform-logo>div,.platform-operator>small,.platform-operator>strong{display:none}.platform-sidebar nav button{justify-content:center;font-size:0}.platform-sidebar nav button svg{width:20px;height:20px}.platform-operator{padding:10px}.platform-operator button{justify-content:center;font-size:0}.platform-operator button svg{width:18px;height:18px}.organization-grid,.recipe-workbench{grid-template-columns:1fr}.recipe-side-stack{grid-template-columns:1fr 1fr}.platform-price-grid{grid-template-columns:1fr}}@media (width<=780px){.platform-overview,.overview-actions{grid-template-columns:1fr}.overview-actions button{min-height:82px}.platform-pricing-card>footer{flex-direction:column;align-items:stretch}.platform-pricing-card>footer button{justify-content:center}.owner-access-panel>div>article{grid-template-columns:1fr}.owner-actions{flex-wrap:wrap}.recipe-kpis,.recipe-side-stack,.recipe-composer-footer{grid-template-columns:1fr}.recipe-composer-footer>div{justify-items:start}.recipe-composer-footer>button{width:100%}.recipe-line-head{display:none}.recipe-composition-line{grid-template-columns:1fr 1fr;padding-left:38px}.recipe-composition-line label:first-of-type{grid-column:1/-1}.recipe-composition-line label>span{display:block}.recipe-composition-line .recipe-remove{align-self:end}.recipe-stock-list article{grid-template-columns:1fr auto}.recipe-stock-list article>span{grid-column:1/-1}.recipe-version-row{align-items:stretch}.recipe-version-row>div:last-child{width:100%}.recipe-version-row>div:last-child button{flex:1}.recipe-history summary,.recipe-history details p{flex-direction:column;align-items:flex-start}.recipe-history details p span{text-align:left}}@media (width<=720px){.platform-sidebar{z-index:20;height:auto;padding:10px;position:sticky;top:0;overflow-x:auto}.platform-sidebar .platform-logo,.platform-operator{display:none}.platform-sidebar nav{min-width:max-content;margin:0;display:flex}.platform-sidebar nav button{width:auto;min-width:46px}.platform-shell{grid-template-columns:1fr}.platform-workspace>header{height:auto}.platform-price-grid>label{grid-template-columns:1fr}.platform-content{padding-bottom:32px}}.organization-grid-access{grid-template-columns:1fr}.organization-grid-access>article{min-width:0}.organization-grid-access .owner-access-panel>div>article{grid-template-columns:minmax(220px,1fr) minmax(220px,1fr) auto}.organization-grid-subscriptions{grid-template-columns:repeat(auto-fit,minmax(min(100%,540px),1fr))}.subscription-fields label small,.subscription-actions label small{color:#71847c;font-weight:500;line-height:1.35}.service-orders,.analytics{gap:18px;display:grid}.service-order-hero,.analytics-hero{border-radius:var(--pos-radius,20px);color:#fff;background:linear-gradient(135deg,#173d34,#2a6a58);justify-content:space-between;align-items:center;gap:24px;padding:25px;display:flex}.service-order-hero span,.analytics-hero span{letter-spacing:.12em;color:#d5ff61;font-size:.72rem;font-weight:900}.service-order-hero h2,.analytics-hero h2{margin:6px 0;font-size:1.8rem}.service-order-hero p,.analytics-hero p{color:#d1e2dc;margin:0}.service-order-hero>div:last-child{border-radius:var(--pos-radius,16px);background:#ffffff10;border:1px solid #ffffff2d;justify-items:center;min-width:120px;padding:18px;display:grid}.service-order-hero strong{font-size:2.5rem}.service-order-hero small{color:#d1e2dc}.service-error{border-radius:var(--pos-radius,10px);color:#984550;background:#fff1f2;border:1px solid #edc8c8;padding:12px}.service-layout{grid-template-columns:minmax(330px,.75fr) minmax(420px,1.25fr);align-items:start;gap:16px;display:grid}.service-create,.service-board,.service-detail,.analytics-grid>article,.report-downloads{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #dce6e1;padding:20px}.service-create{grid-template-columns:1fr 1fr;gap:12px;display:grid}.service-create header,.service-board>header{border-bottom:1px solid #e4ebe7;grid-column:1/-1;align-items:center;gap:11px;padding-bottom:14px;display:flex}.service-create header>svg,.service-board>header>svg{border-radius:var(--pos-radius,10px);color:#638d1e;background:#edf4e0;width:38px;height:38px;padding:9px}.service-create h3,.service-board h3{margin:0}.service-create p,.service-board p{color:#71847c;margin:3px 0 0;font-size:.8rem}.service-create label,.service-detail label{color:#496159;gap:6px;font-size:.8rem;font-weight:800;display:grid}.service-create .wide,.service-detail .wide{grid-column:1/-1}.service-create input,.service-create select,.service-create textarea,.service-detail select,.service-detail textarea{border-radius:var(--pos-radius,9px);width:100%;font:inherit;background:#fff;border:1px solid #cedbd5;padding:11px}.service-create textarea,.service-detail textarea{resize:vertical;min-height:84px}.service-create button,.service-detail form>button{border-radius:var(--pos-radius,9px);color:#fff;background:#176b52;border:0;grid-column:1/-1;padding:12px;font-weight:850}.service-board>div{gap:8px;max-height:560px;margin-top:13px;display:grid;overflow:auto}.service-board>div>button{border-radius:var(--pos-radius,11px);color:#24473e;text-align:left;background:#fbfcfa;border:1px solid #dfe7e3;justify-content:space-between;align-items:center;gap:14px;padding:13px;display:flex}.service-board>div>button.selected{border-color:#176b52;box-shadow:0 0 0 2px #176b5220}.service-board button>span{gap:4px;display:grid}.service-board button>span:last-child{justify-items:end}.service-board small{color:#71847c}.service-board em{border-radius:var(--pos-radius,999px);text-transform:uppercase;background:#f0f3ef;padding:3px 7px;font-size:.65rem;font-style:normal}.service-board .priority-high,.service-board .priority-urgent{color:#a44350;background:#ffe8e8}.service-detail>header{grid-template-columns:auto 1fr auto;align-items:start;gap:14px;display:grid}.service-detail>header>svg{border-radius:var(--pos-radius,12px);color:#704d63;background:#f3e8ef;width:42px;height:42px;padding:10px}.service-detail h3{margin:3px 0}.service-detail p{color:#60756c;margin:0}.service-detail>header>button{color:#60756c;background:0 0;border:0}.service-detail form{border-radius:var(--pos-radius,12px);background:#f6f9f7;grid-template-columns:1fr 2fr;gap:12px;margin:18px 0;padding:16px;display:grid}.service-timeline{gap:0;display:grid}.service-timeline h4{align-items:center;gap:7px;display:flex}.service-timeline article{grid-template-columns:18px 1fr;gap:8px;padding:9px 0;display:grid}.service-timeline i{border-radius:var(--pos-radius,50%);background:#176b52;width:10px;height:10px;margin-top:5px;box-shadow:0 0 0 4px #e5f0eb}.service-timeline p{color:#60756c;margin:2px 0}.service-timeline small{color:#8a9993}.analytics-hero>svg{border-radius:var(--pos-radius,18px);color:#173d34;background:#d5ff61;width:58px;height:58px;padding:14px}.analytics-kpis{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.analytics-kpis article{border-radius:var(--pos-radius,15px);background:#fff;border:1px solid #dce6e1;gap:5px;padding:18px;display:grid}.analytics-kpis small{color:#72857d;letter-spacing:.08em;font-size:.68rem;font-weight:900}.analytics-kpis b{font-size:1.45rem}.analytics-kpis span{color:#71847c;font-size:.75rem}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.analytics-grid .chart-wide{grid-column:1/-1}.analytics-grid article>header{justify-content:space-between;align-items:flex-start;margin-bottom:12px;display:flex}.analytics-grid h3,.report-downloads h3{margin:0}.analytics-grid p,.report-downloads p{color:#71847c;margin:4px 0 0;font-size:.8rem}.chart-legend{gap:7px;display:grid}.chart-legend span{grid-template-columns:10px 1fr auto;align-items:center;gap:8px;font-size:.78rem;display:grid}.chart-legend i{border-radius:var(--pos-radius,50%);width:9px;height:9px}.analytics-stock{display:grid}.analytics-stock p{border-bottom:1px solid #e7edea;justify-content:space-between;padding:10px 0;display:flex}.report-downloads{justify-content:space-between;align-items:center;gap:20px;display:flex}.report-downloads>div{gap:12px;display:flex}.report-downloads>div>svg{border-radius:var(--pos-radius,10px);color:#638d1e;background:#edf4e0;width:40px;height:40px;padding:9px}.report-downloads nav{flex-wrap:wrap;gap:8px;display:flex}.report-downloads a{border-radius:var(--pos-radius,8px);color:#fff;background:#176b52;padding:9px 12px;font-size:.8rem;font-weight:800;text-decoration:none}@media (width<=900px){.organization-grid-access .owner-access-panel>div>article,.service-layout,.analytics-grid{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-grid .chart-wide{grid-column:auto}.report-downloads{flex-direction:column;align-items:stretch}}.subscription-price-breakdown{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin:4px 0 14px;display:grid}.subscription-price-breakdown>div{border-radius:var(--pos-radius,10px);background:#f6faf7;border:1px solid #dce8e2;justify-content:space-between;align-items:baseline;gap:12px;min-width:0;padding:11px 13px;display:flex}.subscription-price-breakdown span{color:#60766c;font-size:.78rem;line-height:1.35}.subscription-price-breakdown strong{color:#244b40;white-space:nowrap;font-size:.94rem}.subscription-price-breakdown>small{color:#557c3d;grid-column:1/-1;font-size:.72rem}.subscription-control,.subscription-fields{gap:14px}.subscription-fields label,.subscription-actions label{font-size:.8rem}.subscription-fields select,.subscription-fields input,.subscription-actions input{min-height:43px;padding:10px 12px;font-size:.9rem}.subscription-fields input:disabled{opacity:1;color:#33564c;background:#f5f8f6}.subscription-actions{border-top:1px solid #e5ece8;grid-template-columns:1fr;align-items:stretch;gap:12px;padding-top:14px;display:grid}.subscription-actions>button{justify-self:start;min-height:42px;padding:10px 14px;font-size:.8rem}.manual-suspension{border-radius:var(--pos-radius,12px);background:snow;border:1px solid #eadbdd;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;padding:16px;display:grid}.manual-suspension>div{grid-column:1/-1;align-self:center}.manual-suspension strong{color:#773f4a;font-size:.85rem}.manual-suspension p{color:#7c6f72;margin:5px 0 0;font-size:.76rem;line-height:1.45}.subscription-actions .manual-suspension button{white-space:nowrap;min-height:43px;padding:10px 14px;font-size:.8rem}.subscription-control>small{font-size:.76rem}.platform-team-page{gap:18px;display:grid}.platform-team-panel{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #dce5e0;gap:18px;padding:22px;display:grid}.platform-team-panel>header{align-items:flex-start;gap:13px;display:flex}.platform-team-panel>header>span{border-radius:var(--pos-radius,12px);color:#5b8420;background:#eaf4df;flex:none;place-items:center;width:44px;height:44px;display:grid}.platform-team-panel>header svg{width:22px}.platform-team-panel>header small{color:#668f20;letter-spacing:.12em;font-size:.67rem;font-weight:900}.platform-team-panel>header h2{margin:3px 0;font-size:1.25rem}.platform-team-panel>header p,.platform-team-invite>p{color:#708078;margin:0;font-size:.82rem;line-height:1.45}.platform-profile-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-profile-summary>div{border-radius:var(--pos-radius,10px);background:#f7faf8;border:1px solid #dfe8e3;gap:5px;padding:13px;display:grid}.platform-profile-summary small{color:#71847a;letter-spacing:.08em;font-size:.65rem;font-weight:900}.platform-profile-summary strong{overflow-wrap:anywhere;font-size:.9rem}.platform-account-forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.platform-account-forms>form{border-radius:var(--pos-radius,12px);border:1px solid #dfe8e3;align-content:start;gap:10px;padding:18px;display:grid}.platform-account-forms h3{align-items:center;gap:8px;margin:0;font-size:1rem;display:flex}.platform-account-forms h3 svg{width:18px}.platform-account-forms p{color:#71847a;min-height:38px;margin:0;font-size:.78rem;line-height:1.45}.platform-account-forms label,.platform-team-invite label{color:#4e675d;gap:5px;font-size:.78rem;font-weight:800;display:grid}.platform-account-forms input,.platform-team-invite input{border-radius:var(--pos-radius,8px);color:#24473e;background:#fff;border:1px solid #cad9d1;min-width:0;min-height:42px;padding:10px 11px;font-size:.88rem}.platform-account-forms button,.platform-team-invite>button{border-radius:var(--pos-radius,8px);color:#fff;background:#173d34;border:0;justify-self:start;min-height:40px;padding:10px 14px;font-size:.8rem;font-weight:850}.platform-account-forms button:disabled,.platform-team-invite button:disabled,.platform-team-actions button:disabled{opacity:.55}.platform-team-list{gap:9px;display:grid}.platform-team-list>article{border-radius:var(--pos-radius,10px);background:#fbfdfb;border:1px solid #e1e9e5;grid-template-columns:minmax(140px,1fr) minmax(180px,1fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.platform-team-list>article>div:first-child,.platform-team-status{gap:4px;display:grid}.platform-team-list small{color:#71847a;font-size:.74rem}.platform-team-status>span{border-radius:var(--pos-radius,999px);justify-self:start;padding:4px 8px;font-size:.7rem;font-weight:850}.platform-team-status>span.ok{color:#39704b;background:#e7f4e7}.platform-team-status>span.blocked{color:#984550;background:#fae5e6}.platform-team-actions{gap:7px;display:flex}.platform-team-actions button{border-radius:var(--pos-radius,8px);color:#31584d;background:#fff;border:1px solid #cbdad4;align-items:center;gap:5px;padding:8px 10px;font-size:.75rem;font-weight:800;display:flex}.platform-team-actions svg,.platform-team-self svg{width:15px}.platform-team-self{color:#527148;align-items:center;gap:6px;font-size:.75rem;font-weight:800;display:flex}.platform-team-invite{border-top:1px solid #e5ece8;gap:13px;padding-top:18px;display:grid}.platform-team-invite h3{margin:0;font-size:1rem}.platform-team-invite>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.platform-team-invite>button{align-items:center;gap:7px;display:flex}.platform-team-invite>button svg{width:16px}.platform-team-dialog form{gap:14px;margin-top:8px;display:grid}.platform-team-dialog form label{color:#4e675d;gap:6px;font-size:.82rem;font-weight:800;display:grid}.platform-team-dialog form input{border-radius:var(--pos-radius,8px);color:#24473e;background:#fff;border:1px solid #cad9d1;min-height:42px;padding:10px 11px}.platform-team-dialog form>div{justify-content:flex-end;gap:8px;display:flex}.platform-team-dialog form button{border-radius:var(--pos-radius,8px);color:#24473e;background:#fff;border:1px solid #cad9d1;min-height:38px;padding:8px 13px;font-weight:800}.platform-team-dialog form button:last-child{color:#fff;background:#173d34;border-color:#173d34}@media (width<=1000px){.manual-suspension{grid-template-columns:1fr 1fr}.manual-suspension>div{grid-column:1/-1}.platform-team-list>article{grid-template-columns:1fr 1fr}.platform-team-actions,.platform-team-self{grid-column:1/-1}}@media (width<=720px){.subscription-price-breakdown,.manual-suspension,.platform-account-forms,.platform-team-invite>div,.platform-profile-summary,.platform-team-list>article{grid-template-columns:1fr}.manual-suspension>div,.platform-team-actions,.platform-team-self{grid-column:1}.manual-suspension button{width:100%}.platform-team-panel{padding:16px}}@media (width<=600px){.service-order-hero,.analytics-hero{align-items:flex-start}.service-create,.service-detail form{grid-template-columns:1fr}.service-create .wide,.service-detail .wide{grid-column:auto}.analytics-kpis{grid-template-columns:1fr}.report-downloads nav a{text-align:center;flex:1}}.branch-management,.role-builder{border-radius:var(--pos-radius,18px);background:#fff;border:1px solid #e3dbe0;gap:16px;padding:22px;display:grid;box-shadow:0 10px 28px #4d304508}.branch-management>header,.role-builder>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.branch-management>header span,.role-builder>header span{color:#176b52;letter-spacing:.13em;font-size:.68rem;font-weight:900}.branch-management>header h2,.role-builder>header h2{color:#49343f;margin:5px 0}.branch-management>header p,.role-builder>header p{color:#7c6d75;margin:0;font-size:.8rem}.branch-management>header>svg,.role-builder>header>svg{border-radius:var(--pos-radius,13px);color:#638d1e;background:#edf5df;width:44px;height:44px;padding:11px}.branch-price-summary{grid-template-columns:1fr 1fr;gap:10px;display:grid}.branch-price-summary article{border-radius:var(--pos-radius,13px);background:#f8fbf8;border:1px solid #dce7e1;gap:12px;padding:16px;display:flex}.branch-price-summary article>svg{border-radius:var(--pos-radius,10px);color:#547d24;background:#e8f3dd;width:36px;height:36px;padding:9px}.branch-price-summary article span{gap:3px;display:grid}.branch-price-summary small{color:#71847c;letter-spacing:.08em;font-size:.65rem;font-weight:900}.branch-price-summary b{color:#24473e;font-size:1.25rem}.branch-price-summary em{color:#71847c;font-size:.72rem;font-style:normal}.branch-directory{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:9px;display:grid}.branch-directory article{border-radius:var(--pos-radius,11px);background:#fdfbfc;border:1px solid #e8e1e5;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:13px;display:grid}.branch-directory article>span{border-radius:var(--pos-radius,10px);color:#704d63;background:#f4e8ee;place-items:center;width:34px;height:34px;display:grid}.branch-directory article>div{display:grid}.branch-directory article small{color:#8a7982;font-size:.7rem}.branch-directory article>div:last-child{text-align:right;grid-template-columns:auto auto;align-items:center;gap:4px}.branch-directory article>div:last-child small{grid-column:1/-1}.branch-create-form{border-radius:var(--pos-radius,13px);background:#f4f8f5;grid-template-columns:1fr 1fr 1fr 1fr auto;align-items:end;gap:10px;padding:16px;display:grid}.branch-create-form>div{grid-column:1/-1}.branch-create-form h3{color:#24473e;margin:0}.branch-create-form p{color:#71847c;margin:4px 0 0;font-size:.75rem}.branch-create-form label,.role-create>label{color:#536a61;gap:5px;font-size:.75rem;font-weight:800;display:grid}.branch-create-form input,.branch-create-form select,.role-create input,.role-list input{border-radius:var(--pos-radius,8px);background:#fff;border:1px solid #cfdcd6;min-width:0;padding:10px}.branch-create-form button,.role-create>button,.role-list footer button{border-radius:var(--pos-radius,8px);color:#fff;background:#176b52;border:0;justify-content:center;align-items:center;gap:6px;min-height:40px;padding:10px 13px;font-weight:850;display:flex}.branch-create-form button svg,.role-create>button svg,.role-list footer button svg{width:15px}.role-builder{margin-top:18px}.role-create{border-radius:var(--pos-radius,13px);background:#f8faf8;grid-template-columns:minmax(220px,.55fr) minmax(0,1.45fr);align-items:start;gap:14px;padding:16px;display:grid}.role-create fieldset{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:0;display:grid}.role-create legend{color:#52675f;grid-column:1/-1;margin-bottom:5px;font-size:.75rem;font-weight:900}.role-create fieldset label{border-radius:var(--pos-radius,8px);background:#fff;border:1px solid #e1e8e4;align-items:flex-start;gap:7px;padding:9px;display:flex}.role-create fieldset label>span{display:grid}.role-create fieldset b{font-size:.75rem}.role-create fieldset small{color:#7e8e88;font-size:.65rem}.role-create>button{grid-column:1/-1;justify-self:end}.role-list{grid-template-columns:repeat(auto-fit,minmax(330px,1fr));gap:10px;display:grid}.role-list>form{border-radius:var(--pos-radius,12px);border:1px solid #e3e9e6;gap:12px;padding:14px;display:grid}.role-list header{align-items:center;gap:9px;display:flex}.role-list header input{flex:1;font-weight:850}.role-list header span{color:#71847c;font-size:.7rem}.role-list>form>div{grid-template-columns:1fr 1fr;gap:6px;display:grid}.role-list>form>div label{color:#536a61;align-items:center;gap:6px;font-size:.72rem;display:flex}.role-list footer{justify-content:flex-end;gap:7px;display:flex}.role-list footer button.danger{color:#9d4053;background:#fff2f4;border:1px solid #edcbd2}.staff-admin{margin-top:18px}@media (width<=1000px){.branch-create-form{grid-template-columns:1fr 1fr}.branch-create-form>button{grid-column:1/-1}.role-create{grid-template-columns:1fr}.role-create fieldset{grid-template-columns:1fr 1fr}.role-create>button{width:100%}}@media (width<=680px){.branch-price-summary,.branch-create-form,.role-create fieldset,.role-list>form>div{grid-template-columns:1fr}.branch-management,.role-builder{padding:16px}.role-list{grid-template-columns:1fr}.role-list footer{flex-direction:column;align-items:stretch}.role-create>button{justify-self:stretch}}.app-shell{--business-sidebar:#203d3a;--business-sidebar-card:#2b504c;--business-sidebar-border:#47706a;--business-accent:#75b9a6;--business-accent-ink:#173f36;--business-soft:#edf7f4;--business-page:#f7faf9;--business-banner-a:#dff3ed;--business-banner-b:#eef8e9;--business-border:#cfe3dc;--business-ink:#243331;--business-muted:#71807d}.app-shell[data-business-theme=icecream]{--business-sidebar:#4d3045;--business-sidebar-card:#613f57;--business-sidebar-border:#805f76;--business-accent:#f2b9c2;--business-accent-ink:#4d3045;--business-soft:#fff0f3;--business-page:#fffaf5;--business-banner-a:#f9d4da;--business-banner-b:#fff1dc;--business-border:#eed0d6;--business-ink:#2f2830;--business-muted:#806a79}.app-shell[data-business-theme=restaurant]{--business-sidebar:#553126;--business-sidebar-card:#6b4032;--business-sidebar-border:#8a6455;--business-accent:#e69252;--business-accent-ink:#3f281d;--business-soft:#fff0e4;--business-page:#fff9f3;--business-banner-a:#f6d0b3;--business-banner-b:#fff0d7;--business-border:#ecc5a7;--business-ink:#352822;--business-muted:#846b5d}.app-shell[data-business-theme=grocery]{--business-sidebar:#17473b;--business-sidebar-card:#22594b;--business-sidebar-border:#46786a;--business-accent:#83c874;--business-accent-ink:#173f32;--business-soft:#edf8e9;--business-page:#f7fbf5;--business-banner-a:#d7efd1;--business-banner-b:#edf6d8;--business-border:#c8e2c3;--business-ink:#20372f;--business-muted:#6a7d74}.app-shell[data-business-theme=veterinary]{--business-sidebar:#173e52;--business-sidebar-card:#24556a;--business-sidebar-border:#47788c;--business-accent:#6fc2c9;--business-accent-ink:#173d4c;--business-soft:#e9f7f8;--business-page:#f5fbfc;--business-banner-a:#cfedf0;--business-banner-b:#e5f4fb;--business-border:#c2e1e6;--business-ink:#1f3440;--business-muted:#687f89}.app-shell[data-business-theme=workshop]{--business-sidebar:#29323b;--business-sidebar-card:#38434d;--business-sidebar-border:#5b6872;--business-accent:#e5a934;--business-accent-ink:#342a19;--business-soft:#fff4d9;--business-page:#f5f7f8;--business-banner-a:#f5deb0;--business-banner-b:#eef0f2;--business-border:#e5d2a9;--business-ink:#242c32;--business-muted:#69747c}.app-shell{color:var(--business-ink);background:var(--business-page)}.app-shell .sidebar{background:var(--business-sidebar)}.app-shell .brand>span{background:var(--business-accent);color:var(--business-accent-ink)}.app-shell .brand small{color:#ffffffbd}.app-shell .sidebar nav button{color:#ffffffe0}.app-shell .sidebar nav button.nav-active{color:var(--business-sidebar);background:#fff}.app-shell .store-card{background:var(--business-sidebar-card);border-color:var(--business-sidebar-border)}.app-shell .store-card small,.app-shell .store-card span{color:#ffffffbd}.app-shell .workspace{background:radial-gradient(circle at 92% 3%,var(--business-soft) 0 9%,transparent 25%),var(--business-page)}.app-shell .header-spark{background:var(--business-soft);color:var(--business-sidebar)}.app-shell .flavor-banner{border-color:var(--business-border);background:linear-gradient(120deg,var(--business-banner-a),var(--business-banner-b) 62%,#fff);color:var(--business-sidebar);box-shadow:0 10px 30px var(--business-sidebar)}@supports (color:color-mix(in lab, red, red)){.app-shell .flavor-banner{box-shadow:0 10px 30px color-mix(in srgb,var(--business-sidebar) 10%,transparent)}}.app-shell .categories button.selected,.app-shell .payment button.selected{background:var(--business-sidebar);border-color:var(--business-sidebar)}.app-shell .product-card:hover{border-color:var(--business-accent);box-shadow:0 8px 24px var(--business-sidebar)}@supports (color:color-mix(in lab, red, red)){.app-shell .product-card:hover{box-shadow:0 8px 24px color-mix(in srgb,var(--business-sidebar) 12%,transparent)}}.app-shell .product-card b,.app-shell .grand-total b{color:var(--business-sidebar)}.app-shell .charge{background:var(--business-accent);color:var(--business-accent-ink)}.app-shell .automation-note{border-color:var(--business-border);background:var(--business-soft);color:var(--business-sidebar)}.app-shell .automation-note span{color:var(--business-muted)}.app-shell .member-head>span{background:var(--business-sidebar)}.app-shell .stamps i.filled{background:var(--business-accent);color:var(--business-accent-ink);box-shadow:none}.app-shell .redeem-button{border-color:var(--business-border);color:var(--business-sidebar)}.catalog-lifecycle-columns article em.catalog-lifecycle-warning{color:#8a5a16}.catalog-lifecycle-columns article em.catalog-lifecycle-blocker{color:#a43f52;font-weight:800}.catalog-lifecycle-warning:before{content:"Aviso: ";font-weight:900}.catalog-lifecycle-blocker:before{content:"Pendiente: ";font-weight:900}@media (width<=980px){.platform-branch-layout{grid-template-columns:1fr}}@media (width<=620px){.platform-branch-price-fields,.platform-branch-price-fields>label{grid-template-columns:1fr}.platform-branch-price-fields>label>input,.platform-branch-price-fields>label>div{grid-area:auto/1;margin-top:6px}.platform-branch-price-fields input{width:100%}.branch-count-input{grid-template-columns:1fr auto;display:grid}.platform-branch-pricing{padding:14px}}.billing-promotion-card{border-radius:var(--pos-radius,11px);background:linear-gradient(135deg,#f4fae9,#fff);border:1px solid #d8e5c5;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:13px;display:grid}.billing-promotion-card>div:first-child{align-items:center;gap:9px;display:flex}.billing-promotion-card>div:first-child>svg{border-radius:var(--pos-radius,9px);color:#567d1d;background:#deefbd;width:34px;height:34px;padding:8px}.billing-promotion-card>div:first-child span{gap:2px;display:grid}.billing-promotion-card>div:first-child b{color:#315128;font-size:.82rem}.billing-promotion-card>div:first-child small{color:#73816d;font-size:.69rem}.billing-promotion-card>label{color:#315128;align-self:center;align-items:center;gap:5px;font-weight:900;display:flex}.billing-promotion-card>label input{border-radius:var(--pos-radius,8px);color:#315128;text-align:right;background:#fff;border:1px solid #bcd09d;width:84px;padding:9px;font-weight:900}.billing-promotion-card>dl{border-top:1px solid #dae7ca;grid-column:1/-1;grid-template-columns:repeat(3,1fr);margin:0;display:grid}.billing-promotion-card>dl>div{border-right:1px solid #dae7ca;gap:2px;padding:9px 10px 0;display:grid}.billing-promotion-card>dl>div:last-child{border:0}.billing-promotion-card dt{color:#74806f;font-size:.67rem}.billing-promotion-card dd{color:#315128;margin:0;font-size:.85rem;font-weight:900}.billing-promotion-card>dl>div:last-child dd{color:#176b52;font-size:1rem}.price-checker{border:1px solid var(--business-border);border-radius:var(--pos-radius,22px);max-width:980px;box-shadow:0 18px 50px var(--business-sidebar);background:#fff;margin:0 auto;padding:24px}@supports (color:color-mix(in lab, red, red)){.price-checker{box-shadow:0 18px 50px color-mix(in srgb,var(--business-sidebar) 9%,transparent)}}.price-checker>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.price-checker>header>div{gap:14px;display:flex}.price-checker>header>div>span{border-radius:var(--pos-radius,15px);background:var(--business-soft);width:52px;height:52px;color:var(--business-sidebar);flex:none;place-items:center;display:grid}.price-checker>header small{color:var(--business-accent-ink);letter-spacing:.12em;font-size:.68rem;font-weight:900}.price-checker h2{margin:3px 0;font-size:1.45rem}.price-checker header p{color:var(--business-muted);margin:0;font-size:.82rem}.price-checker>header>b{border-radius:var(--pos-radius,999px);background:var(--business-soft);color:var(--business-sidebar);padding:7px 10px;font-size:.68rem}.price-checker>form{border:2px solid var(--business-border);border-radius:var(--pos-radius,14px);background:#fff;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;margin-top:22px;padding:7px 7px 7px 14px;display:grid}.price-checker>form:focus-within{border-color:var(--pos-line);box-shadow:none;outline:0}.price-checker>form input{border:0;outline:0;min-width:0;padding:11px 0;font-size:1rem}.price-checker>form button,.price-checker-card>button{border-radius:var(--pos-radius,10px);background:var(--business-sidebar);color:#fff;border:0;padding:12px 18px;font-weight:850}.price-checker-empty{min-height:270px;color:var(--business-muted);text-align:center;align-content:center;place-items:center;gap:8px;display:grid}.price-checker-empty svg{border-radius:var(--pos-radius,16px);background:var(--business-soft);width:54px;height:54px;color:var(--business-sidebar);padding:13px}.price-checker-empty p{max-width:440px;margin:0;font-size:.8rem;line-height:1.5}.price-checker-empty.not-found svg{color:#a74855;background:0 0}.price-checker-results{gap:7px;margin-top:15px;display:grid}.price-checker-results>small{color:var(--business-muted);font-size:.7rem}.price-checker-results>button{border:1px solid var(--business-border);border-radius:var(--pos-radius,11px);text-align:left;background:#fff;grid-template-columns:48px 1fr auto;align-items:center;gap:11px;padding:10px;display:grid}.price-checker-results>button:hover{background:var(--business-soft)}.price-checker-results>button>span{border-radius:var(--pos-radius,9px);background:#f3f3ef;width:48px;height:48px;overflow:hidden}.price-checker-results img{object-fit:cover;width:100%;height:100%}.price-checker-photo img{object-fit:contain;width:100%;height:100%;display:block}.price-checker-results>button>div{gap:2px;display:grid}.price-checker-results>button small{color:var(--business-muted)}.price-checker-results>button>b{color:var(--business-sidebar);font-size:1rem}.price-checker-card{border-radius:var(--pos-radius,17px);background:var(--pos-surface,#fff);grid-template-columns:minmax(0,320px) minmax(0,1fr);align-items:center;gap:28px;margin-top:20px;padding:24px;display:grid}@supports (color:color-mix(in lab, red, red)){.price-checker-card{background:color-mix(in srgb,var(--pos-surface,#fff) 98%,var(--business-accent))}}.price-checker-card{border:0}.price-checker-photo{aspect-ratio:1;border-radius:var(--pos-radius,16px);background:#fff;width:100%;min-width:0;max-width:320px;height:auto;display:block;overflow:hidden}.price-checker-card>div{gap:7px;min-width:0;display:grid}.price-checker-identifiers{color:var(--pos-muted,var(--business-muted));flex-wrap:wrap;gap:6px 24px;margin:0;font-size:13px;font-weight:400;line-height:1.5;display:flex}.price-checker-identifiers>div{flex-wrap:wrap;align-items:baseline;gap:6px;min-width:0;display:flex}.price-checker-identifiers :is(dt,dd){overflow-wrap:anywhere;margin:0;font-weight:400}.price-checker-card h3{--pos-section-title-size:24px;margin:0;font-size:24px}.price-checker-card>div>b{color:var(--business-sidebar);font-size:2.7rem}.price-checker-card p{margin:0;font-size:14px;font-weight:400;line-height:1.5}.price-checker-card p svg{width:18px}.price-checker-card p.available{color:var(--pos-muted,var(--business-muted,#697384))}.price-checker-card p.unavailable{color:#a74855}@media (width<=620px){.billing-promotion-card{grid-template-columns:1fr}.billing-promotion-card>label,.billing-promotion-card>label input{width:100%}.billing-promotion-card>dl{grid-template-columns:1fr}.billing-promotion-card>dl>div{border-bottom:1px solid #dae7ca;border-right:0;padding:8px 0}.billing-promotion-card>dl>div:last-child{border-bottom:0}.price-checker{padding:16px}.price-checker>header{display:grid}.price-checker>header>b{justify-self:start}.price-checker>form{grid-template-columns:auto 1fr}.price-checker>form button{grid-column:1/-1}.price-checker-card{grid-template-columns:minmax(0,1fr)}.price-checker-photo{width:100%;height:auto}.price-checker-card>button{width:100%}}.setup-page{gap:20px;max-width:1200px;display:grid}.bulk-import{border:1px solid var(--business-border);border-radius:var(--pos-radius,18px);background:#fff;padding:22px}.bulk-import>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.bulk-import>header>div{gap:12px;display:flex}.bulk-import>header>div>span{border-radius:var(--pos-radius,12px);background:var(--business-soft);width:44px;height:44px;color:var(--business-sidebar);flex:none;place-items:center;display:grid}.bulk-import header small{color:var(--business-accent-ink);letter-spacing:.13em;font-size:.66rem;font-weight:900}.bulk-import h2{margin:3px 0;font-size:1.2rem}.bulk-import header p{color:var(--business-muted);margin:0;font-size:.78rem}.bulk-import>header>button{border:1px solid var(--business-border);border-radius:var(--pos-radius,9px);color:var(--business-sidebar);background:#fff;align-items:center;gap:7px;padding:9px 11px;font-weight:800;display:flex}.bulk-import-controls{grid-template-columns:1fr 1.5fr 1fr auto;align-items:end;gap:10px;margin-top:18px;display:grid}.bulk-import-controls>label{color:var(--business-muted);gap:5px;font-size:.7rem;font-weight:800;display:grid}.bulk-import-controls select{border-radius:var(--pos-radius,9px);background:#fff;border:1px solid #d5dfda;width:100%;padding:10px}.bulk-file{border:1px dashed var(--business-border);border-radius:var(--pos-radius,9px);background:var(--business-soft);flex-direction:row;align-items:center;gap:8px;padding:10px;position:relative;color:var(--business-sidebar)!important;display:flex!important}.bulk-file input{opacity:0;cursor:pointer;position:absolute;inset:0}.bulk-file svg{width:16px}.bulk-import-controls>button,.bulk-commit{border-radius:var(--pos-radius,9px);background:var(--business-sidebar);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;padding:11px 13px;font-weight:850;display:flex}.bulk-import-controls button:disabled,.bulk-commit:disabled{opacity:.45}.bulk-import-summary{border-radius:var(--pos-radius,11px);border:1px solid #dfe7e3;grid-template-columns:repeat(4,1fr);margin-top:16px;display:grid;overflow:hidden}.bulk-import-summary span{color:var(--business-muted);border-right:1px solid #dfe7e3;gap:2px;padding:10px;font-size:.68rem;display:grid}.bulk-import-summary span:last-child{border:0}.bulk-import-summary b{color:var(--business-ink);font-size:1.1rem}.bulk-import-summary .ok b{color:#287245}.bulk-import-summary .warning b{color:#946812}.bulk-import-summary .bad b{color:#a84552}.bulk-preview{border-radius:var(--pos-radius,11px);border:1px solid #dfe7e3;max-height:320px;margin-top:10px;overflow:auto}.bulk-preview>div,.bulk-preview>article{border-bottom:1px solid #edf1ef;grid-template-columns:55px 1fr 1.2fr 1fr;align-items:center;gap:10px;padding:9px 11px;font-size:.72rem;display:grid}.bulk-preview>div{z-index:1;background:#f2f5f3;position:sticky;top:0}.bulk-preview article:last-child{border:0}.bulk-preview article em{font-style:normal;font-weight:800}.bulk-preview article em.ok{color:#287245}.bulk-preview article em.warning{color:#946812}.bulk-preview article em.bad{color:#a84552}.bulk-commit{margin-top:10px}.bulk-message{border-radius:var(--pos-radius,9px);align-items:center;gap:8px;margin:12px 0 0;padding:10px;font-size:.75rem;display:flex}.bulk-message svg{width:17px}.bulk-message.ok{color:#2b7045;background:#eaf6ed}.bulk-message.error{color:#9b3e4c;background:#fff0f1}.bulk-history{border-top:1px solid #e1e8e4;gap:7px;margin-top:18px;padding-top:16px;display:grid}.bulk-history h3{margin:0 0 4px;font-size:.9rem}.bulk-history article{border-radius:var(--pos-radius,9px);border:1px solid #e1e8e4;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px;display:grid}.bulk-history article>div{display:grid}.bulk-history article small{color:var(--business-muted);font-size:.65rem}.bulk-history article>span{border-radius:var(--pos-radius,999px);color:#34704a;background:#e8f4eb;padding:4px 7px;font-size:.63rem;font-weight:850}.bulk-history article>span.rolled_back{color:#6c7772;background:#f0f1ef}.bulk-history article>button{border-radius:var(--pos-radius,7px);color:#9b3e4c;background:#fff;border:1px solid #e4c5c9;align-items:center;gap:5px;padding:7px 9px;font-size:.68rem;font-weight:800;display:flex}.bulk-history article>button svg{width:13px}@media (width<=900px){.bulk-import-controls{grid-template-columns:1fr 1fr}.bulk-import-controls>button{grid-column:1/-1}}@media (width<=620px){.bulk-import{padding:15px}.bulk-import>header{display:grid}.bulk-import>header>button{justify-content:center;width:100%}.bulk-import-controls{grid-template-columns:1fr}.bulk-import-controls>button{grid-column:1}.bulk-import-summary{grid-template-columns:1fr 1fr}.bulk-import-summary span:nth-child(2){border-right:0}.bulk-preview>div,.bulk-preview>article{grid-template-columns:40px 1fr 1fr}.bulk-preview>div>:nth-child(3),.bulk-preview>article>:nth-child(3){display:none}.bulk-history article{grid-template-columns:1fr auto}.bulk-history article>button{grid-column:1/-1;justify-content:center}}.promotion-checkout{border-top:1px solid #e8e9e3;gap:5px;padding:12px 0;display:grid}.promotion-checkout label{gap:5px;font-size:12px;font-weight:700;display:grid}.promotion-checkout input{border-radius:var(--pos-radius,10px);background:#fff;border:1px solid #cbd8d2;width:100%;padding:10px}.promotion-checkout small{color:#246a50;font-size:12px}.promotion-checkout small[role=alert]{color:#a83b4a}.promotions-management{gap:22px;display:grid}.promotion-intro{border-radius:var(--pos-radius,18px);background:#f3faf5;border:1px solid #dce7df;align-items:flex-start;gap:14px;padding:22px;display:flex}.promotion-intro>svg{color:#176b52;width:28px;height:28px}.promotion-intro h2{margin:0 0 5px;font-size:24px}.promotion-intro p{color:#53635d;max-width:62ch;margin:0}.promotion-form{border-radius:var(--pos-radius,18px);background:#fff;border:1px solid #e0e6e1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:22px;display:grid}.promotion-form label{gap:6px;font-size:13px;font-weight:700;display:grid}.promotion-form input,.promotion-form select{border-radius:var(--pos-radius,10px);background:#fff;border:1px solid #cbd8d2;width:100%;min-width:0;padding:11px}.promotion-form button{border-radius:var(--pos-radius,10px);color:#fff;background:#176b52;border:0;justify-content:center;align-self:end;align-items:center;gap:8px;min-height:43px;font-weight:700;display:flex}.promotion-list{gap:10px;display:grid}.promotion-list article{border-radius:var(--pos-radius,14px);background:#fff;border:1px solid #e0e6e1;align-items:center;gap:14px;padding:14px 17px;display:flex}.promotion-list article>svg{color:#176b52}.promotion-list article>div{flex:1;gap:3px;display:grid}.promotion-list small{color:#5d6a64}.promotion-list button,.organization-delete-button,.client-user-row button{border-radius:var(--pos-radius,9px);color:#923747;background:#fff7f7;border:1px solid #cb8b92;padding:8px 12px;font-weight:700}.client-users-panel{border-top:1px solid #e4e9e5;margin-top:20px;padding-top:17px}.client-users-panel h4{margin:0 0 4px}.client-users-panel p{color:#5d6a64;margin:0 0 12px}.client-user-row{border-top:1px solid #edf0ed;justify-content:space-between;align-items:center;gap:12px;padding:10px 0;display:flex}.client-user-row span{gap:3px;display:grid}.client-user-row small{color:#66736d}.organization-delete-button{margin-top:14px}.survey-page{color:#182a3e;background:#f2f5f8;place-items:center;min-height:100vh;padding:24px;display:grid}.survey-page section{border-radius:var(--pos-radius,22px);background:#fff;border:1px solid #d7dfe7;width:min(100%,520px);padding:34px;box-shadow:0 14px 40px #1b35511a}.survey-brand{color:#17406b;font-weight:800}.survey-page h1{font-size:30px;line-height:1.15}.survey-page form{gap:16px;display:grid}.survey-page label{gap:7px;font-weight:700;display:grid}.survey-page input,.survey-page select,.survey-page textarea{border-radius:var(--pos-radius,10px);background:#fff;border:1px solid #cbd1d8;width:100%;padding:12px}.survey-page textarea{min-height:120px}.survey-page button{border-radius:var(--pos-radius,10px);color:#fff;background:#17406b;border:0;padding:13px;font-weight:800}.survey-reward strong{border-radius:var(--pos-radius,10px);letter-spacing:.05em;text-align:center;border:1px dashed #17406b;margin-top:12px;padding:14px;font-size:24px;display:block}@media (width<=800px){.promotion-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.promotion-form{grid-template-columns:1fr}.client-user-row{flex-direction:column;align-items:flex-start}}.signup-card-head{margin-bottom:23px}.signup-card-head p{margin-bottom:0}.signup-availability{border-radius:var(--pos-radius,9px);background:#e9f1f9;border:1px solid #cfdae5;padding:11px 13px;font-size:12px;color:#445567!important}.public-about{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);align-items:center;gap:7%;max-width:1320px;margin:0 auto;padding:65px 5% 85px;display:grid}.public-about>div:first-child>span{color:#1d5d9b;letter-spacing:.16em;font-size:11px;font-weight:900}.public-about h2{letter-spacing:-.05em;margin:16px 0;font-size:clamp(32px,3.4vw,48px);line-height:1.12}.public-about p{color:#646f7a;font-size:15px;line-height:1.6}.public-about-grid{gap:10px;display:grid}.public-about-grid article{border-radius:var(--pos-radius,13px);background:#fff;border:1px solid #dfe4e9;grid-template-columns:36px 1fr;gap:2px 12px;padding:18px;display:grid}.public-about-grid svg{color:#2879be;grid-row:1/3}.public-about-grid strong{font-size:14px}.public-about-grid p{margin:0;font-size:12px}@media (width<=900px){.public-about{grid-template-columns:1fr;gap:25px}}@media (width<=600px){.public-about{padding:55px 6%}}.public-site{color:#18293c;background:#f5f7f9;min-height:100vh;font-family:Inter,Arial,sans-serif}.public-site *{box-sizing:border-box}.public-site a{text-decoration:none}.public-header{justify-content:space-between;align-items:center;gap:24px;max-width:1320px;min-height:84px;margin:auto;padding:20px 5%;display:flex}.public-logo{color:#17293d;align-items:center;gap:12px;display:flex}.public-logo>.dp-symbol{width:42px;height:42px}.public-logo strong{letter-spacing:-.04em;font-size:20px;line-height:1.08;display:grid}.public-logo small{color:#707b87;letter-spacing:0;margin-top:4px;font-size:10px;font-weight:650}.public-header nav{align-items:center;gap:25px;display:flex}.public-header nav a,.public-back{color:#38495b;font-size:13px;font-weight:750}.public-header nav a:hover,.public-back:hover{color:#1b518a}.public-header nav .public-nav-login{border-radius:var(--pos-radius,10px);border:1px solid #bfc8d2;padding:11px 17px}.public-hero{grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:center;gap:3%;max-width:1320px;min-height:650px;margin:auto;padding:55px 5% 80px;display:grid}.public-hero-copy{z-index:1;position:relative}.public-eyebrow,.public-section-heading>span,.public-plan-story>div:first-child>span,.public-loyalty-callout>div>span{color:#1d5d9b;letter-spacing:.16em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.public-hero h1,.signup-intro h1{letter-spacing:-.065em;max-width:700px;margin:22px 0;font-size:clamp(46px,5.5vw,82px);line-height:1.04}.public-hero h1 span,.signup-intro h1 span{color:#2879be}.public-lede,.signup-intro>p:not(.public-eyebrow){color:#5d6771;max-width:620px;font-size:18px;line-height:1.65}.public-hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.public-primary,.public-secondary{border-radius:var(--pos-radius,11px);cursor:pointer;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:12px 20px;font-size:14px;font-weight:850;display:inline-flex}.public-primary{background:#1d5d9b;border:1px solid #1d5d9b;box-shadow:0 9px 22px #18304a25;color:#fff!important}.public-primary:hover{background:#246fac}.public-primary:disabled{opacity:.55;cursor:wait}.public-secondary{background:#fff;border:1px solid #c6cfd8;color:#1e3650!important}.public-hero-trust{color:#6a7581;align-items:center;gap:8px;margin-top:30px;font-size:12px;line-height:1.5;display:flex}.public-hero-trust svg{color:#3c6b9d;flex:none}.public-hero-art{border-radius:var(--pos-radius,48%) var(--pos-radius,52%) var(--pos-radius,46%) var(--pos-radius,54%);background:radial-gradient(circle at 55% 40%,#b5d5f7,#dce5ef 58%,#0000 72%);min-height:490px;position:relative}.public-orbit{border-radius:var(--pos-radius,50%);border:1px solid #a8b9cb45;position:absolute}.orbit-one{inset:20px 40px;transform:rotate(-25deg)}.orbit-two{inset:45px 5px;transform:rotate(32deg)}.public-visual-card{border-radius:var(--pos-radius,20px);background:#fff;border:1px solid #e0e5eb;position:absolute;box-shadow:0 22px 55px #1a35512c}.visual-sale{width:68%;min-height:245px;padding:27px;top:17%;left:12%}.visual-sale>span{border-radius:var(--pos-radius,13px);color:#2b4561;background:#a4caf3;place-items:center;width:48px;height:48px;display:grid}.visual-sale small{color:#697e94;letter-spacing:.13em;margin-top:25px;font-size:10px;font-weight:900;display:block}.visual-sale strong{letter-spacing:-.05em;margin-top:8px;font-size:28px;display:block}.visual-sale p{color:#848b93;font-size:13px}.visual-customer,.visual-report{color:#20364d;align-items:center;gap:12px;padding:17px;font-size:12px;font-weight:800;line-height:1.5;display:flex}.visual-customer{background:#c9e1fb;bottom:17%;right:0}.visual-report{bottom:6%;left:1%}.public-capabilities,.public-plan-story,.public-loyalty-callout{max-width:1320px;margin:0 auto;padding:85px 5%}.public-section-heading{max-width:680px}.public-section-heading h1,.public-section-heading h2,.public-plan-story h2,.public-loyalty-callout h2{letter-spacing:-.05em;margin:13px 0;font-size:clamp(32px,3.5vw,50px);line-height:1.12}.public-section-heading p,.public-plan-story p,.public-loyalty-callout p{color:#646f7a;font-size:15px;line-height:1.6}.public-feature-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-top:38px;display:grid}.public-feature-grid article{border-radius:var(--pos-radius,19px);background:#fff;border:1px solid #e2e5e9;min-height:245px;padding:25px}.public-feature-grid article>span{border-radius:var(--pos-radius,13px);color:#2b4c6f;background:#cfe2f7;place-items:center;width:47px;height:47px;display:grid}.public-feature-grid h3{letter-spacing:-.035em;margin:26px 0 8px;font-size:19px}.public-feature-grid p{color:#6b747e;margin:0;font-size:13px;line-height:1.55}.public-plan-story{border-radius:var(--pos-radius,28px);background:#e7edf3;grid-template-columns:1fr 1fr;align-items:center;gap:10%;display:grid}.public-plan-story>div:first-child{max-width:550px}.public-plan-story .public-primary{margin-top:15px}.public-plan-steps{gap:12px;display:grid}.public-plan-steps article{border-radius:var(--pos-radius,15px);background:#fff;border:1px solid #d8dfe7;grid-template-columns:36px 1fr;align-items:center;gap:4px 12px;padding:19px;display:grid}.public-plan-steps svg{color:#2879be;grid-row:1/3}.public-plan-steps strong{font-size:14px}.public-plan-steps small{color:#727b84;font-size:12px}.public-loyalty-callout{justify-content:space-between;align-items:center;gap:40px;display:flex}.public-loyalty-callout>div{max-width:650px}.public-footer{color:#78818b;border-top:1px solid #dfe3e8;justify-content:space-between;align-items:center;gap:20px;padding:30px max(5%,50vw - 600px);font-size:12px;display:flex}.public-footer>span{color:#29415b;font-size:17px;font-weight:900}.public-footer>div{gap:18px;display:flex}.public-footer a{color:#52606f}.public-form-page{background:linear-gradient(135deg,#f3f6f9,#eaeff4)}.public-back{align-items:center;gap:7px;display:flex}.signup-layout,.loyalty-account-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);align-items:start;gap:6%;max-width:1260px;margin:auto;padding:52px 5% 100px;display:grid}.signup-intro{padding-top:45px;position:sticky;top:55px}.signup-intro h1{font-size:clamp(42px,4.2vw,65px)}.signup-intro>p:not(.public-eyebrow){font-size:15px}.signup-assurance{border-radius:var(--pos-radius,13px);color:#49596b;background:#e8f0f8;border:1px solid #d3dce5;align-items:start;gap:10px;max-width:470px;margin-top:25px;padding:16px;font-size:12px;line-height:1.55;display:flex}.signup-assurance svg{color:#336498;flex:none}.signup-card{border-radius:var(--pos-radius,23px);background:#fff;border:1px solid #dce2e8;padding:31px;box-shadow:0 22px 55px #17293d10}.signup-card h2{letter-spacing:-.045em;margin:8px 0;font-size:29px}.signup-card p{color:#697480;font-size:13px;line-height:1.5}.signup-step{color:#386391;letter-spacing:.15em;font-size:10px;font-weight:900}.signup-form{gap:19px;display:grid}.signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px;display:grid}.signup-form label{color:#3e4c5c;gap:6px;font-size:12px;font-weight:800;display:grid}.signup-form label>small{color:#838a91;font-size:10px;font-weight:500}.signup-form input:not([type=checkbox]):not([type=radio]),.signup-form select{border-radius:var(--pos-radius,9px);color:#293747;background:#fff;border:1px solid #cfd6dd;width:100%;min-width:0;padding:12px;font-size:13px}.signup-form input:focus,.signup-form select:focus{outline-offset:1px;outline:2px solid #649cd7}.signup-choice{border-top:1px solid #e8ebee;gap:10px;padding-top:15px;display:grid}.signup-choice>strong{font-size:14px}.signup-plan-options{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.signup-plan-options label{border-radius:var(--pos-radius,11px);cursor:pointer;border:1px solid #d8dee4;gap:5px;min-height:112px;padding:12px;display:grid}.signup-plan-options label.selected{background:#e9f1f9;border-color:#4273a8}.signup-plan-options input{margin:0}.signup-plan-options b{font-size:14px}.signup-plan-options small,.signup-module-options small{color:#757f89;font-size:11px;line-height:1.35}.signup-module-options{grid-template-columns:repeat(2,1fr);gap:8px;display:grid}.signup-module-options label{border-radius:var(--pos-radius,9px);border:1px solid #e1e5e9;align-items:flex-start;gap:8px;padding:10px;display:flex}.signup-module-options span{gap:3px;display:grid}.signup-form>.public-primary{width:100%;margin-top:7px}.signup-quote{border-radius:var(--pos-radius,14px);background:#e3edf7;gap:10px;margin-top:18px;padding:20px;display:grid}.signup-quote>div{justify-content:space-between;gap:15px;font-size:13px;display:flex}.signup-quote>div span{align-items:center;gap:5px;display:flex}.signup-quote>p{margin:0}.signup-quote .public-primary{width:100%}.signup-error{border-radius:var(--pos-radius,9px);background:#fff1f1;border:1px solid #eec5c5;padding:11px;color:#9b3939!important;margin-top:15px!important}.signup-complete{justify-items:start;gap:14px;display:grid}.signup-complete>svg{color:#376aa0}.loyalty-directory{max-width:1070px;margin:auto;padding:55px 5% 100px}.loyalty-search{border-radius:var(--pos-radius,11px);background:#fff;border:1px solid #cad2db;align-items:center;gap:9px;max-width:550px;margin-top:28px;padding:12px 15px;display:flex}.loyalty-search input{border:0;outline:0;width:100%;font-size:15px}.loyalty-directory-grid{grid-template-columns:repeat(3,1fr);gap:13px;margin-top:22px;display:grid}.loyalty-directory-grid>a{border-radius:var(--pos-radius,14px);color:#233549;background:#fff;border:1px solid #d9e0e7;grid-template-columns:1fr auto;gap:7px;padding:18px;display:grid}.loyalty-directory-grid>a>span{color:#36689e;grid-column:1/-1}.loyalty-directory-grid>a strong{font-size:16px}.loyalty-directory-grid>a small{color:#697582;grid-column:1}.loyalty-directory-grid>a>svg{grid-area:2/2/4;align-self:center}.loyalty-account-card{gap:20px;display:grid}.loyalty-card-top{color:#36618f;justify-content:space-between;align-items:center;display:flex}.loyalty-card-top span{font-weight:900}.loyalty-member-code{border-radius:var(--pos-radius,12px);text-align:center;background:#e9f1fa;border:1px dashed #5e8ab9;gap:7px;padding:18px;display:grid}.loyalty-member-code small{color:#58728d;letter-spacing:.08em;font-size:10px;font-weight:800}.loyalty-member-code strong{letter-spacing:.06em;font-size:22px}.loyalty-stats{text-align:center;grid-template-columns:repeat(3,1fr);display:grid}.loyalty-stats>div{gap:3px;display:grid}.loyalty-stats b{font-size:27px}.loyalty-stats small{color:#7f8994}.loyalty-logout{color:#5f6b77;cursor:pointer;background:0 0;border:0;justify-self:start;align-items:center;gap:6px;display:flex}.loyalty-verified{align-items:center;gap:6px;margin-top:15px;display:flex}.help-assistant{z-index:1000;font-family:Inter,Arial,sans-serif;position:fixed;bottom:20px;right:22px}.help-fab{border-radius:var(--pos-radius,999px);color:#fff;cursor:pointer;background:#1b4c3c;border:0;align-items:center;gap:8px;padding:14px 17px;font-size:13px;font-weight:850;display:flex;box-shadow:0 10px 28px #163e3450}.help-panel{border-radius:var(--pos-radius,18px);background:#fff;border:1px solid #d9e6dc;grid-template-rows:auto minmax(0,1fr) auto auto;width:min(380px,100vw - 28px);height:min(540px,100vh - 110px);display:grid;position:absolute;bottom:66px;right:0;overflow:hidden;box-shadow:0 26px 65px #163b3050}.help-panel>header{color:#fff;background:#1b4c3c;justify-content:space-between;align-items:center;padding:16px;display:flex}.help-panel>header div{gap:3px;display:grid}.help-panel>header strong{font-size:14px}.help-panel>header small{color:#c6dece;font-size:11px}.help-panel>header button{color:#fff;cursor:pointer;background:0 0;border:0}.help-messages{background:#f8faf7;align-content:start;gap:12px;padding:15px;display:grid;overflow-y:auto}.help-message{border-radius:var(--pos-radius,12px);color:#2e4d3b;white-space:pre-wrap;background:#fff;max-width:92%;padding:11px 13px;font-size:12px;line-height:1.5}.help-message.user{background:#e9f5d9;justify-self:end}.help-message p{margin:0}.help-message small{color:#729276;margin-top:6px;font-size:10px;display:block}.help-panel form{border-top:1px solid #e6eee6;gap:7px;padding:11px;display:flex}.help-panel form input{border-radius:var(--pos-radius,8px);border:1px solid #d5e2d5;flex:1;min-width:0;padding:10px;font-size:12px}.help-panel form button{border-radius:var(--pos-radius,8px);color:#fff;cursor:pointer;background:#1b4c3c;border:0;width:37px}.help-panel form button:disabled{opacity:.5}.help-disclaimer{color:#809084;padding:0 11px 10px;font-size:9px}@media print{.help-assistant{display:none!important}}@media (width<=900px){.public-header nav{gap:12px}.public-header nav>a:first-child,.public-header nav>a:nth-child(2){display:none}.public-hero{grid-template-columns:1fr;min-height:0;padding-top:35px}.public-hero-art{min-height:390px}.public-feature-grid{grid-template-columns:repeat(2,1fr)}.public-plan-story{grid-template-columns:1fr;gap:35px}.signup-layout,.loyalty-account-layout{grid-template-columns:1fr}.signup-intro{padding-top:0;position:static}.signup-intro h1{font-size:50px}}@media (width<=600px){.public-header{min-height:70px}.public-header nav>a:not(.public-nav-login){display:none}.public-header nav .public-nav-login{padding:9px;font-size:11px}.public-hero h1{font-size:48px}.public-hero-art{min-height:310px}.visual-sale{width:76%;min-height:200px;top:10%;left:8%}.visual-customer{bottom:8%;right:0}.visual-report{display:none}.public-feature-grid,.signup-form-grid,.signup-module-options,.loyalty-directory-grid{grid-template-columns:1fr}.public-plan-story,.public-capabilities,.public-loyalty-callout{padding:55px 6%}.public-loyalty-callout{display:grid}.public-footer{justify-content:start;display:grid}.signup-layout,.loyalty-account-layout{gap:25px;padding-top:25px}.signup-card{padding:20px}.signup-plan-options{grid-template-columns:1fr}.signup-plan-options label{min-height:0}.help-assistant{bottom:12px;right:12px}.help-fab{padding:13px}.help-fab span{display:none}}.platform-coupon-page{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #dce5df;padding:25px}.platform-coupon-page>header{align-items:start;gap:14px;display:flex}.platform-coupon-page>header>span{border-radius:var(--pos-radius,11px);color:#598c26;background:#e7f6cf;flex:none;place-items:center;width:43px;height:43px;display:grid}.platform-coupon-page>header small{color:#71933e;letter-spacing:.12em;font-size:10px;font-weight:900}.platform-coupon-page h2{margin:5px 0;font-size:23px}.platform-coupon-page p{color:#718178;font-size:12px;line-height:1.5}.platform-coupon-form{border-radius:var(--pos-radius,13px);background:#f9fbf8;border:1px solid #e1e9e2;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-top:24px;padding:20px;display:grid}.platform-coupon-form label{color:#486458;gap:6px;font-size:11px;font-weight:850;display:grid}.platform-coupon-form input{border-radius:var(--pos-radius,8px);background:#fff;border:1px solid #d2ded5;min-width:0;padding:10px}.platform-coupon-form button{border-radius:var(--pos-radius,8px);color:#fff;background:#1b4c3c;border:0;justify-content:center;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.platform-coupon-list{gap:9px;margin-top:25px;display:grid}.platform-coupon-list article{border-radius:var(--pos-radius,10px);border:1px solid #e0e8e2;grid-template-columns:1fr 1fr auto auto;align-items:center;gap:13px;padding:14px;display:grid}.platform-coupon-list article>div{gap:3px;display:grid}.platform-coupon-list strong{font-size:14px}.platform-coupon-list small{color:#819188;font-size:10px}.platform-coupon-list article>span{border-radius:var(--pos-radius,20px);padding:5px 8px;font-size:10px;font-weight:850}.platform-coupon-list article>span.active{color:#568026;background:#edf7dd}.platform-coupon-list article>span.inactive{color:#7e7777;background:#f0eeee}.platform-coupon-list button{border-radius:var(--pos-radius,7px);color:#285b45;cursor:pointer;background:#fff;border:1px solid #cadbd0;padding:8px;font-size:11px}@media (width<=900px){.platform-coupon-form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-coupon-list article{grid-template-columns:1fr 1fr}}@media (width<=600px){.platform-coupon-form,.platform-coupon-list article{grid-template-columns:1fr}}.login-brand>.dp-symbol{background:url(/logo-general.svg) 50%/contain no-repeat;border-radius:0;padding:0}.public-site .dp-symbol{background-image:url(/logo-info.svg)}.platform-logo .dp-symbol,.platform-loading .dp-symbol{background-image:url(/logo-dev.svg)}.platform-sidebar .platform-logo .dp-symbol{filter:brightness(0)invert();background-color:#0000;background-image:url(/logo-general.svg);background-size:contain;border-radius:0}.platform-mark .dp-symbol{filter:brightness(0)invert();width:25px;height:22px}.public-hero-wordmark{width:128px;max-width:100%;height:auto;display:block}.visual-sale .public-hero-wordmark+small{margin-top:9px}.public-footer-wordmark{flex:none;width:118px;height:auto;display:block}body:has(.public-site) .help-fab{background:#1d5d9b}body:has(.public-site) .help-panel>header{background:#1d5d9b}body:has(.public-site) .help-panel form button{background:#1d5d9b}body:has(.public-site) .help-panel{border-color:#d9e1eb;box-shadow:0 26px 65px #173a6250}body:has(.public-site) .help-panel>header small{color:#dceafb}body:has(.public-site) .help-messages{background:#f7f9fc}body:has(.public-site) .help-message{color:#263c55}body:has(.public-site) .help-message.user{background:#e3effb}body:has(.public-site) .help-panel form{border-top-color:#e0e8f1}body:has(.public-site) .help-panel form input{border-color:#cedbe9}.sales-export-card .export-option{background:0 0;border:0;padding:0}.app-shell{height:100dvh;min-height:100dvh;overflow:hidden}.sidebar{gap:16px;height:100dvh;min-height:0;position:sticky;top:0;overflow:hidden}.sidebar-top{flex:none;justify-content:space-between;align-items:center;gap:8px;display:flex}.sidebar nav{overscroll-behavior:contain;flex:1;min-height:0;max-height:none;padding-right:4px;overflow-y:auto}.sidebar nav button:focus-visible,.store-card button:focus-visible,.sidebar-mobile-actions button:focus-visible{outline:3px solid var(--business-accent,#f5c3ca);outline-offset:2px}.workspace{overscroll-behavior:contain;height:100dvh;overflow-y:auto}.sidebar-mobile-actions{display:none}.store-card{grid-template-columns:38px minmax(0,1fr);gap:8px 10px;margin-top:0;padding:13px;display:grid}.store-user-avatar{border-radius:var(--pos-radius,11px);color:#fff;background:#ffffff1a;place-items:center;width:38px;height:38px;font-size:11px;font-weight:900;display:grid}.store-user-copy{min-width:0;display:grid}.store-user-copy strong,.store-user-copy span{text-overflow:ellipsis;overflow:hidden}.store-card-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.store-card-actions button{min-width:0;margin:0;padding:8px 7px}.store-card-actions .store-logout{color:#fff;background:0 0;border:1px solid #ffffff24;grid-column:1/-1}.inventory-nav-group .nav-back{background:#ffffff12;border:1px solid #ffffff2b;margin-bottom:5px}.inventory-nav-group .nav-back:hover{background:#ffffff1d}.sidebar-contextual nav{scrollbar-color:#fff5 transparent}.inventory-section-heading{justify-content:space-between;align-items:end;padding:4px 2px;display:flex}.inventory-section-heading small{color:#9b6d7d;letter-spacing:.13em;font-size:9px;font-weight:900}.inventory-section-heading h2{color:#4c3442;margin:5px 0;font-size:24px}.inventory-section-heading p{color:#806f79;max-width:760px;margin:0;font-size:12px;line-height:1.55}.inventory-kpis button{border-radius:var(--pos-radius,13px);color:inherit;text-align:left;background:#fff;border:1px solid #e8dfe3;align-items:center;gap:10px;padding:14px;display:flex}.inventory-kpis button:hover{border-color:#caa9b7;box-shadow:0 7px 18px #4d30450d}.inventory-kpis button>svg{border-radius:var(--pos-radius,10px);color:#4f8d69;background:#edf6f0;width:34px;height:34px;padding:8px}.inventory-kpis button.warning>svg{color:#a56a19;background:#fff0d9}.inventory-kpis button span{display:grid}.inventory-kpis button small{color:#927f89;letter-spacing:.08em;font-size:8px;font-weight:900}.inventory-kpis button b{color:#4d3543;font-size:18px}.inventory-task{color:#604a56;text-align:left;background:#fff;border:0;border-top:1px solid #f1eaed;justify-content:space-between;align-items:center;width:100%;padding:15px 18px;display:flex}.inventory-task:hover,.inventory-panel-link:hover{background:#fcf8fa}.inventory-task b{border-radius:var(--pos-radius,999px);color:#99631d;text-align:center;background:#fff0d9;min-width:31px;padding:5px 8px}.inventory-panel-link{color:#6e5061;text-align:left;background:#fff;border:0;border-top:1px solid #eee5e9;width:100%;padding:11px 17px;font-size:10px;font-weight:850}.inventory-filters{border-radius:var(--pos-radius,14px);background:#fff;border:1px solid #e7dde2;grid-template-columns:minmax(240px,1fr) repeat(3,minmax(135px,.45fr));gap:9px;padding:12px;display:grid}.inventory-filters label{color:#735f6b;gap:5px;font-size:9px;font-weight:850;display:grid}.inventory-filters input,.inventory-filters select{border-radius:var(--pos-radius,8px);color:#4d3743;background:#fff;border:1px solid #dacbd3;width:100%;min-width:0;padding:10px}.inventory-filter-search{position:relative}.inventory-filter-search svg{color:#8c7883;width:16px;position:absolute;bottom:10px;left:10px}.inventory-filter-search input{padding-left:34px}.inventory-stock-table{min-width:860px}.inventory-stock-row{color:#725e69;border-bottom:1px solid #f1eaed;grid-template-columns:minmax(210px,1.35fr) minmax(110px,.7fr) minmax(125px,.8fr) minmax(105px,.7fr) 90px 95px;align-items:center;gap:12px;padding:12px 17px;font-size:10px;display:grid}.inventory-stock-row>span:first-child{display:grid}.inventory-stock-row>span:first-child strong{color:#4d3543;font-size:12px}.inventory-stock-row>span:first-child small{color:#95838d;margin-top:3px}.inventory-stock-head{color:#806b77;letter-spacing:.05em;text-transform:uppercase;background:#faf7f8;font-size:9px;font-weight:900}.inventory-stock-row label>span{display:none}.inventory-stock-row input{border-radius:var(--pos-radius,7px);border:1px solid #dfd3d9;width:100%;padding:7px}.inventory-stock-row em{border-radius:var(--pos-radius,999px);justify-self:start;padding:5px 8px;font-size:8px;font-style:normal;font-weight:900}.inventory-stock-row em.low{color:#99631d;background:#fff0d9}.inventory-stock-row em.ok{color:#39704b;background:#e4f3e8}.inventory-panel:has(.inventory-stock-table){overflow-x:auto}.inventory-pagination{color:#897680;justify-content:space-between;align-items:center;gap:15px;padding:11px 17px;font-size:9px;display:flex}.inventory-pagination div{gap:6px;display:flex}.inventory-pagination button{border-radius:var(--pos-radius,7px);color:#604a56;background:#fff;border:1px solid #dacbd3;padding:7px 10px;font-weight:800}.inventory-pagination button:disabled{opacity:.4;cursor:not-allowed}.valuation-kpis{grid-template-columns:repeat(2,minmax(0,1fr));max-width:620px}.inventory-valuation-table>div{border-bottom:1px solid #f1eaed;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(110px,.6fr));gap:12px;padding:12px 17px;font-size:11px;display:grid}.inventory-valuation-table>div:first-child{color:#806b77;text-transform:uppercase;background:#faf7f8;font-size:9px;font-weight:900}.inventory-definition-note{border-radius:var(--pos-radius,12px);color:#61726a;background:#f4f8f5;border:1px solid #d8e3dc;margin:0;padding:14px 16px;font-size:10px;line-height:1.55}@media (width<=1280px) and (width>=641px){.app-shell{grid-template-columns:88px minmax(0,1fr)}.sidebar{padding:18px 12px}.sidebar-top{justify-content:center}.brand{padding:0}.brand>div,.platform-mark{display:none}.sidebar nav button{justify-content:center;font-size:0}.sidebar nav button svg{width:21px;height:21px}.sidebar .nav-group-title{display:none}.store-card{background:0 0;border:0;grid-template-columns:1fr;justify-items:center;padding:5px;display:grid}.store-user-copy{display:none}.store-card-actions{grid-column:1;grid-template-columns:1fr;gap:5px;display:grid}.store-card-actions .store-logout{grid-column:1}.store-card-actions button{width:44px;height:40px;padding:0;font-size:0}.store-card-actions button svg{width:18px;height:18px}.inventory-nav-group .nav-back{margin-bottom:7px}}@media (width<=860px){.inventory-filters{grid-template-columns:1fr 1fr}.inventory-filter-search{grid-column:1/-1}.movement-filters,.supplier-form{grid-template-columns:1fr 1fr}}@media (width<=640px){.app-shell{height:auto;min-height:100dvh;display:block;overflow:visible}.sidebar{z-index:30;height:auto;min-height:62px;padding:9px 12px;display:grid;position:sticky;top:0;overflow:visible}.sidebar-top{width:100%}.sidebar .brand{padding:0;display:flex}.sidebar .brand>span{width:38px;height:38px}.sidebar .brand>div{display:flex}.sidebar .brand strong{text-overflow:ellipsis;white-space:nowrap;max-width:150px;font-size:13px;overflow:hidden}.sidebar .brand small{display:none}.sidebar-mobile-actions{gap:5px;display:flex}.sidebar-mobile-actions button{border-radius:var(--pos-radius,9px);color:#fff;background:#ffffff10;border:1px solid #ffffff24;place-items:center;width:44px;height:44px;display:grid}.sidebar-mobile-actions svg{width:18px}.sidebar nav{background:var(--business-sidebar,#4d3045);max-height:calc(100dvh - 62px);padding:10px 12px 16px;display:none;position:absolute;top:100%;left:0;right:0;overflow-y:auto;box-shadow:0 16px 28px #24182040}.sidebar nav.mobile-open{display:block}.sidebar .nav-group{border-top:1px solid #ffffff24;padding:8px 0;display:grid}.sidebar .nav-group:first-child{border-top:0}.sidebar .nav-group-title{display:block}.sidebar nav button,.sidebar nav button:not(.nav-active),.sidebar nav button.nav-active{justify-content:flex-start;min-width:0;font-size:12px}.store-card,.platform-mark{display:none}.workspace{height:auto;overflow:visible}.page-body{padding:16px}.inventory-kpis{grid-template-columns:1fr 1fr}.inventory-kpis button{min-width:0}.inventory-kpis button b{font-size:15px}.inventory-filters,.movement-filters{grid-template-columns:1fr}.inventory-filter-search{grid-column:auto}.inventory-section-heading h2{font-size:21px}.inventory-stock-table{min-width:720px}.inventory-pagination{width:100vw;max-width:calc(100vw - 32px);position:sticky;left:0}.valuation-kpis,.supplier-form{grid-template-columns:1fr}}.inventory-category-admin,.inventory-category-products,.inventory-count-items{gap:9px;display:grid}.inventory-category-row{border-radius:var(--pos-radius,10px);border:1px solid #eee5e9;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px;padding:11px;display:grid}.inventory-category-row form{grid-template-columns:minmax(170px,1fr) 90px auto;gap:8px;display:grid}.inventory-category-row input,.inventory-category-row button,.inventory-category-products select,.inventory-count-start input,.inventory-count-start select,.inventory-count-items input{border-radius:var(--pos-radius,8px);color:#4d3743;background:#fff;border:1px solid #dacbd3;min-width:0;padding:9px}.inventory-category-row button,.inventory-count-actions button,.inventory-count-start>button{color:#fff;background:#315b4d;border:0;font-weight:850}.inventory-category-row>button.danger,.inventory-count-actions button.danger{color:#9d4053;background:#fff2f4;border:1px solid #edcbd2}.inventory-category-products>label{border-bottom:1px solid #f0e8ec;grid-template-columns:minmax(180px,1fr) minmax(170px,.7fr);align-items:center;gap:12px;padding:9px 0;display:grid}.inventory-category-products>label>span{display:grid}.inventory-category-products small{color:#95838d}.inventory-count-start{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.inventory-count-start>header,.inventory-count-selection,.inventory-count-start>button{grid-column:1/-1}.inventory-count-start>label{color:#735f6b;gap:5px;font-size:10px;font-weight:850;display:grid}.inventory-count-selection{border-radius:var(--pos-radius,10px);border:1px solid #e7dde2;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;max-height:260px;padding:13px;display:grid;overflow:auto}.inventory-count-selection label{font-size:10px}.inventory-count-start>button{border-radius:var(--pos-radius,8px);justify-self:start;padding:10px 15px}.inventory-count-active>header p{color:#806f79;margin:4px 0 0;font-size:10px}.inventory-count-items>div,.inventory-count-items>label{border-bottom:1px solid #f0e8ec;grid-template-columns:minmax(220px,1fr) minmax(120px,.4fr) minmax(130px,.4fr);align-items:center;gap:12px;padding:10px;display:grid}.inventory-count-items>div:first-child{color:#806b77;text-transform:uppercase;background:#faf7f8;font-size:9px}.inventory-count-items span:first-child{display:grid}.inventory-count-items small{color:#95838d}.inventory-count-items .in{color:#39704b}.inventory-count-items .out{color:#a43f52}.inventory-count-actions{flex-wrap:wrap;gap:8px;padding:14px 10px;display:flex}.inventory-count-actions button{border-radius:var(--pos-radius,8px);padding:10px 13px}.inventory-count-actions button:disabled,.inventory-category-row button:disabled{opacity:.45}@media (width<=760px){.inventory-category-row,.inventory-category-row form,.inventory-category-products>label,.inventory-count-start,.inventory-count-items>div,.inventory-count-items>label,.inventory-count-selection{grid-template-columns:1fr}.inventory-count-items>div:first-child{display:none}.inventory-category-row>button{justify-self:start}}.inventory-supplier-admin,.supplier-products{gap:0;display:grid}.supplier-edit-row{border-top:1px solid #f1eaed;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;padding:10px 12px;display:grid}.supplier-edit-row form{grid-template-columns:repeat(4,minmax(110px,1fr)) auto;gap:7px;display:grid}.supplier-edit-row input,.supplier-edit-row button,.purchase-order-detail input{border-radius:var(--pos-radius,8px);color:#4d3743;background:#fff;border:1px solid #dacbd3;min-width:0;padding:9px}.supplier-edit-row button,.purchase-order-actions button{color:#fff;background:#315b4d;border:0;font-size:10px;font-weight:850}.supplier-edit-row>button.danger,.purchase-order-actions button.danger{color:#9d4053;background:#fff2f4;border:1px solid #edcbd2}.purchase-order-detail{gap:0;display:grid;padding:0 0 14px!important}.purchase-order-detail .purchase-detail-row input{text-align:right}.purchase-order-actions{background:#faf7f8;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:12px;display:flex}.purchase-order-actions>input{border-radius:var(--pos-radius,8px);color:#4d3743;background:#fff;border:1px solid #dacbd3;flex:1;min-width:240px;padding:9px}.purchase-order-actions button{border-radius:var(--pos-radius,8px);padding:9px 12px}.replenishment-table .inventory-stock-row>span:nth-child(2),.replenishment-table .inventory-stock-row>label{gap:3px;display:grid}.replenishment-table .inventory-stock-row small{color:#95838d;font-size:9px}@media (width<=760px){.supplier-edit-row,.supplier-edit-row form{grid-template-columns:1fr}.supplier-edit-row>button{justify-self:start}.purchase-order-detail .purchase-detail-row{grid-template-columns:1fr auto}.purchase-order-detail .purchase-detail-row input{grid-column:1/-1}}@media (width>=641px){.app-shell{grid-template-columns:280px minmax(0,1fr);transition:grid-template-columns .2s}.sidebar{gap:14px;padding:18px 14px}.sidebar-top{justify-content:flex-start}.brand{justify-content:flex-start;min-width:0;padding:0 4px}.brand>span{flex:none;width:44px;height:44px}.brand>div{min-width:0;display:flex}.brand strong{font-size:15px}.sidebar nav{padding-right:3px}.sidebar nav button,.sidebar nav button:not(.nav-active),.sidebar nav button.nav-active{white-space:nowrap;justify-content:flex-start;gap:13px;min-height:44px;padding:10px 12px;font-size:13px}.sidebar nav button svg{flex:none;width:19px;height:19px}.sidebar .nav-group-title{display:block}.platform-mark{flex:none;display:flex}.app-shell .sidebar .store-card{border-radius:var(--pos-radius,16px);background:#ffffff0d;border:1px solid #ffffff2b;grid-template-columns:minmax(0,1fr);justify-items:stretch;gap:7px;margin:0;padding:9px;display:grid}.app-shell .store-card .store-identity{border-radius:var(--pos-radius,10px);color:#fff;text-align:left;background:0 0;border:0;grid-template-columns:38px minmax(0,1fr);align-items:center;gap:10px;width:100%;margin:0;padding:7px;display:grid}.app-shell .store-card .store-identity:hover{background:#ffffff15}.app-shell .store-card .store-user-avatar{border-radius:var(--pos-radius,12px);background:var(--business-accent);width:38px;height:38px;color:var(--business-accent-ink);flex:none;font-size:12px}.store-user-copy{text-align:left;gap:1px;min-width:0;display:grid}.app-shell .store-card .store-user-copy small{color:#ffffffa6;letter-spacing:.07em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.store-user-copy strong{color:#fff;white-space:nowrap;font-size:14px;font-weight:750}.app-shell .store-card .store-user-copy>span{color:#ffffffe0;white-space:nowrap;font-size:11px}.store-context{color:#ffffffa6;white-space:nowrap;border-bottom:1px solid #ffffff25;gap:4px;min-width:0;padding:0 7px 7px;font-size:10px;display:flex}.store-context span{text-overflow:ellipsis;min-width:0;overflow:hidden}.store-context span+span:before{content:"·";padding-right:4px}.store-card-actions{grid-column:1;grid-template-columns:1fr 1fr;gap:5px;display:grid}.app-shell .store-card-actions button,.app-shell .store-card-actions .store-logout{border-radius:var(--pos-radius,9px);color:#fff;white-space:nowrap;background:#ffffff0b;border:1px solid #ffffff2b;grid-column:auto;justify-content:center;align-items:center;gap:6px;width:100%;min-width:0;height:auto;min-height:37px;margin:0;padding:7px 5px;font-size:10px;font-weight:650;display:flex}.app-shell .store-card-actions button:hover{background:#fff2}.store-card-actions button svg{flex:none;width:16px;height:16px}}@media (width>=641px) and (width<=900px){.app-shell{grid-template-columns:248px minmax(0,1fr)}}@media (hover:hover) and (pointer:fine) and (width>=641px){.app-shell{--pos-sidebar-rail-width:76px;grid-template-columns:var(--pos-sidebar-rail-width) minmax(0,1fr)}:is(.app-shell:has(.sidebar:hover),.app-shell:has(.sidebar :focus-visible)){grid-template-columns:280px minmax(0,1fr)}.sidebar{--pos-sidebar-inline-padding:10px;padding:18px var(--pos-sidebar-inline-padding)}.sidebar:is(:hover,:has(:focus-visible)){--pos-sidebar-inline-padding:14px}.sidebar .brand{justify-content:flex-start;padding-inline-start:calc((var(--pos-sidebar-rail-width) - 44px) / 2 - var(--pos-sidebar-inline-padding))}.sidebar:not(:hover):not(:has(:focus-visible)) .brand>div{display:none}.sidebar:not(:hover):not(:has(:focus-visible)) .nav-group-title{display:none}.sidebar:not(:hover):not(:has(:focus-visible)) .platform-mark{display:none}.sidebar:not(:hover):not(:has(:focus-visible)) .store-user-copy{display:none}.sidebar:not(:hover):not(:has(:focus-visible)) .store-context{display:none}.sidebar:not(:hover):not(:has(:focus-visible)) .store-card-actions span{display:none}.sidebar:not(:hover):not(:has(:focus-visible)) nav{scrollbar-width:none;padding-right:0}.sidebar:not(:hover):not(:has(:focus-visible)) nav button{justify-content:center;width:100%;padding:10px 0;font-size:0}.sidebar:not(:hover):not(:has(:focus-visible)) nav button:not(.nav-active){justify-content:center;width:100%;padding:10px 0;font-size:0}.sidebar:not(:hover):not(:has(:focus-visible)) nav button.nav-active{justify-content:center;width:100%;padding:10px 0;font-size:0}.sidebar:not(:hover):not(:has(:focus-visible)) nav button svg{width:21px;height:21px}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .store-card{background:0 0;border:0;justify-items:center;padding:6px 0}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .store-identity{grid-template-columns:1fr;justify-items:center;width:48px;padding:5px;display:grid}.sidebar:not(:hover):not(:has(:focus-visible)) .store-card-actions{grid-template-columns:1fr;justify-items:center;width:100%}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .store-card-actions button{width:48px;height:42px;padding:0}}@media (hover:hover) and (pointer:fine) and (width>=641px) and (width<=900px){:is(.app-shell:has(.sidebar:hover),.app-shell:has(.sidebar :focus-visible)){grid-template-columns:248px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell{transition:none}}.pos-account{gap:18px;max-width:960px;display:grid}.pos-account-profile,.pos-account-password{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #e8dce2;box-shadow:0 8px 22px #35212e0a}.pos-account-profile{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:14px;padding:20px;display:grid}.pos-account-profile-icon{border-radius:var(--pos-radius,14px);background:var(--business-soft);width:48px;height:48px;color:var(--business-sidebar);place-items:center;display:grid}.pos-account-profile small{color:var(--business-muted);letter-spacing:.1em;font-size:10px;font-weight:850}.pos-account-profile h2{margin:3px 0;font-size:21px}.pos-account-profile p{color:var(--business-muted);margin:0;font-size:12px}.pos-account-location{max-width:250px;color:var(--business-muted);align-items:center;gap:7px;font-size:11px;line-height:1.5;display:flex}.pos-account-location svg{flex:none}.pos-account-password{padding:22px}.pos-account-password header{align-items:start;gap:11px;display:flex}.pos-account-password header>svg{color:var(--business-sidebar);flex:none}.pos-account-password h2{margin:0 0 5px;font-size:18px}.pos-account-password p{color:var(--business-muted);margin:0;font-size:12px;line-height:1.5}.pos-account-password form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:12px;margin-top:18px;display:grid}.pos-account-password label{color:var(--business-ink);gap:6px;font-size:11px;font-weight:750;display:grid}.pos-account-password input{border-radius:var(--pos-radius,9px);width:100%;min-width:0;color:var(--business-ink);background:#fff;border:1px solid #dcd2d8;padding:11px}.pos-account-password button{border-radius:var(--pos-radius,9px);background:var(--business-sidebar);color:#fff;border:0;grid-column:1/-1;justify-self:start;padding:10px 15px;font-size:12px;font-weight:750}.pos-account-password button:disabled{opacity:.55}.pos-account-feedback{margin-top:12px!important}.pos-account-feedback.error{color:#a43b3b}.pos-account-feedback.success{color:#287451}.pos-account-security-heading{color:var(--business-sidebar);align-items:center;gap:8px;margin-top:4px;font-size:12px;font-weight:800;display:flex}@media (width<=640px){.pos-account-profile{grid-template-columns:42px minmax(0,1fr);padding:16px}.pos-account-profile-icon{width:42px;height:42px}.pos-account-location{grid-column:1/-1;max-width:none}.pos-account-password{padding:17px}.pos-account-password form{grid-template-columns:1fr}}.modal-close-button{border-radius:var(--pos-radius,50%)!important;color:#bd415b!important;width:42px!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;place-items:center!important;padding:0!important;transition:background .16s,box-shadow .16s,color .16s,transform .16s!important;display:grid!important}.modal-close-button:hover,.modal-close-button:focus-visible{color:#a82d49!important;background:#fff0f3!important;outline:0!important;box-shadow:0 0 0 5px #d84b6524,0 5px 16px #d84b6530!important}.modal-close-button:active{transform:scale(.93)}.modal-close-button svg{margin:0!important}.app-shell .sidebar nav button{position:relative}.app-shell .sidebar nav button.nav-active{border-radius:var(--pos-radius,9px);color:#fff!important;background:0 0!important}.app-shell .sidebar nav button.nav-active:after{content:"";border-radius:var(--pos-radius,999px);background:#fff;height:3px;position:absolute;bottom:3px;left:13px;right:13px;box-shadow:0 1px 6px #fff4}.app-shell .sidebar nav button:hover:not(.nav-active){background:#ffffff16}.app-shell .sidebar nav button:focus-visible{background:#ffffff1c}.app-shell .sidebar nav button svg{flex:none}.page-body{width:100%;max-width:none}.data-table{width:100%}.reversal-history-columns,.reversal-history-row{grid-template-columns:minmax(190px,1.05fr) minmax(150px,1fr) minmax(130px,1.2fr) minmax(110px,.7fr) minmax(210px,1fr)}.price-checker>form{grid-template-columns:auto minmax(0,1fr)}@media (width>=901px) and (width<=1100px){.price-checker-card{grid-template-columns:minmax(0,260px) minmax(0,1fr)}}@media (width<=900px){.price-checker-card{grid-template-columns:minmax(0,1fr);gap:20px;padding:20px}.price-checker-photo{justify-self:center}}@media (width<=1280px) and (width>=641px){.app-shell .sidebar nav button,.app-shell .sidebar nav button:not(.nav-active),.app-shell .sidebar nav button.nav-active{justify-content:center;gap:0;padding-left:0;padding-right:0}.app-shell .sidebar nav button.nav-active:after{width:24px;bottom:2px;left:50%;right:auto;transform:translate(-50%)}}@media (hover:hover) and (pointer:fine) and (width>=641px){.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) nav button{gap:0;padding-left:0;padding-right:0}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) nav button:not(.nav-active){gap:0;padding-left:0;padding-right:0}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) nav button.nav-active{gap:0;padding-left:0;padding-right:0}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) nav button.nav-active:after{width:24px;bottom:2px;left:50%;right:auto;transform:translate(-50%)}}@media (width<=700px){.reversal-history-columns,.reversal-history-row{grid-template-columns:minmax(0,1fr) auto}.app-shell .sidebar nav button.nav-active:after{bottom:2px;left:12px;right:12px}.price-checker-card{grid-template-columns:minmax(0,1fr)}}.product-workspace{--pw-ink:#222432;--pw-muted:#737884;--pw-line:#e7e7eb;--pw-accent:#46334a;color:var(--pw-ink);max-width:1250px;margin:0 auto}.product-overview{border-radius:var(--pos-radius,24px);background:linear-gradient(115deg,#fff8fb 0%,#fff 72%);border:1px solid #eadfe6;justify-content:space-between;align-items:center;gap:24px;margin-bottom:18px;padding:28px 32px;display:flex}.product-overview span{letter-spacing:.16em;color:#a36e86;font-size:.72rem;font-weight:800}.product-overview h2{margin:8px 0;font-size:clamp(1.55rem,2.5vw,2.25rem);line-height:1.15}.product-overview p{color:var(--pw-muted);max-width:560px;margin:0}.product-primary{border-radius:var(--pos-radius,13px);background:var(--pw-accent);color:#fff;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:9px;padding:13px 19px;font-weight:750;display:inline-flex}.product-primary:hover{background:#5a4360}.product-primary:disabled{opacity:.5;cursor:not-allowed}.product-stat-row{flex-wrap:wrap;gap:12px;margin:0 0 18px;display:flex}.product-stat-row span{border:1px solid var(--pw-line);border-radius:var(--pos-radius,12px);color:var(--pw-muted);background:#fff;padding:11px 16px}.product-stat-row strong{color:var(--pw-ink);margin-right:5px;font-size:1.1rem}.product-filters{gap:10px;margin-bottom:14px;display:flex}.product-filters label{border:1px solid var(--pw-line);border-radius:var(--pos-radius,13px);color:#8a7d89;background:#fff;align-items:center;gap:9px;min-height:48px;padding:0 13px;display:flex}.product-filters label:first-child{flex:1}.product-filters input,.product-filters select{width:100%;min-width:0;color:var(--pw-ink);background:0 0;border:0;outline:0}.product-filters label:last-child{min-width:215px}.product-catalog-list{border:1px solid var(--pw-line);border-radius:var(--pos-radius,19px);background:#fff;overflow:hidden}.product-catalog-item{text-align:left;width:100%;color:var(--pw-ink);cursor:pointer;background:#fff;border:0;border-bottom:1px solid #f0eef0;grid-template-columns:58px minmax(180px,1fr) 100px 125px 90px 54px;align-items:center;gap:16px;padding:14px 18px;display:grid}.product-catalog-item:last-child{border-bottom:0}.product-catalog-item:hover{background:#fff9fb}.product-catalog-image{border-radius:var(--pos-radius,13px);color:#9b7792;background:#f6eff3;place-items:center;width:54px;height:54px;display:grid;overflow:hidden}.product-catalog-image img{object-fit:cover;width:100%;height:100%}.product-catalog-name{gap:4px;display:grid}.product-catalog-name strong{font-size:.98rem}.product-catalog-name small,.product-catalog-unit,.product-catalog-stock{color:var(--pw-muted);font-size:.82rem}.product-catalog-item b{text-align:right;white-space:nowrap}.product-catalog-edit{color:#8f628a;text-align:right;font-size:.8rem;font-weight:700}.product-empty{text-align:center;color:var(--pw-muted);place-items:center;gap:8px;padding:75px 24px;display:grid}.product-empty svg{width:38px;height:38px}.product-empty strong{color:var(--pw-ink)}.product-empty p{margin:0}.directory-create{border:1px solid var(--pw-line);border-radius:var(--pos-radius,17px);background:#fff;align-items:end;gap:12px;margin-bottom:14px;padding:18px;display:flex}.directory-create label{flex:1;gap:6px;font-size:.83rem;font-weight:700;display:grid}.directory-create input,.directory-create select,.directory-list input,.directory-list select,.basic-stock-controls input{border-radius:var(--pos-radius,10px);min-height:42px;color:var(--pw-ink);background:#fff;border:1px solid #dedee4;padding:9px 12px}.directory-list{border:1px solid var(--pw-line);border-radius:var(--pos-radius,17px);background:#fff;overflow:hidden}.directory-list article{border-bottom:1px solid var(--pw-line);align-items:center;gap:12px;padding:13px 17px;display:flex}.directory-list article:last-child{border-bottom:0}.directory-list input{flex:1}.directory-list select{min-width:180px}.directory-list button,.basic-stock-controls button{border-radius:var(--pos-radius,10px);cursor:pointer;background:#fff;border:1px solid #ded4dd;padding:10px 14px;font-weight:700}.directory-list button:hover,.basic-stock-controls button:hover{background:#f8f0f6}.directory-active,.directory-inactive{border-radius:var(--pos-radius,99px);padding:5px 9px;font-size:.75rem;font-weight:700}.directory-active{color:#267257;background:#e7f8f0}.directory-inactive{color:#777;background:#f0eef1}.directory-toggle{color:#925c72}.basic-stock-list{gap:10px;display:grid}.basic-stock-list article{border:1px solid var(--pw-line);border-radius:var(--pos-radius,14px);background:#fff;grid-template-columns:minmax(180px,1fr) 130px minmax(300px,1.6fr);align-items:center;gap:15px;padding:16px;display:grid}.basic-stock-list article>div:first-child{gap:4px;display:grid}.basic-stock-list small{color:var(--pw-muted)}.basic-stock-list b{font-size:.88rem}.basic-stock-controls{gap:7px;display:flex}.basic-stock-controls input:first-child{width:120px}.basic-stock-controls input:nth-child(2){flex:1;min-width:100px}.product-help{color:var(--pw-muted);margin:20px 0;line-height:1.5}.product-editor-overlay{z-index:100;background:#19131d94;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.product-editor{border-radius:var(--pos-radius,24px);background:#faf9fb;flex-direction:column;width:min(880px,100%);max-height:min(94vh,1000px);display:flex;overflow:hidden;box-shadow:0 20px 80px #00000038}.product-editor>header{border-bottom:1px solid var(--pw-line);background:#fff;justify-content:space-between;align-items:start;gap:15px;padding:23px 28px;display:flex}.product-editor>header small{letter-spacing:.15em;color:#9f6f89;font-size:.7rem;font-weight:800}.product-editor>header h2{margin:5px 0;font-size:1.6rem}.product-editor>header p{color:var(--pw-muted);margin:0}.product-editor>header button{border-radius:var(--pos-radius,10px);cursor:pointer;background:#f2edf2;border:0;width:36px;height:36px}.product-editor form{flex-direction:column;min-height:0;display:flex}.product-editor-body{gap:16px;padding:22px 28px;display:grid;overflow:auto}.product-form-section{border:1px solid var(--pw-line);border-radius:var(--pos-radius,17px);background:#fff;padding:21px}.product-form-heading{align-items:start;gap:12px;margin-bottom:16px;display:flex}.product-form-heading>svg{color:#936583;width:21px;height:21px}.product-form-heading h3{margin:0;font-size:1rem}.product-form-heading p{color:var(--pw-muted);margin:4px 0 0;font-size:.84rem}.product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.product-form-grid label{color:#3b3941;gap:6px;font-size:.81rem;font-weight:700;display:grid}.product-form-grid input,.product-form-grid select,.product-form-grid textarea,.product-tier-list input{border-radius:var(--pos-radius,10px);color:#25242d;width:100%;min-height:42px;font:inherit;background:#fff;border:1px solid #dedee4;padding:10px 12px}.product-form-grid textarea{resize:vertical;min-height:68px}.product-form-grid .product-wide{grid-column:1/-1}.product-switch{border-radius:var(--pos-radius,10px);border:1px solid #e8e4e9;align-items:center;gap:10px;padding:10px;display:flex!important}.product-switch input{accent-color:#5b405a;width:18px;height:18px;min-height:0}.product-field-note{color:var(--pw-muted);margin:14px 0 0;font-size:.78rem}.product-tier-list{border-top:1px solid #efebef;margin-top:18px;padding-top:16px}.product-tier-list h4{margin:0 0 10px}.product-tier-list>div{grid-template-columns:1fr 120px 130px 38px;gap:8px;margin:8px 0;display:grid}.product-tier-list button{border-radius:var(--pos-radius,9px);color:#60435d;cursor:pointer;background:#f6eef4;border:0}.product-tier-list>button{align-items:center;gap:6px;padding:9px 11px;font-weight:700;display:flex}.product-editor footer{border-top:1px solid var(--pw-line);background:#fff;justify-content:end;gap:10px;padding:16px 28px;display:flex}.product-editor footer>button:first-child{border:1px solid var(--pos-line,#ddd7de);border-radius:var(--pos-radius,12px);background:var(--pos-surface,#fff);color:var(--pos-text,#25242d);cursor:pointer;padding:11px 17px}@media (width<=900px){.product-catalog-item{grid-template-columns:50px minmax(130px,1fr) 90px 90px}.product-catalog-unit,.product-catalog-edit{display:none}.basic-stock-list article{grid-template-columns:1fr auto}.basic-stock-controls{grid-column:1/-1}}@media (width<=650px){.product-overview{flex-direction:column;align-items:start;padding:22px}.product-filters,.directory-create{flex-direction:column}.product-filters label,.product-filters label:last-child{width:100%}.product-catalog-item{grid-template-columns:50px 1fr auto;gap:10px}.product-catalog-stock{display:none}.product-editor-overlay{padding:0}.product-editor{border-radius:0;height:100vh;max-height:100vh}.product-editor-body{padding:16px}.product-form-grid{grid-template-columns:1fr}.product-tier-list>div{grid-template-columns:1fr 90px 90px 32px}.directory-list article{flex-wrap:wrap}.directory-list input{min-width:100%}.basic-stock-controls{flex-wrap:wrap}.basic-stock-controls input:nth-child(2){min-width:100%}}.basic-stock-controls label{color:var(--pw-muted);gap:3px;font-size:.7rem;font-weight:700;display:grid}.basic-stock-controls label input{width:75px;min-height:37px}.basic-stock-controls>input:first-of-type{width:125px}.basic-stock-controls>input:nth-of-type(2){flex:1;min-width:110px}.basic-stock-controls button{white-space:nowrap}.sale-workspace{--sale-ink:var(--business-ink,#2f2830);--sale-muted:var(--business-muted,#767178);--sale-line:var(--business-border,#e2dce0);--sale-soft:var(--business-soft,#f4f3f4);--sale-accent:var(--business-sidebar,#553348);--sale-accent-hover:var(--business-sidebar-hover,#442638);--sale-focus:var(--business-focus,#a85c91);--sale-on-accent:var(--business-on-primary,#fff);min-width:0;color:var(--sale-ink);gap:12px;padding:14px 24px 28px;display:grid}.sale-workspace button,.sale-workspace input,.sale-workspace select{font:inherit}.sale-workspace button{cursor:pointer}.sale-workspace button:focus-visible,.sale-workspace input:focus-visible,.sale-workspace select:focus-visible,.sale-section-rail:focus-visible{outline:3px solid var(--sale-focus);outline-offset:2px}.sale-workspace-toolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:14px;display:grid}.sale-workspace-context{color:var(--sale-muted);align-self:center;font-size:10px}.sale-customer-entry{border:1px solid var(--sale-line);border-radius:var(--pos-radius,15px);max-width:760px;box-shadow:0 7px 22px var(--sale-accent);background:#fff;grid-template-columns:38px minmax(0,1fr);gap:10px;padding:12px 13px;display:grid}@supports (color:color-mix(in lab, red, red)){.sale-customer-entry{box-shadow:0 7px 22px color-mix(in srgb,var(--sale-accent) 6%,transparent)}}.sale-customer-icon{border-radius:var(--pos-radius,11px);background:var(--sale-soft);width:38px;height:38px;color:var(--sale-accent);place-items:center;display:grid}.sale-customer-entry>div{gap:3px;min-width:0;display:grid}.sale-customer-entry strong{font-size:12px}.sale-customer-entry small{color:var(--sale-muted);font-size:10px}.sale-customer-entry .customer-search{margin-top:5px}.sale-layout-picker{border:1px solid var(--sale-line);border-radius:var(--pos-radius,11px);box-shadow:0 4px 14px var(--sale-accent);background:#fff;align-items:center;gap:2px;padding:3px;display:flex}@supports (color:color-mix(in lab, red, red)){.sale-layout-picker{box-shadow:0 4px 14px color-mix(in srgb,var(--sale-accent) 6%,transparent)}}.sale-layout-picker button{border-radius:var(--pos-radius,8px);color:var(--sale-muted);background:0 0;border:0;align-items:center;gap:5px;padding:6px 9px;font-size:10px;font-weight:800;display:flex}.sale-layout-picker button:hover{color:var(--sale-accent)}.sale-layout-picker button.selected{background:var(--sale-accent);color:var(--sale-on-accent);box-shadow:none}.sale-visual-grid{grid-template-columns:minmax(0,1fr) minmax(300px,350px);align-items:start;gap:14px;display:grid}.sale-catalog-panel,.sale-checkout-card,.sale-quick-main,.sale-quick-checkout{border:1px solid var(--sale-line);border-radius:var(--pos-radius,18px);min-width:0;box-shadow:0 8px 24px var(--sale-accent);background:#fff}@supports (color:color-mix(in lab, red, red)){.sale-catalog-panel,.sale-checkout-card,.sale-quick-main,.sale-quick-checkout{box-shadow:0 8px 24px color-mix(in srgb,var(--sale-accent) 5%,transparent)}}.sale-catalog-panel{padding:15px}.sale-search,.sale-quick-search{border:1px solid var(--sale-line);border-radius:var(--pos-radius,12px);color:var(--sale-muted);background:#fff;align-items:center;gap:9px;display:flex;position:relative}.sale-search:focus-within,.sale-quick-search:focus-within{border-color:var(--sale-accent);box-shadow:0 0 0 3px var(--sale-focus)}@supports (color:color-mix(in lab, red, red)){.sale-search:focus-within,.sale-quick-search:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--sale-focus) 30%,transparent)}}.sale-search{min-height:46px;padding:0 12px}.sale-search input,.sale-quick-search input{min-width:0;color:var(--sale-ink);background:0 0;border:0;outline:0;flex:1}.sale-search>span{color:var(--sale-accent);white-space:nowrap;font-size:9px;font-weight:750}.sale-section-navigation{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:5px;margin-top:10px;display:grid}.sale-section-navigation>button{border:1px solid var(--sale-line);border-radius:var(--pos-radius,9px);width:32px;height:32px;color:var(--sale-accent);background:#fff;place-items:center;display:grid}.sale-section-navigation svg{width:17px}.sale-section-rail{scroll-snap-type:x proximity;scrollbar-width:thin;gap:7px;padding:3px 2px 7px;display:flex;overflow-x:auto}.sale-section-rail button{scroll-snap-align:start;border:1px solid var(--sale-line);border-radius:var(--pos-radius,999px);color:var(--sale-muted);background:#fff;flex:none;align-items:center;gap:5px;padding:8px 12px;font-size:11px;font-weight:750;display:flex}.sale-section-rail button:hover{border-color:var(--sale-accent);color:var(--sale-accent)}.sale-section-rail button.selected{border-color:var(--sale-accent);background:var(--sale-accent);color:var(--sale-on-accent)}.sale-section-caption{color:var(--sale-muted);margin:1px 4px 10px;font-size:10px;font-weight:700}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:9px;display:grid}.sale-product-card{border:1px solid var(--sale-line);border-radius:var(--pos-radius,13px);min-height:92px;color:var(--sale-ink);text-align:left;background:#fff;grid-template-rows:auto auto auto;grid-template-columns:42px minmax(0,1fr);gap:2px 9px;padding:10px;display:grid}.sale-product-card:hover{border-color:var(--sale-accent);box-shadow:0 7px 17px var(--sale-accent)}@supports (color:color-mix(in lab, red, red)){.sale-product-card:hover{box-shadow:0 7px 17px color-mix(in srgb,var(--sale-accent) 10%,transparent)}}.sale-product-card:hover{transform:translateY(-1px)}.sale-product-card:disabled{cursor:not-allowed;opacity:.55;filter:grayscale(.45)}.sale-product-image{border-radius:var(--pos-radius,10px);background:var(--sale-soft);width:42px;height:42px;color:var(--sale-accent);grid-row:1/4;place-items:center;display:grid;position:relative;overflow:hidden}.sale-product-image img{object-fit:contain;object-position:center;width:100%;min-width:0;height:100%;min-height:0}.sale-favorite-star{color:var(--sale-accent);filter:drop-shadow(0 1px 1px #fff);position:absolute;top:2px;right:2px}.sale-product-card>strong{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;line-height:1.2;display:-webkit-box;overflow:hidden}.sale-product-card>small{color:var(--sale-muted);font-size:9px}.sale-product-card>footer{grid-column:1/-1;justify-content:space-between;align-items:end;gap:5px;margin-top:4px;display:flex}.sale-product-card>footer b{color:var(--sale-accent);font-size:13px}.sale-product-card>footer span{color:var(--sale-muted);font-size:8px}.sale-empty-catalog,.sale-empty-order,.sale-quick-empty{min-height:260px;color:var(--sale-muted);text-align:center;align-content:center;place-items:center;gap:7px;padding:30px;display:grid}.sale-empty-catalog strong,.sale-empty-order strong,.sale-quick-empty strong{color:var(--sale-ink)}.sale-empty-catalog p,.sale-empty-order p,.sale-quick-empty p{margin:0;font-size:11px}.sale-empty-catalog button{border:1px solid var(--sale-line);border-radius:var(--pos-radius,9px);color:var(--sale-accent);background:#fff;padding:8px 13px;font-weight:750}.sale-checkout-card,.sale-quick-checkout{flex-direction:column;max-height:calc(100vh - 155px);display:flex;position:sticky;top:12px;overflow:hidden}.sale-checkout-head{border-bottom:1px solid var(--sale-line);background:#fff;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.sale-checkout-head h2{margin:0;font-size:16px}.sale-checkout-head span{color:var(--sale-muted);font-size:10px}.sale-checkout-head button{border-radius:var(--pos-radius,9px);color:#a44c66;background:#fff0f3;border:0;place-items:center;width:34px;height:34px;display:grid}.sale-checkout-head button:disabled{opacity:.35}.sale-visual-lines{background:#fff;min-height:80px;display:grid;overflow:auto}.sale-visual-lines article{border-bottom:1px solid var(--sale-line);background:#fff;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px;padding:11px 14px;display:grid}.sale-visual-lines article>div:first-child{gap:2px;display:grid}.sale-visual-lines strong{font-size:11px}.sale-visual-lines small{color:var(--sale-muted);font-size:9px}.sale-visual-lines em{color:#2f7856;font-size:9px;font-style:normal}.sale-visual-lines article>b{font-size:11px}.sale-quantity{align-items:center;gap:4px;display:flex}.sale-visual-lines .sale-quantity{grid-column:1/-1}.sale-quantity button{border:1px solid var(--sale-line);border-radius:var(--pos-radius,8px);width:27px;height:27px;color:var(--sale-accent);background:#fff;place-items:center;display:grid}.sale-quantity svg{width:13px}.sale-quantity input{border:1px solid var(--sale-line);border-radius:var(--pos-radius,8px);text-align:center;width:60px;height:27px;color:var(--sale-ink);background:#fff}.sale-checkout-controls{border-top:1px solid var(--sale-line);background:#fff;gap:9px;padding:13px 14px;display:grid;overflow:auto}.sale-checkout-controls>label,.sale-mixed-payments label{color:var(--sale-ink);gap:4px;font-size:9px;font-weight:750;display:grid}.sale-checkout-controls select,.sale-checkout-controls input,.sale-mixed-payments input{border:1px solid var(--sale-line);border-radius:var(--pos-radius,9px);min-width:0;color:var(--sale-ink);background:#fff;padding:9px}.sale-checkout-controls fieldset{border:0;margin:0;padding:0}.sale-checkout-controls legend{color:var(--sale-ink);margin-bottom:5px;font-size:9px;font-weight:800}.sale-payment-options{flex-wrap:wrap;gap:5px;display:flex}.sale-payment-options button{border:1px solid var(--sale-line);border-radius:var(--pos-radius,999px);color:var(--sale-muted);background:#fff;padding:7px 9px;font-size:9px}.sale-payment-options button:hover{border-color:var(--sale-accent);color:var(--sale-accent)}.sale-payment-options button.selected{border-color:var(--sale-accent);background:var(--sale-accent);color:var(--sale-on-accent)}.sale-mixed-payments{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.sale-saving{color:#287451}.sale-quote-error{color:#a43b51}.sale-total{border-top:1px solid var(--sale-line);justify-content:space-between;align-items:end;padding-top:9px;display:flex}.sale-total span{font-size:11px}.sale-total strong{color:var(--sale-accent);font-size:24px}.sale-charge{border:1px solid var(--sale-accent);border-radius:var(--pos-radius,11px);background:var(--sale-accent);color:var(--sale-on-accent);padding:12px;font-weight:850}.sale-charge:hover:not(:disabled){background:var(--sale-accent-hover)}.sale-charge:disabled{cursor:not-allowed;opacity:.42}.sale-mobile-cart{display:none}.sale-quick-grid{grid-template-columns:minmax(0,1fr) minmax(280px,330px);align-items:start;gap:14px;display:grid}.sale-quick-main{min-height:calc(100vh - 155px);padding:14px;position:relative}.sale-quick-search{border-color:var(--sale-accent);min-height:58px;box-shadow:0 0 0 3px var(--sale-focus);padding:0 14px}@supports (color:color-mix(in lab, red, red)){.sale-quick-search{box-shadow:0 0 0 3px color-mix(in srgb,var(--sale-focus) 30%,transparent)}}.sale-quick-search input{font-size:16px}.sale-quick-search small{white-space:nowrap;color:var(--sale-muted);font-size:9px}.sale-quick-results{z-index:8;border:1px solid var(--sale-line);border-radius:var(--pos-radius,12px);box-shadow:0 12px 35px var(--sale-accent);background:#fff;display:grid;position:absolute;top:72px;left:14px;right:14px;overflow:hidden}@supports (color:color-mix(in lab, red, red)){.sale-quick-results{box-shadow:0 12px 35px color-mix(in srgb,var(--sale-accent) 18%,transparent)}}.sale-quick-results button{border:0;border-bottom:1px solid var(--sale-line);color:var(--sale-ink);text-align:left;background:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;display:flex}.sale-quick-results button.selected{background:var(--sale-soft);color:var(--sale-accent)}.sale-quick-results button>span{display:grid}.sale-quick-results small{color:var(--sale-muted)}.sale-quick-table{border:1px solid var(--sale-line);border-radius:var(--pos-radius,12px);background:#fff;margin-top:14px;overflow:hidden}.sale-quick-row{border-bottom:1px solid var(--sale-line);background:#fff;grid-template-columns:145px minmax(180px,1fr) 110px 100px 110px;align-items:center;gap:10px;padding:10px 12px;font-size:11px;display:grid}.sale-quick-row:last-child{border-bottom:0}.sale-quick-heading{color:var(--sale-muted);text-transform:uppercase;background:#fff;font-size:9px;font-weight:800}.sale-quick-product{display:grid}.sale-quick-product small{color:var(--sale-muted);font-size:9px}.sale-quick-row>span:nth-last-child(-n+2),.sale-quick-row>b{text-align:right}.sale-quick-checkout{max-height:calc(100vh - 155px)}@media (width<=1050px){.sale-visual-grid,.sale-quick-grid{grid-template-columns:minmax(0,1fr) 300px}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(135px,1fr))}.sale-quick-row{grid-template-columns:130px minmax(150px,1fr) 95px 90px 100px}}@media (width<=820px){.sale-workspace{padding:12px 14px 80px}.sale-workspace-context{display:none}.sale-visual-grid,.sale-quick-grid{grid-template-columns:1fr}.sale-checkout-card,.sale-quick-checkout{max-height:none;position:static}.sale-mobile-cart{z-index:45;border-radius:var(--pos-radius,13px);background:var(--sale-accent);color:var(--sale-on-accent);box-shadow:0 10px 30px var(--sale-accent);border:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 15px;display:flex;position:fixed;bottom:12px;left:88px;right:14px}@supports (color:color-mix(in lab, red, red)){.sale-mobile-cart{box-shadow:0 10px 30px color-mix(in srgb,var(--sale-accent) 32%,transparent)}}.sale-quick-main{min-height:420px}.sale-quick-checkout{position:sticky;bottom:0}.sale-quick-row{grid-template-columns:115px minmax(130px,1fr) auto}.sale-quick-heading span:nth-child(3),.sale-quick-heading span:nth-child(4),.sale-quick-row>span[data-label=Precio],.sale-quick-row>span[data-label=Descuento],.sale-quick-search small{display:none}}@media (width<=640px){.sale-workspace{padding:10px 10px 76px}.sale-workspace-toolbar{grid-template-columns:1fr}.sale-customer-entry{max-width:none}.sale-layout-picker{width:100%}.sale-layout-picker button{flex:1;justify-content:center;padding:7px 8px}.sale-section-navigation{grid-template-columns:minmax(0,1fr)}.sale-section-navigation>button{display:none}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-search>span{display:none}.sale-mobile-cart{left:10px}.sale-quick-row{grid-template-columns:1fr auto;gap:7px}.sale-quick-heading{display:none}.sale-quick-row .sale-quantity{order:3;grid-column:1/-1}.sale-quick-row>span[data-label],.sale-quick-row>b[data-label]{text-align:right;display:block}.sale-quick-row>b[data-label]:before{content:attr(data-label) " ";color:var(--sale-muted);font-weight:500}.sale-mixed-payments{grid-template-columns:1fr}}.product-editor>header .modal-close-button{color:#bd415b!important;border-radius:var(--pos-radius,50%)!important;background:0 0!important}.product-editor>header .modal-close-button:hover,.product-editor>header .modal-close-button:focus-visible{color:#a82d49!important;background:#fff0f3!important;box-shadow:0 0 0 5px #d84b6524,0 5px 16px #d84b6530!important}.store-user-avatar{overflow:hidden}.store-user-avatar img{object-fit:cover;width:100%;height:100%}.store-user-copy strong{align-items:center;gap:7px;display:flex}.store-account-gear{color:#ffffffa8;flex:none;transition:transform .18s,color .18s}.store-identity:hover .store-account-gear,.store-identity:focus-visible .store-account-gear{color:#fff;transform:rotate(24deg)}.account-center{--account-plum:var(--business-sidebar,#553348);--account-line:#eadfe5;--account-muted:#887783;gap:17px;display:grid}.account-identity-card{border:1px solid var(--account-line);border-radius:var(--pos-radius,19px);background:#fff;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;padding:20px 23px;display:grid;box-shadow:0 9px 30px #4c2d4010}.account-avatar-wrap{position:relative}.account-avatar{border-radius:var(--pos-radius,18px);background:var(--business-accent,#f2bcc6);width:62px;height:62px;color:var(--account-plum);cursor:pointer;border:0;place-items:center;padding:0;font-weight:900;display:grid;position:relative;overflow:visible}.account-avatar>img{object-fit:cover;border-radius:var(--pos-radius,18px);width:100%;height:100%}.account-avatar:focus-visible{outline-offset:3px;outline:3px solid #d8546e}.account-avatar-camera{border-radius:var(--pos-radius,999px);background:var(--account-plum);color:#fff;border:2px solid #fff;place-items:center;width:25px;height:25px;display:grid;position:absolute;bottom:-6px;right:-6px}.account-avatar-camera svg{width:13px}.account-photo-menu{z-index:20;border:1px solid var(--account-line);border-radius:var(--pos-radius,13px);background:#fff;min-width:215px;padding:7px;display:grid;position:absolute;top:calc(100% + 11px);left:0;box-shadow:0 15px 40px #321d2a30}.account-photo-menu button{border-radius:var(--pos-radius,9px);color:#43363f;text-align:left;background:0 0;border:0;align-items:center;gap:9px;padding:10px;font-weight:750;display:flex}.account-photo-menu button:hover,.account-photo-menu button:focus-visible{background:#faeef3}.account-photo-menu button.danger{color:#b83f58}.account-photo-menu svg{width:17px}.account-photo-dialog{border:1px solid var(--account-line);border-radius:var(--pos-radius,19px);background:#21171dcc;place-items:center;min-height:320px;padding:24px;display:grid;position:relative;box-shadow:0 14px 40px #21171d30}.account-photo-dialog img{border-radius:var(--pos-radius,18px);object-fit:contain;max-width:min(100%,560px);max-height:62vh;display:block}.account-photo-close{z-index:2;border-radius:var(--pos-radius,999px);color:#bd344e;cursor:pointer;background:#fff;border:0;place-items:center;width:38px;height:38px;transition:box-shadow .16s,transform .16s;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 0 #ef5b7430}.account-photo-close:hover,.account-photo-close:focus-visible{transform:scale(1.04);box-shadow:0 0 0 7px #ef5b7430}.account-photo-editor form{gap:12px;display:grid}.account-photo-editor form>button{border-radius:var(--pos-radius,10px);background:var(--account-plum);color:#fff;border:0;min-height:42px;font-weight:850}.account-identity-card h2{margin:4px 0;font-size:1.35rem}.account-identity-card small{color:#9b7189;letter-spacing:.13em;font-size:.68rem;font-weight:900}.account-identity-card p{color:var(--account-muted);margin:0;font-size:.82rem}.account-identity-card>div:last-child{color:var(--account-muted);align-items:flex-start;gap:8px;font-size:.8rem;line-height:1.55;display:flex}.account-identity-card>div:last-child svg{flex:none;margin-top:2px}.pos-account-feedback{border-radius:var(--pos-radius,11px);margin:0;padding:12px 15px;font-size:.82rem;font-weight:750}.pos-account-feedback.success{color:#176b52;background:#eaf7f0}.pos-account-feedback.error{color:#a23c53;background:#fff0f2}.account-loading{min-height:260px;color:var(--business-muted,#887783);justify-content:center;align-items:center;gap:10px;display:flex}.account-panel-grid,.account-sessions-layout{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:start;gap:15px;display:grid}.account-panel,.account-recovery-stack{min-width:0}.account-panel{border:1px solid var(--account-line);border-radius:var(--pos-radius,18px);background:#fff;gap:17px;padding:21px;display:grid;box-shadow:0 8px 25px #4c2d4009}.account-panel>header{align-items:flex-start;gap:12px;display:flex}.account-panel>header>svg{color:#8f617d;flex:none}.account-panel>header>div{flex:1}.account-panel>header h2{margin:0;font-size:1.08rem}.account-panel>header p{color:var(--account-muted);margin:4px 0 0;font-size:.78rem;line-height:1.45}.account-panel>header>button{border-radius:var(--pos-radius,9px);color:var(--account-plum);background:#fff;border:1px solid #e6d9e1;padding:9px 12px;font-weight:750}.account-form,.account-password-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.account-form label,.account-password-form label,.account-range label{color:#584a53;gap:6px;font-size:.76rem;font-weight:800;display:grid}.account-form input,.account-password-form input,.account-range input{border-radius:var(--pos-radius,10px);color:#332a30;background:#fff;border:1px solid #ded2da;min-width:0;min-height:43px;padding:10px 12px}.account-form input[readonly]{color:#7e7279;background:#faf7f9}.account-form>button,.account-password-form>button,.account-photo-panel form>button,.account-range>button,.account-range>a{border-radius:var(--pos-radius,10px);background:var(--account-plum);color:#fff;border:0;justify-content:center;align-items:center;gap:7px;min-height:42px;padding:10px 14px;font-size:.8rem;font-weight:850;text-decoration:none;display:flex}.account-form>button,.account-password-form>button{align-self:end}.account-photo-panel{justify-items:start}.account-photo-preview{border-radius:var(--pos-radius,28px);width:130px;height:130px;color:var(--account-plum);background:#f4e7ed;place-items:center;font-size:2rem;font-weight:900;display:grid;overflow:hidden}.account-photo-preview img{object-fit:cover;width:100%;height:100%}.account-photo-panel form{gap:10px;width:100%;display:grid}.account-danger-link{color:#ac4057;background:0 0;border:0;align-items:center;gap:7px;padding:7px 0;font-weight:750;display:flex}.account-danger-link svg{width:16px}.account-recovery-stack{gap:15px;display:grid}.account-phone-form{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto}.account-verified{color:#267256;align-items:center;gap:8px;margin:0;font-size:.8rem;display:flex}.account-verified svg{width:17px}.account-session-list,.account-activity-list{border-radius:var(--pos-radius,13px);border:1px solid #eee5ea;display:grid;overflow:hidden}.account-session-list article,.account-activity-list article{border-bottom:1px solid #f1e9ed;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:12px 13px;display:grid}.account-session-list article:last-child,.account-activity-list article:last-child{border-bottom:0}.account-session-list article>span,.account-activity-list article>span{border-radius:var(--pos-radius,10px);color:#8b5c76;background:#f6edf2;place-items:center;width:36px;height:36px;display:grid}.account-session-list article>span svg,.account-activity-list article>span svg{width:18px}.account-session-list article>div,.account-activity-list article>div{gap:3px;display:grid}.account-session-list strong,.account-activity-list strong{font-size:.8rem}.account-session-list small,.account-activity-list small{color:var(--account-muted);font-size:.7rem}.account-session-list article>button{border-radius:var(--pos-radius,8px);color:#a33f55;background:#fff;border:1px solid #ead7df;padding:7px 10px;font-size:.72rem;font-weight:750}.account-activity-list .ok{color:#227054;background:#e9f7ef}.account-activity-list .warning{color:#a06421;background:#fff1e4}.account-activity-list>p{text-align:center;color:var(--account-muted);margin:0;padding:25px;font-size:.8rem}.account-range{grid-template-columns:1fr 1fr auto auto;align-items:end;gap:9px;display:grid}.account-range>a svg{width:16px}.account-language-options{grid-template-columns:repeat(2,minmax(0,230px));gap:11px;display:grid}.account-language-options button{border-radius:var(--pos-radius,13px);color:#40333b;text-align:left;background:#fff;border:1px solid #e4d9df;grid-template-rows:auto auto;grid-template-columns:auto 1fr;gap:2px 11px;padding:15px;display:grid}.account-language-options button>span{border-radius:var(--pos-radius,11px);color:#865b74;background:#f5ecf1;grid-row:1/3;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.account-language-options button strong{align-self:end}.account-language-options button small{color:var(--account-muted)}.account-language-options button.selected{background:#fff8fb;border-color:#a87894;box-shadow:0 0 0 2px #e8cbd9}.account-nav-group .nav-active{position:relative;color:#fff!important;background:0 0!important}.account-nav-group .nav-active:after{content:"";border-radius:var(--pos-radius,99px);background:#fff;height:3px;position:absolute;bottom:4px;left:13px;right:13px}.account-nav-group .nav-active svg{color:#f6c3d0}@media (width<=1000px){.account-panel-grid,.account-sessions-layout{grid-template-columns:1fr}.account-range{grid-template-columns:1fr 1fr}.account-range>button,.account-range>a{width:100%}}@media (width<=640px){.account-page-body{padding-inline:12px}.account-identity-card{grid-template-columns:auto 1fr;padding:16px}.account-identity-card>div:last-child{grid-column:1/-1}.account-form,.account-password-form,.account-phone-form,.account-range,.account-language-options{grid-template-columns:1fr}.account-panel{padding:16px}.account-session-list article{grid-template-columns:auto 1fr}.account-session-list article>button{grid-column:2;justify-self:start}.account-photo-preview{width:104px;height:104px}}.account-sessions-layout{grid-template-columns:1fr}.account-range{grid-template-columns:minmax(150px,220px) minmax(150px,220px) auto}.account-activity-list{max-height:520px;overflow:auto}.customer-sale-search{align-items:flex-start}.customer-sale-search>div{flex:1;gap:4px;min-width:0;display:grid}.customer-sale-search .customer-search{margin-top:6px}.customer-search{min-width:0;position:relative}.customer-search>form{border-radius:var(--pos-radius,11px);background:#fff;border:1px solid #decfd7;align-items:center;gap:9px;min-height:44px;padding:0 12px;display:flex}.customer-search>form:focus-within{border-color:#b77b9c;box-shadow:0 0 0 3px #d891b221}.customer-search>form svg{color:#8b687c;width:18px}.customer-search>form input{outline:0;width:100%;min-width:0;background:0 0!important;border:0!important}.customer-search>form small{white-space:nowrap;color:#8b7884}.customer-search-results{z-index:60;border-radius:var(--pos-radius,12px);background:#fff;border:1px solid #e6d9e0;max-height:340px;display:grid;position:absolute;top:49px;left:0;right:0;overflow:auto;box-shadow:0 18px 45px #432a3930}.customer-search-results button{color:#3d3038;text-align:left;background:#fff;border:0;border-bottom:1px solid #f0e8ec;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.customer-search-results button>span:first-child{border-radius:var(--pos-radius,11px);color:#7d526b;background:#f6eaf0;place-items:center;width:42px;height:42px;display:grid;overflow:hidden}.customer-search-results img{object-fit:cover;width:100%;height:100%}.customer-search-results button>span:nth-child(2){gap:3px;display:grid}.customer-search-results small,.customer-search-help{color:#897680;font-size:.72rem}.customer-search-help,.customer-search-error{margin:6px 4px 0}.customer-search-error{color:#a43b51;font-size:.75rem}.customer-directory-tools{align-items:start;gap:10px;margin-bottom:14px;display:flex}.customer-directory-tools>.customer-search{flex:1}.customer-directory-tools>button{border:1px solid var(--business-border,#dfd2da);border-radius:var(--pos-radius,10px);min-height:44px;color:var(--business-sidebar,#614557);background:#fff;padding:9px 13px;font-weight:750}.customer-contact-help{color:#86737f;grid-column:1/-1}.customer-contact{border:1px solid var(--business-border,#e8e1e5);border-radius:var(--pos-radius,11px);background:#fff;gap:8px;margin:0;padding:10px;display:grid}.customer-contact>div{grid-template-columns:70px minmax(0,1fr);gap:8px;display:grid}.customer-contact dt{color:#8d7884;font-size:.7rem}.customer-contact dd{overflow-wrap:anywhere;margin:0;font-size:.76rem}.customer-edit-form{gap:8px;display:grid}.customer-edit-form label{color:#68525f;gap:4px;font-size:.72rem;font-weight:750;display:grid}.customer-edit-form input{border-radius:var(--pos-radius,9px);border:1px solid #ded2da;min-width:0;padding:9px}.customer-edit-form>div{gap:7px;display:flex}.customer-edit-form button{border-radius:var(--pos-radius,9px);background:#fff;border:1px solid #ded2da;padding:8px 11px}.customer-edit-form button:first-child{border-color:var(--business-sidebar,#56344f);background:var(--business-sidebar,#56344f);color:var(--business-on-primary,#fff)}.scannable-code button,.membership-card button{border-radius:var(--pos-radius,10px);color:#56344f;background:#fff;border:1px solid #decfd7;justify-content:center;align-items:center;gap:7px;padding:9px 12px;font-weight:750;display:inline-flex}.scannable-code button svg,.membership-card button svg{width:16px}.membership-card{border-radius:var(--pos-radius,20px);background:#fff8fa;border:1px solid #e5d5de;width:min(680px,100%);overflow:hidden;box-shadow:0 15px 42px #492d3d20}.membership-card>header{color:#fff;background:#56344f;justify-content:space-between;align-items:center;padding:18px 21px;display:flex}.membership-card>header small{color:#f2becb;letter-spacing:.13em;font-size:.66rem;display:block}.membership-card>header h3{margin:4px 0 0}.membership-card-body{grid-template-columns:minmax(0,1fr) 184px;align-items:center;gap:18px;padding:21px;display:grid}.membership-card-body>div{gap:8px;display:grid}.membership-card-body strong{font-size:1.35rem}.membership-card-body span{color:#745a69;font-family:ui-monospace,monospace}.membership-card-body p{color:#806f79;margin:0}.membership-card-body svg{width:min(100%,430px);height:58px}.membership-card-body canvas{width:184px!important;height:184px!important}.membership-card>footer{flex-wrap:wrap;gap:8px;padding:0 21px 20px;display:flex}.membership-card-error{color:#a43b51;margin:0 21px 20px}.scannable-code{border-top:1px solid #eee3e9;grid-column:1/-1;align-items:center;gap:14px;margin-top:9px;padding-top:12px;display:flex}.scannable-code>canvas{width:112px!important;height:112px!important}.scannable-code>div{gap:7px;min-width:0;display:grid}.scannable-code svg{width:min(100%,420px);height:50px}.scannable-code code{text-overflow:ellipsis;color:#7e6573;font-size:.66rem;overflow:hidden}.promotion-entry{grid-template-columns:auto minmax(0,1fr) auto}.promotion-entry>.scannable-code{grid-column:1/-1}@media (width<=700px){.customer-directory-tools{flex-direction:column}.customer-directory-tools>*{width:100%}.membership-card-body{grid-template-columns:1fr}.membership-card-body canvas{justify-self:center}.membership-card>footer{display:grid}.scannable-code{flex-direction:column;align-items:stretch}.customer-sale-search{width:100%}.account-range{grid-template-columns:1fr}}@media print{.sidebar,.page-head,.header-spark{display:none!important}}.business-brand-logo{object-fit:contain;border-radius:inherit;width:100%;height:100%}.receipt-business-logo{object-fit:contain;filter:grayscale()contrast(1.08);width:auto;max-width:76%;height:auto;max-height:18mm;margin:0 auto 3mm;display:block}.ticket-paper-58mm .receipt-business-logo{max-height:13mm}.ticket-paper-letter .receipt-business-logo{max-width:55%;max-height:25mm}.app-shell.sidebar-collapsed{grid-template-columns:0 minmax(0,1fr)}.app-shell.sidebar-collapsed>.sidebar{visibility:hidden;transform:translate(-100%)}.app-shell,.app-shell>.sidebar{transition:grid-template-columns .2s,transform .2s}.pos-configuration{max-width:1280px;color:var(--business-ink);gap:18px;margin:0 auto;display:grid}.pos-config-intro,.pos-config-section{border:1px solid var(--business-border);border-radius:var(--pos-radius,20px);box-shadow:0 10px 35px var(--business-sidebar);background:#fff}@supports (color:color-mix(in lab, red, red)){.pos-config-intro,.pos-config-section{box-shadow:0 10px 35px color-mix(in srgb,var(--business-sidebar) 8%,transparent)}}.pos-config-intro{justify-content:space-between;align-items:center;gap:20px;padding:22px;display:flex}.pos-config-intro small{color:var(--business-sidebar);letter-spacing:.13em;font-size:.68rem;font-weight:900}.pos-config-intro h2{margin:5px 0;font-size:1.45rem}.pos-config-intro p,.pos-config-section>header p{color:var(--business-muted);margin:0;font-size:.82rem}.pos-config-actions,.pos-config-footer{justify-content:flex-end;gap:9px;display:flex}.pos-config-actions button,.pos-config-footer button,.shortcut-toolbar button,.pos-theme-heading button{border-radius:var(--pos-radius,10px);cursor:pointer;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:9px 13px;font-weight:800;display:flex}.pos-config-actions .primary,.pos-config-footer .primary{border:1px solid var(--business-sidebar);background:var(--business-sidebar);color:#fff}.pos-config-actions .secondary,.pos-config-footer .secondary,.shortcut-toolbar button,.pos-theme-heading button{border:1px solid var(--business-border);color:var(--business-sidebar);background:#fff}.pos-config-actions button:focus-visible,.pos-config-footer button:focus-visible,.pos-configuration button:focus-visible,.pos-configuration input:focus-visible,.pos-configuration select:focus-visible,.pos-configuration textarea:focus-visible,.shortcut-tester:focus-visible{outline:3px solid var(--business-focus);outline-offset:2px}.pos-config-notice{border:1px solid var(--business-border);border-radius:var(--pos-radius,11px);background:var(--business-soft);color:var(--business-sidebar);margin:0;padding:11px 14px;font-weight:750}.pos-config-section{padding:22px}.pos-config-section>header{align-items:flex-start;gap:11px;margin-bottom:19px;display:flex}.pos-config-section>header>svg{box-sizing:content-box;border-radius:var(--pos-radius,11px);background:var(--business-soft);width:20px;height:20px;color:var(--business-sidebar);padding:10px}.pos-config-section h3{margin:1px 0 4px}.pos-identity-grid{grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:22px;display:grid}.pos-identity-grid>*{min-width:0}.pos-logo-preview{aspect-ratio:2;border:1px dashed var(--business-border);border-radius:var(--pos-radius,15px);background:var(--business-soft);place-items:center;width:100%;margin-bottom:13px;display:grid;overflow:hidden}.pos-logo-preview img{object-fit:contain;width:100%;height:100%;padding:15px}.pos-logo-preview span{border-radius:var(--pos-radius,20px);background:var(--business-sidebar);color:#fff;place-items:center;width:72px;height:72px;font-size:1.35rem;font-weight:900;display:grid}.pos-theme-heading{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:11px;display:flex}.pos-theme-heading>div{gap:3px;display:grid}.pos-theme-heading small{color:var(--business-muted)}.pos-theme-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.pos-theme-grid button{border-radius:var(--pos-radius,10px);text-align:left;background:#fff;border:1px solid #e4e4e7;grid-template-columns:28px minmax(0,1fr) 17px;align-items:center;gap:8px;min-width:0;padding:9px;display:grid}.pos-theme-grid button.selected{border-color:var(--business-sidebar);box-shadow:0 0 0 2px var(--business-soft)}.pos-theme-grid i{border-radius:var(--pos-radius,8px);width:28px;height:28px}.pos-theme-grid span{min-width:0;font-size:.74rem;font-weight:800;display:grid}.pos-theme-grid small{color:#777;font-size:.59rem}.pos-theme-grid svg{width:16px;color:var(--business-sidebar)}.shortcut-toolbar{gap:8px;margin-bottom:12px;display:flex}.shortcut-assignments{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.shortcut-assignments label{border-radius:var(--pos-radius,10px);border:1px solid #e5e5e8;grid-template-columns:76px minmax(0,1fr);align-items:center;gap:9px;padding:8px 10px;display:grid}.shortcut-assignments select,.pos-ticket-fields input,.pos-ticket-fields select,.pos-ticket-fields textarea{border-radius:var(--pos-radius,8px);width:100%;min-width:0;color:inherit;font:inherit;background:#fff;border:1px solid #dcdce1;padding:9px 10px}.pos-configuration kbd{border-radius:var(--pos-radius,7px);color:#3e3e46;background:#fafafa;border:1px solid #cfcfd5;border-bottom-width:3px;justify-content:center;min-width:45px;padding:5px 7px;font:700 .72rem ui-monospace,SFMono-Regular,monospace;display:inline-flex}.shortcut-catalog{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.shortcut-catalog>div{border-radius:var(--pos-radius,12px);background:#f7f7f8;padding:14px}.shortcut-catalog>div>strong{margin-bottom:8px;display:block}.shortcut-catalog p{grid-template-columns:58px 1fr;align-items:center;gap:7px;margin:6px 0;font-size:.72rem;display:grid}.shortcut-catalog ul{color:#696970;margin:6px 0 0;padding-left:18px;font-size:.72rem;line-height:1.55}.shortcut-tester{border:2px dashed var(--business-border);border-radius:var(--pos-radius,12px);background:var(--business-soft);cursor:default;align-items:flex-start;gap:11px;margin-top:14px;padding:14px;display:flex}.shortcut-tester>svg{color:var(--business-sidebar)}.shortcut-tester>div{gap:3px;display:grid}.shortcut-tester span{font-size:.8rem}.shortcut-tester small{color:var(--business-muted);font-size:.7rem}.pos-ticket-grid{grid-template-columns:minmax(0,1fr) minmax(280px,390px);align-items:start;gap:20px;display:grid}.pos-ticket-fields{border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:0;padding:0;display:grid}.pos-ticket-fields>label{gap:5px;font-size:.75rem;font-weight:800;display:grid}.pos-ticket-fields .wide,.pos-ticket-options{grid-column:1/-1}.pos-ticket-fields textarea{resize:vertical;min-height:68px}.pos-ticket-options{grid-template-columns:1fr 1fr;gap:7px;display:grid}.pos-ticket-options label{border-radius:var(--pos-radius,8px);border:1px solid #e6e4e7;align-items:center;gap:7px;padding:8px;font-size:.72rem;display:flex}.pos-ticket-options input{width:16px;min-height:16px;accent-color:var(--business-sidebar)}.pos-ticket-preview{border-radius:var(--pos-radius,15px);background:#ececee;max-height:600px;padding:16px;position:relative;overflow:auto}.pos-ticket-preview .print-receipt-root{width:100%;min-height:0}.pos-logo-overlay{z-index:2;max-width:55%;max-height:65px;position:absolute;top:34px;left:50%;transform:translate(-50%)}.pos-logo-overlay+.print-receipt-root header{padding-top:72px}.pos-config-footer{z-index:4;background:linear-gradient(#0000,#f7faf9 25%);padding:13px 0;position:sticky;bottom:0}.shortcut-help-overlay{z-index:120;background:#18131b99;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.shortcut-help-overlay>section{border-radius:var(--pos-radius,18px);background:#fff;width:min(560px,100%);max-height:85vh;padding:20px;overflow:auto;box-shadow:0 24px 80px #0004}.shortcut-help-overlay header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.shortcut-help-overlay h2{margin:3px 0 15px}.shortcut-help-overlay header small{color:var(--business-sidebar);letter-spacing:.12em;font-weight:900}.shortcut-help-overlay header button{border-radius:var(--pos-radius,9px);background:#f3f3f5;border:0;place-items:center;width:36px;height:36px;display:grid}.shortcut-help-overlay section>div p{border-bottom:1px solid #eee;grid-template-columns:90px 1fr;align-items:center;gap:10px;margin:0;padding:9px 0;display:grid}.shortcut-help-overlay kbd{border-radius:var(--pos-radius,6px);text-align:center;border:1px solid #ccc;border-bottom-width:3px;padding:5px 7px}@media (width<=1050px){.pos-identity-grid,.pos-ticket-grid{grid-template-columns:1fr}.pos-theme-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.app-shell.sidebar-collapsed{display:block}.app-shell.sidebar-collapsed>.sidebar{display:none}}@media (width<=520px){.pos-config-intro{flex-direction:column;align-items:stretch}.pos-config-actions{grid-template-columns:1fr 1fr;display:grid}.pos-config-section{padding:15px}.pos-theme-heading{flex-direction:column}.pos-theme-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shortcut-assignments,.shortcut-catalog{grid-template-columns:1fr}.shortcut-toolbar{display:grid}.pos-ticket-fields{grid-template-columns:1fr}.pos-ticket-fields .wide,.pos-ticket-options{grid-column:auto}.pos-ticket-options{grid-template-columns:1fr}.pos-ticket-preview{padding:8px}.pos-config-footer{grid-template-columns:1fr 1fr;display:grid}.photo-options{grid-template-columns:1fr}.pos-configuration{min-width:0}}.app-shell .brand>span,.app-shell .charge,.app-shell .stamps i.filled,.app-shell .store-user-avatar{color:var(--business-on-primary,#fff)}body,.app-shell{background:#fff}.scan-strip{background:#fff;padding-top:14px}.loyalty-scan{border-color:var(--business-border,#e6d9e0);box-shadow:none;background:#fff}.scan-icon{background:var(--business-soft,#f6eef2);color:var(--business-sidebar,#553348)}.loyalty-scan input:focus,.customer-search>form:focus-within{border-color:var(--business-sidebar,#553348);box-shadow:0 0 0 3px var(--business-focus,#d891b221)}.loyalty-scan button{background:var(--business-sidebar,#553348);color:var(--business-on-primary,#fff)}.linked-customer{border-color:var(--business-border,#e6d9e0);background:#fff}.customer-search>form{border-color:var(--business-border,#decfd7)}.customer-search>form svg,.customer-search-results button>span:first-child{color:var(--business-sidebar,#553348)}.customer-search-results button:hover,.customer-search-results button:focus-visible{background:var(--business-soft,#fff3f7)}.customer-search-results button>span:first-child{background:var(--business-soft,#f6eaf0)}.sale-product-card,.membership-card{background:#fff}.app-shell .customer-card .member-head>span{background:var(--business-sidebar,#59374f);color:var(--business-on-primary,#fff)}.app-shell .customer-grid{grid-template-columns:repeat(3,minmax(0,1fr));min-width:0}.app-shell .customer-card{min-width:0}.app-shell .customer-card .member-head{min-width:0;min-height:42px}.app-shell .customer-card .member-head>div{flex:1;min-width:0}.app-shell .customer-card .member-head :is(h3,small){text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}@media (width<=640px){.app-shell .customer-grid.customer-grid{grid-template-columns:minmax(0,1fr)!important}}.app-shell .wallet-demo{border-color:var(--business-sidebar,#30202c);background:var(--business-sidebar,#30202c);color:var(--business-on-primary,#fff)}.app-shell .redeem-button,.app-shell .scannable-code button,.app-shell .membership-card button{border-color:var(--business-border,#dcc8d5);color:var(--business-sidebar,#59374f);background:#fff}.customer-card-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.customer-card-head .member-head,.customer-card-head .member-head>div{min-width:0}.customer-card-head h3,.customer-card-head small{text-overflow:ellipsis;overflow:hidden}.customer-edit-button{border:1px solid var(--business-border,#dfd2da);border-radius:var(--pos-radius,10px);min-height:36px;color:var(--business-sidebar,#614557);background:#fff;flex:none;justify-content:center;align-items:center;gap:6px;padding:7px 10px;font-weight:800;display:inline-flex}.customer-edit-button:hover,.customer-edit-button:focus-visible{border-color:var(--business-sidebar,#614557);background:var(--business-soft,#f7f1f4)}.customer-edit-form .photo-input{margin:2px 0 0}@media (width<=640px){.sale-workspace-toolbar{justify-content:flex-end}.sale-workspace-toolbar>small{display:none}.customer-card-head{align-items:center}}.app-shell,.app-shell .workspace,.app-shell .workspace>header,.page-head,.page-body,.sale-workspace,.sale-catalog-panel,.sale-checkout-card,.sale-quick-main,.sale-quick-checkout,.sale-workspace-toolbar{background:#fff!important}.page-body,.price-checker,.promotions-management,.account-center,.pos-configuration,.movement-history{width:100%;min-width:0;max-width:none!important}.page-head>div{gap:5px;display:grid}.page-head h1{order:1;margin:0}.page-head p{order:2;margin:0}.header-spark{display:none!important}.app-shell input:focus,.app-shell input:focus-visible,.app-shell textarea:focus,.app-shell textarea:focus-visible,.app-shell select:focus,.app-shell select:focus-visible,.app-shell form:focus-within{box-shadow:none!important;outline:0!important}.app-shell input:focus,.app-shell textarea:focus,.app-shell select:focus{border-color:var(--business-sidebar,#553348)!important}.app-shell .sale-workspace button:focus-visible,.app-shell .sale-workspace select:focus-visible,.app-shell .sale-checkout-controls input:focus-visible{outline:3px solid var(--sale-focus)!important;outline-offset:2px!important}.app-shell .sale-workspace .sale-search:focus-within,.app-shell .sale-workspace .sale-quick-search:focus-within,.app-shell .sale-workspace .customer-search>form:focus-within{border-color:var(--sale-accent)!important;box-shadow:0 0 0 3px var(--sale-focus)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .sale-workspace .sale-search:focus-within,.app-shell .sale-workspace .sale-quick-search:focus-within,.app-shell .sale-workspace .customer-search>form:focus-within{box-shadow:0 0 0 3px color-mix(in srgb,var(--sale-focus) 30%,transparent)!important}}.sidebar .inventory-nav-group .nav-back{border-radius:var(--pos-radius,50%)!important;color:#fff!important;background:0 0!important;border:0!important;justify-self:start!important;width:42px!important;min-width:42px!important;height:42px!important;margin:0 0 7px!important;padding:0!important;font-size:0!important}.sidebar .inventory-nav-group .nav-back:hover,.sidebar .inventory-nav-group .nav-back:focus-visible{background:0 0!important;outline:0!important;box-shadow:0 0 0 6px #ffffff25,0 0 18px #fff8!important}.sidebar .inventory-nav-group .nav-back svg{width:25px;height:25px}.sale-linked-customer-wrap{background:#fff;padding:14px 24px 0}.sale-linked-customer-wrap .linked-customer{border-radius:var(--pos-radius,14px);width:100%;min-height:66px;margin:0}.sale-workspace-toolbar>small{font-weight:750}.sale-checkout-card,.sale-quick-checkout{height:calc(100dvh - 142px);min-height:610px;max-height:none}.sale-checkout-head{flex:none;gap:10px;display:grid}.sale-order-heading{justify-content:space-between;align-items:center;display:flex}.sale-order-heading>button{border-radius:var(--pos-radius,9px);color:#a44c66;background:#fff0f3;border:0;place-items:center;width:34px;height:34px;display:grid}.sale-order-tabs{align-items:center;gap:5px;min-width:0;padding-bottom:2px;display:flex;overflow-x:auto}.sale-order-tabs>span{border:1px solid var(--sale-line);border-radius:var(--pos-radius,999px);background:#fff;flex:none;align-items:center;display:flex}.sale-order-tabs>span.selected{border-color:var(--sale-accent);background:var(--sale-soft)}.sale-order-tabs>span>button{min-height:28px;color:var(--sale-muted);background:0 0;border:0;padding:5px 7px;font-size:9px;font-weight:800}.sale-order-tabs>span>button:first-child{padding-left:10px}.sale-order-tabs>span.selected>button{color:var(--sale-accent)}.sale-order-tabs .sale-order-add{border:1px solid var(--sale-line);border-radius:var(--pos-radius,50%);width:30px;height:30px;color:var(--sale-accent);background:#fff;flex:none;place-items:center;display:grid}.sale-empty-order,.sale-visual-lines{flex:1;min-height:0;overflow-y:auto}.sale-checkout-controls{flex:none;overflow:visible}.sale-customer-control{color:#66525e;gap:4px;font-size:9px;font-weight:750;display:grid}.sale-customer-control>.customer-search{font-weight:500}.sale-customer-control>button{color:var(--sale-accent);background:0 0;border:0;justify-self:start;padding:3px 0;font-size:9px;font-weight:800}.sale-section-navigation{grid-template-columns:minmax(0,1fr)}.sale-section-navigation.has-left{grid-template-columns:auto minmax(0,1fr)}.sale-section-navigation.has-right{grid-template-columns:minmax(0,1fr) auto}.sale-section-navigation.has-left.has-right{grid-template-columns:auto minmax(0,1fr) auto}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:12px}.sale-product-card{flex-direction:column;gap:7px;min-height:225px;padding:10px;display:flex}.sale-product-image{aspect-ratio:4/3;border-radius:var(--pos-radius,11px);width:100%;height:auto}.sale-product-image svg{width:34px;height:34px}.sale-product-card>strong{font-size:13px}.sale-product-card>footer{width:100%;margin-top:auto}.sale-product-card>footer b{font-size:15px}.promotion-directory-tools{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;display:flex}.promotion-directory-tools>label{border:1px solid var(--business-border,#ddd);border-radius:var(--pos-radius,11px);background:#fff;flex:1;align-items:center;gap:8px;min-height:44px;padding:0 12px;display:flex}.promotion-directory-tools input{background:0 0;border:0;width:100%}.promotion-directory-tools>div{border:1px solid var(--business-border,#ddd);border-radius:var(--pos-radius,11px);gap:5px;padding:4px;display:flex}.promotion-directory-tools button{border-radius:var(--pos-radius,8px);color:var(--business-muted,#777);background:#fff;border:0;padding:8px 11px;font-weight:800}.promotion-directory-tools button.selected{background:var(--business-sidebar,#553348);color:var(--business-on-primary,#fff)}.promotion-entry>div{min-width:0}.promotion-status{border-radius:var(--pos-radius,99px);background:var(--business-soft,#f4eef1);color:var(--business-sidebar,#553348);text-transform:uppercase;margin:3px 0;padding:3px 7px;font-size:9px;font-weight:900;display:inline-flex}.promotion-status.status-caducada{color:#777;background:#f1f1f1}.history-filters{border:1px solid var(--business-border,#ddd);border-radius:var(--pos-radius,14px);background:#fff;grid-template-columns:minmax(260px,1.8fr) repeat(5,minmax(125px,.7fr));align-items:end;gap:10px;margin-bottom:14px;padding:14px;display:grid}.history-filters label{color:var(--business-muted,#777);gap:5px;font-size:10px;font-weight:800;display:grid}.history-filters input,.history-filters select{border-radius:var(--pos-radius,9px);background:#fff;border:1px solid #ddd;width:100%;min-width:0;min-height:40px;padding:8px 10px}.history-filters .history-search{border-radius:var(--pos-radius,9px);border:1px solid #ddd;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.history-search input{border:0;padding-inline:0}.history-filters>small{color:var(--business-muted,#777);grid-column:1/-1;align-items:center;gap:6px;display:flex}.history-empty{text-align:center;color:var(--business-muted,#777);padding:30px}.customer-avatar-editor,.member-head>.customer-avatar-editor{border-radius:var(--pos-radius,50%);background:var(--business-sidebar,#59374f);width:42px;height:42px;color:var(--business-on-primary,#fff);cursor:pointer;border:0;flex:none;place-items:center;padding:0;font-weight:800;display:grid;overflow:hidden}.customer-avatar-editor img{object-fit:cover;width:100%;height:100%}.customer-photo-menu{border:1px solid var(--business-border,#ddd);border-radius:var(--pos-radius,11px);background:#fff;gap:4px;margin:-4px 0 10px 52px;padding:6px;display:grid;box-shadow:0 12px 28px #321d2a20}.customer-photo-menu button{border-radius:var(--pos-radius,7px);text-align:left;background:#fff;border:0;padding:8px}.customer-photo-menu button:hover{background:var(--business-soft,#f5eef2)}.customer-photo-preview{border-radius:var(--pos-radius,14px);background:#21171dcc;place-items:center;margin-bottom:10px;padding:16px;display:grid;position:relative}.customer-photo-preview img{border-radius:var(--pos-radius,12px);max-width:100%;max-height:330px}.customer-photo-preview>button{border-radius:var(--pos-radius,50%);color:#a43b51;background:#fff;border:0;place-items:center;width:34px;height:34px;display:grid;position:absolute;top:8px;right:8px}.customer-edit-form{padding-top:38px;position:relative}.customer-edit-form>.customer-edit-close{border-radius:var(--pos-radius,50%);color:#a43b51;background:#fff;border:0;place-items:center;width:34px;height:34px;padding:0;display:grid;position:absolute;top:0;right:0}.customer-edit-form>.customer-save-button{width:100%;min-height:42px;font-weight:850;border-radius:var(--pos-radius,10px)!important;background:var(--business-sidebar,#56344f)!important;color:var(--business-on-primary,#fff)!important;border:0!important}.account-security,.account-security>header,.security-action-form,.mfa-step,.mfa-enabled-grid>form,.recovery-email-card{border-color:var(--business-border,#dce5e0)!important;background:#fff!important}.account-security>header>span,.mfa-step>b,.security-action-form button,.mfa-enabled-grid form>button,.security-primary,.recovery-email-form button,.recovery-email-confirm button{background:var(--business-sidebar,#173d34)!important;color:var(--business-on-primary,#fff)!important}.account-security>header small,.mfa-step a{color:var(--business-sidebar,#176b52)!important}.mfa-app-guide{border:1px solid var(--business-border,#ddd);border-radius:var(--pos-radius,13px);background:#fff;gap:13px;padding:17px;display:grid}.mfa-app-guide>header{gap:11px;display:flex}.mfa-app-guide>header>svg{color:var(--business-sidebar,#553348);flex:none}.mfa-app-guide h3,.mfa-app-guide p{margin:0}.mfa-app-guide p{color:#777;margin-top:4px;font-size:11px}.mfa-app-guide ol{color:#665;gap:7px;margin:0;padding-left:23px;font-size:11px;display:grid}.mfa-app-guide>div{flex-wrap:wrap;gap:8px;display:flex}.mfa-app-guide a{border-radius:var(--pos-radius,9px);background:var(--business-sidebar,#553348);color:var(--business-on-primary,#fff);align-items:center;gap:6px;padding:9px 12px;font-size:11px;font-weight:850;text-decoration:none;display:flex}.mfa-app-guide a svg{width:14px}.help-fab{border-radius:var(--pos-radius,50%);touch-action:none;-webkit-user-select:none;user-select:none;place-items:center;width:52px;height:52px;padding:0;display:grid}.help-panel{position:fixed;bottom:82px;right:22px}.help-fab span{display:none}@media (width<=1200px){.history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.history-filters .history-search{grid-column:1/-1}}@media (width<=820px){.sale-checkout-card,.sale-quick-checkout{height:auto;min-height:0}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.history-filters{grid-template-columns:1fr 1fr}.history-filters .history-search{grid-column:1/-1}.promotion-directory-tools{flex-direction:column;align-items:stretch}.help-panel{bottom:76px;right:12px}}@media (width<=560px){.history-filters{grid-template-columns:1fr}.history-filters .history-search{grid-column:auto}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-product-card{min-height:190px}.promotion-directory-tools>div{grid-template-columns:1fr 1fr;display:grid}}@font-face{font-family:Inter;src:url(/fonts/InterVariable.woff2)format("woff2");font-style:normal;font-weight:100 900;font-display:swap}:root{--pos-surface:#fff;--pos-raised:#f6f7f9;--pos-text:#242830;--pos-muted:#68707d;--pos-line:#e1e5eb}:root[data-pos-appearance=night]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--pos-surface:#171c25;--pos-raised:#222a36;--pos-text:#eef2f8;--pos-muted:#aeb8c6;--pos-line:#394352}.app-shell{font-variant-numeric:tabular-nums;color:var(--pos-text);font-family:Inter,system-ui,sans-serif}.app-shell .workspace{flex-direction:column;min-height:0;display:flex;background:var(--pos-surface)!important}.app-shell.pos-sale-active .workspace{overflow:hidden}.pos-status-bar{z-index:30;border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);min-height:52px;color:var(--pos-text);flex:none;align-items:center;gap:16px;margin:12px 24px 0;padding:8px 12px;font-size:12px;display:flex;position:relative}.pos-date-button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:9px;padding:3px 0;display:flex}.pos-date-button svg{color:var(--business-sidebar)}.pos-date-button time{white-space:nowrap;font-weight:600}.pos-operating-context{text-overflow:ellipsis;white-space:nowrap;color:var(--pos-muted);margin-left:auto;overflow:hidden}.pos-operating-context span{padding:0 5px}.pos-notifications-button{border-radius:var(--pos-radius,8px);background:var(--pos-raised);width:32px;height:32px;color:var(--pos-text);cursor:pointer;border:0;flex:none;place-items:center;display:grid}.pos-calendar-popover,.pos-notifications-popover{border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);background:var(--pos-surface);width:310px;max-width:calc(100vw - 40px);color:var(--pos-text);padding:16px;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 40px #0003}.pos-notifications-popover{left:auto;right:0}.pos-notifications-popover p{font-size:12px;line-height:1.6}.pos-calendar-popover header,.pos-calendar-popover footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-calendar-popover header button,.pos-calendar-popover footer button{color:var(--business-sidebar);cursor:pointer;background:0 0;border:0;place-items:center;padding:6px;display:grid}.pos-calendar-popover footer{border-top:1px solid var(--pos-line);padding-top:12px}.pos-calendar-popover small{color:var(--pos-muted);font-size:10px}.pos-calendar-popover .rdp-root{margin:12px 0;font-size:12px;position:relative}.pos-calendar-popover .rdp-nav{justify-content:flex-end;gap:4px;display:flex}.pos-calendar-popover .rdp-nav button{background:var(--pos-raised);width:28px;height:28px;color:var(--pos-text);border-radius:var(--pos-radius,7px);border:0;place-items:center;display:grid}.pos-calendar-popover .rdp-month_caption{margin:0 0 12px;font-weight:650}.pos-calendar-popover .rdp-month_grid{border-collapse:collapse;width:100%}.pos-calendar-popover .rdp-weekday{color:var(--pos-muted);font-weight:500}.pos-calendar-popover .rdp-day{text-align:center;height:34px}.pos-calendar-popover .rdp-today{color:inherit;background:0 0}.pos-calendar-popover .rdp-outside{opacity:.4}.pos-sale-active .sale-workspace{flex-direction:column;flex:1;gap:10px;min-height:0;padding:12px 24px 16px;display:flex}.pos-sale-active .sale-workspace-toolbar{flex:none;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pos-sale-active .sale-visual-grid,.pos-sale-active .sale-quick-grid{flex:1;grid-template-columns:minmax(0,1fr) minmax(310px,370px);align-items:stretch;min-height:0}.pos-sale-active .sale-catalog-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sale-search,.sale-section-navigation,.sale-section-caption{flex:none}.pos-sale-active .sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));align-content:start;min-height:0;overflow:auto}.pos-sale-active .sale-product-card{min-height:215px}.pos-sale-active .sale-checkout-card,.pos-sale-active .sale-quick-checkout{border-radius:var(--pos-radius,16px);background:var(--pos-surface);height:100%;min-height:0;max-height:none;position:static}.sale-checkout-head{min-width:0;padding:8px!important;display:block!important}.sale-order-tabs{background:var(--pos-raised);border-radius:var(--pos-radius,9px);scrollbar-width:thin;gap:0;padding:2px}.sale-order-tabs>span{flex:1 0 105px;min-width:0;max-width:none;position:relative;border-radius:var(--pos-radius,8px)!important;background:0 0!important;border:0!important}.sale-order-tabs>span:not(:last-of-type):after{content:"";background:var(--pos-line);width:1px;position:absolute;top:8px;bottom:8px;right:0}.sale-order-tabs>span.selected{box-shadow:0 1px 4px #0002;background:var(--pos-surface)!important}.sale-order-tabs>span.selected:after{display:none}.sale-order-tabs>span>button:first-child{text-align:left;text-overflow:ellipsis;white-space:nowrap;flex:1;width:auto;min-width:0;height:35px;display:block;overflow:hidden;color:var(--pos-text)!important;padding:7px 9px!important;font-size:12px!important;font-weight:600!important}.sale-order-tabs>span>.sale-order-close{width:23px;height:26px;color:var(--pos-muted);background:0 0;flex:none;padding:4px!important}.sale-order-tabs .sale-order-add{width:32px;height:35px;color:var(--pos-text);border-radius:var(--pos-radius,7px);background:0 0;border:0;flex:none;margin-left:4px}.sale-line-area{background:var(--pos-surface);flex-direction:column;flex:1;min-height:0;padding-top:36px;display:flex;position:relative;overflow:hidden}.sale-clear-order{z-index:2;border-radius:var(--pos-radius,8px);background:var(--pos-raised);color:#d15c75;border:0;place-items:center;width:28px;height:28px;padding:0;display:grid;position:absolute;top:6px;right:12px}.sale-clear-order:disabled{opacity:.35}.sale-visual-lines{min-height:0;display:block;overflow-y:auto}.sale-visual-lines article{align-content:start;min-height:0}.sale-visual-lines article>div:first-child{align-content:start}.sale-empty-order{justify-content:center}.sale-checkout-controls{flex:none;gap:7px;min-height:0;padding:10px 14px}.sale-checkout-controls input{padding:8px}.sale-checkout-controls .sale-customer-control{font-size:11px}.sale-quick-main{flex-direction:column;display:flex;overflow:hidden;min-height:0!important}.sale-quick-search{flex:none;box-shadow:none!important}.sale-quick-line-area{margin-top:8px}.sale-quick-table{flex:1;min-height:0;margin-top:0;overflow:auto}.sale-quick-row{grid-template-columns:125px minmax(100px,1fr) 90px 80px 90px}.sale-quick-empty{flex:1}.sale-quick-checkout .sale-checkout-controls{margin-top:auto}.sale-product-image{background:var(--pos-raised)}.sale-linked-customer-wrap{background:var(--pos-surface);flex:none;padding:12px 24px 0}.sale-linked-customer-wrap .linked-customer{min-height:60px}.sale-workspace-context{font-size:11px}.pos-nav-item{align-items:center;gap:0;min-width:0;display:flex;position:relative}.sidebar .pos-nav-item>button:first-child{align-items:center;gap:12px;width:100%;min-width:0;padding-right:48px;display:flex}.pos-nav-item>button:first-child>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar .pos-nav-item>.nav-favorite-toggle{color:#ffffffa0;border:0;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;font-size:0;display:grid;position:absolute;top:50%;right:2px;transform:translateY(-50%);background:0 0!important}.sidebar .pos-nav-item>.nav-favorite-toggle.is-favorite{color:#ffd34e}.sidebar .nav-back{color:#fff!important;width:100%!important;height:42px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;align-items:center!important;gap:12px!important;padding:9px 12px!important;display:flex!important}.sidebar .nav-back svg{filter:none;flex:none;width:25px;height:25px}.sidebar .nav-back:hover,.sidebar .nav-back:focus-visible{box-shadow:none!important;background:0 0!important}.sidebar .nav-back:hover svg,.sidebar .nav-back:focus-visible svg{filter:drop-shadow(0 0 3px #fff)drop-shadow(0 0 6px #fff7)}.sidebar .nav-back-label{font-size:inherit}.pos-configuration-hub{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.pos-configuration-hub>button{text-align:left;border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);background:var(--pos-surface);min-height:86px;color:var(--pos-text);cursor:pointer;align-items:center;gap:14px;padding:20px;display:flex}.pos-configuration-hub>button>svg:first-child{color:var(--business-sidebar)}.pos-configuration-hub>button>svg:last-child{margin-left:auto;transform:rotate(180deg)}.pos-appearance-card{border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);background:var(--pos-surface);width:100%;color:var(--pos-text);padding:24px}.pos-appearance-card h2{margin:0;font-size:20px}.pos-appearance-card p{color:var(--pos-muted);font-size:13px;line-height:1.5}.appearance-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0;display:grid}.appearance-options button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,13px);background:var(--pos-surface);min-height:110px;color:var(--pos-text);cursor:pointer;justify-items:center;gap:13px;padding:20px;display:grid}.appearance-options button.selected{border-color:var(--business-sidebar);box-shadow:inset 0 0 0 1px var(--business-sidebar);color:var(--business-sidebar)}.pos-appearance-card fieldset{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);flex-wrap:wrap;gap:18px;margin-bottom:20px;padding:18px;display:flex}.pos-appearance-card label{gap:7px;font-size:12px;display:grid}.pos-appearance-card input{border:1px solid var(--pos-line);border-radius:var(--pos-radius,8px);background:var(--pos-surface);color:var(--pos-text);padding:10px}.pos-appearance-card small{width:100%;color:var(--pos-muted)}.pos-preference-error{color:#bd435a;flex:none;margin:0;padding:8px 24px;font-size:12px}body:has(.app-shell) .help-fab{background:var(--help-accent,#203d3a);color:var(--help-on-accent,#fff)}.help-fab:focus-visible{outline:3px solid var(--help-accent,#203d3a);outline-offset:4px}:root[data-pos-appearance=night] .app-shell{--business-ink:var(--pos-text);--business-muted:var(--pos-muted);--business-page:var(--pos-surface);--business-soft:var(--pos-raised);--business-border:var(--pos-line)}:root[data-pos-appearance=night] .app-shell :is(.page-head,.page-body,.sale-workspace,.sale-workspace-toolbar,.sale-catalog-panel,.sale-checkout-card,.sale-quick-main,.sale-quick-checkout,[class*=-card]:not(.wallet-preview-card),[class*=-panel],.customer-list,.account-security,.account-security>header,.security-action-form,.mfa-step,.recovery-email-card,.settings-form){color:var(--pos-text);background:var(--pos-surface)!important;border-color:var(--pos-line)!important}:root[data-pos-appearance=night] .app-shell :is(input,select,textarea,.sale-product-card,.sale-visual-lines article,.sale-quick-row,.sale-checkout-controls,.sale-checkout-head,.sale-quick-table,.sale-section-rail button:not(.selected),.sale-payment-options button:not(.selected),.sale-quantity button){background:var(--pos-surface)!important;color:var(--pos-text)!important;border-color:var(--pos-line)!important}:root[data-pos-appearance=night] .app-shell .workspace :is(h1,h2,h3,strong,label,legend){color:var(--pos-text)}:root[data-pos-appearance=night] .app-shell .workspace :is(small,p){color:var(--pos-muted)}:root[data-pos-appearance=night] .app-shell .sidebar :is(.store-card,.store-card-actions){color:#fff;background:0 0!important}:root[data-pos-appearance=night] .receipt-ticket,:root[data-pos-appearance=night] .membership-card-preview,:root[data-pos-appearance=night] .scannable-code{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#222!important;background:#fff!important}@media (hover:hover) and (pointer:fine) and (width>=1101px){.sidebar:not(:hover):not(:has(:focus-visible)) .pos-nav-item>button:first-child{justify-content:center;padding-left:0!important;padding-right:0!important}.sidebar:not(:hover):not(:has(:focus-visible)) .pos-nav-item>button:first-child>span{display:none!important}.sidebar:not(:hover):not(:has(:focus-visible)) .nav-back-label{display:none!important}.sidebar:not(:hover):not(:has(:focus-visible)) .nav-favorite-toggle{opacity:0;pointer-events:none}.sidebar:not(:hover):not(:has(:focus-visible)) .nav-back{justify-content:center!important;padding-left:0!important;padding-right:0!important}}@media (width>=821px) and (height<=700px){.sale-checkout-controls{gap:5px;padding:8px 12px}.sale-customer-control .customer-search{min-height:35px}.sale-charge{padding:9px}.sale-checkout-controls input{padding:6px}.sale-linked-customer-wrap .linked-customer{min-height:48px}.sale-linked-customer-wrap .linked-customer small{display:none}.sale-checkout-controls .sale-mixed-payments{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.app-shell.pos-sale-active .workspace{height:100dvh;overflow-y:auto}.pos-status-bar{gap:8px;margin:10px 12px 0;padding:8px;font-size:10px}.pos-operating-context{display:none}.pos-notifications-button{margin-left:auto}.pos-sale-active .sale-workspace{flex:none;min-height:calc(100dvh - 134px);padding:10px 12px 16px}.pos-sale-active .sale-visual-grid,.pos-sale-active .sale-quick-grid{flex:none;grid-template-columns:1fr;gap:12px}.pos-sale-active .sale-catalog-panel,.pos-sale-active .sale-quick-main{height:50dvh;min-height:300px!important}.pos-sale-active .sale-checkout-card{height:70dvh;min-height:440px}.pos-sale-active .sale-quick-checkout{height:auto;min-height:0}.sale-mobile-cart{display:none}.sale-linked-customer-wrap{padding:10px 12px 0}.pos-sale-active .sale-workspace-toolbar{grid-template-columns:1fr auto}.sale-workspace-context{display:none}.sale-layout-picker{grid-column:2;width:auto}.appearance-options{gap:8px}.appearance-options button{min-height:90px;padding:14px 8px}.pos-appearance-card{padding:18px}.sale-quick-row{grid-template-columns:1fr auto}}@media print{:root[data-pos-appearance=night]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--pos-surface:#fff;--pos-text:#222;--pos-muted:#555}.pos-status-bar{display:none}}body:has(.app-shell) .help-assistant:not([style]){bottom:24px;right:414px}@media (width<=820px){body:has(.app-shell) .help-assistant:not([style]){top:76px;bottom:auto;right:14px}}:root[data-pos-appearance=night] body{background:var(--pos-surface)}:root[data-pos-appearance=night] .auth-shell:has(.auth-loading){background:var(--pos-surface);color:var(--pos-text)}:root[data-pos-appearance=night] .app-shell :is(.sale-search,.sale-quick-search,.linked-customer,.customer-photo-menu,.modal-card,.mfa-app-guide,.inventory-task,.inventory-panel-link,.inventory-stock-row,.history-filters,.product-filters){background:var(--pos-surface)!important;color:var(--pos-text)!important;border-color:var(--pos-line)!important}:root[data-pos-appearance=night] .app-shell :is(.inventory-stock-head,.sale-product-image,.sale-quick-head,.customer-info,.customer-detail-info){background:var(--pos-raised)!important;color:var(--pos-muted)!important}:root[data-pos-appearance=night] .app-shell :is(.pos-date-button svg,.pos-calendar-popover header button,.pos-calendar-popover footer button,.pos-configuration-hub>button>svg:first-child,.appearance-options button.selected){color:var(--pos-text)}:root[data-pos-appearance=night] .appearance-options button.selected{border-color:var(--pos-muted);box-shadow:inset 0 0 0 1px var(--pos-muted)}:root[data-pos-appearance=night] body:has(.app-shell) :is(.help-panel,.help-panel form,.help-message.assistant){background:var(--pos-surface);border-color:var(--pos-line);color:var(--pos-text)}:root[data-pos-appearance=night] body:has(.app-shell) .help-panel :is(p,input,small){color:var(--pos-text);background:0 0}:root[data-pos-appearance=night] .app-shell :is(.sale-visual-lines,.customer-search,.sale-layout-picker,.sale-layout-picker button:not(.selected),.customer-search-results){background:var(--pos-surface)!important;color:var(--pos-text)!important;border-color:var(--pos-line)!important}:root[data-pos-appearance=night] .sale-product-card .sale-product-price,:root[data-pos-appearance=night] .sale-product-card b,:root[data-pos-appearance=night] .sale-product-card>div:last-child>strong,:root[data-pos-appearance=night] .sale-checkout-controls>label,:root[data-pos-appearance=night] .sale-product-card strong,:root[data-pos-appearance=night] .sale-product-card footer strong{color:var(--pos-text)!important}:root[data-pos-appearance=night] .sale-order-tabs .sale-order-close{color:var(--pos-muted)!important;background:0 0!important}.sidebar .nav-back>svg{width:25px!important;height:25px!important}@media (hover:hover) and (pointer:fine) and (width>=641px){.sidebar:not(:hover):not(:has(:focus-visible)) .nav-back{width:56px!important}}.sale-search:focus-within,.sale-quick-search:focus-within,.customer-search:focus-within{border-color:var(--pos-line)!important;box-shadow:none!important}@media (width<=820px){.pos-sale-active .sale-workspace{flex:1;min-height:0;padding-bottom:12px}.pos-sale-active .sale-visual-grid,.pos-sale-active .sale-quick-grid{flex-direction:column;flex:1;min-height:0;display:flex}.pos-sale-active .sale-catalog-panel,.pos-sale-active .sale-quick-main{flex:1;height:auto;min-height:120px!important}.pos-sale-active .sale-checkout-card,.pos-sale-active .sale-quick-checkout{flex:0 0 min(422px,52dvh);height:min(422px,52dvh);min-height:0}.pos-sale-active .sale-checkout-controls{gap:5px;padding:8px 12px}.pos-sale-active .sale-checkout-controls input{padding:6px}.app-shell.pos-sale-active .workspace{overflow:hidden}body:has(.app-shell) .help-assistant:not([style]){inset:134px auto auto 14px}}@media (width<=640px){.app-shell.pos-sale-active{height:100dvh;overflow:hidden}.app-shell.pos-sale-active .workspace{height:calc(100dvh - 62px)}}@media (width<=820px) and (height<=650px){.app-shell.pos-sale-active .workspace{overflow-y:auto}.pos-sale-active .sale-workspace{flex:none;min-height:640px}}:root[data-pos-appearance=night] .app-shell .customer-search>form{background:var(--pos-surface)!important;color:var(--pos-text)!important;border-color:var(--pos-line)!important}:root[data-pos-appearance=night] .sale-customer-control{color:var(--pos-muted)!important}@media (width<=820px){.pos-sale-active .sale-quick-empty{gap:4px;min-height:0;padding:12px}.pos-sale-active .sale-quick-empty p{margin:0;font-size:11px}}.configuration-panel{border:1px solid var(--pos-line);border-radius:var(--pos-radius,20px);background:var(--pos-surface);width:100%;min-width:0;color:var(--pos-text);margin-bottom:20px;padding:24px}.configuration-panel>header,.configuration-panel article>header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:18px;display:flex}.configuration-panel h2{margin:0 0 6px;font-size:21px;font-weight:700}.configuration-panel h3{margin:0 0 12px;font-size:16px;font-weight:650}.configuration-panel p,.configuration-panel small{color:var(--pos-muted);line-height:1.5}.configuration-panel fieldset{border:0;min-width:0;margin:0;padding:0}.configuration-panel label{gap:6px;font-size:13px;display:grid}.configuration-panel input:not([type=checkbox]),.configuration-panel select,.export-scope-filters select{background:var(--pos-surface);width:100%;min-width:0;color:var(--pos-text);border:1px solid var(--pos-line);border-radius:var(--pos-radius,10px);padding:10px 12px}.configuration-panel input[type=checkbox]{width:16px;height:16px;accent-color:var(--business-sidebar)}.configuration-panel button,.configuration-product-links button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,10px);background:var(--pos-surface);color:var(--pos-text);cursor:pointer;padding:10px 16px;font-size:13px;font-weight:650}.configuration-panel footer{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.configuration-panel footer>button:first-child,.configuration-panel fieldset>button,.configuration-panel form>button{background:var(--business-sidebar);color:#fff;border-color:var(--business-sidebar)}.configuration-panel button:disabled{opacity:.45;cursor:default}.configuration-panel [role=alert]{color:var(--pos-danger,#b42318)}.configuration-fields{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:18px;margin:16px 0 22px;display:grid}.configuration-fields>label:has(input[type=checkbox]){align-self:center;align-items:center;display:flex}.configuration-checks{flex-wrap:wrap;gap:12px;display:flex}.configuration-checks label{align-items:center;gap:7px;font-size:12px;display:flex}.payment-rules{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px;display:grid}.payment-rules article{border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);background:var(--pos-surface);gap:14px;padding:18px;display:grid}.payment-rules article h3{flex:1;margin:0}.payment-rules article header{margin:0}.payment-rules article header label{align-items:center;gap:7px;display:flex}.payment-rules article header button{place-items:center;padding:6px;display:grid}.device-layout{grid-template-columns:minmax(210px,1fr) minmax(0,3fr);gap:24px;display:grid}.device-layout nav{flex-direction:column;gap:6px;display:flex}.device-layout nav button{text-align:left;gap:5px;padding:12px;display:grid}.device-layout nav button.selected{border-color:var(--business-sidebar);background:var(--pos-raised)}.device-layout article{border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);align-content:start;gap:14px;min-width:0;padding:20px;display:grid}.device-layout article video{object-fit:contain;width:100%;max-height:280px}.device-test-list{gap:8px;display:grid}.device-test-list p{border-bottom:1px solid var(--pos-line);flex-wrap:wrap;justify-content:space-between;gap:12px;margin:0;padding:12px;font-size:12px;display:flex}.configuration-empty{background:var(--pos-raised);border-radius:var(--pos-radius,12px);padding:16px}.customer-display-preview{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);padding:24px}.customer-display-preview strong{font-size:36px}.configuration-product-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.configuration-product-links button{text-align:left;padding:24px}.subscription-overview{border:1px solid var(--pos-line);border-radius:var(--pos-radius,22px);background:var(--pos-surface);color:var(--pos-text);margin-bottom:24px;padding:28px}.subscription-overview header{gap:6px;margin-bottom:22px;display:grid}.subscription-overview header>span{letter-spacing:1.5px;color:var(--pos-muted);font-size:11px}.subscription-overview h2{text-transform:capitalize;margin:0;font-size:32px;font-weight:700}.subscription-overview header p{color:var(--business-sidebar);margin:0;font-weight:600}.subscription-metrics{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:18px;display:grid}.subscription-metrics article{border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);gap:8px;padding:18px;display:grid}.subscription-metrics strong{font-variant-numeric:tabular-nums;font-size:23px;font-weight:400}.subscription-metrics small,.subscription-metrics span{color:var(--pos-muted);font-size:12px}.export-scope-filters{width:100%;padding:12px}.export-scope-filters small{grid-column:1/-1}.export-options:has(.export-scope-filters){display:block}.sales-export-card{margin-bottom:18px}.register-directory form+form{border-top:1px solid var(--pos-line);padding-top:18px}.sale-display-button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,10px);background:var(--pos-surface);color:var(--pos-text);margin-left:auto;padding:8px 12px;font-size:12px}.sale-workspace-toolbar{gap:10px}.sale-checkout-controls{flex-shrink:0;grid-template-rows:minmax(0,1fr) auto auto;max-height:68%;display:grid;overflow:hidden}.sale-payment-scroll{align-content:start;gap:7px;min-height:0;padding-right:3px;display:grid;overflow-y:auto}.sale-payment-scroll>label,.sale-payment-details label{gap:4px;font-size:11px;display:grid}.sale-payment-details details{border:1px solid var(--pos-line);border-radius:var(--pos-radius,9px);padding:8px}.sale-payment-details summary{cursor:pointer;font-size:11px}.sale-payment-details label{margin-top:8px}.sale-mixed-payments{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-payment-scroll strong,.sale-payment-scroll small{font-size:11px}.customer-display-page{background:var(--pos-surface,#fff);min-height:100dvh;color:var(--pos-text,#222);font-family:var(--font-sans,system-ui);align-content:start;padding:36px;display:grid}.customer-display-page h1{font-size:32px}.customer-display-page>strong{font-variant-numeric:tabular-nums;font-size:clamp(48px,10vw,100px)}.customer-display-page ul{padding:0;list-style:none}.customer-display-page li{border-bottom:1px solid var(--pos-line,#ddd);justify-content:space-between;gap:16px;padding:16px 0;font-size:22px;display:flex}@media (width<=820px){.configuration-panel{padding:18px}.device-layout{grid-template-columns:1fr}.device-layout nav{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.payment-rules{grid-template-columns:1fr}.sale-checkout-controls{max-height:none}.sale-workspace-toolbar{flex-wrap:wrap}.sale-display-button{margin-left:0}.configuration-fields{grid-template-columns:1fr}.device-test-list p{display:grid}}.access-workspace{width:100%;min-width:0;color:var(--foreground);gap:18px;display:grid}.access-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.access-toolbar h2,.access-user-card h3{margin:0}.access-workspace small,.access-results{color:var(--muted-foreground)}.access-workspace button,.access-form button,.access-role-editor button{border:1px solid var(--border);border-radius:var(--pos-radius,10px);background:var(--card);font:inherit;cursor:pointer;color:var(--foreground);justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-size:.85rem;display:inline-flex}.access-workspace button.primary,.access-form button.primary,.access-role-editor button.primary{background:var(--business-accent,var(--primary));color:#fff;border-color:var(--business-accent,var(--primary))}.access-workspace button:disabled,.access-form button:disabled,.access-role-editor button:disabled{opacity:.5;cursor:default}.access-workspace input,.access-workspace select,.access-form input,.access-form select,.access-role-editor input,.access-role-editor select{background:var(--card);width:100%;min-width:0;color:var(--foreground);border:1px solid var(--border);border-radius:var(--pos-radius,9px);font:inherit;padding:10px 12px;font-size:.85rem}.access-search{border:1px solid var(--border);border-radius:var(--pos-radius,10px);background:var(--card);flex:1;align-items:center;gap:9px;min-width:200px;padding:0 12px;display:flex}.access-search svg{width:18px;color:var(--muted-foreground)}.access-search input{border:0}.access-filters{grid-template-columns:2fr repeat(4,minmax(110px,1fr));align-items:end;gap:10px;display:grid}.access-filters label:not(.access-search){color:var(--muted-foreground);gap:5px;font-size:.75rem;display:grid}.access-directory,.access-user-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));gap:16px;display:grid}.access-role-card{text-align:left!important;justify-content:flex-start!important;padding:22px!important}.access-role-card>svg{color:var(--business-accent,var(--primary));width:30px;height:30px}.access-role-card>div{gap:6px;display:grid}.access-role-card span{color:var(--muted-foreground);align-items:center;gap:5px;font-size:.75rem;display:flex}.access-user-card{border:1px solid var(--border);border-radius:var(--pos-radius,16px);background:var(--card);min-width:0;padding:20px}.access-user-card header{align-items:center;gap:10px;display:flex}.access-user-card header>div:nth-child(2){flex:1;min-width:0}.access-user-card h3{overflow-wrap:anywhere;font-size:1rem}.access-user-card header button{padding:6px 9px}.access-avatar{border-radius:var(--pos-radius,50%);background:var(--business-accent,var(--primary));color:#fff;flex-shrink:0;place-items:center;width:42px;height:42px;font-weight:700;display:grid}.access-badges{flex-wrap:wrap;gap:6px;margin-top:16px;display:flex}.access-badges span{border:1px solid var(--border);border-radius:var(--pos-radius,6px);align-items:center;gap:5px;padding:5px 8px;font-size:.7rem;display:flex}.access-user-card dl{gap:10px;margin:18px 0;font-size:.8rem;display:grid}.access-user-card dl>div{justify-content:space-between;gap:14px;display:flex}.access-user-card dt{color:var(--muted-foreground);align-items:center;gap:5px;display:flex}.access-user-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.access-user-card footer{border-top:1px solid var(--border);flex-wrap:wrap;gap:6px;padding-top:14px;display:flex}.access-user-card footer button{padding:7px 9px;font-size:.72rem}.access-workspace .danger,.access-error{color:#b42336}.access-error{border-radius:var(--pos-radius,9px);border:1px solid #b42336;padding:10px;font-size:.85rem}.access-form{gap:14px;display:grid}.access-form label,.access-role-basics label{gap:5px;font-size:.85rem;display:grid}.access-form footer{justify-content:flex-end;gap:10px;display:flex}.access-role-dialog{flex-direction:column;max-height:90dvh;overflow:hidden;width:calc(100vw - 32px)!important;max-width:900px!important;display:flex!important}.access-role-editor{flex-direction:column;gap:14px;min-height:0;display:flex;overflow:hidden}.access-role-basics{grid-template-columns:1fr 1fr;gap:12px;display:grid}.access-permission-scroll{min-height:100px;overflow-y:auto}.access-permission-group{border:1px solid var(--border);border-radius:var(--pos-radius,12px);margin:0 0 16px;padding:12px 16px}.access-permission-group legend{padding:0 6px;font-weight:650}.access-group-actions{justify-content:flex-end;gap:6px;margin-bottom:5px;display:flex}.access-group-actions button{padding:5px 8px;font-size:.7rem}.access-permission{border-bottom:1px solid var(--border);grid-template-columns:1fr 190px;align-items:center;gap:16px;padding:9px 0;font-size:.85rem;display:grid}.access-permission:last-child{border-bottom:0}.access-permission span{align-items:center;gap:7px;display:flex}.access-permission span svg{color:var(--muted-foreground)}.access-sticky-footer{border-top:1px solid var(--border);justify-content:flex-end;align-items:center;gap:10px;padding-top:14px;display:flex}.access-sticky-footer>span{color:var(--muted-foreground);margin-right:auto;font-size:.75rem}.access-assigned{gap:8px;font-size:.85rem;display:grid}.access-assigned h3{margin:0;font-size:.95rem}.access-scope{border:1px solid var(--border);border-radius:var(--pos-radius,10px);flex-wrap:wrap;gap:10px;padding:12px;font-size:.85rem;display:flex}.access-scope label{align-items:center;gap:6px;display:flex}.access-scope input{width:auto}.access-area-switch{gap:10px;margin-bottom:18px;display:flex}.access-area-switch button{background:var(--card);border:1px solid var(--border);border-radius:var(--pos-radius,10px);color:var(--foreground);cursor:pointer;padding:10px 18px}.access-area-switch button[aria-current=page]{border-color:var(--business-accent,var(--primary));color:var(--business-accent,var(--primary));font-weight:700}@media (width<=850px){.access-filters{grid-template-columns:1fr 1fr}.access-filters .access-search{grid-column:1/-1}}@media (width<=500px){.access-permission{grid-template-columns:1fr;gap:6px}.access-role-basics{grid-template-columns:1fr}.access-sticky-footer{flex-wrap:wrap}.access-sticky-footer>span{width:100%}.access-user-card dl>div{flex-wrap:wrap}}:is(.access-role-dialog,[data-slot=dialog-content]:has(.access-form),[data-slot=dialog-content]:has(.credential-box)){background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line);font-family:Inter,system-ui,sans-serif}.access-workspace,.access-form,.access-role-editor{--card:var(--pos-surface);--foreground:var(--pos-text);--muted-foreground:var(--pos-muted);--border:var(--pos-line)}.access-form :is(input,select,textarea):focus,.access-role-editor :is(input,select,textarea):focus{box-shadow:inset 0 0 0 1px var(--pos-line);outline:none}.access-form :is(input,select,textarea):focus-visible,.access-role-editor :is(input,select,textarea):focus-visible{outline:1px solid var(--pos-muted);outline-offset:2px}.app-shell .pos-status-bar{z-index:40;border:0;border-bottom:1px solid var(--pos-line);background:var(--pos-surface);border-radius:0;width:100%;min-height:56px;margin:0;padding:10px 24px;position:sticky;top:0}.pos-status-actions{flex:none;align-items:center;gap:8px;margin-left:auto;display:flex}.pos-status-actions .pos-notifications-button{margin:0;position:relative}.notification-count{border:1px solid var(--business-accent);background:var(--business-on-primary,#fff);min-width:19px;height:19px;color:var(--business-accent);font:700 11px/1 var(--pos-font);font-variant-numeric:tabular-nums;inset-inline-end:-2px;border-radius:999px;place-items:center;padding:0 3px;display:grid;position:absolute;top:0}body:has(.pos-status-bar) .help-assistant:not(.help-assistant-inline){display:none}body:has([data-pos-offline]) .help-assistant{display:none}body:has(.pos-status-bar) .help-assistant.help-assistant-inline{z-index:auto;position:relative;inset:auto}.help-assistant-inline .help-fab{width:36px;min-width:36px;height:36px;box-shadow:none;touch-action:auto;background:var(--business-accent);color:var(--business-on-accent,#fff)}.help-assistant-inline .help-panel{background:var(--pos-surface);width:min(390px,100vw - 32px);max-height:calc(100dvh - 82px);color:var(--pos-text);border-color:var(--pos-line);position:fixed;top:64px;bottom:auto;right:20px}.help-assistant-inline .help-message.assistant,.help-assistant-inline .help-panel form input{background:var(--pos-raised);color:var(--pos-text)}.help-assistant-inline .help-panel header,.help-assistant-inline .help-panel form{border-color:var(--pos-line)}.help-assistant-inline .help-panel small{color:var(--pos-muted)}.app-shell .pos-logo-preview{background:var(--pos-raised);justify-content:center;align-items:center;height:180px;padding:16px;display:flex;overflow:hidden}.app-shell .pos-logo-preview img{object-fit:contain;object-position:center;width:auto;max-width:100%;height:auto;max-height:100%;margin:0;display:block}.receipt-business-logo{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:28mm;margin:0 auto 3mm;display:block}.price-checker form{align-items:center;gap:12px;display:flex}.price-checker form input{flex:1;min-width:0}.price-checker-input-icon{border-radius:var(--pos-radius,12px);background:var(--pos-raised);width:44px;height:44px;color:var(--business-accent);flex:none;place-items:center;display:grid}.price-checker-input-icon svg{width:24px;height:24px}.appearance-preview-note{color:var(--pos-muted);font-size:13px;line-height:1.5}.app-shell .notification-inbox{background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);min-width:0;padding:16px}.app-shell .pos-notifications-popover.notification-inbox{z-index:60;width:min(500px,100vw - 32px);max-height:calc(100dvh - 82px);position:absolute;top:calc(100% + 8px);right:20px;overflow-y:auto;box-shadow:0 16px 45px #0002}.notification-inbox>header{justify-content:space-between;align-items:center;gap:8px;margin-bottom:14px;padding:0;display:flex}.notification-inbox>header strong{font-size:17px}.notification-inbox>header small{color:var(--pos-muted);margin-top:4px;font-size:12px;display:block}.notification-actions{gap:4px;display:flex}.notification-actions button,.notification-pagination button{border-radius:var(--pos-radius,8px);border:1px solid var(--pos-line);background:var(--pos-surface);width:32px;height:32px;color:var(--business-accent);place-items:center;display:grid}.notification-filters{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.notification-filters label,.notification-preferences>label{color:var(--pos-muted);flex-direction:column;gap:5px;font-size:12px;display:flex}.notification-filters select,.notification-filters input,.notification-preferences select{border:1px solid var(--pos-line);border-radius:var(--pos-radius,8px);background:var(--pos-surface);width:100%;min-width:0;min-height:36px;color:var(--pos-text);font:inherit;padding:6px}.notification-mark-all{color:var(--business-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;margin-bottom:12px;font-size:12px;display:flex}.notification-error{color:#be3a45;border-radius:var(--pos-radius,8px);border:1px solid #be3a45;padding:10px;font-size:13px}.notification-list{gap:8px;display:grid}.notification-item{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);padding:12px}.notification-item.unread{border-left:3px solid var(--business-accent)}.notification-item>strong{margin-top:7px;font-size:14px;line-height:1.45;display:block}.notification-item p{color:var(--pos-muted);margin:6px 0;font-size:12px;line-height:1.5}.notification-item small{color:var(--pos-muted);font-size:11px}.notification-meta{color:var(--pos-muted);flex-wrap:wrap;align-items:center;gap:8px;font-size:10px;display:flex}.notification-meta time{margin-left:auto}.notification-severity{border-radius:var(--pos-radius,5px);padding:3px 6px;font-weight:600}.notification-severity.warning{color:#6b4800;background:#fff0cc}.notification-severity.critical{color:#962234;background:#ffe7ea}.notification-item-actions{align-items:center;gap:12px;margin-top:10px;display:flex}.notification-item-actions button{color:var(--business-accent);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:3px 0;font-size:12px;display:flex}.notification-empty{text-align:center;color:var(--pos-muted);padding:20px 8px;font-size:13px}.notification-pagination{justify-content:space-between;align-items:center;margin-top:14px;font-size:12px;display:flex}.notification-settings{gap:20px;width:100%;display:grid}.notification-preferences{border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);background:var(--pos-surface);gap:16px;padding:24px;display:grid}.notification-preferences h2{margin:0;font-size:19px}.notification-preferences p,.notification-settings>small{color:var(--pos-muted);font-size:13px;line-height:1.5}.notification-type-options,.notification-selection>div{flex-wrap:wrap;gap:12px 20px;display:flex}.notification-type-options label,.notification-selection label,.notification-preferences fieldset>label{align-items:center;gap:8px;font-size:13px;display:flex}.notification-preferences input[type=checkbox]{accent-color:var(--business-accent);flex:none;width:16px;height:16px}.notification-preferences fieldset{border:1px solid var(--pos-line);border-radius:var(--pos-radius,10px);gap:10px;padding:14px;display:grid}.notification-preferences legend{padding:0 6px;font-size:13px;font-weight:600}.notification-preferences small{color:var(--pos-muted);font-size:12px;line-height:1.5}.notification-preferences>label:has(input[type=checkbox]){flex-direction:row;align-items:center}.notification-preferences .charge{width:fit-content;min-width:180px;padding:12px 20px}@media (width<=820px){.app-shell .pos-status-bar{min-height:52px;padding:8px 12px}.app-shell .pos-notifications-popover.notification-inbox{max-height:calc(100dvh - 140px);right:12px}.help-assistant-inline .help-panel{max-height:calc(100dvh - 138px);top:122px}.notification-preferences{padding:16px}.notification-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media print{.app-shell .pos-status-bar,.help-assistant-inline{display:none!important}.receipt-business-logo{object-fit:contain;max-height:28mm}}.notification-review-table{width:100%;overflow-x:auto}.notification-review table{border-collapse:collapse;text-align:left;width:100%;font-size:13px}.notification-review th,.notification-review td{border-bottom:1px solid var(--pos-line);padding:10px}.notification-review td small{display:block}.notification-review>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,8px);width:fit-content;color:var(--business-accent);background:0 0;padding:10px 16px}.app-shell .pos-config-footer{background:var(--pos-surface)}:root[data-pos-appearance=night] .app-shell :is(.pos-config-section,.pos-theme-grid button,.pos-theme-heading button,.pos-config-footer .secondary,.shortcut-toolbar button,.shortcut-assignments label,.pos-ticket-options label,.photo-options button){background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line)}:root[data-pos-appearance=night] .app-shell :is(.shortcut-catalog>div,.pos-configuration kbd){background:var(--pos-raised);color:var(--pos-text);border-color:var(--pos-line)}:root[data-pos-appearance=night] .app-shell .pos-theme-grid small{color:var(--pos-muted)}:root[data-pos-appearance=night] .app-shell .pos-theme-grid button.selected{border-color:var(--pos-muted)}:root[data-pos-appearance=night] .app-shell :is(.pos-ticket-preview,.receipt-preview) .print-receipt-root :is(h1,h2,h3,strong,label,legend,small,p){color:inherit}:root[data-pos-appearance=night] .app-shell :is(.notification-actions button,.notification-pagination button,.notification-mark-all,.notification-item-actions button,.notification-review>button){color:var(--pos-text)}:root[data-pos-appearance=night] .app-shell .pos-configuration .photo-input{background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line)}:root{--pos-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}.app-shell,.pos-dialog{font-family:var(--pos-font);font-variant-numeric:tabular-nums}body:has(.app-shell) [data-slot=dialog-content]{font-family:var(--pos-font);font-variant-numeric:tabular-nums}.app-shell :is(button,input,select,textarea),.pos-dialog :is(button,input,select,textarea){font-family:inherit}.app-shell :is(h1,h2,h3),.pos-dialog :is(h1,h2,h3){letter-spacing:-.025em;font-weight:600}.app-shell .page-body{width:100%;max-width:none}.app-shell .pos-status-actions{margin-left:0}.app-shell .pos-status-bar>.pos-context-selector{align-items:center;min-width:0;margin-left:auto;padding:0;display:flex}.app-shell .pos-status-bar>.pos-context-selector>button{height:44px;min-height:44px}.app-shell .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button){width:44px;min-width:44px;height:44px;min-height:44px}.app-shell .pos-operating-context{text-align:right;min-width:0;margin-left:auto}.help-assistant-inline .help-fab,.pos-status-actions .pos-notifications-button{border-radius:var(--pos-radius,10px);flex:none;place-items:center;width:36px;height:36px;display:grid}.help-assistant-inline .help-fab svg{width:19px;height:19px}.app-shell .sidebar .nav-back{justify-content:flex-start;align-items:center;gap:10px;box-shadow:none!important;filter:none!important;background:0 0!important}.app-shell .sidebar .nav-back:before,.app-shell .sidebar .nav-back:after{display:none!important}.app-shell .sidebar .nav-back svg{flex:none;filter:none!important;box-shadow:none!important}.app-shell .sidebar .nav-back:hover svg{color:#fff;stroke-width:2.8px}.app-shell .sidebar .nav-back-label{font-size:inherit;white-space:normal;line-height:1.5}.app-shell .sidebar nav .pos-nav-item>button:first-child{position:relative;background:0 0!important}.app-shell .sidebar nav .pos-nav-item>button:first-child:after{display:none!important}.app-shell .sidebar nav .pos-nav-item>button.nav-indicated:after{content:"";border-radius:var(--pos-radius,4px);height:3px;box-shadow:none;background:#fff;transition:all .16s;position:absolute;bottom:2px;left:12px;right:12px;display:block!important}@media (hover:hover) and (pointer:fine) and (width>=641px){.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) nav .pos-nav-item>button.nav-indicated:after{width:24px;left:50%;right:auto;transform:translate(-50%)}}.app-shell .sidebar .nav-favorite-toggle{height:44px;width:44px!important;min-width:44px!important;padding:5px!important}.app-shell .sidebar .nav-favorite-toggle svg{width:12px!important;height:12px!important}.settings-stack,.sale-preferences-stack{align-content:start;gap:24px;display:grid}.configuration-card{border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);background:var(--pos-surface);padding:24px}.configuration-card h2{margin:0 0 8px;font-size:23px}.configuration-card p{color:var(--pos-muted);line-height:1.5}.desktop-sale-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.desktop-sale-options button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);background:var(--pos-surface);color:var(--pos-text);text-align:left;justify-items:start;gap:10px;padding:18px;display:grid}.desktop-sale-options button[aria-pressed=true]{border-color:var(--business-accent);box-shadow:inset 0 0 0 1px var(--business-accent);color:var(--business-accent)}.desktop-sale-options small{color:var(--pos-muted)}.mobile-sale-note{display:none}.configuration-products-workspace .configuration-product-links{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.configuration-products-workspace .configuration-product-links button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);min-height:104px;color:var(--pos-text);background:var(--pos-surface);text-align:left;padding:22px}.configuration-products-workspace .configuration-product-links button:hover{border-color:var(--business-accent);color:var(--business-accent)}.configuration-products-workspace>p{color:var(--pos-muted);margin:0;line-height:1.6}.app-shell .product-overview{background:var(--pos-raised);border-color:var(--pos-line)}.app-shell .product-overview :is(span,svg),.app-shell .directory-list button:not(.danger){color:var(--business-accent)}.app-shell .product-primary{background:var(--business-accent);color:var(--business-on-primary);border-color:var(--business-accent)}.app-shell :is(.directory-create,.directory-list article){background:var(--pos-surface);border-color:var(--pos-line)}.app-shell .module-summary{background:var(--business-accent);width:100%;max-width:none;color:var(--business-on-primary);border-radius:var(--pos-radius,20px);border:0;gap:20px;margin-bottom:22px;padding:28px}.app-shell .module-summary h2{font-size:29px}.app-shell .module-summary :is(p,small,span){color:inherit;opacity:.85}.app-shell .module-grid{grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:18px;max-width:none}.app-shell .module-grid article{border:1px solid var(--pos-line);background:var(--pos-surface);color:var(--pos-text);border-radius:var(--pos-radius,18px);padding:22px}.app-shell .module-grid article.module-active{border-color:var(--business-border)}.app-shell .module-grid :is(p,small,b){color:var(--pos-muted)}.app-shell .module-grid article>div>span{background:var(--pos-raised);color:var(--business-accent);font-size:10px}.app-shell .module-grid button{background:var(--business-accent);color:var(--business-on-primary);border-color:var(--business-border);font-size:12px;font-weight:600}.app-shell .module-grid button:disabled{background:var(--pos-raised);color:var(--pos-muted);border-color:var(--pos-line)}.app-shell .module-grid .module-detail-link{text-align:left;color:var(--pos-text);background:0 0;border:0;justify-content:space-between;align-items:center;padding:0;display:flex}.module-detail-link h3{margin:4px 0;font-size:22px}.app-shell .module-grid .module-more{color:var(--business-accent);background:0 0;border:0;align-items:center;gap:8px;padding:8px 0;display:flex}.pos-dialog{background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-line);border-radius:var(--pos-radius,22px);gap:20px;width:100%;max-width:min(580px,100vw - 32px);max-height:calc(100dvh - 40px);padding:26px;transition-property:opacity,transform,translate;overflow-y:auto;box-shadow:0 24px 90px #0003}.pos-dialog-heading{gap:8px;padding-right:24px;display:grid}.pos-dialog-heading [data-slot=dialog-title]{font-size:25px;font-weight:600;line-height:1.2}.pos-dialog-heading [data-slot=dialog-description]{color:var(--pos-muted);line-height:1.5}.pos-dialog :is(input,select,textarea){border:1px solid var(--pos-line);border-radius:var(--pos-radius,10px);background:var(--pos-surface);width:100%;min-width:0;color:var(--pos-text);padding:11px 12px}.pos-dialog button{color:var(--pos-text)}.pos-dialog button:focus-visible,.app-shell button:focus-visible{outline:2px solid var(--business-accent);outline-offset:3px}.pos-dialog .primary{background:var(--business-accent);color:var(--business-on-primary);border-color:var(--business-accent)}.module-dialog ul{gap:12px;padding:0;list-style:none;display:grid}.module-dialog li{align-items:flex-start;gap:10px;display:flex}.module-dialog li svg{color:var(--business-accent);flex:none;margin-top:3px}.module-dialog-status{background:var(--pos-raised);border-radius:var(--pos-radius,12px);justify-content:space-between;gap:12px;padding:14px;display:flex}.module-dialog p{color:var(--pos-muted);font-size:14px;line-height:1.6}.module-dialog details{border-top:1px solid var(--pos-line);padding-top:12px}.module-dialog h3{margin:0;font-size:17px}.pos-sale-active .sale-workspace{flex:1;min-height:0;padding:18px 22px;overflow:hidden}.sale-visual-grid,.sale-quick-grid{grid-template-columns:minmax(0,1fr) minmax(440px,520px);align-items:stretch;height:100%}.sale-catalog-panel,.sale-quick-main{min-height:0;overflow-y:auto}.sale-checkout-card,.sale-quick-checkout{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sale-line-area{padding-top:0}.sale-checkout-controls{flex:none;grid-template-rows:auto auto;gap:14px;max-height:none;padding:20px;display:grid;overflow:visible}.sale-visual-lines{flex:1;min-height:0;overflow:auto}.sale-visual-lines .sale-visual-row{border-bottom:1px solid var(--pos-line);background:var(--pos-surface);min-height:0;color:var(--pos-text);grid-template-columns:minmax(85px,1fr) 110px 68px 76px 26px;align-content:center;align-items:center;gap:8px;padding:14px 12px;font-size:12px;display:grid}.sale-visual-lines .sale-visual-row>div:first-child{grid-area:auto;display:block}.sale-visual-lines .sale-visual-row .sale-line-product strong{overflow-wrap:anywhere;font-size:12px;line-height:1.4;display:block}.sale-visual-row .sale-line-product small{color:var(--pos-muted);margin-top:3px;display:block}.sale-visual-row :is(b,span[data-label]){text-align:right;white-space:nowrap;font-size:12px}.sale-visual-lines .sale-line-heading{z-index:1;background:var(--pos-raised);color:var(--pos-muted);min-height:38px;padding-top:10px;padding-bottom:10px;font-size:10px;position:sticky;top:0}.sale-quantity{align-items:center;gap:3px;display:flex;grid-area:auto!important;width:auto!important;margin:0!important}.sale-quantity button{border-radius:var(--pos-radius,8px);flex:none;width:27px;height:32px;padding:4px}.sale-quantity input{text-align:center;appearance:textfield;height:32px;padding:3px;font-size:13px;width:45px!important}.sale-quantity input::-webkit-inner-spin-button{appearance:none;margin:0}.sale-quantity input::-webkit-outer-spin-button{appearance:none;margin:0}.sale-remove-line{width:26px;height:30px;color:var(--pos-muted);place-items:center;padding:4px;display:grid;background:0 0!important;border:0!important}.sale-remove-line:hover{border-radius:var(--pos-radius,7px);color:#b42340!important;background:#b4234014!important}.sale-clear-text{border:1px solid var(--pos-line);border-radius:var(--pos-radius,8px);background:var(--pos-surface);width:auto;height:auto;color:var(--pos-muted);align-self:flex-end;margin:12px 0;padding:7px 10px;font-size:12px;position:static}.sale-quick-table .sale-quick-row{grid-template-columns:110px minmax(100px,1fr) 100px 90px 90px 28px}.sale-order-tabs{align-items:center;gap:8px}.sale-order-tabs>span{gap:8px;padding-right:7px}.sale-order-tabs>span>.sale-order-close,.sale-order-tabs>.sale-order-add{place-items:center;width:32px;min-width:32px;height:32px;display:grid;padding:7px!important}.sale-order-close svg,.sale-order-add svg{width:18px;height:18px}.sale-payment-dialog{flex-direction:column;display:flex;overflow:hidden}.checkout-amount{background:var(--pos-raised);border-radius:var(--pos-radius,14px);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.checkout-amount span{color:var(--pos-muted);font-size:13px}.checkout-amount strong{letter-spacing:-.03em;font-size:30px}.sale-payment-scroll{gap:18px;min-height:0;padding:2px 3px;display:grid;overflow-y:auto}.sale-payment-scroll :is(label,.sale-customer-control,.sale-payment-details){gap:8px;font-size:13px;display:grid}.sale-payment-scroll :is(fieldset,legend){border:0;margin:0;padding:0}.sale-payment-scroll legend{margin-bottom:10px;font-size:13px}.pos-dialog .sale-payment-options{flex-wrap:wrap;gap:8px;display:flex}.pos-dialog .sale-payment-options button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,10px);background:var(--pos-surface);color:var(--pos-text);flex:auto;padding:10px 12px;font-size:13px}.pos-dialog .sale-payment-options button.selected{border-color:var(--business-accent);background:var(--business-accent);color:var(--business-on-primary)}.pos-dialog .sale-payment-amounts{background:var(--pos-raised);border-radius:var(--pos-radius,12px);grid-template-columns:1fr;gap:12px;padding:14px;display:grid}.pos-dialog .sale-payment-amounts:has(>label:nth-of-type(2)){grid-template-columns:repeat(2,minmax(0,1fr))}.pos-dialog .sale-payment-amounts label{gap:8px;min-width:0;font-size:13px;font-weight:500}.pos-dialog .sale-payment-amounts input{background:var(--pos-surface);width:100%;min-width:0;min-height:44px;padding:10px 12px;font-size:14px;font-weight:400}@media (width<=560px){.pos-dialog .sale-payment-amounts:has(>label:nth-of-type(2)){grid-template-columns:1fr}}.sale-mixed-payments small{color:var(--pos-muted);grid-column:1/-1}.checkout-payment-summary{background:var(--pos-raised);border-radius:var(--pos-radius,12px);justify-content:space-between;gap:12px;padding:14px;display:flex}.checkout-payment-summary span{color:var(--pos-muted);gap:6px;font-size:12px;display:grid}.checkout-payment-summary :is(b,strong){color:var(--pos-text);font-size:20px}.checkout-dialog-actions{border-top:1px solid var(--pos-line);flex:none;justify-content:flex-end;gap:12px;padding-top:16px;display:flex}.checkout-dialog-actions button{border:1px solid var(--pos-line);background:var(--pos-surface);border-radius:var(--pos-radius,11px);padding:12px 16px;font-size:14px}.checkout-dialog-actions button:disabled{opacity:.55;cursor:wait}.checkout-error{color:#b42340;border-radius:var(--pos-radius,8px);border:1px solid #b4234030;padding:10px;font-size:13px}.device-display-toggle{justify-content:space-between;align-items:center;gap:12px;display:flex!important}.device-display-toggle input{width:40px;accent-color:var(--business-accent)}@media (width<=1200px){.sale-visual-grid,.sale-quick-grid{grid-template-columns:minmax(0,1fr) 440px}.sale-catalog-panel{padding:12px}.sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(145px,1fr))}}@media (width<=1024px),(pointer:coarse){.desktop-sale-options{display:none}.mobile-sale-note{display:block}}@media (width<=960px){.pos-sale-active .sale-workspace{padding:14px;overflow-y:auto}.sale-visual-grid{grid-template-columns:1fr;gap:14px;height:auto;min-height:100%}.sale-catalog-panel{overflow:visible}.sale-checkout-card{min-height:380px}.sale-visual-lines .sale-visual-row{grid-template-columns:minmax(90px,1fr) 110px 80px 86px 26px}.app-shell .configuration-product-links{grid-template-columns:1fr 1fr}}@media (width<=640px){.app-shell,.app-shell.pos-sale-active{grid-template-rows:56px minmax(0,1fr);height:100dvh;min-height:0;overflow:hidden;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.app-shell>.sidebar{z-index:45;height:56px;min-height:0;padding:8px 12px;position:relative;overflow:visible}.sidebar .sidebar-top{justify-content:space-between;align-items:center;height:40px;display:flex}.sidebar .sidebar-mobile-actions{margin:0}.sidebar .brand{min-width:0;padding:0;display:flex!important}.sidebar .brand>span{width:32px;height:32px}.sidebar .brand div{min-width:0;display:block!important}.sidebar .brand strong{white-space:nowrap;text-overflow:ellipsis;max-width:190px;font-size:12px;display:block;overflow:hidden}.sidebar .brand small{display:none}.app-shell .workspace,.app-shell.pos-sale-active .workspace{flex-direction:column;min-height:0;display:flex;overflow:hidden auto;height:auto!important}.app-shell .pos-status-bar{z-index:35;flex:none;gap:8px;height:52px;min-height:52px;padding:8px 12px;position:sticky;top:0}.pos-date-button{gap:6px;font-size:11px}.pos-date-button svg{width:14px}.pos-date-button time{font-size:11px}.app-shell .pos-operating-context{max-width:90px;font-size:10px;line-height:1.25;overflow:hidden}.help-assistant-inline .help-fab,.pos-status-actions .pos-notifications-button{border-radius:var(--pos-radius,8px);width:30px;height:30px}.app-shell .pos-status-actions{gap:5px}.pos-date-button svg:nth-of-type(2){display:none}.sidebar nav{background:var(--business-sidebar);box-shadow:0 12px 30px #0004;max-height:calc(100dvh - 56px)!important;padding:12px 16px 24px!important;display:none!important;position:absolute!important;top:56px!important;left:0!important;right:0!important;overflow-y:auto!important}.app-shell .sidebar nav.mobile-open{display:grid!important}.app-shell .sidebar .nav-group{width:100%;border-top:1px solid #ffffff25!important;padding:12px 0!important;display:grid!important}.app-shell .sidebar .nav-group-title{display:block!important}.app-shell .sidebar .pos-nav-item{width:100%;display:flex}.app-shell .sidebar .pos-nav-item>button:first-child{flex:1;min-height:44px;justify-content:flex-start!important;padding:12px!important;font-size:14px!important}.app-shell .sidebar .pos-nav-item>button:first-child>span,.app-shell .sidebar .nav-back-label{white-space:normal!important;display:inline!important}.app-shell .sidebar .nav-favorite-toggle{place-items:center;width:44px!important;height:44px!important;display:grid!important}.app-shell .sidebar .nav-back{justify-content:flex-start!important;width:100%!important;padding:12px!important}.app-shell .sidebar nav .pos-nav-item>button.nav-indicated:after{width:auto!important;left:12px!important;right:12px!important;transform:none!important}.app-shell .page-body{min-width:0;padding:18px 14px}.app-shell .page-header{padding:20px 16px}.app-shell .page-header h1{font-size:27px}.pos-sale-active .sale-workspace{flex:1;min-height:0;padding:10px 10px 76px;overflow-y:auto}.sale-visual-grid{flex-direction:column;gap:0;height:auto;min-height:100%;display:flex}.sale-catalog-panel{border-radius:var(--pos-radius,14px);flex:1;padding:12px;display:block}.sale-checkout-card{border-radius:var(--pos-radius,14px);flex:1;min-height:calc(100dvh - 210px);display:none}.sale-mobile-order-open .sale-catalog-panel{display:none}.sale-mobile-order-open .sale-checkout-card{display:flex}.sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sale-product-card{border-radius:var(--pos-radius,12px);min-width:0;padding:10px}.sale-product-card strong{font-size:13px;line-height:1.35}.sale-product-card footer{flex-wrap:wrap;gap:5px}.sale-product-card footer b{font-size:17px}.sale-product-image{aspect-ratio:1.2;min-height:0;height:110px!important}.sale-mobile-cart{left:10px;right:10px;bottom:max(10px,env(safe-area-inset-bottom));z-index:32;border:1px solid var(--business-accent);background:var(--business-accent);color:var(--business-on-primary);border-radius:var(--pos-radius,14px);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px;position:fixed;box-shadow:0 6px 20px #0002;display:flex!important}.sale-search{min-height:44px;padding:8px}.sale-search input{min-width:0;font-size:14px}.sale-section-rail button{padding:8px 12px;font-size:11px}.sale-visual-lines .sale-visual-row{grid-template-columns:minmax(72px,1fr) 100px 54px 60px 24px;gap:4px;padding:12px 8px;font-size:10px}.sale-visual-lines .sale-visual-row .sale-line-product strong{font-size:11px}.sale-visual-row :is(b,span[data-label]){font-size:10px}.sale-visual-lines .sale-line-heading{gap:4px;font-size:9px}.sale-quantity{gap:2px}.sale-quantity button{width:25px;height:34px}.sale-quantity input{height:34px;font-size:12px;width:42px!important}.sale-checkout-controls{padding:16px}.sale-charge{min-height:46px}.pos-dialog{border-radius:var(--pos-radius,18px);gap:16px;max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);padding:20px 16px}.pos-dialog-heading [data-slot=dialog-title]{font-size:23px}.checkout-dialog-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.checkout-dialog-actions button{padding:12px 7px;font-size:12px}.checkout-amount{padding:14px}.checkout-amount strong{font-size:27px}.app-shell :is(.settings-form,.inline-form,.customer-form,.product-form-grid,.configuration-grid,.access-form-grid,.device-grid,.ticket-settings-grid,.pos-brand-grid,.bulk-import-controls,.report-filters,.directory-create,.account-form){width:100%;max-width:none;grid-template-columns:minmax(0,1fr)!important}.app-shell :is(.configuration-panel,.configuration-card,.directory-create,.product-overview,.bulk-import,.access-panel,.device-settings){border-radius:var(--pos-radius,14px);min-width:0;padding:18px}.app-shell .configuration-product-links{grid-template-columns:1fr!important}.app-shell .module-summary{padding:22px}.app-shell .module-summary h2{font-size:25px}.app-shell .module-grid{grid-template-columns:minmax(0,1fr)}.app-shell :is(.directory-row,.branch-row,.staff-row){flex-wrap:wrap;gap:10px;display:flex}.app-shell :is(.directory-row,.branch-row,.staff-row)>input{width:100%;min-width:0}.app-shell :is(.customer-grid,.kpis,.stat-grid){grid-template-columns:repeat(2,minmax(0,1fr))!important}.app-shell :is(.data-table,.inventory-table,.purchase-table,.history-table,.access-table,.bulk-import-preview){-webkit-overflow-scrolling:touch;max-width:100%;overflow-x:auto}.app-shell :is(.product-editor,.account-dialog,.receipt-dialog){max-width:calc(100vw - 20px);max-height:calc(100dvh - 20px);overflow-y:auto}.app-shell :is(input,select,textarea){font-size:16px}.app-shell .sale-quantity input{font-size:12px}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar nav .pos-nav-item>button.nav-indicated:after{transition:none}}.wallet-settings-workspace{max-width:none;color:var(--pos-text);gap:24px;display:grid}.wallet-settings-overview{justify-content:space-between;align-items:center;gap:18px;display:flex}.wallet-settings-overview h2{margin:12px 0 8px;font-size:29px}.wallet-settings-overview p{color:var(--pos-muted)}.wallet-settings-workspace button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,10px);color:var(--pos-text);background:var(--pos-surface);justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:13px;display:flex}.wallet-settings-workspace button.primary{background:var(--business-accent);color:var(--business-on-primary);border-color:var(--business-accent)}.wallet-settings-workspace button:disabled{opacity:.5;cursor:default}.wallet-settings-grid{grid-template-columns:minmax(0,1fr) minmax(300px,380px);align-items:start;gap:24px;display:grid}.wallet-settings-form{gap:18px;display:grid}.wallet-settings-form label{gap:8px;font-size:13px;font-weight:500;display:grid}.wallet-settings-form :is(input,textarea){border:1px solid var(--pos-line);background:var(--pos-surface);width:100%;color:var(--pos-text);border-radius:var(--pos-radius,10px);min-width:0;padding:11px 12px}.wallet-fields-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wallet-color-control{gap:10px;display:flex}.wallet-color-control input[type=color]{flex:none;width:50px;height:44px;padding:5px}.wallet-settings-workspace small{color:var(--pos-muted);font-size:12px;line-height:1.5}.wallet-settings-workspace .wallet-switch{justify-content:space-between;align-items:center;gap:10px;font-size:13px;display:flex}.wallet-switch input{height:22px;accent-color:var(--business-accent);width:40px!important}.wallet-design-preview{gap:20px;display:grid;position:sticky;top:20px}.wallet-design-preview>span{letter-spacing:.1em;color:var(--pos-muted);text-align:center;font-size:10px}.wallet-preview-card{border-radius:var(--pos-radius,23px);min-height:330px;padding:25px;box-shadow:0 14px 35px #0002}.wallet-preview-card header{align-items:center;gap:12px;display:flex}.wallet-preview-card img{object-fit:contain;border-radius:var(--pos-radius,50%);background:#fff;width:48px;height:48px}.wallet-preview-card>small{color:inherit;opacity:.7;margin-top:24px;display:block}.wallet-preview-card h3{margin:6px 0 24px;font-size:23px}.wallet-preview-card>div{grid-template-columns:1fr 1fr;gap:14px;display:grid}.wallet-preview-card>div span{gap:7px;font-size:13px;display:grid}.wallet-preview-card b{font-size:30px;font-weight:500}.wallet-preview-card footer{color:#17212b;border-radius:var(--pos-radius,12px);background:#fff;place-items:center;margin-top:24px;padding:12px;display:grid}.wallet-preview-card footer svg{width:120px;height:46px}.wallet-preview-card footer small{color:#68707d;font-size:10px}.wallet-connection{gap:16px;padding:22px;display:grid}.wallet-connection h3{margin:0;font-size:19px}.wallet-connection ul{gap:12px;margin:0;padding:0;list-style:none;display:grid}.wallet-connection li{color:var(--pos-muted);align-items:start;gap:9px;font-size:12px;line-height:1.5;display:flex}.wallet-connection li svg{color:var(--business-accent);flex:none;margin-top:2px}.wallet-test{gap:14px;display:grid}.wallet-test p{margin:0}.wallet-settings-message{border-radius:var(--pos-radius,12px);background:var(--pos-raised);border:1px solid var(--pos-line);padding:14px;font-size:13px}@media (width<=900px){.wallet-settings-grid{grid-template-columns:minmax(0,1fr)}.wallet-design-preview{grid-row:1;justify-self:center;width:100%;max-width:430px;position:static}.wallet-settings-overview{align-items:start}.wallet-settings-overview h2{font-size:25px}}@media (width<=640px){.wallet-fields-row{grid-template-columns:1fr}.wallet-settings-overview{flex-direction:column}.wallet-settings-form input{font-size:16px}.wallet-settings-overview h2{font-size:23px}.wallet-connection{padding:18px}.sale-visual-lines .sale-visual-row{grid-template-columns:minmax(55px,1fr) 90px 40px 46px 24px}.sale-quantity button{width:23px}.sale-quantity input{width:40px!important}}.pos-sale-active .sale-visual-grid,.pos-sale-active .sale-quick-grid{grid-template-columns:minmax(0,1fr) minmax(440px,520px)}@media (width<=1200px){.pos-sale-active .sale-visual-grid,.pos-sale-active .sale-quick-grid{grid-template-columns:minmax(0,1fr) 440px}}@media (width<=960px){.pos-sale-active .sale-visual-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=640px){.app-shell .sidebar nav.mobile-open{display:grid!important}}.app-shell .sidebar nav{position:relative}.app-shell .sidebar nav .pos-nav-item>button.nav-indicated:after{display:none!important}.pos-navigation-indicator{border-radius:var(--pos-radius,4px);pointer-events:none;z-index:1;background:#fff;height:3px;transition:transform .18s,left .18s,width .18s;position:absolute;top:0}@media (prefers-reduced-motion:reduce){.pos-navigation-indicator{transition:none}}.app-shell :is(h1,h2,h3),.app-shell .page-header h1,.pos-dialog :is(h1,h2,h3){font-weight:500!important}@media (width<=640px){.pos-sale-active .sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;overflow:visible}.pos-sale-active .sale-product-card{min-height:0;padding:10px}.pos-sale-active .sale-catalog-panel{overflow:visible}.pos-sale-active .sale-visual-grid{height:auto;min-height:100%;display:flex}.pos-sale-active .sale-checkout-card{height:auto;min-height:calc(100dvh - 220px);display:none}.pos-sale-active .sale-mobile-order-open .sale-checkout-card{display:flex}.pos-sale-active .sale-visual-lines .sale-visual-row{grid-template-columns:minmax(58px,1fr) 88px 42px 48px 22px;gap:5px;padding:12px 8px}.pos-sale-active .sale-quantity button{width:23px;height:32px;padding:3px}.pos-sale-active .sale-quantity input{width:34px!important}.pos-sale-active .sale-line-heading{font-size:9px}.pos-sale-active .sale-catalog-panel{min-height:300px;height:auto!important}.pos-sale-active .sale-workspace{flex:1}}.app-shell,.pos-dialog{--pos-accent-text:var(--business-accent-ink,var(--business-accent))}:root[data-pos-appearance=night] :is(.app-shell,.pos-dialog){--pos-accent-text:var(--business-accent)}@supports (color:color-mix(in lab, red, red)){:root[data-pos-appearance=night] :is(.app-shell,.pos-dialog){--pos-accent-text:color-mix(in srgb,var(--business-accent) 38%,#fff)}}.app-shell .product-overview :is(span,svg),.app-shell .module-grid .module-more,.wallet-connection li svg,.module-dialog li svg{color:var(--pos-accent-text)}.app-shell .directory-list{background:var(--pos-surface);border-color:var(--pos-line)}.app-shell .directory-list :is(button,input,select){background:var(--pos-surface);border-color:var(--pos-line);color:var(--pos-text)}.app-shell .directory-list .directory-toggle{color:#bb6179}.app-shell .directory-create{align-items:end;min-width:0}.app-shell .directory-create label{min-width:0}.app-shell .directory-create :is(input,select){width:100%;min-width:0}.app-shell .desktop-sale-options button[aria-pressed=true]{color:var(--pos-accent-text)}@media (width<=640px){.app-shell .directory-create{grid-template-columns:1fr;align-items:stretch;padding:18px;display:grid}.app-shell .directory-list article{flex-wrap:wrap;gap:10px;padding:14px}.app-shell .directory-list :is(input,select){flex-basis:100%;width:100%;min-width:0}.app-shell .directory-create button{justify-content:center}.app-shell .pos-operating-context{white-space:normal;max-width:78px;font-size:9px;display:block!important}.app-shell .pos-date-button{gap:4px;font-size:10px}.app-shell .pos-date-button time{font-size:10px}}.app-shell :is(.product-workspace,.product-editor){--pw-ink:var(--pos-text);--pw-muted:var(--pos-muted);--pw-line:var(--pos-line)}.app-shell :is(.service-order-hero,.analytics-hero,.recipe-studio-heading,.promotion-intro){background:var(--business-accent);color:var(--business-on-primary);border-color:var(--business-border)}.app-shell :is(.service-order-hero,.analytics-hero,.recipe-studio-heading,.promotion-intro) :is(h2,p,span,small){color:inherit}.app-shell :is(.service-create button,.service-detail form>button,.recipes-module button.recipe-publish,.promotion-form button,.role-create>button,.branch-create-form button){background:var(--business-accent);color:var(--business-on-primary);border-color:var(--business-border)}:root[data-pos-appearance=night] .app-shell :is(.service-create,.service-board,.service-detail,.analytics-grid>article,.analytics-kpis article,.recipe-data-panel,.recipe-history,.recipe-builder,.recipe-quick-card,.branch-directory article,.branch-create-form,.role-create,.promotion-list article,.promotion-form){background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line)}:root[data-pos-appearance=night] .app-shell :is(.service-board>div>button,.service-detail form,.recipe-product-choice,.recipe-composition-line,.recipe-guidance,.role-create fieldset label){background:var(--pos-raised);color:var(--pos-text);border-color:var(--pos-line)}.checkout-payment-summary{flex:none}.app-shell .wallet-preview-card,:root[data-pos-appearance=night] .app-shell .wallet-preview-card{background:var(--wallet-preview-background)!important;color:var(--wallet-preview-foreground)!important}.app-shell .wallet-preview-card :is(header strong,h3,b),.app-shell .wallet-preview-card>small{color:var(--wallet-preview-foreground)!important}.app-shell .module-grid article>div>span{color:var(--pos-accent-text)}@media (width<=640px){.wallet-settings-grid{flex-direction:column;align-items:stretch;display:flex}.wallet-design-preview{display:contents}.wallet-design-preview>span{order:0}.wallet-preview-card{order:1}.wallet-settings-form{order:2}.wallet-connection{order:3}}@media (hover:hover) and (pointer:fine) and (width>=641px){.app-shell .sidebar .sidebar-top{min-height:44px}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .nav-group-title{visibility:hidden;display:block!important}}.app-shell .receipt-ticket :is(h1,h2,h3,strong,span,p,small){color:#222!important}.app-shell .sidebar .nav-group{width:100%;min-width:0}.app-shell .sidebar .nav-group-title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-dialog .customer-search>form,.pos-dialog .customer-search-results{background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line)}.pos-dialog .customer-search input{color:var(--pos-text);background:0 0}.pos-dialog input::placeholder{color:var(--pos-muted);opacity:1}.pos-dialog .customer-search>form svg{color:var(--pos-accent-text)}.pos-dialog .customer-search-results button{background:var(--pos-surface);color:var(--pos-text)}.pos-dialog .customer-search-results button:hover,.pos-dialog .customer-search-results button:focus-visible{background:var(--pos-raised)}.pos-dialog .customer-search-results button>span:first-child{background:var(--pos-raised);color:var(--pos-accent-text)}.pos-dialog .customer-search-results small,.pos-dialog .customer-search-help{color:var(--pos-muted)}.app-shell .page-head{border-block:1px solid var(--pos-line);background:var(--pos-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;height:auto;min-height:74px;padding:18px 24px;display:flex}.page-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.app-shell .page-head h1{margin:0;font-size:24px;font-weight:500;line-height:1.25}.page-information{width:44px;height:44px;color:var(--pos-muted);cursor:pointer;background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.page-information:hover{color:var(--business-primary,var(--business-sidebar));transform:scale(1.08)}.page-heading-actions{flex:none;align-items:center;gap:8px;display:flex}.page-heading-actions>button,.pos-primary{border-radius:var(--pos-radius,24px);background:var(--business-sidebar);color:#fff;min-height:44px;font:inherit;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;display:flex}.pos-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pos-dialog-actions button,.account-sign-out{border:1px solid var(--pos-line);border-radius:var(--pos-radius,22px);background:var(--pos-surface);min-height:42px;color:var(--pos-text);cursor:pointer;padding:10px 16px}.pos-dialog-actions .pos-primary{background:var(--business-sidebar);color:#fff}.account-sign-out{align-items:center;gap:8px;margin-bottom:16px;display:flex}.app-shell .sidebar .inventory-nav-group .nav-back{width:100%!important;min-width:0!important;height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:flex-start!important;gap:12px!important;margin:0!important;padding:10px 12px!important;font-size:14px!important;font-weight:400!important}.app-shell .sidebar .inventory-nav-group .nav-back-label{text-overflow:ellipsis;overflow:hidden;font:inherit!important;white-space:nowrap!important}.app-shell .sidebar .inventory-nav-group .nav-back svg{transition:transform .16s,stroke-width .16s;filter:none!important;width:19px!important;height:19px!important}.app-shell .sidebar .inventory-nav-group .nav-back:is(:hover,:focus-visible){box-shadow:none!important;filter:none!important;background:0 0!important}.app-shell .sidebar .inventory-nav-group .nav-back:is(:hover,:focus-visible) svg{stroke-width:2.4px;transform:scale(1.15);filter:none!important}.pos-navigation-indicator{transition:opacity .12s!important}.pos-navigation-indicator.pos-navigation-hover{background:#fff5!important}.app-shell .product-stat-row{flex-wrap:wrap}.product-stat-row>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);color:var(--pos-muted);font:inherit;cursor:pointer;align-items:center;gap:8px;padding:12px 16px;display:flex}.product-stat-row>button[aria-pressed=true]{border-color:var(--business-sidebar);color:var(--pos-text);background:var(--business-soft)}.app-shell .product-filters{grid-template-columns:minmax(220px,1fr) minmax(180px,.4fr) minmax(190px,.4fr)}.app-shell .appearance-options{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.app-shell .appearance-options button{flex:0 auto;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 18px;display:flex}.app-shell .appearance-options button svg{width:19px;height:19px}.app-shell :is(.configuration-fields,.staff-filters,.export-scope-filters,.general-settings) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){border:1px solid var(--pos-line);border-radius:var(--pos-radius,10px);background:var(--pos-surface);height:44px;min-height:44px;color:var(--pos-text);font:inherit;padding:10px 12px}.app-shell :is(.product-catalog-image,.product-catalog-edit,.directory-toggle){color:var(--business-sidebar);background:var(--business-soft)}.app-shell .sale-product-grid{margin:-5px;padding:5px;scroll-padding:5px}:is(.app-shell,.pos-dialog,.help-panel) :is(.modal-close-button,.modal-close,button[aria-label=Cerrar],button[aria-label=Cerrar\ ayuda],button[aria-label=Cerrar\ menú],button[aria-label=Quitar\ cliente],.sale-order-close){transition:transform .15s;box-shadow:none!important;color:#d83954!important;filter:none!important;background:0 0!important;border-color:#0000!important;border-radius:0!important}:is(.app-shell,.pos-dialog,.help-panel) :is(.modal-close-button,.modal-close,button[aria-label=Cerrar],button[aria-label=Cerrar\ ayuda],button[aria-label=Cerrar\ menú],button[aria-label=Quitar\ cliente],.sale-order-close):is(:hover,:focus-visible){box-shadow:none!important;filter:none!important;background:0 0!important}:is(.app-shell,.pos-dialog,.help-panel) :is(.modal-close-button,.modal-close,button[aria-label=Cerrar],button[aria-label=Cerrar\ ayuda],button[aria-label=Cerrar\ menú],button[aria-label=Quitar\ cliente],.sale-order-close):is(:hover,:focus-visible) svg{stroke-width:2.6px;transform:scale(1.15)}@media (width<=1024px),(pointer:coarse){.app-shell .pos-date-button,.app-shell .pos-calendar-popover{display:none!important}.app-shell .pos-operating-context{text-overflow:ellipsis;white-space:nowrap;margin-left:auto;overflow:hidden;display:block!important}.app-shell .pos-status-actions{margin-left:0}.app-shell .page-head{padding:14px 16px}.app-shell .page-head h1{font-size:21px}.app-shell .product-filters{grid-template-columns:1fr 1fr}.app-shell .product-filters>label:first-child{grid-column:1/-1}}@media (width<=600px){.app-shell .page-head{flex-wrap:wrap;gap:8px}.page-heading-actions{flex-wrap:wrap;max-width:100%;margin-left:auto}.page-heading-actions>button{min-height:44px;padding:9px 12px;font-size:14px}.app-shell .page-head h1{font-size:19px}.page-information{width:44px;height:44px}.app-shell .product-filters{grid-template-columns:1fr}.app-shell .product-filters>label:first-child{grid-column:auto}}@media (prefers-reduced-motion:reduce){.app-shell .nav-back svg,.page-information,.modal-close-button{transition:none!important}}.app-shell .help-panel{border-radius:var(--pos-radius,22px);overflow:hidden;box-shadow:0 16px 50px #0002}.app-shell .help-panel header{background:var(--business-accent);color:var(--business-on-accent,#fff);padding:18px 20px}.app-shell .help-panel header small{color:inherit;opacity:.78}.app-shell .help-messages{background:var(--pos-raised);gap:14px;padding:20px 18px}.app-shell .help-message{border-radius:var(--pos-radius,18px);max-width:88%;padding:12px 16px;font-size:13px;line-height:1.6;position:relative;box-shadow:0 1px 2px #00000008}.app-shell .help-message.assistant{background:var(--pos-surface);border-bottom-left-radius:var(--pos-radius,4px);align-self:flex-start;margin-right:auto}.app-shell .help-message.user{background:var(--business-accent);color:var(--business-on-accent,#fff);border-bottom-right-radius:var(--pos-radius,4px);align-self:flex-end;margin-left:auto}.app-shell .help-message:after{content:"";background:inherit;width:12px;height:14px;position:absolute;bottom:0}.app-shell .help-message.assistant:after{clip-path:polygon(100% 0,100% 100%,0 100%);left:-7px}.app-shell .help-message.user:after{clip-path:polygon(0 0,100% 100%,0 100%);right:-7px}.app-shell .help-message small{opacity:.75;color:inherit;margin-top:6px;font-size:10px;display:block}.app-shell .help-panel form{background:var(--pos-surface);align-items:center;gap:10px;padding:12px;display:flex}.app-shell .help-panel form input{border-radius:var(--pos-radius,999px);background:var(--pos-raised);border:1px solid var(--pos-line);min-height:44px;font:inherit;min-width:0;padding:10px 16px}.app-shell .help-panel form button{border-radius:var(--pos-radius,50%);background:var(--business-accent);width:44px;height:44px;color:var(--business-on-accent,#fff);border:0;flex:none;place-items:center;display:grid}.loyalty-stamp-strip{flex-wrap:wrap;gap:8px;display:flex}.loyalty-stamp-strip span{border-radius:var(--pos-radius,12px);place-items:center;width:36px;height:36px;transition:color .18s,background .18s;display:grid}.loyalty-stamp-strip svg{width:24px;height:24px}.stamp-lit{background:var(--business-soft);color:var(--business-accent)}.stamp-empty{background:var(--pos-raised);color:var(--pos-muted);opacity:.4}.loyalty-program-form{gap:20px;margin-bottom:24px;display:grid}.loyalty-program-form small{color:var(--pos-muted);line-height:1.6}.loyalty-program-form>.primary{border-radius:var(--pos-radius,999px);background:var(--business-accent);color:var(--business-on-accent,#fff);border:0;justify-self:start;padding:12px 22px}.stamp-picker{border:0;min-width:0;padding:0}.stamp-picker legend{color:var(--pos-muted);margin-bottom:12px;font-size:13px}.stamp-picker>div{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));gap:8px;max-height:310px;padding:3px;display:grid;overflow-y:auto}.stamp-picker button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);background:var(--pos-surface);color:var(--pos-text);font:inherit;cursor:pointer;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:11px;display:flex}.stamp-picker button svg{width:24px;height:24px;color:var(--business-accent)}.stamp-picker button[aria-pressed=true]{background:var(--business-soft);border-color:var(--business-accent)}.wallet-status{align-items:flex-start;gap:12px;display:flex}.wallet-status small{color:var(--pos-muted);margin-top:6px;line-height:1.6;display:block}.wallet-preview-card .stamp-lit{color:inherit;background:#ffffff24}.wallet-preview-card .stamp-empty{color:inherit;background:#ffffff12}.app-shell .inventory-module :is(.inventory-panel,.inventory-filters,.inventory-kpis button,.inventory-task,.inventory-panel-link,.supplier-edit-row,.inventory-category-row,.purchase-order-detail){background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line)}.app-shell .inventory-module :is(input,select,textarea){background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-line);min-height:44px;font:inherit;border-radius:var(--pos-radius,12px);font-size:13px}.app-shell .inventory-module :is(h2,h3,strong,b){color:var(--pos-text)}.app-shell .inventory-module :is(label,small,p,time,.inventory-stock-row,.inventory-pagination){color:var(--pos-muted)}.app-shell .inventory-module :is(.inventory-stock-head,.inventory-count-items>div:first-child,.inventory-valuation-table>div:first-child,.purchase-order-actions,.inventory-definition-note){background:var(--pos-raised);color:var(--pos-muted);border-color:var(--pos-line)}.app-shell .inventory-module :is(.inventory-panel>header,.inventory-stock-row,.supplier-row,.supplier-edit-row,.inventory-count-items>label,.inventory-count-items>div){border-color:var(--pos-line)}.app-shell .inventory-module :is(.inventory-kpis button>svg,.inventory-panel>header>svg,.inventory-task:hover,.inventory-panel-link:hover){background:var(--business-soft);color:var(--business-accent)}.app-shell .inventory-module :is(.supplier-form>button,.inventory-count-actions>button:not(.danger),.inventory-count-start>button,.purchase-order-actions>button,.supplier-edit-row form>button,.inventory-category-row form>button){background:var(--business-accent);color:var(--business-on-accent,#fff);border-radius:var(--pos-radius,16px);min-height:44px}.app-shell .inventory-module .inventory-panel>header>div>small{font-size:11px}.app-shell .access-filters{align-items:end;gap:12px}.app-shell .access-filters label{color:var(--pos-muted);gap:7px;font-size:12px;display:grid}.app-shell .access-filters :is(input,select){background:var(--pos-surface);border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);width:100%;height:44px;color:var(--pos-text);font:inherit;padding:10px 12px}.app-shell .access-search>svg{top:auto;bottom:13px}.app-shell .configuration-panel{background:var(--pos-surface);border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);max-width:none;padding:24px}.app-shell .configuration-panel>h2{display:none}.app-shell .configuration-panel fieldset{border:0;gap:20px;min-width:0;padding:0;display:grid}.app-shell .configuration-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.app-shell .configuration-fields label{gap:7px;display:grid}:where(.app-shell .configuration-panel) button{border-radius:var(--pos-radius,12px);background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-line);justify-self:start;padding:10px 14px}.app-shell .customer-directory-tools{align-items:end;gap:12px}.app-shell .customer-directory-tools>label{color:var(--pos-muted);gap:7px;font-size:12px;display:grid}.app-shell .customer-directory-tools select{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);height:44px;color:var(--pos-text);font:inherit;padding:10px}.app-shell .customer-form{grid-template-columns:1fr;gap:14px;display:grid}.app-shell .customer-form>input{min-height:44px}.app-shell .wallet-customer-balance{gap:6px;padding:14px 0;display:grid}.wallet-customer-balance strong{color:var(--business-accent);font-size:26px}body:has(.app-shell) .membership-card{background:var(--pos-surface);border-color:var(--pos-line);color:var(--pos-text);font-family:var(--pos-font)}body:has(.app-shell) .membership-card>header{background:var(--business-accent);color:var(--business-on-accent,#fff)}body:has(.app-shell) .membership-card-body :is(span,p){color:var(--pos-muted)}.membership-card-body:has(.membership-code>svg){grid-template-columns:1fr}.membership-card-body .membership-code{border-radius:var(--pos-radius,12px);background:#fff;place-items:center;max-width:100%;padding:8px;display:grid;overflow:hidden}.membership-card-body .membership-code svg{width:100%;height:auto;max-height:85px}.membership-card-body .loyalty-stamp-strip svg{width:24px;height:24px}@media (width<=700px){.app-shell .configuration-fields{grid-template-columns:1fr}.app-shell .customer-directory-tools{grid-template-columns:1fr;display:grid}.app-shell .configuration-panel{padding:18px}}.pos-dialog [data-slot=dialog-close]{color:#d83954!important;box-shadow:none!important;background:0 0!important;border:0!important}.pos-dialog [data-slot=dialog-close]:hover svg{stroke-width:2.6px;transform:scale(1.15)}.loyalty-discount-toggle{border:1px solid var(--pos-line);background:var(--pos-surface);color:var(--business-accent);border-radius:var(--pos-radius,999px);font:inherit;padding:8px 12px;font-size:12px}.loyalty-discount-toggle[aria-pressed=true]{background:var(--business-accent);color:#fff}.app-shell .analytics-clean{gap:20px;display:grid}.app-shell .analytics-controls{background:var(--pos-surface);border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);flex-wrap:wrap;align-items:end;gap:12px;padding:18px;display:flex}.analytics-controls>label,.analytics-goal-form>label{color:var(--pos-muted);gap:7px;font-size:12px;display:grid}.analytics-controls :is(input,select),.analytics-goal-form input{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);height:44px;color:var(--pos-text);font:inherit;padding:10px 12px}.analytics-controls>span{color:var(--pos-muted);margin-left:auto;font-size:11px}.analytics-goals{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.analytics-goals article,.analytics-clean .analytics-kpis article,.analytics-clean .analytics-grid>article{background:var(--pos-surface);border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);color:var(--pos-text);min-width:0;padding:20px}.analytics-goals article{gap:10px;display:grid}.analytics-goals small,.analytics-goals span,.analytics-clean .analytics-kpis small,.analytics-clean .analytics-kpis span{color:var(--pos-muted);font-size:12px}.analytics-goals strong{font-size:25px}.analytics-goals progress{width:100%;height:5px;accent-color:var(--business-accent)}.analytics-clean .analytics-kpis{grid-template-columns:repeat(auto-fit,minmax(165px,1fr));gap:14px}.analytics-clean .analytics-kpis article{position:relative}.analytics-clean .analytics-kpis b{font-size:24px}.analytics-clean .analytics-kpis .chart-info{position:absolute;top:16px;right:12px}.analytics-clean .analytics-grid>article>header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;display:flex}.analytics-clean h3{color:var(--pos-text);margin:0;font-size:15px}.chart-info{color:var(--pos-muted);cursor:pointer;background:0 0;border:0;padding:4px;display:inline-flex}.analytics-toggle{color:var(--pos-muted);align-items:center;gap:8px;font-size:12px;display:flex}.analytics-comparison{border-top:1px solid var(--pos-line);flex-wrap:wrap;gap:18px;margin-top:14px;padding-top:16px;display:flex}.analytics-comparison>span{color:var(--pos-muted);align-items:center;gap:7px;font-size:12px;display:flex}.analytics-comparison b{color:var(--pos-text)}.analytics-flow{gap:20px;display:grid}.analytics-flow>div{gap:8px;display:grid}.analytics-flow strong{font-size:26px}.analytics-flow small,.analytics-flow p,.analytics-note{color:var(--pos-muted);font-size:12px;line-height:1.6}.analytics-ranking{max-height:300px;display:grid;overflow:auto}.analytics-ranking>div{border-bottom:1px solid var(--pos-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:13px;display:flex}.analytics-ranking small{color:var(--pos-muted);margin-top:5px;font-size:11px;display:block}.analytics-goal-form{gap:16px;display:grid}.chart-empty{min-height:160px;color:var(--pos-muted);place-items:center;font-size:13px;display:grid}.analytics-clean .chart-legend span{color:var(--pos-text);flex-wrap:wrap}.analytics-clean .chart-legend small{text-align:right;width:100%;color:var(--pos-muted);font-size:11px}.analytics-clean .recharts-cartesian-grid line{stroke:var(--pos-line)}.analytics-clean .recharts-cartesian-axis-tick text{fill:var(--pos-muted);font-size:10px}@media (width<=700px){.analytics-goals{grid-template-columns:1fr}.analytics-controls>label{flex:1;min-width:130px}.analytics-controls>span{width:100%;margin:0}.analytics-clean .analytics-grid{grid-template-columns:1fr}.analytics-clean .analytics-grid .chart-wide{grid-column:auto}}.app-shell .page-head>.page-heading-title{align-items:center;gap:10px;display:flex}.app-shell .page-head>.page-heading-actions{align-items:center;gap:8px;display:flex}.app-shell .product-workspace{--pw-ink:var(--pos-text);--pw-muted:var(--pos-muted);--pw-line:var(--pos-line)}.app-shell :is(.product-catalog-list,.product-catalog-item,.basic-stock-list article,.directory-create,.directory-list article,.product-stat-row>span){background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line)}.app-shell .product-catalog-item:hover{background:var(--pos-raised)}.app-shell .product-catalog-edit{background:0 0}.app-shell .product-stat-row>span{color:var(--pos-muted);align-items:center;gap:8px;display:flex}.app-shell .catalog-archive-details{border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);background:var(--pos-surface);margin-top:20px;padding:16px}.catalog-archive-details>summary{cursor:pointer;color:var(--pos-muted);font-size:13px}.app-shell .catalog-archive-details .catalog-lifecycle>header{display:none}.app-shell :is(.history-filters,.export-scope-filters){align-items:end}.app-shell :is(.history-filters,.sales-export-card,.directory-create,.basic-stock-controls) :is(input:not([type=checkbox]):not([type=radio]),select){background:var(--pos-surface);height:44px;min-height:44px;color:var(--pos-text);border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);font:inherit;padding:10px 12px}.app-shell .sales-export-card,.app-shell .export-option{background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line);box-shadow:none}.app-shell .sales-export-card :is(strong,label){color:var(--pos-text)}.app-shell .sales-export-card :is(small,p){color:var(--pos-muted)}.app-shell .sales-export-card button{background:var(--business-accent);color:#fff;border-radius:var(--pos-radius,999px);min-height:44px}.app-shell .sales-export-card>p{background:var(--pos-raised)}.app-shell .access-filters{grid-template-columns:minmax(200px,2fr) repeat(5,minmax(120px,1fr));overflow-x:auto}.app-shell .module-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))}.app-shell .module-grid>article{background:var(--pos-surface);border-color:var(--pos-line);color:var(--pos-text)}.app-shell .module-grid>article.module-active{border-color:var(--business-accent)}.app-shell .module-grid h3{color:var(--pos-text)}.app-shell .module-grid :is(p,small){color:var(--pos-muted)}.app-shell .module-grid>article>button:last-child{background:var(--business-accent);color:#fff;border-radius:var(--pos-radius,999px)}.modal-close-button,.modal-close-button:hover,.modal-close-button:focus-visible{box-shadow:none!important;filter:none!important;color:#d83954!important;background:0 0!important;border:0!important}.modal-close-button:is(:hover,:focus-visible) svg{stroke-width:2.6px;transform:scale(1.15)}:root[data-pos-appearance=night] .app-shell{--business-soft:var(--business-accent)!important}@supports (color:color-mix(in lab, red, red)){:root[data-pos-appearance=night] .app-shell{--business-soft:color-mix(in srgb,var(--business-accent) 18%,var(--pos-surface))!important}}@media (width<=900px){.app-shell .access-filters{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.app-shell .access-search{grid-column:1/-1}}.app-shell .product-filters>label{background:var(--pos-surface);border-color:var(--pos-line);color:var(--pos-muted)}.app-shell .product-filters :is(input,select){color:var(--pos-text);background:0 0}.app-shell :is(.product-catalog-image,.product-catalog-edit,.stamp-picker button svg,.stamp-lit,.wallet-customer-balance strong,.loyalty-discount-toggle){color:var(--pos-accent-text)}.app-shell .page-head .page-information{order:2}.app-shell .page-head h1{order:1}body:has(.app-shell) :is([data-slot=dialog-close],.customer-edit-close,.photo-viewer-close,.access-editor-close,button[aria-label=Cerrar\ notificaciones]){color:#d83954!important;box-shadow:none!important;filter:none!important;background:0 0!important;border:0!important;border-radius:0!important}body:has(.app-shell) :is([data-slot=dialog-close],.customer-edit-close,.photo-viewer-close,.access-editor-close,button[aria-label=Cerrar\ notificaciones]):is(:hover,:focus-visible) svg{stroke-width:2.6px;transform:scale(1.15)}body:has(.app-shell) [data-slot=dialog-content]{font-family:var(--pos-font);background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line)}.app-shell .directory-create{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.app-shell .access-toolbar{display:flex}.app-shell .access-toolbar>.access-search{flex:1}.app-shell .membership-card button,.pos-dialog .membership-card button{background:var(--pos-surface);color:var(--pos-accent-text);border-color:var(--pos-line);border-radius:var(--pos-radius,999px)}.app-shell .sidebar:is(:hover,:has(:focus-visible)) nav .pos-nav-item>button:first-child{justify-content:flex-start;gap:12px;padding-left:12px!important;padding-right:34px!important}.sale-order-customer{gap:12px;min-width:0;display:grid}.sale-order-customer>:is(.sale-customer-summary,.sale-saving,.sale-quote-error){grid-column:1/-1;min-width:0}.sale-order-customer>label{color:var(--pos-text);gap:6px;font-size:11px;font-weight:600;display:grid}.sale-order-customer>label>input{width:100%;min-height:40px}.sale-order-customer .sale-linked-customer-wrap{background:0 0;padding:0}.sale-order-customer .linked-customer{background:var(--business-soft);border-color:var(--business-border);grid-template-columns:minmax(0,1fr) 24px;gap:10px;padding:12px;display:grid}.sale-order-customer .linked-customer>div:first-child{grid-column:1;gap:8px;min-width:0;font-size:12px}.sale-order-customer .linked-customer>div:first-child>span{background:var(--business-accent);width:26px;height:26px;color:var(--business-on-primary);flex:none}.sale-order-customer .linked-customer p{min-width:0;line-height:1.5}.sale-order-customer .linked-customer small{color:var(--pos-muted);font-size:11px}.sale-order-customer .linked-customer>button:last-child{grid-area:1/2;align-self:start;padding:2px;color:#d4415e!important;background:0 0!important}.sale-order-customer .linked-customer>button:last-child:hover svg{transform:scale(1.15)}.sale-order-customer .loyalty-discount-toggle{border-radius:var(--pos-radius,18px);grid-area:3/1/auto/-1;justify-self:start;min-height:32px;font-size:11px;border:1px solid var(--business-border)!important;background:var(--pos-surface)!important;color:var(--pos-accent-text)!important;padding:6px 12px!important}.app-shell .configuration-fields{align-items:start}@media (width<=640px){.pos-sale-active .sale-product-grid{flex:none;grid-auto-rows:minmax(232px,auto)}.pos-sale-active .sale-product-card{height:auto;min-height:232px}.pos-sale-active .sale-product-card>*{flex-shrink:0}}.analytics-clean .recharts-text{fill:var(--pos-muted)}.analytics-clean .recharts-cartesian-grid line,.analytics-clean .recharts-cartesian-axis line{stroke:var(--pos-line)}.analytics-clean .recharts-default-tooltip{border-radius:var(--pos-radius,12px);color:var(--pos-text);background:var(--pos-surface)!important;border-color:var(--pos-line)!important}.analytics-clean .recharts-tooltip-cursor{fill:var(--pos-raised)}.analytics-controls>.pos-outline{border:1px solid var(--pos-line);border-radius:var(--pos-radius,22px);background:var(--pos-surface);min-height:44px;color:var(--pos-text);justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:flex}:root[data-pos-appearance=night] .app-shell .sale-order-tabs .sale-order-close{color:#d83954!important}.app-shell .stamp-lit,.app-shell .sale-customer-control>button{color:var(--pos-accent-text)}.loyalty-stamp-progress{gap:8px;min-width:0;display:grid}.loyalty-stamp-progress>small{color:var(--pos-muted);font-size:11px;line-height:1.4}.loyalty-stamp-progress .loyalty-stamp-strip{flex-wrap:nowrap;justify-content:flex-start;gap:6px;min-width:0;display:flex!important}.loyalty-stamp-progress .loyalty-stamp-strip span{aspect-ratio:1;border-radius:var(--pos-radius,50%);flex:1;place-items:center;width:auto;min-width:0;max-width:36px;height:auto;display:grid}.loyalty-stamp-progress .loyalty-stamp-strip svg{width:65%;max-width:24px;height:65%}.wallet-preview-card>.loyalty-stamp-progress{grid-template-columns:1fr;gap:8px;margin:18px 0;display:grid}.wallet-preview-card .loyalty-stamp-progress>small{color:inherit;opacity:.8}.loyalty-reward-product{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.loyalty-reward-product label{color:var(--pos-muted);gap:8px;font-size:13px;display:grid}.loyalty-reward-product small{grid-column:1/-1}.loyalty-program-form :is(input,select){border-radius:var(--pos-radius,12px);background:var(--pos-surface);min-height:46px;color:var(--pos-text);border:1px solid var(--pos-line);font:inherit;width:100%;min-width:0;padding:10px 13px}.loyalty-stamp-selector{border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);overflow:hidden}.loyalty-stamp-selector summary{cursor:pointer;color:var(--pos-text);align-items:center;gap:14px;padding:14px 16px;font-size:12px;display:flex}.loyalty-stamp-selector summary>svg{color:var(--pos-accent-text);width:26px;height:26px}.loyalty-stamp-selector summary strong{margin-top:4px;font-size:14px;font-weight:500;display:block}.loyalty-stamp-selector summary>span:last-child{color:var(--pos-accent-text);margin-left:auto}.loyalty-stamp-search{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);color:var(--pos-muted);align-items:center;gap:8px;margin:4px 16px 12px;padding:0 12px;display:flex}.loyalty-stamp-search input{outline:none;border:0!important}.loyalty-stamp-options{grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:8px;max-height:240px;padding:0 16px 16px;display:grid;overflow:auto}.loyalty-stamp-options button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);color:var(--pos-text);background:var(--pos-surface);font:inherit;flex-direction:column;align-items:center;gap:8px;padding:12px 6px;font-size:11px;display:flex}.loyalty-stamp-options button svg{color:var(--pos-accent-text);width:24px;height:24px}.loyalty-stamp-options button[aria-pressed=true]{background:var(--business-soft);border-color:var(--business-accent)}.loyalty-program-footer{border-top:1px solid var(--pos-line);justify-content:space-between;align-items:center;gap:20px;padding-top:18px;display:flex}.loyalty-program-footer .primary{border-radius:var(--pos-radius,999px);color:var(--business-on-primary,#fff);background:var(--business-accent);font:inherit;border:0;flex:none;padding:12px 22px;font-size:13px}.wallet-status button{margin-top:12px}.wallet-status button:disabled{opacity:.5}.wallet-preview-card .loyalty-stamp-strip{margin:0}@media (width<=640px){.loyalty-reward-product{grid-template-columns:minmax(0,1fr)}.loyalty-program-footer{flex-direction:column;align-items:stretch}.loyalty-program-form :is(input,select){font-size:16px}.wallet-preview-card{padding:20px}}.wallet-preview-card .loyalty-stamp-strip .stamp-lit{background:var(--wallet-preview-foreground)}@supports (color:color-mix(in lab, red, red)){.wallet-preview-card .loyalty-stamp-strip .stamp-lit{background:color-mix(in srgb,var(--wallet-preview-foreground) 95%,transparent)}}.wallet-preview-card .loyalty-stamp-strip .stamp-lit{color:var(--wallet-preview-background)}.wallet-preview-card .loyalty-stamp-strip .stamp-empty{background:var(--wallet-preview-foreground)}@supports (color:color-mix(in lab, red, red)){.wallet-preview-card .loyalty-stamp-strip .stamp-empty{background:color-mix(in srgb,var(--wallet-preview-foreground) 10%,transparent)}}.wallet-preview-card .loyalty-stamp-strip .stamp-empty{color:var(--wallet-preview-foreground)}@supports (color:color-mix(in lab, red, red)){.wallet-preview-card .loyalty-stamp-strip .stamp-empty{color:color-mix(in srgb,var(--wallet-preview-foreground) 40%,transparent)}}.app-shell .membership-card-body .stamp-lit{background:var(--pos-accent-text);color:var(--pos-surface)!important}.app-shell .membership-card-body .stamp-lit svg{color:inherit}.product-save-message{border-top:1px solid var(--pos-line);color:var(--pos-text);background:var(--pos-raised);margin:0;padding:12px 24px;font-size:13px;line-height:1.5}.app-shell :is(.inventory-module,.notification-filters,.access-filters,.configuration-panel,.directory-create,.directory-list,.analytics-controls,.general-settings) :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select),.pos-dialog :is(input:not([type=checkbox]):not([type=radio]):not([type=file]),select){box-sizing:border-box;border:1px solid var(--pos-line,#dce2ea);border-radius:var(--pos-radius,12px);background:var(--pos-surface,#fff);width:100%;min-width:0;height:44px;min-height:44px;color:var(--pos-text,#202733);font:inherit;padding:10px 12px;font-size:14px}.app-shell .access-search{background:0 0;border:0;gap:7px;padding:0;display:grid;position:relative}.app-shell .access-search>input{padding-left:38px}.app-shell .access-search>svg{pointer-events:none;position:absolute;bottom:13px;left:12px}.app-shell :is(.inventory-module,.notification-filters,.access-filters) label{color:var(--pos-muted);gap:7px;font-size:12px}.app-shell .brand{align-items:center;gap:12px}.app-shell .brand>div{flex:1;gap:6px;min-width:0;padding-top:0;display:grid}.app-shell .brand strong{line-height:1.3}@media (width>=1101px){.app-shell .sidebar .brand{flex:1;min-width:0}.app-shell .sidebar .brand strong{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;text-overflow:clip;-webkit-box-orient:vertical;max-width:100%;line-height:1.3;display:-webkit-box}}.app-shell .brand .branch-context{min-width:0;margin:0}.app-shell .brand .branch-context>button{min-height:28px;color:inherit;opacity:.9;background:0 0;border:0;justify-content:flex-start;gap:5px;padding:4px 0;font-size:11px}.app-shell .brand .branch-context>button>svg{flex-shrink:0;width:13px;height:13px}.app-shell .store-user-copy{flex:1;min-width:0}.app-shell .store-user-copy>strong{justify-content:space-between;align-items:center;gap:12px;display:flex}.app-shell .store-account-gear{flex-shrink:0;margin-left:auto}.sidebar-session-actions{gap:4px;margin-top:8px;display:grid}.sidebar-session-actions button{border-radius:var(--pos-radius,10px);color:inherit;text-align:left;min-height:38px;font:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:8px 12px;font-size:12px;display:flex}.sidebar-session-actions button:hover{background:#ffffff1a}.sidebar-session-actions button:first-child:hover{color:#be123c;background:#fff1f2}.settings-save-bar{z-index:30;border-top:1px solid var(--pos-line,#dce2ea);background:var(--pos-surface,#fff);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;padding:12px 26px;display:flex;position:sticky;bottom:0;box-shadow:0 -6px 24px #00000008}.settings-save-bar>span{color:var(--pos-muted,#677386);max-width:60%;margin-right:auto;font-size:12px}.settings-save-bar [role=alert]{color:#be123c}.settings-save-bar button,.unsaved-dialog-actions button{border-radius:var(--pos-radius,12px);border:1px solid var(--pos-line,#dce2ea);min-height:44px;color:var(--pos-text,#202733);background:var(--pos-surface,#fff);font:inherit;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;display:inline-flex}.settings-save-bar .pos-primary,.unsaved-dialog-actions .pos-primary{background:var(--business-accent,#1e3a5f);color:#fff;border-color:#0000}.settings-save-bar button:disabled{opacity:.5;cursor:default}.unsaved-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.app-shell .desktop-sale-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.app-shell .desktop-sale-options>button{text-align:left;border-radius:var(--pos-radius,14px);grid-template-columns:auto 1fr;gap:5px 12px;min-height:90px;padding:16px;display:grid}.app-shell .desktop-sale-options>button>svg{grid-row:1/3}.app-shell .desktop-sale-options>button small{font-size:12px}@media (width<=700px){.settings-save-bar{padding:12px}.settings-save-bar>span{flex-basis:100%;max-width:100%}.app-shell .desktop-sale-options{grid-template-columns:1fr}}.inventory-module .inventory-filter-search{background:0 0;border:0;border-radius:0;align-content:end;gap:8px;padding:0;display:grid;position:static}.pos-search-control{min-width:0;display:block;position:relative}.pos-search-control>svg{pointer-events:none;width:18px;height:18px;color:var(--pos-text-muted,#667085);transform:translateY(-50%);position:absolute!important;top:50%!important;bottom:auto!important;left:12px!important}.pos-search-control>input{width:100%;padding-left:40px!important}.directory-filters,.service-filters{grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(140px,1fr));align-items:end;gap:14px;display:grid}.directory-row{border-bottom:1px solid var(--pos-border,#e2e8f0);align-items:center;gap:18px;padding:18px 20px;display:flex}.directory-row:last-child{border-bottom:0}.directory-row>div{flex:1;gap:5px;min-width:0;display:grid}.directory-row small{color:var(--pos-text-muted,#667085);overflow-wrap:anywhere}.directory-row-actions{gap:8px;flex:none!important;display:flex!important}.directory-row button{white-space:nowrap}.inventory-editor-dialog,.recipe-editor-dialog{width:min(1000px,100vw - 32px)!important;max-width:1000px!important}.inventory-editor-dialog .inventory-operation-form,.recipe-editor-dialog .inventory-panel{box-shadow:none;background:var(--pos-surface,#fff);border:0;padding:18px}.inventory-editor-dialog form>div:first-child>h3,.inventory-editor-dialog form>div:first-child>span,.service-create>header{display:none}.inventory-editor-dialog fieldset,.locations-workspace fieldset{border:0;gap:16px;min-width:0;padding:0;display:grid}.dialog-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;margin-top:12px;display:flex}.warehouse-settings{gap:18px;display:grid}.warehouse-settings form{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:14px;display:grid}.warehouse-settings form p{grid-column:1/-1}.warehouse-setting-row{border-bottom:1px solid var(--pos-border,#e2e8f0);justify-content:space-between;gap:16px;padding:14px 0;display:flex}.count-guidance{gap:12px;margin:18px 0;display:grid}.count-guidance progress{width:100%;height:10px;accent-color:var(--business-primary,#1e3a5f)}.count-guidance small{color:var(--pos-text-muted,#667085)}.replenishment-table .inventory-stock-row{align-items:start}.replenishment-table label{align-content:start;gap:8px;display:grid}.replenishment-table label>span{min-height:20px}.replenishment-table input{height:44px!important}.inventory-valuation-table progress{width:100%;max-width:180px;height:8px;accent-color:var(--business-primary,#1e3a5f);margin:5px 0;display:block}.recipe-editor-dialog .recipe-workbench{grid-template-columns:minmax(0,1fr)}.recipe-editor-dialog .recipe-side-stack{display:none}.service-layout{grid-template-columns:minmax(0,1fr)!important}.service-create{background:var(--pos-surface,#fff)!important;box-shadow:none!important;padding:0!important}.service-board{min-width:0}.service-detail{margin-top:24px}.membership-card-container{gap:18px;min-width:0;display:grid}.membership-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex;background:0 0!important;padding:0!important}.customer-card-dialog{width:min(780px,100vw - 32px)!important;max-width:min(780px,100vw - 32px)!important}.customer-card-dialog .membership-card{width:100%;margin:0!important}#pos-settings-save-bar{z-index:20;margin-top:auto;position:sticky;bottom:0}.settings-save-bar{margin-top:12px;position:relative}.account-page-body .pos-account,.account-page-body .account-shell,.account-page-body .account-panel{width:100%;max-width:none}[data-slot=accordion-content][data-state=open]{animation:.2s ease-out pos-accordion-down}[data-slot=accordion-content][data-state=closed]{animation:.16s ease-in pos-accordion-up}@keyframes pos-accordion-down{0%{opacity:.4;height:0}to{height:var(--radix-accordion-content-height);opacity:1}}@keyframes pos-accordion-up{0%{height:var(--radix-accordion-content-height);opacity:1}to{opacity:.4;height:0}}@supports (interpolate-size:allow-keywords){details:not(:where(.app-shell details,.pos-dialog details)){interpolate-size:allow-keywords}details:not(:where(.app-shell details,.pos-dialog details))::details-content{opacity:0;height:0;transition:height .2s ease,opacity .2s ease,content-visibility .2s allow-discrete;overflow:clip}details[open]:not(:where(.app-shell details,.pos-dialog details))::details-content{opacity:1;height:auto}}@media (prefers-reduced-motion:reduce){[data-slot=accordion-content]{animation:none!important}details::details-content{transition:none!important}}@media (width<=760px){.directory-filters,.service-filters,.warehouse-settings form{grid-template-columns:minmax(0,1fr)}.directory-row{flex-wrap:wrap;padding:16px}.directory-row>div{flex-basis:calc(100% - 50px)}.directory-row-actions{justify-content:flex-end;flex-basis:100%!important}.settings-save-bar>span{flex-basis:100%}.inventory-editor-dialog,.recipe-editor-dialog{padding:18px!important}.recipe-kpis{grid-template-columns:1fr!important}}.product-editor-dialog{width:min(960px,100vw - 24px);max-width:960px;padding:24px}.product-editor-dialog .product-editor{width:100%;max-height:none;box-shadow:none;background:0 0;border:0}.product-editor-dialog .product-editor-body{max-height:60dvh;padding:0 2px 12px}.product-editor-dialog .product-editor form>footer{background:var(--pos-surface,#fff);padding:14px 0 0;position:sticky;bottom:0}.product-save-message{color:var(--pos-text,#273342);margin:10px 0}.directory-record{flex-wrap:wrap;align-items:center;gap:14px;display:flex!important}.directory-record>div{flex:1;gap:5px;min-width:180px;display:grid}.directory-create>footer{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.recipe-ingredient-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;display:grid}.recipe-ingredient-actions>details{border:1px solid var(--pos-line,#dbe2ea);border-radius:var(--pos-radius,14px);padding:14px}.recipe-ingredient-actions>details>summary{cursor:pointer;padding:4px;font-weight:600}.bulk-import>header{border:1px solid var(--pos-line,#dbe2ea);border-radius:var(--pos-radius,16px);background:var(--pos-surface,#fff)!important;color:var(--pos-text,#263444)!important;padding:18px!important}.bulk-import>header>div>span{background:var(--business-soft,#eef3f8);width:44px;height:44px;color:var(--business-primary,#1e3a5f);border-radius:var(--pos-radius,12px)}.bulk-import>header h2{font-size:1.15rem}.bulk-steps{gap:10px;margin:18px 0;padding:0;list-style:none;display:flex}.bulk-steps li{border-bottom:3px solid var(--pos-line,#dbe2ea);color:var(--pos-muted,#667486);flex:1;padding:10px}.bulk-steps li[aria-current=step]{color:var(--business-primary,#1e3a5f);border-color:currentColor;font-weight:600}.bulk-import-controls{grid-template-columns:minmax(130px,1fr) minmax(190px,2fr) minmax(150px,1fr) auto;align-items:end;gap:14px;display:grid!important}.bulk-import-controls input,.bulk-import-controls select{height:44px;border-radius:var(--pos-radius,12px)!important}.bulk-import-controls input[type=file]{height:auto;min-height:44px;padding:8px}.bulk-preview{overflow:auto}.bulk-history .directory-filters{padding:12px 0}.account-page-body{max-width:none}.account-center{--account-plum:var(--business-primary,#1e3a5f);--account-line:var(--pos-line,#dbe2ea);--account-muted:var(--pos-muted,#657184)}.account-profile-grid{grid-template-columns:1fr!important}.account-panel{box-shadow:none;border-color:var(--account-line)}.account-panel>header>svg,.account-session-list article>span,.account-language-options button>span{color:var(--account-plum);background:var(--business-soft,#eff4f8)}.account-language-options{grid-template-columns:repeat(2,minmax(0,1fr))}.account-language-options button.selected{border-color:var(--account-plum);background:var(--business-soft,#eff4f8);box-shadow:0 0 0 1px var(--account-plum)}.account-session-list article>button{border-color:var(--account-line);color:var(--pos-muted,#657184)}.account-session-list article>button:hover{color:#b42338;background:#fff0f1}.account-panel>header>button{border-color:var(--account-line);border-radius:var(--pos-radius,12px)}.account-center input,.account-center select{border-color:var(--account-line);border-radius:var(--pos-radius,12px);min-height:44px}.account-center label{color:var(--pos-text,#273342)}:root[data-pos-appearance=night] .pos-dialog,:root[data-pos-appearance=night] .pos-dialog :is(input,select,textarea){background:var(--pos-surface,#18222f);color:var(--pos-text,#eef2f6);border-color:var(--pos-line,#364354)}@media (width<=820px){.recipe-ingredient-actions,.bulk-import-controls{grid-template-columns:1fr}.bulk-steps{font-size:.82rem}.product-editor-dialog{padding:16px}.account-language-options{grid-template-columns:1fr}.role-directory-filters{grid-template-columns:1fr 1fr}}:is(.inventory-module,.pos-dialog) form button:not([type=button]){background:var(--business-accent,#1e3a5f);color:var(--business-on-primary,#fff);border-color:var(--business-accent,#1e3a5f);font:inherit;border-radius:var(--pos-radius,12px);min-height:44px;font-weight:600}@media (prefers-reduced-motion:reduce){.app-shell .sidebar .nav-back svg,.app-shell .pos-navigation-indicator{transition:none!important}}.promotion-code-workspace{gap:20px;display:grid}.promotion-code-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.promotion-code-grid>article{border:1px solid var(--pos-line,#dce2ea);border-radius:var(--pos-radius,14px);background:var(--pos-surface,#fff);align-content:start;justify-items:center;gap:14px;min-width:0;padding:18px;display:grid}.promotion-code-grid h3{justify-self:start;margin:0;font-size:16px}.promotion-code-grid canvas{background:#fff;max-width:100%;height:auto;display:block}.promotion-code-grid strong{overflow-wrap:anywhere;font-size:14px;display:block}.promotion-code-grid button,.app-shell .directory-row button,.app-shell .directory-record>button{border:1px solid var(--pos-line,#dce2ea);border-radius:var(--pos-radius,12px);background:var(--pos-surface,#fff);min-height:44px;color:var(--pos-text,#202733);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;display:inline-flex}.promotion-code-grid button{width:100%}.promotion-sheet-summary{border:1px solid var(--pos-line,#dce2ea);border-radius:var(--pos-radius,14px);gap:14px;padding:18px;display:grid}.promotion-sheet-summary h3{margin:0 0 8px;font-size:16px}.promotion-sheet-summary p{color:var(--pos-muted,#677386);margin:0;font-size:14px;line-height:1.5}.pos-dialog button.pos-primary{background:var(--business-accent,#1e3a5f);color:var(--business-on-primary,#fff);border-color:#0000}.promotion-sheet-summary>.pos-primary{border-radius:var(--pos-radius,12px);width:100%;min-height:44px}.promotion-code-workspace button:disabled{opacity:.5;cursor:default}@media (width<=640px){.promotion-code-grid{grid-template-columns:minmax(0,1fr)}}:root{--pos-control-height:44px;--pos-control-radius:12px;--pos-avatar-radius:12px;--pos-body-size:14px;--pos-control-font-size:14px;--pos-description-size:13px;--pos-label-size:12px;--pos-record-size:16px;--pos-title-size:24px}.pos-dialog{--pw-ink:var(--pos-text);--pw-muted:var(--pos-muted);--pw-line:var(--pos-line)}.app-shell,.pos-dialog{font-family:var(--pos-font);font-size:var(--pos-body-size);line-height:1.5}.app-shell :is(input,select,textarea,button),.pos-dialog :is(input,select,textarea,button){font-family:var(--pos-font)}:is(.app-shell,.pos-dialog) :is(.store-user-avatar,.account-avatar,.account-avatar>img,.access-avatar,.customer-avatar-editor,.member-head>span,.customer-search-results button>span:first-child){border-radius:var(--pos-radius,var(--pos-avatar-radius))}.app-shell :is(.pos-filters,.directory-filters,.inventory-filters,.service-filters,.notification-filters,.history-filters),.pos-dialog .pos-filters{border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);background:var(--pos-surface);flex-wrap:wrap;align-items:end;gap:12px;width:100%;min-width:0;padding:16px;display:flex}.app-shell :is(.pos-filters,.directory-filters,.inventory-filters,.service-filters,.notification-filters,.history-filters)>label,.pos-dialog .pos-filters>label{min-width:0;color:var(--pos-muted);font-size:var(--pos-label-size);flex:150px;gap:6px;font-weight:500;display:grid}.app-shell :is(.pos-filters,.directory-filters,.inventory-filters,.service-filters,.notification-filters,.history-filters)>label:first-child{flex:2 260px}.app-shell :is(.pos-filters,.directory-filters,.inventory-filters,.service-filters,.notification-filters,.history-filters) :is(input,select),.pos-dialog .pos-filters :is(input,select),.app-shell .pos-field :is(input,select),.pos-dialog .pos-field :is(input,select){width:100%;min-width:0;height:var(--pos-control-height);border:1px solid var(--pos-line);border-radius:var(--pos-radius,var(--pos-control-radius));background:var(--pos-surface);color:var(--pos-text);font:400 var(--pos-control-font-size)/1.5 var(--pos-font);padding:10px 12px}.app-shell .pos-field textarea,.pos-dialog .pos-field textarea{font:400 var(--pos-control-font-size)/1.5 var(--pos-font)}.app-shell :is(.pos-field,.pos-filters,.directory-filters,.inventory-filters,.service-filters,.notification-filters,.history-filters) :is(input,select):focus-visible,.pos-dialog .pos-field :is(input,select):focus-visible{outline:2px solid var(--pos-accent-text);outline-offset:-2px}.pos-field{min-width:0;font-size:var(--pos-label-size);color:var(--pos-muted);gap:6px;font-weight:500;display:grid}.pos-field>small{font-size:var(--pos-description-size);font-weight:400}.app-shell .pos-search,.pos-dialog .pos-search{height:var(--pos-control-height);border:1px solid var(--pos-line);border-radius:var(--pos-radius,var(--pos-control-radius));background:var(--pos-surface);color:var(--pos-muted);align-items:center;gap:10px;padding:0 12px;display:flex}.app-shell .pos-search>input,.pos-dialog .pos-search>input{background:0 0;border-radius:0;flex:1;padding:0;box-shadow:none!important;border:0!important;outline:0!important}.pos-search>svg{flex:none}.pos-search:focus-within{outline:2px solid var(--pos-accent-text);outline-offset:2px}.app-shell .pos-result-count,.pos-dialog .pos-result-count{color:var(--pos-muted);font:400 14px/1.5 var(--pos-font);font-variant-numeric:tabular-nums;margin:12px 0}.app-shell .pos-pagination .pos-result-count{margin:0}.app-shell .customer-directory-tools .customer-search-label{font-size:var(--pos-label-size);font-weight:500}.app-shell :is(.product-catalog-name,.directory-record,.directory-row,.inventory-module,.recipe-workspace,.service-order-list) strong{font-size:var(--pos-record-size);font-weight:500;line-height:1.5}.app-shell :is(.product-catalog-item,.directory-record,.directory-row,.promotion-entry,.recipe-workspace,.reversal-history-columns){font-family:var(--pos-font);font-size:var(--pos-body-size)}.app-shell :is(.product-catalog-item,.directory-record,.directory-row) small{font-size:var(--pos-description-size);color:var(--pos-muted);font-weight:400}.app-shell .product-catalog-item b{font-size:var(--pos-record-size);font-variant-numeric:tabular-nums;font-weight:500}.app-shell .product-catalog-edit{font-size:var(--pos-body-size);font-weight:500}.app-shell .product-catalog-image{border-radius:var(--pos-radius,12px);width:48px;height:48px}.app-shell .product-catalog-item{gap:16px;min-height:88px;padding:16px}.app-shell .product-stat-row :is(button,span){font-size:var(--pos-body-size);min-height:44px;padding:10px 14px}.app-shell .product-stat-row strong{font-size:var(--pos-record-size);font-weight:500}.app-shell .locations-workspace{box-shadow:none;border:0;padding:0}.app-shell .locations-workspace .inventory-panel{width:100%;margin-top:16px}.app-shell .warehouse-settings{grid-column:1/-1;gap:20px;width:100%;padding:20px;display:grid}.app-shell .warehouse-settings>article{border-bottom:1px solid var(--pos-line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.app-shell .warehouse-settings form{grid-template-columns:1fr 1fr;gap:16px;display:grid}.app-shell .warehouse-settings :is(p,button){grid-column:1/-1}.app-shell .pos-disclosure,.pos-dialog .pos-disclosure{border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);background:var(--pos-surface);overflow:hidden}.pos-disclosure-trigger{width:100%;color:var(--pos-text);text-align:left;font:500 var(--pos-body-size)/1.5 var(--pos-font);cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:16px;display:flex}.pos-disclosure-trigger>svg{flex:none;transition:transform .18s}.pos-disclosure[data-open=true]>.pos-disclosure-trigger>svg{transform:rotate(180deg)}.pos-disclosure-grid{transition:grid-template-rows .22s;display:grid}.pos-disclosure-grid>div{min-height:0;overflow:hidden}.pos-disclosure-body{padding:0 16px 16px}.app-shell details>summary,.pos-dialog details>summary{align-items:center;gap:10px;list-style:none;display:flex}.app-shell details>summary::-webkit-details-marker{display:none}.pos-dialog details>summary::-webkit-details-marker{display:none}.app-shell details>summary:before,.pos-dialog details>summary:before{content:"";border-bottom:1.5px solid;border-right:1.5px solid;flex:none;width:7px;height:7px;transition:transform .18s;display:block;transform:rotate(-45deg)}.app-shell details[open]>summary:before,.pos-dialog details[open]>summary:before{transform:rotate(45deg)}.app-shell :is(.sale-remove-line,.sale-order-close,.sale-clear-order),body :is(.pos-dialog,.sale-reversal-dialog,.product-photo-dialog,.product-editor-dialog) .modal-close-button,body .modal-close-button,.app-shell :is(.help-close,.notification-close){color:var(--pos-muted,#6b7280)!important;background:0 0!important}.app-shell :is(.sale-remove-line,.sale-order-close,.sale-clear-order):is(:hover,:focus-visible),body .modal-close-button:is(:hover,:focus-visible),.app-shell :is(.help-close,.notification-close):is(:hover,:focus-visible){color:#d83954!important}.app-shell :is(.sale-remove-line,.sale-order-close,.sale-clear-order) svg,body .modal-close-button svg{transition:transform .15s}.app-shell :is(.sale-remove-line,.sale-order-close,.sale-clear-order):is(:hover,:focus-visible) svg,body .modal-close-button:is(:hover,:focus-visible) svg{transform:scale(1.12)}.app-shell .sidebar-session-actions{grid-template-rows:44px 44px;gap:4px;display:grid}.app-shell .sidebar-session-actions button{white-space:nowrap;align-items:center;gap:12px;height:44px;min-height:44px;padding:0 12px;display:flex}.app-shell .sidebar-session-actions svg{flex:none;width:20px;height:20px}.app-shell .store-identity img{flex:none;min-width:40px;width:40px!important;height:40px!important}.pos-field-invalid{color:#d83954}.app-shell .pos-field-invalid :is(input,select),.pos-dialog .pos-field-invalid :is(input,select){border-color:#d83954}@media (width<=600px){.app-shell :is(.pos-filters,.directory-filters,.inventory-filters,.service-filters,.notification-filters,.history-filters)>label{flex-basis:100%}.app-shell :is(.pos-field,.pos-filters,.directory-filters,.inventory-filters,.service-filters,.notification-filters,.history-filters) :is(input,select),.pos-dialog .pos-field :is(input,select){font-size:16px}.app-shell .warehouse-settings form{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.pos-disclosure-grid,.pos-disclosure-trigger>svg,.app-shell details>summary:before,.pos-dialog details>summary:before,body .modal-close-button svg,.app-shell :is(.sale-remove-line,.sale-order-close,.sale-clear-order) svg{transition:none}}.pos-dialog.sale-reversal-dialog :is(.reversal-section,.reversal-authorization,.reversal-line,.reversal-payment){border-color:var(--pos-line);background:var(--pos-surface);color:var(--pos-text)}.pos-dialog.sale-reversal-dialog :is(.reversal-sale-summary>div,.reversal-section-title){background:var(--pos-raised);color:var(--pos-text)}.pos-dialog.sale-reversal-dialog :is(strong,b){color:var(--pos-text);font-weight:500}.pos-dialog.sale-reversal-dialog :is(small,.reversal-section-title span,.reversal-authorization>div span,.reversal-line>span:nth-child(2)){color:var(--pos-muted);font-size:var(--pos-description-size);letter-spacing:normal;font-weight:400}.pos-dialog.sale-reversal-dialog .reversal-payment>span:first-child{grid-column:1/-2;min-width:0}.pos-dialog.sale-reversal-dialog .reversal-payment>input{grid-column:-2/-1}.pos-dialog.sale-reversal-dialog :is(.reversal-line,.reversal-payment)>input{width:100%}.pos-dialog.sale-reversal-dialog .reversal-sale-summary strong{font-size:20px}.pos-dialog.sale-reversal-dialog .reversal-mode button{background:var(--pos-surface);min-height:44px;color:var(--pos-text);border-color:var(--pos-line);font-size:14px;font-weight:500}.pos-dialog.sale-reversal-dialog .reversal-mode button.active{border-color:var(--pos-accent-text);background:var(--business-soft);color:var(--pos-accent-text);box-shadow:none}.pos-dialog.sale-reversal-dialog .reversal-authorization{grid-template-columns:24px 1fr;align-items:start;padding:20px}.pos-dialog.sale-reversal-dialog .reversal-authorization>svg{color:var(--pos-accent-text)}.pos-dialog.sale-reversal-dialog .reversal-authorization>label{color:var(--pos-muted);grid-column:1/-1;font-size:12px;font-weight:500}.pos-dialog.sale-reversal-dialog :is(input,textarea){min-height:44px;color:var(--pos-text);border-color:var(--pos-line);background:var(--pos-surface);border-radius:var(--pos-radius,12px);font-size:14px}.pos-dialog.sale-reversal-dialog .reversal-footer button{background:var(--business-accent);color:var(--business-on-primary);min-height:44px;font-size:14px;font-weight:500}.app-shell .history-actions button{min-height:40px;font-size:13px;font-weight:500}.app-shell .reversal-open{background:var(--pos-surface);border-color:var(--pos-line);color:var(--pos-text)}.app-shell .reversal-history-row{background:var(--pos-raised);color:var(--pos-text)}.app-shell .notification-preferences>label:has(select){color:var(--pos-muted);gap:6px;font-size:12px;display:grid}.app-shell .notification-preferences select{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);width:100%;min-width:0;height:44px;color:var(--pos-text);padding:10px 12px;font-size:14px}.app-shell .notification-type-options{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;padding:12px 0;display:grid}.notification-dismiss-grid{grid-template-rows:1fr;transition:grid-template-rows .24s;display:grid}.notification-dismiss-grid>div{min-height:0;overflow:hidden}.notification-dismiss-grid[data-dismiss-phase=collapse]{grid-template-rows:0fr}.notification-dismiss-grid[data-dismiss-phase] .notification-item{transform:translate(110%)}.notification-item{transition:transform .22s}@media (hover:hover) and (pointer:fine) and (width>=641px){.app-shell .store-card .store-identity{grid-template-columns:38px minmax(0,1fr);height:54px;padding:8px}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .store-identity{grid-template-columns:38px;width:54px;height:54px;padding:8px}.app-shell .store-user-avatar,.app-shell .store-user-avatar img{min-width:38px;width:38px!important;height:38px!important}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-session-actions button{justify-content:center;padding:0}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .sidebar-session-actions button>span{display:none}}@media (prefers-reduced-motion:reduce){.notification-dismiss-grid,.notification-item{transition:none}}.app-shell .sale-quick-grid{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:minmax(0,1fr);gap:16px}.app-shell .sale-quick-main{border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);background:var(--pos-surface);flex-direction:column;padding:0;display:flex}.app-shell .sale-quick-main .sale-checkout-head{border-bottom:1px solid var(--pos-line);flex:none}.app-shell .sale-quick-search{flex:none;min-height:52px;margin:16px}.app-shell .sale-quick-line-area{flex-direction:column;flex:1;min-height:0;padding:0 16px 16px;display:flex;position:relative;overflow:auto}.app-shell .sale-clear-order.sale-clear-text{border:0;align-self:flex-end;place-items:center;width:40px;height:40px;min-height:40px;padding:8px;display:grid}.app-shell .sale-quick-checkout{border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);height:auto;min-height:0}.app-shell .sale-quick-checkout .sale-checkout-controls{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr);gap:12px 24px;padding:16px;display:grid}.app-shell .sale-quick-checkout .sale-order-customer{grid-row:auto;grid-template-columns:minmax(0,1.2fr) minmax(140px,1fr);align-content:center;gap:12px;display:grid}.app-shell .sale-quick-checkout .sale-total{border:0;margin:0;padding:0}.app-shell .sale-quick-checkout .sale-charge{min-height:44px;margin:0}.app-shell .sale-charge{justify-content:center;align-items:center;gap:12px;display:flex}.app-shell .sale-charge kbd{font:400 11px var(--pos-font);border-radius:var(--pos-radius,4px);opacity:.85;border:1px solid;padding:2px 5px}.app-shell .sale-checkout-head{background:var(--pos-raised)}.app-shell .sale-checkout-head>button svg{transition:transform .15s}.app-shell .sale-checkout-head>button:is(:hover,:focus-visible) svg{transform:scale(1.12)}@media (width<=800px){.app-shell .sale-quick-grid{grid-template-rows:auto auto;height:auto}.app-shell .sale-quick-checkout .sale-checkout-controls{grid-template-columns:minmax(0,1fr)}.app-shell .sale-quick-checkout .sale-order-customer{grid-row:auto;grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.app-shell .sale-checkout-head>button svg{transition:none}}.app-shell .promotion-directory-tools{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.app-shell .promotion-directory-tools>label{border:0;flex:160px;gap:6px;padding:0;display:grid}.app-shell .promotion-directory-tools>div{flex:none}.app-shell .promotion-entry{align-items:center;gap:16px;padding:20px;display:flex}.app-shell .promotion-entry>svg{color:var(--pos-accent-text);flex:none}.app-shell .promotion-entry>div:first-of-type{flex:1;min-width:0}.app-shell .promotion-entry h3{margin:0 0 6px;font-size:16px}.app-shell .promotion-entry>div:first-of-type span{width:fit-content;padding:3px 8px;font-size:11px;display:inline-flex}.app-shell .promotion-entry>button,.app-shell .promotion-entry-actions button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);width:auto;min-height:44px;color:var(--pos-text);background:var(--pos-surface);justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:400;display:flex}.app-shell .promotion-entry>button{color:#d83954}.app-shell .promotion-entry-actions{gap:8px;width:auto;display:flex}.app-shell .promotion-directory-tools [role=group]{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-raised);gap:4px;padding:4px;display:flex}.app-shell .promotion-directory-tools [role=group] button{min-height:36px;font-size:14px;font-weight:500}.pos-dialog.promotion-codes-dialog{width:100%;max-width:min(840px,100vw - 32px)}.pos-dialog .promotion-code-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.pos-dialog .promotion-code-grid>article{grid-template-rows:auto 280px 24px auto auto;gap:12px;min-width:0;padding:20px;display:grid}.pos-dialog .promotion-code-preview{border-radius:var(--pos-radius,12px);background:#fff;justify-content:center;align-items:center;min-width:0;display:flex;overflow:hidden}.pos-dialog .promotion-code-preview canvas{width:auto;max-width:100%;height:auto;max-height:260px;margin:0}.pos-dialog .promotion-code-grid strong{text-align:center;font-size:14px;font-weight:500}.pos-dialog .promotion-code-grid>article>button{box-sizing:border-box;justify-content:center;justify-self:stretch;align-items:center;gap:8px;width:100%;height:44px;min-height:44px;padding:10px 14px;font-size:14px;display:flex}.pos-dialog .promotion-sheet-summary{border:0;border-top:1px solid var(--pos-line);gap:12px;padding:16px 0 0;display:grid}.pos-dialog .promotion-sheet-summary p{color:var(--pos-muted);margin:0;font-size:13px;line-height:1.5}@media (width<=680px){.app-shell .promotion-entry,.app-shell .promotion-entry-actions{flex-wrap:wrap}.pos-dialog .promotion-code-grid{grid-template-columns:1fr}}.app-shell .loyalty-reward-product{grid-template-columns:1fr 1fr;gap:16px;display:grid}.app-shell .loyalty-reward-product>label{color:var(--pos-muted);gap:6px;font-size:12px;font-weight:500;display:grid}.app-shell .loyalty-reward-product :is(input,select){border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);width:100%;height:44px;color:var(--pos-text);font:400 14px/1.5 var(--pos-font);padding:10px 12px}.app-shell .loyalty-reward-product>small{color:var(--pos-muted);grid-column:1/-1;font-size:13px}.loyalty-stamp-title{align-items:center;gap:12px;width:100%;display:flex}.loyalty-stamp-title>span:first-of-type{flex:1;gap:2px;display:grid}.loyalty-stamp-title strong{font-size:14px;font-weight:500}.pos-dialog .checkout-wallet{border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);background:var(--pos-raised);gap:12px;padding:16px;display:grid}.pos-dialog .checkout-wallet strong{font-size:16px;font-weight:500}.pos-dialog .checkout-wallet small{color:var(--pos-muted);font-size:13px}.pos-dialog .checkout-wallet button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);min-height:44px;color:var(--pos-text);background:var(--pos-surface);font:inherit;padding:10px 14px}.pos-dialog.branch-context-dialog section{gap:16px;display:grid}.pos-dialog.branch-context-dialog h3{margin:0;font-size:16px;font-weight:500}.pos-dialog.branch-context-dialog p{color:var(--pos-muted);margin:0;font-size:13px}@media (width<=600px){.app-shell .loyalty-reward-product{grid-template-columns:1fr}.app-shell .loyalty-reward-product :is(input,select){font-size:16px}}.app-shell .pos-filters>label,.pos-dialog .pos-filters>label{background:0 0;border:0;border-radius:0;min-height:0;padding:0}.app-shell .product-filters>label:last-child{min-width:0}.app-shell .product-catalog-stock{display:block}@media (width<=650px){.app-shell .product-catalog-stock{grid-column:2}}.app-shell .page-head h1,.pos-dialog [data-slot=dialog-title]{font-family:var(--pos-font);font-size:var(--pos-title-size);font-weight:500;line-height:1.25}.app-shell .page-head p,.pos-dialog [data-slot=dialog-description]{font-size:var(--pos-description-size);color:var(--pos-muted);line-height:1.5}@media (width<=600px){.app-shell .page-head h1{font-size:21px}}:is(.app-shell,.pos-dialog) .pos-search>input{flex:1 1 0;min-width:0;margin:0;width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}:is(.app-shell,.pos-dialog) .pos-search>svg{flex:none;position:static}.pos-dialog .customer-editor-form{grid-template-columns:minmax(0,1fr);gap:18px;padding:0;display:grid}.customer-member-id{color:var(--pos-muted);overflow-wrap:anywhere;font-size:12px;display:block}:is(.app-shell,.pos-dialog) .pos-form-actions{border-top:1px solid var(--pos-line);flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:10px;margin:4px 0 0;padding:18px 0 0;display:flex}:is(.app-shell,.pos-dialog) .pos-form-actions>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);width:auto;height:44px;min-height:44px;color:var(--pos-text);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-size:14px;font-weight:500;line-height:1.4;display:inline-flex}:is(.app-shell,.pos-dialog) .pos-form-actions>button:is(.pos-primary,.product-primary){background:var(--business-accent);color:var(--business-on-accent,#fff);border-color:#0000}.pos-dialog .directory-create{background:0 0;border:0;grid-template-columns:minmax(0,1fr);gap:18px;padding:0;display:grid}.pos-dialog .directory-create>label{color:var(--pos-muted);gap:6px;font-size:12px;display:grid}.pos-dialog .promotion-form{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:0}.pos-dialog .promotion-form :is(.promotion-name,.promotion-form-error){grid-column:1/-1}.pos-dialog .promotion-form label{color:var(--pos-muted);font-size:12px;font-weight:500}.pos-dialog .promotion-form :is(input,select){color:var(--pos-text);background:var(--pos-surface);border-color:var(--pos-line);font-weight:400}.pos-dialog .product-editor{height:auto;color:var(--pos-text);border-radius:0}.pos-dialog .product-editor-body{gap:20px;padding:2px 4px 16px}.pos-dialog .product-form-section{background:var(--pos-surface);border-color:var(--pos-line);border-radius:var(--pos-radius,14px);padding:18px}.pos-dialog .product-form-heading{gap:10px;margin-bottom:18px}.pos-dialog .product-form-heading>svg{color:var(--pos-accent-text);flex:none}.pos-dialog .product-form-heading h3{color:var(--pos-text);font-size:16px;font-weight:600}.pos-dialog .product-form-heading p{color:var(--pos-muted);font-size:13px}.pos-dialog .product-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.pos-dialog .product-form-grid label{color:var(--pos-muted);align-content:start;font-size:12px;font-weight:500}.pos-dialog .product-form-grid label>small{color:var(--pos-muted);font:400 13px/1.5 var(--pos-font);margin:0}.pos-dialog .product-form-grid :is(input,select,textarea),.pos-dialog .product-tier-list input{background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line);font-size:14px;font-weight:400}.pos-dialog .product-form-grid .product-switch{min-height:44px;color:var(--pos-text);background:0 0;border:0;justify-content:flex-start;align-self:end;align-items:center;gap:10px;padding:10px 0;font-size:14px;display:flex!important}.pos-dialog .product-switch input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--business-accent);flex:none;margin:0;padding:0}.pos-dialog .product-field-note{color:var(--pos-muted);font-size:13px}.pos-dialog .product-tier-list>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);height:44px;color:var(--pos-accent-text);font:inherit;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.pos-dialog .photo-input{background:var(--pos-surface);color:var(--pos-text);border-color:var(--pos-line);border-radius:var(--pos-radius,14px)}.pos-dialog .photo-options{flex-wrap:wrap;gap:8px;display:flex}.pos-dialog .photo-options button{border-radius:var(--pos-radius,12px);min-height:44px;padding:10px 14px;border:1px solid var(--pos-line)!important;background:var(--pos-surface)!important;color:var(--pos-text)!important}.pos-dialog .photo-options button.selected{border-color:var(--pos-accent-text)!important;background:var(--business-soft)!important;color:var(--pos-accent-text)!important}.pos-dialog .photo-none-note{color:var(--pos-muted)}.app-shell .pos-context-selector{min-width:0;margin-left:auto}.app-shell .pos-context-selector>button{border-radius:var(--pos-radius,10px);min-height:36px;color:var(--pos-muted);background:0 0;border:1px solid #0000;align-items:center;gap:8px;padding:6px 10px;font-size:12px;display:flex}.app-shell .pos-context-selector>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.app-shell .pos-context-selector>button:is(:hover,:focus-visible){color:var(--pos-accent-text);background:0 0;border-color:#0000}.app-shell .sidebar-session-actions button:is(:hover,:focus-visible){color:inherit;box-shadow:none;background:0 0!important}.app-shell .sidebar-session-actions button svg{transition:transform .15s,color .15s}.app-shell .sidebar-session-actions button:is(:hover,:focus-visible) svg{color:#e34861;transform:scale(1.15)}.app-shell .help-panel header .modal-close-button{color:var(--pos-muted,#7d8b9e)!important}.app-shell .help-panel header .modal-close-button:is(:hover,:focus-visible){color:#e34861!important}.app-shell .help-panel header .modal-close-button svg{transition:transform .15s,color .15s}.app-shell .help-panel header .modal-close-button:is(:hover,:focus-visible) svg{transform:scale(1.15)}@media (width<=640px){.pos-dialog .promotion-form,.pos-dialog .product-form-grid{grid-template-columns:minmax(0,1fr)}.pos-dialog .pos-form-actions>button{flex:1}.app-shell .pos-context-selector>button{max-width:44vw}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar-session-actions button svg,.app-shell .help-panel header .modal-close-button svg{transition:none}}.app-shell .product-stat-row{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;width:100%;display:grid}.app-shell .product-stat-row>button{background:var(--pos-surface);min-height:72px;color:var(--pos-muted);border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);text-align:left;align-items:center;gap:12px;padding:16px 18px;transition:background .15s,border-color .15s,transform .15s;display:flex}.app-shell .product-stat-row>button strong{color:var(--pos-text);font-size:22px}.app-shell .product-stat-row>button>span{min-height:0;color:inherit;background:0 0;border:0;padding:0}.app-shell .product-stat-row>button:is(:hover,:focus-visible){background:var(--business-soft);border-color:var(--pos-accent-text);cursor:pointer;transform:translateY(-1px)}.app-shell .product-stat-row>button[aria-pressed=true]{background:var(--business-soft);border-color:var(--pos-accent-text)}.pos-dialog .catalog-item-state{border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);background:var(--pos-raised);gap:14px;padding:18px;display:grid}.pos-dialog .catalog-item-state h3{color:var(--pos-text);margin:0;font-size:16px}.pos-dialog .catalog-item-state p,.pos-dialog .catalog-item-state small{color:var(--pos-muted);font-size:13px}.pos-dialog .catalog-item-state>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);min-height:44px;color:var(--pos-text);justify-self:start;align-items:center;gap:8px;padding:10px 16px;display:flex}@media (prefers-reduced-motion:reduce){.app-shell .product-stat-row>button{transition:none}}.app-shell .pos-appearance-card+.pos-configuration{margin-top:24px}.app-shell .pos-appearance-card header h2,.app-shell .pos-config-section>header h3{margin:0;font-size:20px;line-height:1.35}.app-shell .pos-appearance-card header p,.app-shell .pos-config-section>header p{color:var(--pos-muted);margin:6px 0 0;font-size:13px;line-height:1.5}.app-shell .shortcut-toolbar{border-top:1px solid var(--pos-line);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;margin-top:16px;padding:16px 0;display:flex}.app-shell .shortcut-toolbar button{border-radius:var(--pos-radius,12px);min-height:44px;padding:10px 16px;font-size:14px;font-weight:400}.app-shell .shortcut-toolbar button:first-child{background:var(--business-soft);color:var(--pos-accent-text)}.app-shell .store-card .store-identity{align-items:center;height:auto;min-height:76px}.app-shell .store-user-copy{gap:3px;line-height:1.35}.app-shell .store-user-copy small{font-size:10px}.app-shell .store-user-copy strong{font-size:14px}.app-shell .store-user-copy>span{font-size:12px}.app-shell .store-card .store-user-avatar{background:var(--business-on-primary,#fff)}@supports (color:color-mix(in lab, red, red)){.app-shell .store-card .store-user-avatar{background:color-mix(in srgb,var(--business-on-primary,#fff) 15%,var(--business-sidebar))}}.app-shell .store-user-avatar>svg{color:var(--business-on-primary,#fff);display:block}.app-shell .loyalty-stamp-options{grid-template-columns:repeat(auto-fit,minmax(95px,1fr));width:100%;margin-top:18px;padding:0}.pos-dialog.service-order-dialog{width:100%;max-width:min(760px,100vw - 32px)}.pos-dialog .service-create{background:0 0;border:0;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:0;display:grid}.pos-dialog .service-create label{min-width:0;color:var(--pos-muted);gap:8px;font-size:12px;font-weight:500;display:grid}.pos-dialog .service-create .wide{grid-column:1/-1}.pos-dialog .service-create :is(input,select,textarea){width:100%;color:var(--pos-text);background:var(--pos-surface);border-color:var(--pos-line);font-size:14px;font-weight:400}.pos-dialog .service-create :is(input,select){height:var(--pos-control-height,44px);min-height:44px}.pos-dialog .service-create textarea{min-height:104px}.pos-dialog .service-create .pos-form-actions{border-top:1px solid var(--pos-line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.pos-dialog .service-create .pos-form-actions button{width:auto;min-height:44px;font:inherit;padding:10px 18px}.pos-dialog .service-create .pos-form-actions button:not(.pos-primary){background:var(--pos-surface);color:var(--pos-text);border:1px solid var(--pos-line)}.pos-dialog .warehouse-create-form{gap:24px;display:grid}.pos-dialog .warehouse-create-form .pos-form-actions{border-top:1px solid var(--pos-line);justify-content:flex-end;gap:10px;padding-top:18px;display:flex}.pos-dialog label.pos-check-field{color:var(--pos-text);align-items:center;gap:12px;margin-top:12px;padding:12px 0;font-size:14px;display:flex}.pos-dialog label.pos-check-field input:is([type=checkbox],[type=radio]){width:18px;height:18px;min-height:18px;accent-color:var(--business-accent);flex:none;margin:0;padding:0}.app-shell .shift-page{max-width:none}.app-shell .shift-hero{background:var(--business-sidebar);color:var(--business-on-primary);box-shadow:none;grid-template-columns:minmax(200px,.6fr) minmax(0,2fr);gap:24px}.app-shell .shift-hero h2{margin:12px 0 6px;font-size:20px}.app-shell .shift-hero p{color:inherit;opacity:.8;font-size:13px}.app-shell .shift-status{background:var(--business-on-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell .shift-status{background:color-mix(in srgb,var(--business-on-primary) 15%,transparent)}}.app-shell .shift-status{color:var(--business-on-primary);font-weight:500}.app-shell .shift-numbers{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:12px;display:grid}.app-shell .shift-numbers article{background:var(--business-on-primary);min-width:0;padding:16px}@supports (color:color-mix(in lab, red, red)){.app-shell .shift-numbers article{background:color-mix(in srgb,var(--business-on-primary) 8%,transparent)}}.app-shell .shift-numbers article{border:1px solid var(--business-on-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell .shift-numbers article{border:1px solid color-mix(in srgb,var(--business-on-primary) 18%,transparent)}}.app-shell .shift-numbers small{color:inherit;opacity:.8;font-size:11px;line-height:1.5}.app-shell .shift-numbers b{font-variant-numeric:tabular-nums;margin-top:8px;font-size:21px;font-weight:500;display:block}.app-shell .shift-hero>div:not(:first-child):not(.shift-numbers){flex-wrap:wrap;align-items:center;gap:8px;font-size:14px;display:flex}.app-shell :is(.close-shift,.open-shift,.shift-history article){background:var(--pos-surface);border-color:var(--pos-line);color:var(--pos-text);box-shadow:none}.app-shell .close-shift :is(span,label),.app-shell .shift-history :is(span,small){color:var(--pos-muted)}.app-shell :is(.close-shift,.open-shift) button{background:var(--business-accent);color:var(--business-on-primary);font-weight:500}.app-shell .close-shift{grid-template-columns:minmax(0,1fr) 190px auto;align-items:center}.app-shell .close-shift>div{gap:6px}.app-shell .close-shift h3{margin:0;font-size:20px;font-weight:500;line-height:1.35}.app-shell .close-shift>div>span{font-size:var(--pos-description-size);line-height:1.5}.app-shell .close-shift label{font-size:var(--pos-label-size);font-weight:500}.app-shell .close-shift input{width:100%;height:var(--pos-control-height);border-radius:var(--pos-radius,var(--pos-control-radius));font-size:var(--pos-body-size)}.app-shell .close-shift button{min-height:var(--pos-control-height);align-self:end}.app-shell .shift-history-help,.app-shell .shift-history-scroll-hint{font-size:var(--pos-description-size);color:var(--pos-muted);margin:6px 0 12px}.app-shell .shift-history-scroll-hint{display:none}.app-shell .shift-history-scroll{border-radius:var(--pos-radius,13px);max-width:100%;overflow-x:auto}.app-shell .shift-history-scroll:focus-visible{outline:2px solid var(--pos-accent-text);outline-offset:2px}.app-shell .shift-history table{border-collapse:separate;border-spacing:0 8px;table-layout:fixed;width:100%;min-width:700px}.app-shell .shift-history th{text-align:left;vertical-align:bottom;color:var(--pos-muted);font-size:var(--pos-label-size);padding:0 16px 4px;font-weight:500}.app-shell .shift-history th:first-child{width:34%}.app-shell .shift-history td{vertical-align:middle;background:var(--pos-surface);border-block:1px solid var(--pos-line);color:var(--pos-text);overflow-wrap:anywhere;padding:16px}.app-shell .shift-history td:first-child{border-left:1px solid var(--pos-line);border-radius:var(--pos-radius,13px) 0 0 var(--pos-radius,13px)}.app-shell .shift-history td:last-child{border-right:1px solid var(--pos-line);border-radius:0 var(--pos-radius,13px) var(--pos-radius,13px) 0}.app-shell .shift-history td strong{font-size:var(--pos-record-size);font-weight:500;display:block}.app-shell .shift-history td small{font-size:var(--pos-description-size);color:var(--pos-muted);margin-top:4px;line-height:1.5;display:block}.app-shell .shift-history-methods{margin-top:8px}.app-shell .shift-history td b{font-variant-numeric:tabular-nums;white-space:nowrap;font-size:18px;font-weight:500;line-height:1.4;display:block}.app-shell .shift-history td.ok b{color:var(--pos-success,var(--pos-text))}.app-shell .shift-history td.bad b{color:var(--pos-danger,var(--pos-text))}.app-shell .shift-history td.over b{color:var(--pos-text)}@media (width<=800px){.app-shell .close-shift{grid-template-columns:minmax(0,1fr)}}@media (width<=700px){.app-shell .close-shift input{font-size:16px}.app-shell .shift-history-scroll-hint{display:block}}@media (width>=901px){.app-shell .wallet-design-preview{align-self:start;position:sticky;top:80px}}@media (width<=800px){.app-shell .shift-hero{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.pos-dialog .service-create{grid-template-columns:minmax(0,1fr)}.pos-dialog .service-create :is(input,select,textarea){font-size:16px}.app-shell .shortcut-toolbar{justify-content:stretch}.app-shell .shortcut-toolbar button{flex:180px}}.app-shell .promotion-entry>div:first-of-type{flex:auto}.app-shell .promotion-entry .promotion-entry-actions{flex:none;justify-content:flex-end;margin-left:auto}.app-shell .promotion-entry-actions button.promotion-disable{color:var(--pos-danger,#c33148)}@media (width<=680px){.app-shell .promotion-entry .promotion-entry-actions{flex-basis:100%}}.pos-dialog :is(.stock-shortage-note,.receipt-email-unavailable,.module-dependency-note){border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);background:var(--pos-raised);color:var(--pos-muted);align-items:flex-start;gap:10px;padding:14px 16px;font-size:13px;line-height:1.6;display:flex}.stock-shortage-note p{margin:0}.stock-shortage-list{gap:16px;margin:18px 0 24px;display:grid}.stock-shortage-list article{border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);background:var(--pos-surface);padding:18px}.stock-shortage-list header{gap:5px;display:grid}.stock-shortage-list header strong{font-size:16px;font-weight:500}.stock-shortage-list header span,.stock-shortage-list small{color:var(--pos-muted);font-size:12px}.stock-shortage-list dl{grid-template-columns:1fr 1fr;gap:18px;margin:18px 0;display:grid}.stock-shortage-list dt{color:var(--pos-muted);font-size:12px}.stock-shortage-list dd{font-variant-numeric:tabular-nums;margin:5px 0 0;font-size:20px;font-weight:400}.stock-shortage-list article>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,999px);background:var(--pos-surface);min-height:44px;color:var(--pos-accent-text);font:inherit;cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.stock-shortage-list form,.receipt-email-form{gap:18px;display:grid}.stock-shortage-list form label,.receipt-email-form>label{color:var(--pos-muted);gap:8px;font-size:12px;display:grid}.stock-shortage-list form p,.receipt-email-form>p{color:var(--pos-muted);margin:0;font-size:13px;line-height:1.6}.receipt-channel-options{grid-template-columns:1fr 1fr;gap:16px;margin:10px 0 24px;display:grid}.receipt-channel-options>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);background:var(--pos-surface);min-width:0;color:var(--pos-text);text-align:left;cursor:pointer;font:inherit;justify-items:start;gap:12px;padding:22px;display:grid}.receipt-channel-options>button:hover:not(:disabled){border-color:var(--pos-accent-text);background:var(--pos-accent-soft)}.receipt-channel-options svg{color:var(--pos-accent-text)}.receipt-channel-options strong{font-size:16px;font-weight:500}.receipt-channel-options span{color:var(--pos-muted);font-size:13px;line-height:1.5}.receipt-registered-email{background:var(--pos-raised);border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);gap:14px;padding:18px;display:grid}.receipt-registered-email strong{overflow-wrap:anywhere;color:var(--pos-text);margin-top:4px;font-size:14px;font-weight:500;display:block}.receipt-registered-email label.pos-check-field{margin:0;padding:0}.receipt-registered-email label>span{flex:1;min-width:0;line-height:1.5}.receipt-delivery-status{text-align:center;justify-items:center;gap:10px;padding:22px 8px;display:grid}.receipt-delivery-status h3,.receipt-delivery-status p{overflow-wrap:anywhere;margin:0}.receipt-delivery-status h3{font-size:20px}.receipt-delivery-status p{color:var(--pos-muted);font-size:13px;line-height:1.6}.receipt-delivery-status svg{color:var(--pos-accent-text)}.subscription-package-picker{gap:18px;margin:24px 0;display:grid}.subscription-package-picker h3{margin:0;font-size:20px;font-weight:600}.subscription-package-picker header p{color:var(--pos-muted);margin:8px 0 0;font-size:13px;line-height:1.6}.subscription-package-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.subscription-package-options>button{text-align:left;border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);background:var(--pos-surface);color:var(--pos-text);font:inherit;cursor:pointer;gap:12px;padding:20px;display:grid}.subscription-package-options>button[aria-pressed=true]{border-color:var(--pos-accent-text);background:var(--pos-accent-soft)}.subscription-package-options>button>span{justify-content:space-between;gap:10px;display:flex}.subscription-package-options strong{font-size:16px;font-weight:500}.subscription-package-options small{color:var(--pos-muted);font-size:13px;line-height:1.6}.subscription-package-options b{font-size:18px;font-weight:600}.package-preview-price{gap:6px;display:grid}.package-preview-price strong{font-size:24px}.package-preview-price span{color:var(--pos-muted);font-size:12px}.analytics-period-presets{flex-wrap:wrap;gap:8px;display:flex}.analytics-period-presets button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,999px);background:var(--pos-surface);min-height:36px;color:var(--pos-text);font:inherit;cursor:pointer;padding:8px 14px;font-size:13px}.analytics-period-presets button:hover{background:var(--pos-raised)}.app-shell .analytics-controls{border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);background:var(--pos-surface);margin:0;padding:20px}.analytics-goal-summary{border:1px solid var(--pos-line);border-radius:var(--pos-radius,18px);background:var(--pos-surface);padding:18px 20px}.analytics-goal-summary>summary{cursor:pointer;font-size:14px;font-weight:500}.analytics-goal-summary .analytics-goals{margin-top:18px}.analytics-clean .analytics-kpis{grid-template-columns:repeat(5,minmax(0,1fr))}.analytics-clean .analytics-kpis .analytics-kpi-main{background:var(--pos-accent-soft);border-color:var(--pos-accent-text)}.analytics-clean .analytics-kpis b{overflow-wrap:anywhere;font-size:24px}.analytics-clean .analytics-kpis span{font-size:13px;line-height:1.5}.digital-receipt-page{color:#202733;background:#f2f4f7;align-content:start;justify-items:center;gap:24px;min-height:100vh;padding:32px 20px;display:grid}.digital-receipt-page>header{justify-content:space-between;align-items:center;gap:16px;width:min(100%,740px);display:flex}.digital-receipt-page>header h1{margin:0;font-size:24px}.digital-receipt-page .print-receipt-root{border-radius:var(--pos-radius,16px);background:#fff;border:1px solid #dce2ea;width:min(100%,740px);box-shadow:0 12px 32px #1e3a5f0c}@media (width<=1000px){.analytics-clean .analytics-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.receipt-channel-options,.subscription-package-options{grid-template-columns:1fr}.receipt-channel-options>button{gap:8px;padding:18px}.receipt-channel-options>button span{font-size:13px}.stock-shortage-list article{padding:16px}.analytics-clean .analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-clean .analytics-kpis .analytics-kpi-main{grid-column:1/-1}.analytics-clean .analytics-kpis b{font-size:22px}.digital-receipt-page{padding:20px 12px}.pos-dialog .stock-shortage-list .pos-form-actions{flex-wrap:wrap}}.app-shell .sale-product-image:has(img){background:#fff!important}.app-shell .product-catalog-image:has(img){background:#fff!important}:root[data-pos-appearance=night] .app-shell .sale-product-image:has(img){background:#fff!important}:root[data-pos-appearance=night] .app-shell .product-catalog-image:has(img){background:#fff!important}.pos-dialog.sale-reversal-dialog .reversal-authorization select{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);width:100%;min-width:0;min-height:44px;color:var(--pos-text);font:inherit;padding:11px 13px;font-size:14px}.app-shell .sale-quantity{gap:4px}.app-shell .sale-quantity button{width:44px;min-width:44px;height:44px;min-height:44px;padding:8px}.app-shell .sale-quantity input{height:44px;min-height:44px;font-size:14px;width:48px!important}.app-shell .sale-remove-line{width:44px;min-width:44px;height:44px;min-height:44px;padding:10px}.app-shell .sale-visual-lines .sale-visual-row{grid-template-columns:minmax(70px,1fr) 144px 54px 64px 44px;gap:6px}.app-shell .sale-quick-table .sale-quick-row{grid-template-columns:144px minmax(100px,1fr) 90px 80px 90px 44px}@media (width<=820px){.app-shell .sale-quick-table .sale-quick-row{grid-template-columns:144px minmax(100px,1fr) auto 44px}.app-shell .sale-quick-table .sale-quick-heading span:nth-child(5){grid-column:3}}@media (width<=640px){.app-shell .sale-visual-lines .sale-visual-row{grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:14px}.app-shell .sale-visual-lines .sale-line-heading{display:none}.app-shell .sale-visual-row .sale-line-product{grid-area:1/1}.app-shell .sale-visual-row .sale-remove-line{grid-area:1/2;align-self:start}.app-shell .sale-visual-row .sale-quantity{grid-area:2/1!important}.app-shell .sale-visual-row>span[data-label]{text-align:left;grid-area:3/1}.app-shell .sale-visual-row>b[data-label]{grid-area:3/2}.app-shell .sale-visual-row :is(b,span)[data-label]:before{content:attr(data-label) " ";color:var(--pos-muted);font-weight:400}.app-shell .sale-quantity input{font-size:16px}.app-shell .sale-quick-table .sale-quick-row{grid-template-columns:minmax(0,1fr) auto}.app-shell .sale-quick-row .sale-quick-product{grid-area:1/1}.app-shell .sale-quick-row .sale-remove-line{grid-area:1/2}.app-shell .sale-quick-row .sale-quantity{grid-area:2/1/auto/-1!important}.app-shell .sale-quick-row>span[data-label=Precio]{text-align:left;grid-area:3/1}.app-shell .sale-quick-row>span[data-label=Descuento]{text-align:left;grid-area:4/1}.app-shell .sale-quick-row>b[data-label]{grid-area:3/2}.app-shell .sale-quick-row>span[data-label]:before{content:attr(data-label) " ";color:var(--pos-muted)}}.pos-panel-loading{min-height:180px;color:var(--business-muted);place-items:center;padding:24px;font-size:16px;display:grid}.pos-dialog .sale-payment-heading{justify-content:space-between;align-items:center;gap:12px;width:100%;margin:0 0 8px;display:flex}.pos-dialog .sale-mixed-toggle{border-radius:var(--pos-radius,8px);cursor:pointer;justify-content:center;align-items:center;gap:8px;min-height:44px;display:inline-flex;color:var(--pos-muted)!important;font:500 12px var(--pos-font)!important;background:0 0!important;border:0!important;padding:4px 0 4px 8px!important}.pos-dialog .sale-mixed-switch{border-radius:var(--pos-radius,999px);background:var(--pos-muted);opacity:.75;flex:none;width:30px;height:18px;padding:2px;display:block}.pos-dialog .sale-mixed-switch>span{border-radius:var(--pos-radius,50%);background:var(--pos-surface);width:14px;height:14px;transition:transform .15s;display:block}.pos-dialog .sale-mixed-toggle[aria-pressed=true]{color:var(--pos-text)!important}.pos-dialog .sale-mixed-toggle[aria-pressed=true] .sale-mixed-switch{background:var(--pos-accent-text);opacity:1}.pos-dialog .sale-mixed-toggle[aria-pressed=true] .sale-mixed-switch>span{transform:translate(12px)}.pos-dialog .sale-mixed-toggle:disabled{opacity:.5;cursor:default}.pos-dialog .sale-mixed-toggle:focus-visible{outline:2px solid var(--pos-accent-text);outline-offset:3px}.customer-search-label{color:var(--pos-muted);font:500 12px var(--pos-font);margin:0 0 6px;display:block}.product-inventory-options{margin-top:16px}.module-trial-intro{color:var(--pos-muted);font:400 13px/1.6 var(--pos-font);align-items:flex-start;gap:10px;margin:0 0 22px;display:flex}.module-trial-intro svg{color:var(--pos-accent-text);flex:none;margin-top:2px}.module-trial-intro strong{font-weight:500}.module-grid .module-trial-badge{border-radius:var(--pos-radius,8px);background:var(--pos-raised);width:fit-content;color:var(--pos-text);font:500 12px/1.5 var(--pos-font);align-items:center;gap:6px;margin:4px 0 14px;padding:6px 8px;display:inline-flex}.module-trial-badge svg{color:var(--pos-accent-text);flex:none}.module-dialog .module-billing-details{border:1px solid var(--pos-raised);border-radius:var(--pos-radius,14px);background:var(--pos-raised);margin:20px 0;padding:16px}.module-dialog .module-billing-details h3{margin:0 0 12px}.module-dialog .module-billing-details p{font-size:13px;line-height:1.6}.module-billing-details dl{gap:10px;margin:16px 0;display:grid}.module-billing-details dl>div{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.module-billing-details dt{color:var(--pos-muted);font-size:12px}.module-billing-details dd{text-align:right;margin:0;font-size:13px;font-weight:500}@media (prefers-reduced-motion:reduce){.pos-dialog .sale-mixed-switch>span{transition:none}}.account-security .recovery-email-confirm>button{min-height:44px}:root[data-pos-appearance=night] .app-shell .account-security,:root[data-pos-appearance=night] .app-shell .account-security :is(header,.security-action-form,.mfa-step,.mfa-enabled-grid>form,.recovery-email-card,.mfa-app-guide){color:var(--pos-text);background:var(--pos-surface)!important;border-color:var(--pos-line)!important}:root[data-pos-appearance=night] .app-shell .account-security :is(.security-feedback.ok,.mfa-enabled-grid>article,.mfa-badge.enabled,.mfa-step code){background:var(--pos-raised)!important;color:var(--pos-text)!important}:root[data-pos-appearance=night] .app-shell .account-security :is(header small,.mfa-step a,.mfa-app-guide>header>svg){color:var(--pos-accent-text)!important}:root[data-pos-appearance=night] .app-shell .account-security .mfa-app-guide ol{color:var(--pos-muted)}:root[data-pos-appearance=night] .app-shell .account-security .security-feedback.error{background:var(--pos-raised);border:1px solid var(--pos-danger);color:var(--pos-text)!important}.product-stock-slot{align-content:start;min-width:0;min-height:72px;display:grid}.checkout-recover{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);min-height:44px;color:var(--pos-text);background:var(--pos-surface);font:14px var(--pos-font);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:10px 16px;display:inline-flex}.checkout-recover:focus-visible{outline:2px solid var(--business-accent);outline-offset:3px}.checkout-recover:disabled{opacity:.5;cursor:default}@media (width<=700px){.checkout-recover{font-size:16px}}.app-shell .sidebar nav .inventory-nav-group>.nav-back-bar{z-index:4;background:var(--business-sidebar);isolation:isolate;align-self:start;padding-bottom:8px;position:sticky;top:0}.app-shell .sidebar nav .inventory-nav-group>.nav-back-bar:before{content:"";background:var(--business-sidebar);z-index:-1;pointer-events:none;position:absolute;inset:-24px -16px -1px}.configuration-panel>header .device-register-picker{color:var(--pos-muted);border:0;flex:none;align-items:center;gap:12px;margin:0;padding:0;font-size:12px;display:flex}.configuration-panel>header .device-register-picker select{border-radius:var(--pos-radius,12px);border:1px solid var(--pos-line);background-color:var(--pos-surface);width:clamp(140px,19vw,260px);height:44px;min-height:44px;color:var(--pos-text);padding:10px 36px 10px 12px;font-size:14px}.pos-entry-retry{background:var(--pos-surface,#fff);min-height:100dvh;color:var(--pos-text,#28313c);flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.pos-entry-retry button{border:1px solid var(--pos-line,#ddd);border-radius:var(--pos-radius,12px);background:var(--pos-surface,#fff);min-height:44px;color:inherit;font:inherit;padding:10px 18px}.app-shell .sidebar .platform-mark{flex-shrink:0;gap:10px;padding-right:8px;position:relative}.app-shell .sidebar .platform-mark-mobile{display:none}.app-shell .sidebar .nav-hidden-toggle{color:#ffffffb8;cursor:pointer;flex:none;place-items:center;width:44px;height:44px;min-height:44px;margin-left:auto;display:grid;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell .sidebar .nav-hidden-toggle svg{transition:transform .16s}.app-shell .sidebar .nav-hidden-toggle:hover svg{transform:scale(1.14)}.app-shell .sidebar .nav-hidden-toggle[aria-pressed=true]{color:#fff}@media (hover:hover) and (pointer:fine) and (width>=641px){.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .platform-mark{justify-content:center;padding:0}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .platform-mark>.dp-symbol{display:none}.app-shell .sidebar:not(:hover):not(:has(:focus-visible)) .nav-hidden-toggle{margin:0}}@media (width<=640px){.app-shell .sidebar .platform-mark-desktop{display:none}.app-shell .sidebar .platform-mark-mobile{border-top:1px solid #ffffff24;margin-top:12px;padding:8px 0 0;display:flex;position:relative}.app-shell .sidebar .platform-mark-mobile>span{display:grid}.app-shell .sidebar .platform-mark-mobile>.dp-symbol{display:block}.app-shell .sidebar .sidebar-mobile-actions{margin-right:0}}@media (prefers-reduced-motion:reduce){.app-shell .sidebar .nav-hidden-toggle svg{transition:none}.app-shell .sidebar .nav-hidden-toggle:hover svg{transform:none}}.app-shell .loyalty-program-form>.configuration-fields{margin:0}.app-shell :is(.pos-tabs,.sale-section-rail,.sale-layout-picker),.pos-dialog .pos-tabs{scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto;border:0!important;border-bottom:1px solid var(--pos-line)!important;background:0 0!important;border-radius:0!important;align-items:stretch!important;gap:0!important;margin-inline:0!important;padding:0!important;display:flex!important}.app-shell :is(.pos-tabs,.sale-section-rail,.sale-layout-picker)>button,.pos-dialog .pos-tabs>button{white-space:nowrap;cursor:pointer;flex:1 0 auto;gap:8px;min-width:44px;min-height:48px;position:relative;color:var(--pos-muted)!important;font:400 14px var(--pos-font)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:12px 18px!important;display:inline-flex!important}.app-shell :is(.pos-tabs,.sale-section-rail,.sale-layout-picker)>button:after,.pos-dialog .pos-tabs>button:after{content:"";border-radius:var(--pos-radius,3px);background:var(--pos-accent-text,var(--business-accent));opacity:0;height:3px;transition:opacity .15s;position:absolute;bottom:0;left:12px;right:12px}.app-shell :is(.pos-tabs,.sale-section-rail,.sale-layout-picker)>button:is(:hover,:focus-visible):after,.pos-dialog .pos-tabs>button:is(:hover,:focus-visible):after{opacity:.24}.app-shell :is(.pos-tabs,.sale-section-rail,.sale-layout-picker)>button:is([aria-pressed=true],[aria-selected=true],.selected,.active),.pos-dialog .pos-tabs>button:is([aria-pressed=true],[aria-selected=true],.selected,.active){color:var(--pos-text)!important;font-weight:500!important}.app-shell :is(.pos-tabs,.sale-section-rail,.sale-layout-picker)>button:is([aria-pressed=true],[aria-selected=true],.selected,.active):after,.pos-dialog .pos-tabs>button:is([aria-pressed=true],[aria-selected=true],.selected,.active):after{opacity:1}.app-shell .pos-tabs>button small,.pos-dialog .pos-tabs>button small{font:400 12px var(--pos-font);color:var(--pos-muted)}.app-shell .rental-order-history .pos-tabs>button{min-width:0;flex:1 1 0!important;font-weight:400!important;transition:none!important;animation:none!important;transform:none!important}.app-shell .rental-order-history .pos-tabs>button:after{transition:none!important;animation:none!important}.app-shell .order-history-navigation{gap:var(--pos-menu-summary-space);min-width:0;transition:none;display:grid}.app-shell .order-history-navigation .pos-tabs>button{min-width:0;flex:1 1 0!important;font-weight:400!important;transition:none!important;animation:none!important;transform:none!important}.app-shell .order-history-navigation .pos-tabs>button:after{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.app-shell .order-history-navigation{transition:none}}.app-shell .workspace:has(.rental-order-history){scrollbar-gutter:stable}.app-shell :is(.pos-tabs,.sale-section-rail,.sale-layout-picker)>button:disabled,.pos-dialog .pos-tabs>button:disabled{opacity:.4;cursor:default}.app-shell .sale-order-tabs{width:100%;display:flex;border:0!important;border-bottom:1px solid var(--pos-line)!important;background:var(--pos-raised)!important;border-radius:0!important;align-items:stretch!important;gap:0!important;padding:0!important}.app-shell .sale-quick-main :is(.sale-checkout-head,.sale-order-tabs){background:var(--pos-surface)!important}.app-shell .sale-order-tabs>span{color:var(--pos-muted);align-items:center;gap:0;display:flex;position:relative;background:0 0!important;border:0!important;border-radius:0!important;flex:1 0 90px!important;padding:0!important}.app-shell .sale-order-tabs>span>button:is([role=tab],[data-order-exit-label]){flex:1;min-width:44px;min-height:44px;color:var(--pos-muted)!important;font:400 14px var(--pos-font)!important;background:0 0!important;border:0!important;border-radius:0!important}.app-shell .sale-order-tabs>span:after{content:"";border-radius:var(--pos-radius,3px);background:var(--pos-accent-text,var(--business-accent));opacity:0;pointer-events:none;height:3px;transition:opacity .15s;position:absolute;bottom:0;left:8px;right:8px}.app-shell .sale-order-tabs>span:is(:hover,:focus-within):after{opacity:.24}.app-shell .sale-order-tabs>span.selected:after{opacity:1}.app-shell .sale-order-tabs>span.selected>button:is([role=tab],[data-order-exit-label]){color:var(--pos-text)!important;font-weight:500!important}@media (width<=600px){.app-shell :is(.pos-tabs,.sale-section-rail,.sale-layout-picker)>button,.pos-dialog .pos-tabs>button{padding-inline:14px!important;font-size:13px!important}}@media (prefers-reduced-motion:reduce){.app-shell :is(.pos-tabs,.sale-section-rail,.sale-layout-picker)>button:after,.pos-dialog .pos-tabs>button:after,.app-shell .sale-order-tabs>span:after{transition:none}}:is(.app-shell,.pos-dialog) :is(th,td,[role=columnheader],[role=cell]):not(.print-receipt-root *),:is(.app-shell,.pos-dialog) :is(th,td,[role=columnheader],[role=cell]):not(.print-receipt-root *) :is(strong,b,small,span,button,label,a,input){font-weight:400!important}:is(.app-shell,.pos-dialog) :is(thead,[role=row]:has(>[role=columnheader])):not(.print-receipt-root *),:is(.app-shell,.pos-dialog) th:not(.print-receipt-root *){background:var(--pos-raised)!important}:is(:is(.app-shell,.pos-dialog) :is(tbody,tbody>tr,td,[role=cell]):not(.print-receipt-root *),:is(.app-shell,.pos-dialog) [role=row]:not(:has(>[role=columnheader])):not(.print-receipt-root *)){background:var(--pos-surface)!important}.app-shell .sale-section-navigation{background:linear-gradient(var(--pos-line),var(--pos-line)) bottom/100% 1px no-repeat;border-bottom:0;margin-bottom:0;padding-bottom:0}.app-shell .sale-section-rail{border-bottom:0!important}.app-shell .sale-section-navigation>button,.app-shell .sale-checkout-head>button.sale-order-add{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;border-radius:0;place-items:center;padding:0;display:grid;background:0 0!important;border:0!important}.app-shell .sale-section-navigation>button svg{width:20px;height:20px;transition:transform .14s}.app-shell .sale-section-navigation>button:is(:hover,:focus-visible) svg{transform:scale(1.14)}.app-shell .sale-product-name{align-items:start;gap:10px;width:100%;min-width:0;display:flex}.app-shell .sale-product-name strong{overflow-wrap:anywhere;flex:1;min-width:0}.app-shell .sale-product-name .sale-favorite-star{flex:none;width:15px;height:15px;margin-top:4px;background:0 0!important;border:0!important;padding:0!important;position:static!important}.app-shell .sale-total>span{font-size:18px;font-weight:400}.app-shell .sale-quick-checkout .sale-total{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;display:flex}.app-shell .sale-quick-checkout .sale-total>strong{font-size:28px;line-height:1.2}.app-shell .sale-customer-control{position:relative}.app-shell .sale-customer-label{color:var(--pos-muted);font:400 14px/1.5 var(--pos-font)}.app-shell .sale-quick-checkout{z-index:5;position:relative;overflow:visible}.app-shell .sale-customer-control>button{width:44px;height:44px;min-height:44px;color:var(--pos-muted);background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;bottom:0;right:0}.app-shell .sale-customer-control:has(>button) .customer-search input{padding-right:38px}.app-shell.pos-sale-active .sale-layout-catalog{padding:28px 30px 232px;overflow-y:auto}.app-shell .sale-layout-catalog .sale-visual-grid{flex-direction:column;flex:none;gap:12px;height:auto;min-height:0;display:flex}.app-shell .sale-layout-catalog .sale-catalog-panel{height:auto;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:20px;padding:0;display:grid;overflow:visible}.app-shell .sale-layout-catalog .sale-product-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));grid-auto-rows:auto;align-items:stretch;gap:24px;height:auto;max-height:none;margin:0;padding:0;overflow:visible}.app-shell .sale-layout-catalog .sale-checkout-card{top:auto;bottom:var(--pos-frame-edge,0px);z-index:35;border:0;border-top:1px solid var(--pos-line);border-radius:0 0 var(--pos-frame-radius,0px) var(--pos-frame-radius,0px);background:var(--pos-surface);max-height:80dvh;box-shadow:0 -8px 32px var(--pos-text);flex:none;position:fixed;overflow:visible;height:auto!important;min-height:0!important;display:flex!important}@supports (color:color-mix(in lab, red, red)){.app-shell .sale-layout-catalog .sale-checkout-card{box-shadow:0 -8px 32px color-mix(in srgb,var(--pos-text) 5%,transparent)}}.app-shell .sale-layout-catalog .sale-catalog-toggle{width:60px;height:44px;color:var(--pos-muted);z-index:1;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:0;left:calc(50% - 30px)}.app-shell .sale-layout-catalog .sale-checkout-head{display:none}.app-shell .sale-layout-catalog[data-catalog-expanded=false] .sale-checkout-head{display:none!important}.app-shell .sale-layout-catalog .sale-line-area{display:none}.app-shell .sale-layout-catalog[data-catalog-expanded=true] .sale-checkout-head{margin-top:44px;display:flex}.app-shell .sale-layout-catalog[data-catalog-expanded=true] .sale-line-area{max-height:34dvh;display:block;overflow:auto}.app-shell .sale-layout-catalog .sale-checkout-controls{grid-template-rows:auto auto;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px 24px;padding:44px 28px 24px;display:grid}.app-shell .sale-layout-catalog[data-catalog-expanded=true] .sale-checkout-controls{padding-top:16px}.app-shell .sale-layout-catalog .sale-order-customer{grid-area:1/1/auto/-1;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px 40px;display:grid}.app-shell .sale-layout-catalog .sale-order-customer>:is(.sale-saving,.sale-quote-error,.sale-linked-customer-wrap){grid-column:1/-1}.app-shell .sale-layout-catalog .sale-checkout-summary{--sale-summary-padding:0px;--sale-summary-border:0;grid-area:2/2}.app-shell .sale-layout-catalog .sale-total{text-align:center;white-space:nowrap;font-variant-numeric:tabular-nums;border:0;grid-template-columns:minmax(0,1fr);justify-content:stretch;justify-items:center;gap:4px;margin:0;padding:0;display:grid}.app-shell .sale-layout-catalog .sale-total>span{color:var(--pos-muted);order:1;font-size:14px}.app-shell .sale-layout-catalog .sale-total>strong{font-size:22px;line-height:1.25}.app-shell .sale-layout-catalog .sale-charge{border-radius:var(--pos-radius,999px);min-height:44px;font-size:var(--pos-body-size);margin:0;font-weight:400}.app-shell .sale-layout-catalog .sale-catalog-cart{width:44px;height:44px;color:var(--pos-accent-text);background:0 0;border:0;grid-area:2/1;place-items:center;padding:0;display:grid;position:relative}.app-shell .sale-layout-catalog .sale-catalog-cart sup{border-radius:var(--pos-radius,50%);background:var(--business-accent);min-width:20px;height:20px;color:var(--business-on-primary);place-items:center;padding:0 4px;font-size:11px;display:grid;position:absolute;top:0;right:0}.app-shell .sale-layout-catalog .sale-mobile-cart{display:none!important}.app-shell .sale-layout-catalog .sale-visual-row{gap:8px;padding:12px;grid-template-columns:minmax(140px,.9fr) minmax(100px,.55fr) minmax(100px,.5fr) var(--pos-quantity-width,92px) minmax(100px,.55fr) 44px!important}.app-shell .sale-visual-row [data-column]{text-align:right;font-variant-numeric:tabular-nums}.app-shell .sale-visual-row [data-column=quantity]{justify-content:center;display:flex}.app-shell .sale-visual-row [data-column]:is([data-column=price],[data-column=discount],[data-column=amount]){padding-right:12px}@media (width<=1100px){.app-shell.pos-sale-active .sale-layout-catalog{padding-bottom:220px}.app-shell .sale-layout-catalog .sale-checkout-controls{grid-template-columns:44px minmax(0,1fr);gap:16px;padding:44px 22px 18px}.app-shell .sale-layout-catalog .sale-order-customer{grid-area:1/1/auto/-1;column-gap:28px}.app-shell .sale-layout-catalog .sale-catalog-cart{grid-area:2/1}.app-shell .sale-layout-catalog .sale-checkout-summary{grid-area:2/2}.app-shell .sale-layout-catalog .sale-visual-lines{min-width:720px}}@media (width<=640px){.app-shell.pos-sale-active .sale-layout-catalog{padding:18px 14px 320px}.app-shell .sale-layout-catalog .sale-catalog-panel{min-height:300px;display:flex!important}.app-shell .sale-layout-catalog .sale-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.app-shell .sale-layout-catalog .sale-checkout-controls{grid-template-columns:44px minmax(0,1fr);gap:12px;padding:44px 16px 18px}.app-shell .sale-layout-catalog .sale-order-customer{grid-area:auto/1/auto/-1;grid-template-columns:minmax(0,1fr);gap:12px}.app-shell .sale-layout-catalog .sale-total>strong{font-size:20px}.app-shell .sale-layout-catalog .sale-checkout-card{max-height:85dvh}.app-shell .sale-layout-catalog .sale-catalog-panel{max-height:none}.app-shell .sale-quick-checkout .sale-total{gap:6px}.app-shell .sale-mobile-order-open .sale-mobile-cart{flex:none;width:100%;margin-top:12px;position:static}}@media (prefers-reduced-motion:reduce){.app-shell .sale-section-navigation>button svg{transition:none}}@media (width<=600px){.app-shell .sale-layout-catalog .sale-charge{font-size:16px}}.app-shell .desktop-sale-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.app-shell .desktop-sale-options button{min-width:0}.app-shell .sidebar-session-actions{grid-template-rows:none;grid-auto-rows:44px}@media (width<=640px){.app-shell .desktop-sale-options{grid-template-columns:minmax(0,1fr)}}.app-shell .pos-tabs>button,.pos-dialog .pos-tabs>button{overflow-wrap:normal;text-wrap:balance;min-width:44px;white-space:normal!important;flex:1 1 0!important}.app-shell .pos-tabs>button>span,.pos-dialog .pos-tabs>button>span{min-width:0}.app-shell .sale-order-tabs>span{box-shadow:none!important}.app-shell .sale-order-tabs>span:after{width:auto;top:auto;display:block!important}:root[data-pos-appearance] .app-shell .sale-layout-picker.sale-layout-picker,:root[data-pos-appearance] .app-shell .sale-layout-picker.sale-layout-picker>button{background:0 0!important}.app-shell .pos-status-bar{grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);align-items:center;gap:20px;height:auto;min-height:64px;padding:8px 24px;display:grid}.pos-status-heading{min-width:0;max-width:360px}.pos-status-heading .page-heading-title{align-items:center;gap:4px;min-width:0;display:flex}.app-shell .pos-status-heading h1{min-width:0;font:500 20px/1.25 var(--pos-font);white-space:nowrap;text-overflow:ellipsis;overflow-wrap:normal;flex:0 auto;margin:0;overflow:hidden}.pos-status-heading .page-information{flex:none;width:44px;height:44px}.pos-status-clock{justify-content:center;min-width:0;display:flex}.pos-status-end{justify-content:flex-end;align-items:center;gap:16px;min-width:0;display:flex}.app-shell .pos-status-end .pos-context-selector{flex:1;min-width:0;max-width:340px;padding:0}.app-shell .pos-status-end .pos-operating-context{min-width:0;max-width:300px}.app-shell .pos-status-end .pos-status-actions{flex:none;margin:0}.app-shell .page-head.page-head-actions-only{border:0;justify-content:flex-end;min-height:0;padding:12px 24px 0}.app-shell .page-head.page-head-actions-only:has(>.page-heading-actions:empty){display:none}@media (width>=761px){.app-shell .pos-status-clock .pos-date-button{white-space:nowrap;font-size:12px;display:flex!important}.app-shell .pos-status-clock .pos-date-button time{font-size:12px}}@media (width>=761px) and (width<=1100px){.app-shell .pos-status-bar{gap:12px;padding-inline:16px}.app-shell .pos-status-heading h1{font-size:18px}.app-shell .pos-status-clock .pos-date-button{gap:6px;font-size:11px}.app-shell .pos-status-clock .pos-date-button time{font-size:11px}.app-shell .pos-status-end{gap:8px}.app-shell .pos-status-end .pos-context-selector{max-width:160px}}@media (width<=760px){.app-shell .pos-status-bar{grid-template-columns:minmax(0,1fr) auto;gap:0 12px;padding:4px 14px 6px}.pos-status-heading{grid-area:1/1;max-width:none}.app-shell .pos-status-heading h1{font-size:17px}.pos-status-end{display:contents}.app-shell .pos-status-end .pos-status-actions{grid-area:1/2;justify-content:flex-end;gap:6px}.pos-status-clock{grid-area:2/1;justify-content:flex-start}.app-shell .pos-status-clock .pos-date-button{gap:5px;min-height:30px;font-size:11px;display:flex!important}.app-shell .pos-status-clock .pos-date-button time{font-size:11px}.app-shell .pos-status-clock .pos-date-button svg{width:13px}.app-shell .pos-status-end :is(.pos-context-selector,.pos-operating-context){grid-area:2/2;max-width:150px;margin:0;font-size:11px}.app-shell .pos-status-end .pos-context-selector>button{height:30px;min-height:30px;padding:0;font-size:11px}.app-shell .page-head.page-head-actions-only{padding:10px 14px 0}}.app-shell .sale-product-search-label{color:var(--pos-muted);font:400 12px/1.5 var(--pos-font);margin-bottom:7px;display:block}.app-shell .sale-quick-search-area{z-index:6;flex:none;min-width:0;margin:16px;position:relative}.app-shell .sale-quick-search-area .sale-quick-search{border:1px solid var(--pos-line);min-height:48px;box-shadow:none;margin:0}.app-shell .sale-quick-search-area .sale-quick-search:focus-within{border-radius:var(--pos-radius,12px) var(--pos-radius,12px) 0 0;outline:0;box-shadow:none!important;border-color:var(--pos-line)!important}.app-shell .sale-quick-search-area input:is(:focus,:focus-visible){box-shadow:none!important;outline:0!important}.app-shell .sale-quick-search-area:has(.sale-quick-results) .sale-quick-search{border-radius:var(--pos-radius,12px) var(--pos-radius,12px) 0 0}.app-shell .sale-quick-search-area .sale-quick-results{border-radius:0 0 var(--pos-radius,12px) var(--pos-radius,12px);background:var(--pos-surface);border-top:0;max-height:min(360px,45dvh);top:100%;left:0;right:0;overflow-y:auto}.app-shell .sale-quick-results button{background:var(--pos-surface);min-height:54px;color:var(--pos-text);font:400 14px/1.4 var(--pos-font)}.app-shell .sale-quick-results button:is(.selected,:hover,:focus-visible){background:var(--pos-raised)}.app-shell .sale-quick-line-area{margin-top:0;padding-top:0}:is(.app-shell,.pos-dialog){--pos-quantity-width:92px}:is(.app-shell,.pos-dialog) .pos-quantity-control{justify-content:center;align-items:center;gap:0!important;width:max-content!important;min-width:0!important;max-width:none!important;display:inline-flex!important}:is(.app-shell,.pos-dialog) .pos-quantity-control>:is(button,input){height:44px!important;min-height:44px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;flex:none!important;padding:0!important}:is(.app-shell,.pos-dialog) .pos-quantity-control>button{width:28px!important;min-width:28px!important}:is(.app-shell,.pos-dialog) .pos-quantity-control>input{text-align:center;font-variant-numeric:tabular-nums;width:36px!important;min-width:36px!important;max-width:36px!important}@media (pointer:coarse),(width<=640px){:is(.app-shell,.pos-dialog){--pos-quantity-width:124px}:is(.app-shell,.pos-dialog) .pos-quantity-control>button{width:44px!important;min-width:44px!important}}.pos-status-clock{position:relative}.app-shell .pos-status-clock>.pos-calendar-popover{left:50%;transform:translate(-50%);display:block!important}@media (width<=760px){.app-shell .pos-status-clock>.pos-calendar-popover{max-width:calc(100vw - 28px);left:0;transform:none}}.app-shell .sale-quick-search-area .sale-quick-search input{width:100%;min-width:0;color:var(--pos-text);min-height:44px;font:400 14px/1.5 var(--pos-font);flex:1;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}@media (width<=600px){.app-shell .sale-quick-search-area .sale-quick-search input{font-size:16px}}.pos-menu-context,.pos-menu-footer,.pos-navigation-backdrop,.app-shell .sidebar .pos-menu-hidden-toggle{display:none}.pos-navigation-links{align-content:start;gap:8px;display:grid;position:relative}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.app-shell,.app-shell.pos-sale-active{height:100dvh;min-height:0;overflow:hidden;display:block!important}.app-shell>.sidebar,.app-shell.sidebar-collapsed>.sidebar{visibility:visible;z-index:50;pointer-events:none;background:0 0;width:100%;height:56px;min-height:0;padding:0;display:block;position:fixed;inset:0 0 auto;overflow:visible;transform:none}.app-shell .sidebar .sidebar-top{display:contents}.app-shell .sidebar .brand{display:none!important}.app-shell .sidebar .sidebar-mobile-actions{pointer-events:auto;margin:0;display:flex;position:absolute;top:6px;left:8px}.app-shell .sidebar-mobile-actions button{width:44px;height:44px;color:var(--business-on-primary,#fff);box-shadow:none;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.app-shell .sidebar-mobile-actions svg{width:22px;height:22px}.app-shell .workspace,.app-shell.pos-sale-active .workspace{flex-direction:column;width:100%;min-height:0;display:flex;overflow:hidden auto;height:100dvh!important}.app-shell .pos-status-bar{z-index:40;background:var(--business-sidebar);width:100%;height:56px;min-height:56px;color:var(--business-on-primary,#fff);border:0;border-radius:0;flex:none;align-items:center;gap:4px;padding:6px 8px 6px 58px;display:flex;position:sticky;top:0}.app-shell .pos-status-heading{flex:1;min-width:0;max-width:none}.app-shell .pos-status-heading .page-heading-title{gap:0}.app-shell .pos-status-heading h1{color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;font-size:17px;line-height:1.25;overflow:hidden}.app-shell .pos-status-heading .page-information{width:44px;height:44px;color:inherit;background:0 0;flex-basis:44px}.app-shell .pos-status-end{flex:none;gap:0;display:flex}.app-shell .pos-status-end .pos-status-actions{gap:0;margin:0;display:flex}.app-shell .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button){width:44px;height:44px;min-height:44px;box-shadow:none;border:0;border-radius:0;place-items:center;margin:0;padding:0;display:grid;color:var(--business-on-primary,#fff)!important;background:0 0!important}.app-shell .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button)>svg{width:21px;height:21px}.app-shell .pos-status-actions .notification-count{inset-inline-end:0}.app-shell .sidebar nav{box-sizing:border-box;background:var(--business-sidebar);min-width:0;height:calc(100dvh - 56px);color:var(--business-on-primary,#fff);box-shadow:none;pointer-events:auto;border-radius:0;gap:0;margin:0;width:100dvw!important;max-width:none!important;max-height:calc(100dvh - 56px)!important;padding:0!important;display:none!important;position:fixed!important;top:56px!important;left:0!important;right:0!important;overflow:visible!important}.app-shell .sidebar nav.mobile-open{flex-direction:column;display:flex!important}.app-shell .sidebar .pos-menu-context{border-bottom:1px solid #ffffff25;flex:none;gap:2px;min-width:0;padding:12px 16px 8px;display:grid}.app-shell .sidebar .pos-menu-context-target{min-width:0}.app-shell .sidebar .pos-menu-context .pos-context-selector{width:100%;max-width:none;padding:0}.app-shell .sidebar .pos-menu-context .pos-context-selector>button{width:100%;max-width:none;height:auto;min-height:44px;color:inherit;font:400 14px/1.4 var(--pos-font);border:0;border-radius:0;justify-content:space-between;background:0 0!important;padding:8px 10px!important}.app-shell .sidebar .pos-menu-context .pos-context-selector>button>span{white-space:normal;min-width:0;display:block!important}.app-shell .sidebar .pos-menu-context .pos-operating-context{max-width:none;color:inherit;margin:0;font-size:14px;display:block!important}.app-shell .sidebar .pos-navigation-links{overscroll-behavior:contain;flex:1;min-height:0;padding:8px 16px;display:block;position:relative;overflow-y:auto}.app-shell .sidebar .nav-group{border-top:1px solid #ffffff25;width:100%;padding:8px 0!important;display:grid!important}.app-shell .sidebar .nav-group:first-child{border-top:0!important}.app-shell .sidebar .nav-group-title{letter-spacing:.08em;font-size:10px;font-weight:500;visibility:visible!important;display:block!important}.app-shell .sidebar .pos-nav-item{width:100%;display:flex}.app-shell .sidebar .pos-nav-item>button:first-child{letter-spacing:normal;gap:12px;min-height:44px;font-weight:400;justify-content:flex-start!important;padding:10px 60px 10px 12px!important;font-size:14px!important}.app-shell .sidebar .pos-nav-item>button.nav-active:first-child{font-weight:500}.app-shell .sidebar .nav-back-label{font-size:14px}.app-shell .sidebar .pos-nav-item>button:first-child>span,.app-shell .sidebar .nav-back-label{white-space:normal!important;display:inline!important}.app-shell .sidebar .nav-favorite-toggle{place-items:center;right:12px;width:44px!important;height:44px!important;display:grid!important}.app-shell .sidebar .inventory-nav-group .nav-back{justify-content:flex-start!important;width:100%!important}.app-shell .sidebar .platform-mark-desktop{display:none}.app-shell .sidebar .platform-mark-mobile{border-top:1px solid #ffffff25;margin-top:8px;padding:8px 0 0;display:flex;position:relative}.app-shell .sidebar .platform-mark-mobile>span{display:grid}.app-shell .sidebar .platform-mark-mobile>.dp-symbol{display:block}.app-shell .sidebar .pos-menu-footer{padding:8px 12px max(12px,env(safe-area-inset-bottom));border-top:1px solid #ffffff25;flex:none;display:block}.app-shell .sidebar .pos-menu-footer .store-card{background:0 0;border:0;gap:8px;width:100%;margin:0;padding:0;display:grid}.app-shell .sidebar .pos-menu-footer .store-identity{grid-template-columns:38px minmax(0,1fr)!important;width:100%!important;height:64px!important;padding:4px!important;display:grid!important}.app-shell .sidebar .pos-menu-footer .store-user-copy{display:grid!important}.app-shell .sidebar .pos-menu-footer .store-user-copy :is(small,strong,span){display:block!important}.app-shell .sidebar .pos-menu-footer .sidebar-session-actions{grid-template-rows:44px;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:auto}.app-shell .sidebar .pos-menu-footer .sidebar-session-actions:has(>button:only-child){grid-template-columns:minmax(0,1fr)}.app-shell .sidebar .pos-menu-footer .sidebar-session-actions button{justify-content:center;gap:6px;font-size:12px!important;display:flex!important}.app-shell .sidebar .pos-menu-footer .sidebar-session-actions button>span{display:inline!important}.pos-navigation-backdrop{z-index:44;background:#0005;border:0;border-radius:0;display:block;position:fixed;inset:56px 0 0}}@media (width<=640px){.app-shell .sidebar .pos-menu-context{grid-template-columns:minmax(0,1fr) 44px;align-items:center;gap:8px}.app-shell .sidebar .pos-menu-context-target{grid-area:1/1}.app-shell .sidebar .pos-menu-hidden-toggle{color:inherit;grid-area:1/2;margin:0;display:grid}.app-shell .sidebar .platform-mark-mobile{display:none}}@media screen and (width<=1100px),screen and (width<=1366px) and (pointer:coarse){body .pos-dialog.pos-dialog.pos-dialog[data-slot=dialog-content]{box-sizing:border-box;padding:max(16px,env(safe-area-inset-top)) max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) max(16px,env(safe-area-inset-left));background:var(--pos-surface,#fff);flex-direction:column;display:flex;overflow:clip;--tw-translate-x:0px!important;--tw-translate-y:0px!important;width:100dvw!important;min-width:0!important;max-width:none!important;height:100dvh!important;min-height:0!important;max-height:100dvh!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;animation:none!important;position:fixed!important;inset:0!important;transform:translate(0)scale(1)!important}body .pos-dialog.pos-dialog>.pos-dialog-heading{flex:none}body .pos-dialog.pos-dialog>.pos-dialog-body{overscroll-behavior:contain;flex:auto;min-height:0;overflow-y:auto}.app-shell .shortcut-help-overlay{background:var(--pos-surface,#fff);padding:0}.app-shell .shortcut-help-overlay>section{width:100dvw;max-width:none;height:100dvh;max-height:none;padding:max(16px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-shadow:none;background:var(--pos-surface,#fff);color:var(--pos-text);border:0;border-radius:0;flex-direction:column;gap:16px;margin:0;display:flex;overflow:hidden}.app-shell .shortcut-help-overlay>section>header{flex:none}.app-shell .shortcut-help-overlay>section>div{min-height:0;overflow-y:auto}.app-shell .shortcut-help-overlay header button{flex:none;width:44px;height:44px}.app-shell .account-photo-dialog{z-index:120;width:100dvw;height:100dvh;min-height:0;padding:max(64px,env(safe-area-inset-top)) 16px max(16px,env(safe-area-inset-bottom));box-shadow:none;background:var(--pos-surface,#fff);border:0;border-radius:0;margin:0;position:fixed;inset:0}.app-shell .account-photo-dialog img{object-fit:contain;max-width:100%;max-height:calc(100dvh - 96px)}.app-shell .account-photo-close{top:max(12px,env(safe-area-inset-top));right:max(12px,env(safe-area-inset-right));width:44px;height:44px}}.pos-filter-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-self:end;align-items:center;gap:8px;min-width:0;max-width:100%;display:flex}.pos-filter-actions:empty{display:none}.pos-filter-actions>button{border-radius:var(--pos-radius,24px);background:var(--business-sidebar);min-height:44px;color:var(--business-sidebar-ink,#fff);font:inherit;white-space:nowrap;cursor:pointer;border:0;justify-content:center;align-items:center;gap:8px;padding:10px 18px;font-weight:500;display:inline-flex}.app-shell .pos-filters:has(>.pos-filter-actions:not(:empty)){align-items:end}.app-shell .pos-filters:has(>.pos-filter-actions:not(:empty))>label{flex:0 170px;min-width:0}.app-shell .pos-filters:has(>.pos-filter-actions:not(:empty))>label:has(input[type=search],[role=searchbox]){flex:260px}@media (width<=740px){.app-shell .pos-filters:has(>.pos-filter-actions:not(:empty))>label{flex:140px}.app-shell .pos-filters:has(>.pos-filter-actions:not(:empty))>label:has(input[type=search],[role=searchbox]){flex-basis:100%}.pos-filter-actions{flex:auto}.pos-filter-actions>button{max-width:100%;padding-inline:14px}}.pos-select{min-width:0;display:block;position:relative}.app-shell .pos-select select,.pos-dialog .pos-select select{width:100%;appearance:none!important;background-image:none!important;padding-right:46px!important}.pos-select>svg{pointer-events:none;width:16px;height:16px;color:var(--pos-muted);position:absolute;top:50%;right:18px;transform:translateY(-50%)}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.app-shell .pos-filter-actions:has(>:only-child){flex-basis:100%;grid-column:1/-1;justify-self:stretch;width:100%}.app-shell .pos-filter-actions>:only-child{width:100%;max-width:none}.app-shell .page-heading-actions>:only-child{width:100%}.app-shell .page-heading-actions:has(>:only-child){width:100%}}body :is(.app-shell,.pos-dialog) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):is(:focus,:focus-visible){outline-offset:-3px!important}body :is(.app-shell,.pos-dialog) :is(input:not([type=number]):not([type=search]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):not([aria-invalid=true]):not([data-dp-native-invalid=true]):is(:focus,:focus-visible){border-color:var(--pos-line)!important;box-shadow:none!important;outline:0!important}.pos-dialog label>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):is(:focus,:focus-visible){outline:0}:is(.app-shell,.pos-dialog) :is(.pos-search,.pos-search-control):focus-within{border-color:var(--pos-line);box-shadow:none;outline:0}body :is(.app-shell,.pos-dialog) input:is([type=search],[role=searchbox]):is(:focus,:focus-visible){border-color:var(--pos-line)!important;box-shadow:none!important;outline:0!important}body :is(.app-shell,.pos-dialog) :is(.pos-search,.pos-search-control,.price-checker>form) input:is(:focus,:focus-visible){box-shadow:none!important;border-color:#0000!important;outline:0!important}body .app-shell .sale-workspace :is(.sale-search,.sale-quick-search,.customer-search>form):focus-within{border-color:var(--pos-line)!important;box-shadow:none!important;outline:0!important}@media (width>=741px){.app-shell .customer-directory-tools>.customer-search{flex:320px}body .app-shell .pos-filters.customer-directory-tools>.pos-field{width:244px;flex:0 0 244px!important}}@media (width<=740px){.app-shell .customer-directory-tools{flex-direction:row}.app-shell .customer-directory-tools>.customer-search{flex:100%;width:100%}body .app-shell .pos-filters:has(>.pos-filter-actions>:only-child){flex-wrap:wrap;align-items:end;gap:14px;display:flex}body .app-shell .pos-filters:has(>.pos-filter-actions>:only-child)>:not([hidden]):not(.pos-filter-actions){flex:calc(50% - 7px);grid-column:auto;min-width:0;max-width:100%}body .app-shell .pos-filters:has(>.pos-filter-actions>:only-child)>:has(input[type=search],[role=searchbox]){flex-basis:100%}body .app-shell .pos-filters:has(>.pos-filter-actions>:only-child)>.pos-filter-actions{flex:calc(50% - 7px);grid-column:auto;justify-self:auto;width:auto;min-width:0}body .app-shell .pos-filters>.pos-filter-actions>:only-child{white-space:normal;overflow-wrap:anywhere;width:100%;max-width:100%}}@media (width>=1101px) and (hover:hover) and (pointer:fine){.app-shell .sidebar:not(.mobile-open):not(:hover):not(:has(:focus-visible)) .inventory-nav-group>.nav-back-bar{justify-self:stretch;width:100%}.app-shell .sidebar:not(.mobile-open):not(:hover):not(:has(:focus-visible)) .inventory-nav-group .nav-back{justify-content:center!important;gap:0!important;width:100%!important;min-width:44px!important;height:44px!important;padding:0!important}.app-shell .sidebar:not(.mobile-open):not(:hover):not(:has(:focus-visible)) .inventory-nav-group .nav-back-label{display:none!important}.app-shell .sidebar:not(.mobile-open):not(:hover):not(:has(:focus-visible)) .inventory-nav-group .nav-back svg{width:24px!important;height:24px!important}}.pos-select-trigger.pos-select-trigger,body :is(.app-shell,.pos-dialog) .pos-select>button.pos-select-trigger{cursor:pointer;max-width:100%;border:1px solid var(--pos-line,#dce1e8)!important;border-radius:var(--pos-radius,var(--pos-control-radius,12px))!important;background:var(--pos-surface,#fff)!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;color:var(--pos-text,#252b34)!important;font:400 var(--pos-control-font-size,14px)/1.5 var(--pos-font,Inter,system-ui,sans-serif)!important;text-align:left!important;box-shadow:none!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:10px 18px 10px 12px!important;display:flex!important}.pos-select-trigger.pos-select-trigger>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.pos-select-trigger.pos-select-trigger>span:last-child{width:16px;height:16px;color:var(--pos-muted,#697384);flex:none;justify-content:center;align-items:center;display:flex}.pos-select-trigger.pos-select-trigger>span:last-child svg{width:16px!important;height:16px!important;position:static!important;transform:none!important}body :is(.app-shell,.pos-dialog) .pos-select>button.pos-select-trigger:is(:focus,:focus-visible,[data-state=open]){border-color:var(--pos-line)!important;box-shadow:none!important;outline:0!important}body :is(.app-shell,.pos-dialog) .pos-select>button.pos-select-trigger:focus-visible:not([data-state=open]){outline-offset:2px;outline:1px solid var(--pos-muted)!important}body :is(.app-shell,.pos-dialog) .pos-select>button.pos-select-trigger:disabled{opacity:.5;cursor:not-allowed}body :is(.app-shell,.pos-dialog) .pos-select>button.pos-select-trigger[data-dp-native-invalid=true]{border-color:var(--pos-danger,#b32640)!important;box-shadow:none!important}@media (width<=740px){.app-shell,.pos-dialog{--pos-control-font-size:16px}.pos-select-trigger.pos-select-trigger,body :is(.app-shell,.pos-dialog) .pos-select>button.pos-select-trigger{font-size:var(--pos-control-font-size,16px)!important}}@media screen and (width<=1100px),screen and (width<=1366px) and (pointer:coarse){body .pos-dialog.pos-dialog.pos-dialog[data-slot=dialog-content][data-pos-compact=true]{gap:18px;overflow:hidden;--tw-translate-x:0px!important;--tw-translate-y:0px!important;border:1px solid var(--pos-line)!important;border-radius:var(--pos-radius,22px)!important;width:min(520px,100dvw - 32px)!important;min-width:0!important;max-width:calc(100dvw - 32px)!important;height:auto!important;min-height:0!important;max-height:calc(100dvh - 48px)!important;margin:0!important;padding:22px!important;inset:50% auto auto 50%!important;transform:translate(-50%,-50%)scale(1)!important;box-shadow:0 20px 70px #00000030!important}body .pos-dialog[data-pos-compact=true] .pos-dialog-heading{gap:12px}body .pos-dialog[data-pos-compact=true] .pos-dialog-heading h2{font-size:21px;line-height:1.3}body .pos-dialog[data-pos-compact=true] .pos-dialog-heading p{font-size:14px;line-height:1.6}body .pos-dialog[data-pos-compact=true] .unsaved-dialog-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:0;display:grid}body .pos-dialog[data-pos-compact=true] .unsaved-dialog-actions button{white-space:normal;width:100%;min-width:0;padding:12px 10px;font-size:14px}body .pos-dialog[data-pos-compact=true] .unsaved-dialog-actions .pos-primary{grid-column:1/-1}}.pos-field>:not([data-pos-field-title]){min-width:0;max-width:100%}.pos-select{width:100%;max-width:100%}.pos-select-trigger.pos-select-trigger{overflow:hidden;box-sizing:border-box!important}.app-shell :is([data-pos-action-success],.staff-feedback.ok,.inventory-feedback.ok,.pos-account-feedback.success,.security-feedback.ok),.pos-dialog :is([data-pos-action-success],.staff-feedback.ok,.inventory-feedback.ok,.pos-account-feedback.success,.security-feedback.ok){clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}:is(.app-shell,.pos-dialog) th[data-pos-actions-column]{text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:first-child)>tbody>tr>td:first-child:not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(2))>tbody>tr>td:nth-child(2):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(3))>tbody>tr>td:nth-child(3):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(4))>tbody>tr>td:nth-child(4):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(5))>tbody>tr>td:nth-child(5):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(6))>tbody>tr>td:nth-child(6):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(7))>tbody>tr>td:nth-child(7):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(8))>tbody>tr>td:nth-child(8):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(9))>tbody>tr>td:nth-child(9):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(10))>tbody>tr>td:nth-child(10):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(11))>tbody>tr>td:nth-child(11):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(12))>tbody>tr>td:nth-child(12):not([colspan]){text-align:center!important}:is(.app-shell,.pos-dialog) td:has([data-pos-action-slot])>div{margin-inline:auto}:is(:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:first-child)>tbody>tr>td:first-child:not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(2))>tbody>tr>td:nth-child(2):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(3))>tbody>tr>td:nth-child(3):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(4))>tbody>tr>td:nth-child(4):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(5))>tbody>tr>td:nth-child(5):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(6))>tbody>tr>td:nth-child(6):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(7))>tbody>tr>td:nth-child(7):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(8))>tbody>tr>td:nth-child(8):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(9))>tbody>tr>td:nth-child(9):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(10))>tbody>tr>td:nth-child(10):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(11))>tbody>tr>td:nth-child(11):not([colspan])>div,:is(.app-shell,.pos-dialog) table:has(>thead>tr>th[data-pos-actions-column]:nth-child(12))>tbody>tr>td:nth-child(12):not([colspan])>div){justify-content:center}@media (width<=740px){body :is(.app-shell,.pos-dialog) .pos-filters>.pos-search-field.pos-search-field{width:100%;min-width:0;max-width:100%;flex:100%!important;grid-column:1/-1!important}}.customer-create-mobile{display:none}@media (width<=740px){.customer-create-desktop{display:none}.customer-create-mobile{display:inline}}.app-shell .customer-card{flex-direction:column;display:flex}.app-shell .customer-card>.wallet-demo{margin-top:auto}@media (width<=740px){.app-shell .customer-grid.customer-grid{grid-auto-rows:1fr;grid-template-columns:minmax(0,1fr)!important}body .app-shell .customer-directory-tools{flex-wrap:wrap;display:flex!important}body .app-shell .customer-directory-tools>.pos-field,body .app-shell .customer-directory-tools>.pos-filter-actions{flex-basis:100%!important;width:100%!important}.app-shell .customer-card .loyalty-earned-rewards[open]{max-height:200px;overflow-y:auto}}.app-shell .customer-card>.loyalty-stamp-progress{margin-top:16px}@media (width<=740px){.app-shell .customer-card>.loyalty-stamp-progress{margin-top:18px}}@media (width>=1101px){.app-shell .pos-status-end:has(.pos-context-with-warehouse){gap:12px}.app-shell .pos-status-end .pos-context-with-warehouse{flex:0 auto;max-width:440px}.app-shell .pos-status-end .pos-status-actions{margin-left:12px}.app-shell .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button){color:var(--pos-accent-text);box-shadow:none;border:0;border-radius:0;position:relative;background:0 0!important}.app-shell .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button)>svg{width:21px;height:21px;transition:transform .16s}.app-shell .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button):focus-visible{outline:0}.app-shell .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button):focus-visible:after{content:"";border-radius:var(--pos-radius,1px);background:currentColor;height:2px;position:absolute;bottom:5px;left:15px;right:15px}.app-shell .pos-context-selector>button{border-radius:0}.app-shell .pos-context-selector>button:focus-visible{text-underline-offset:5px;outline:0;text-decoration:underline}.app-shell .pos-context-selector>button>svg{transition:transform .16s}}@media (width>=1101px) and (hover:hover){.app-shell .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button):hover>svg,.app-shell .pos-context-selector>button:hover>svg{transform:scale(1.14)}}@media (prefers-reduced-motion:reduce){.app-shell .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button)>svg,.app-shell .pos-context-selector>button>svg{transition:none;transform:none!important}}@media (width<=740px){.app-shell .sale-catalog-panel .pos-pagination .pos-result-count{margin-inline-start:4px}}.app-shell .price-checker-empty>strong{font-weight:400}@media screen and (width<=1100px),screen and (width<=1366px) and (pointer:coarse){.app-shell .price-checker{min-height:calc(100dvh - 112px);box-shadow:none;flex-direction:column;padding:16px;display:flex}.app-shell .price-checker>form{border-width:1px;flex:none;gap:10px;min-height:56px;margin-top:0}.app-shell .price-checker>form input{font-size:16px}.app-shell .price-checker-input-icon{background:0 0;width:32px}.app-shell .price-checker-empty{flex:1;min-height:270px}.app-shell .price-checker-results,.app-shell .price-checker-card{margin-top:20px}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters{align-items:end;flex-flow:wrap!important;gap:14px!important;display:flex!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters>:not([hidden]):not(.pos-filter-actions){flex:calc(50% - 7px)!important;grid-column:auto!important;width:auto!important;min-width:0!important;max-width:100%!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters>:has(input[type=search],[role=searchbox]){flex-basis:100%!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters>.pos-filter-actions:not(:empty){max-width:100%;flex:100%!important;grid-column:auto!important;width:100%!important;min-width:0!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters>.pos-filter-actions:empty{display:none!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters>.pos-filter-actions>button{overflow-wrap:normal;min-width:0;max-width:100%;height:44px;min-height:44px;padding:10px 14px;font-weight:400;white-space:nowrap!important;width:100%!important;font-size:14px!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters>.pos-filter-actions>button>svg{flex:none}}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]{align-items:end;min-width:0;grid-template-columns:minmax(0,1fr) auto!important;gap:0 12px!important;display:grid!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]:has(>.pos-filter-actions:empty){grid-template-columns:minmax(0,1fr)!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-main{align-items:end;gap:8px;display:flex;grid-area:1/1!important;width:100%!important;min-width:0!important;max-width:none!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-main>:not(button){flex:1 1 0;width:100%;max-width:none;min-width:0!important}body :is(.app-shell,.pos-dialog) .pos-filters .pos-filter-toggle{width:44px;height:44px;min-height:44px;color:var(--pos-accent-text);font:400 14px var(--pos-font,inherit);cursor:pointer;background:0 0;border:0;border-radius:0;flex:0 0 44px;justify-content:center;align-items:center;gap:8px;padding:0;display:inline-flex}.pos-filter-toggle svg{transition:transform .16s}.pos-filter-toggle:is(:hover,:focus-visible) svg{transform:scale(1.12)}.pos-filter-toggle:active svg{transform:scale(1.06)}.pos-filter-toggle:focus-visible{outline:2px solid var(--pos-accent-text);outline-offset:-2px}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-actions:not(:empty){flex-wrap:nowrap;justify-content:flex-end;align-self:end;align-items:center;gap:8px;max-width:100%;margin:0;padding:0;display:flex;flex:none!important;grid-area:1/2!important;width:auto!important;min-width:0!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-actions:empty{display:none!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-actions>:not([hidden]){max-width:100%;width:auto!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-actions>div{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-reveal{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .24s cubic-bezier(.2,.7,.2,1),opacity .18s;display:grid;grid-area:2/1/auto/-1!important;width:100%!important;min-width:0!important;max-width:none!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true][data-open=true]>.pos-filter-reveal{opacity:1;grid-template-rows:1fr}.pos-filter-reveal>div{min-height:0;overflow:hidden}body :is(.app-shell,.pos-dialog) .pos-filters .pos-filter-fields{flex-wrap:wrap;align-items:end;width:100%;min-width:0;padding-top:16px;gap:14px!important;display:flex!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters .pos-filter-fields>:not([hidden]){flex:180px!important;grid-column:auto!important;width:auto!important;min-width:0!important;max-width:100%!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters .pos-filter-fields>.pos-date-range{flex-basis:220px!important}body :is(.app-shell,.pos-dialog) .pos-filters .pos-filter-main>.pos-filter-toggle:only-child{flex-basis:auto;width:auto;padding:10px 2px}body :is(.app-shell,.pos-dialog) .pos-filters .pos-filter-fields>label{color:var(--pos-muted);gap:6px;font-size:13px;font-weight:400;display:grid}body :is(.app-shell,.pos-dialog) .pos-filters[data-pos-filters-collapsible=true] :is(.pos-filter-main>label,.pos-filter-fields>label,.pos-filter-fields .pos-field){color:var(--pos-muted);background:0 0;border-radius:0;grid-template-columns:minmax(0,1fr);align-items:start;font-size:13px;font-weight:400;border:0!important;gap:6px!important;min-width:0!important;min-height:0!important;padding:0!important;display:grid!important}body :is(.app-shell,.pos-dialog) .pos-filters[data-pos-filters-collapsible=true] .pos-filter-main .pos-search{width:100%;min-width:0;height:44px;min-height:44px;padding:0 var(--pos-field-inset,22px);border:1px solid var(--pos-line);border-radius:var(--pos-radius,22px);background:var(--pos-surface);align-items:center;gap:8px;display:flex!important}body :is(.app-shell,.pos-dialog) .pos-filters[data-pos-filters-collapsible=true] .pos-filter-main .pos-search>input,body :is(.app-shell,.pos-dialog) .pos-filters[data-pos-filters-collapsible=true] .pos-filter-main .pos-search>span{flex:1 1 0;min-width:0!important}body :is(.app-shell,.pos-dialog) .pos-filters[data-pos-filters-collapsible=true] .pos-filter-main .pos-search input{color:var(--pos-text);font:400 var(--pos-control-font-size,14px)/1.5 var(--pos-font,inherit);border-radius:0;flex:1 1 0;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:0!important}body :is(.app-shell,.pos-dialog) .pos-filters[data-pos-filters-collapsible=true] .pos-filter-main .pos-search>svg{width:18px;height:18px;color:var(--pos-muted);background:0 0;border:0;flex:0 0 18px;padding:0;position:static;transform:none}body .app-shell .pos-filters[data-pos-filters-collapsible=true] .pos-filter-main .pos-search-field.pos-field-label-hidden{gap:0!important}@media (width<=640px){body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]{grid-template-columns:minmax(0,1fr)!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-actions:not(:empty){flex-wrap:wrap;justify-content:flex-end;padding-top:12px;grid-area:2/1!important;width:100%!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-actions>:not([hidden]){flex:auto}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters[data-pos-filters-collapsible=true]>.pos-filter-reveal{grid-row:3!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters .pos-filter-fields>:not([hidden]){flex-basis:calc(50% - 7px)!important}}@media (prefers-reduced-motion:reduce){.pos-filter-reveal,.pos-filter-toggle svg{transition:none!important}}@media screen and (width>=1101px) and (pointer:fine),screen and (width>=1367px){body :is(.app-shell,.pos-dialog) .pos-filters .pos-filter-fields{flex-wrap:nowrap}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters .pos-filter-fields>:not([hidden]){flex:1 1 0!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters .pos-filter-fields>.pos-date-range{flex-basis:0!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters:not([data-pos-filters-collapsible=true]):has(>.pos-filter-actions:not(:empty)){align-items:end;flex-flow:row!important;gap:12px!important;display:flex!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters:not([data-pos-filters-collapsible=true]):has(>.pos-filter-actions:not(:empty))>:where(:not([hidden]):not(.pos-filter-actions)){flex:0 155px!important;grid-area:auto!important;width:auto!important;min-width:0!important;max-width:none!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters.analytics-controls:not([data-pos-filters-collapsible=true]):has(>.pos-filter-actions:not(:empty))>:where(:not([hidden]):not(.pos-filter-actions)){flex-grow:1!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters:not([data-pos-filters-collapsible=true]):has(>.pos-filter-actions:not(:empty))>:has(input[type=search],[role=searchbox]){flex:240px!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters:not([data-pos-filters-collapsible=true])>.pos-filter-actions:not(:empty){flex-wrap:nowrap;min-width:max-content;flex:none!important;grid-area:auto!important;width:auto!important}}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters>.pos-filter-actions:has(>button.pos-filter-icon-action){flex-wrap:nowrap}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters>.pos-filter-actions:has(>button.pos-filter-icon-action)>button:not(.pos-filter-icon-action){flex:auto;width:auto!important}body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters>.pos-filter-actions>button.pos-filter-icon-action{min-width:44px;height:44px;color:var(--pos-accent-text);background:0 0;border:0;border-radius:0;flex:0 0 44px;place-items:center;padding:0;display:inline-grid;width:44px!important}.pos-filter-icon-action svg{transition:transform .16s}.pos-filter-icon-action:is(:hover,:focus-visible) svg{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){.pos-filter-icon-action svg{transition:none}}.app-shell{--pos-directory-action-width:240px}body .app-shell .pos-filters[data-pos-directory-toolbar=true]{container:pos-directory-tools/inline-size}body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions[data-pos-filter-actions] :is(button,a):not(.pos-filter-icon-action){box-sizing:border-box;flex:0 0 var(--pos-directory-action-width);white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-width:0;max-width:100%;height:44px;min-height:44px;padding:10px 18px;display:inline-flex;width:var(--pos-directory-action-width)!important}body .app-shell .pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions[data-pos-filter-actions] :is(button,a)>svg{flex-shrink:0}body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions[data-pos-filter-actions]>.pos-filter-icon-action{flex:0 0 44px;min-width:44px;height:44px;padding:0;width:44px!important}@container pos-directory-tools (width<=820px){body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]:has(>.pos-filter-actions>:not([hidden])~:not([hidden]))>.pos-filter-main{grid-column:1/-1!important}body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions:has(>:not([hidden])~:not([hidden])){flex-wrap:wrap;max-width:100%;padding-top:12px;grid-area:2/1/auto/-1!important}body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions:has(>:not([hidden])~:not([hidden]))~.pos-filter-reveal{grid-row:3!important}}@container pos-directory-tools (width<=560px){body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-main{grid-column:1/-1!important}body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions:not(:empty){flex-wrap:wrap;max-width:100%;padding-top:12px;grid-area:2/1/auto/-1!important}body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-reveal{grid-row:3!important}}@media (width<=640px){body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions[data-pos-filter-actions]>div{width:100%!important}body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions[data-pos-filter-actions] :is(button,a):not(.pos-filter-icon-action){flex:100%;width:100%!important}body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions:has(>button.pos-filter-icon-action){flex-wrap:nowrap}body .app-shell .pos-filters.pos-filters.pos-filters[data-pos-directory-toolbar=true]>.pos-filter-actions:has(>button.pos-filter-icon-action)>button:not(.pos-filter-icon-action){flex:1 1 0}}body .app-shell .close-shift{grid-template-columns:minmax(0,1fr) max-content max-content}body .app-shell .close-shift .close-shift-counted{align-items:center;gap:16px;display:flex}.close-shift-counted>label{white-space:nowrap}.close-shift-counted>span{border-radius:var(--pos-radius,10px);transition:background-color .16s}.close-shift-counted>span:is(:hover,:focus-within){background:var(--pos-raised)}@media screen and (width>=1101px) and (pointer:fine),screen and (width>=1367px){body .app-shell .shift-hero{grid-template-columns:minmax(0,1fr)}body .app-shell .shift-numbers{grid-template-columns:repeat(6,minmax(0,1fr))}body .app-shell .shift-numbers article{padding:12px}body .app-shell .shift-numbers b{font-size:clamp(14px,1.2vw,21px)}body .app-shell .shift-history-scroll{border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px)}body .app-shell .shift-history table{border-collapse:collapse;border-spacing:0}body .app-shell .shift-history th{background:var(--pos-raised);border-bottom:1px solid var(--pos-line);padding:14px 16px;font-size:12px;font-weight:400}body .app-shell .shift-history td{border:0;border-bottom:1px solid var(--pos-line);border-radius:0}body .app-shell .shift-history td:is(:first-child,:last-child){border-left:0;border-right:0;border-radius:0}body .app-shell .shift-history tr:last-child td{border-bottom:0}body .app-shell .shift-history td strong{font-weight:400}body .app-shell .shift-history td b{font-size:14px;font-weight:400}}@media screen and (width<=1100px),screen and (width<=1366px) and (pointer:coarse){body .app-shell .close-shift{grid-template-columns:minmax(0,1fr)}body .app-shell .close-shift .close-shift-counted{justify-content:space-between}}@media (prefers-reduced-motion:reduce){.close-shift-counted>span{transition:none}}.app-shell,.pos-dialog{--pos-action-radius:999px}body :is(.app-shell,.pos-dialog) :is(.pos-primary,.pos-secondary,.product-primary,.charge,.sale-charge,button.primary,button.secondary,[data-slot=button]:not([data-size^=icon]):not([data-variant=ghost]):not([data-variant=link]),.page-heading-actions>button,.pos-filter-actions>button:not(.pos-filter-icon-action),.pos-form-actions>button,.pos-dialog-actions>button,.dialog-actions>button,.settings-save-bar>button,.settings-save-bar>.settings-toolbar-action>button,.unsaved-dialog-actions>button,.pos-config-actions>button,.pos-config-footer>button,.shortcut-toolbar>button,.pos-theme-heading>button,.checkout-dialog-actions>button,.receipt-dialog-actions>button,form>footer>button,.pos-appearance-card>footer>button,.close-shift button,.open-shift button,button[type=submit]){border-radius:var(--pos-radius,var(--pos-action-radius,999px))!important}body :is(.app-shell,.pos-dialog) table>tbody>tr>td[colspan]:only-child:not(.table-detail-cell):not(:has(table,form,fieldset,dl,details,section,article)){text-align:center!important}.app-shell .pos-screen-lock-button{width:44px;height:44px;min-height:44px;color:var(--pos-accent-text);box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;place-items:center;margin:0;padding:0;display:inline-grid}.app-shell .price-checker-page{flex:1;min-height:0;display:flex}.app-shell .price-checker-page>.price-checker{flex-direction:column;flex:1;align-self:stretch;min-width:0;height:auto;min-height:100%;margin:0;display:flex}.app-shell .price-checker-page .price-checker>form{flex:none;margin-top:0}.app-shell .price-checker-page .price-checker-empty{flex:1;min-height:270px}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) button,body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) button :is(span,strong,b,small){font-weight:400!important}.pos-section-panel[hidden]{display:none!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) input[type=checkbox]:not([role=switch]){vertical-align:middle;cursor:pointer;appearance:none!important;border-radius:var(--pos-radius,var(--pos-checkbox-radius,8px))!important;background-color:#0000!important;background-position:var(--pos-checkbox-position,center)!important;width:44px!important;min-width:44px!important;max-width:44px!important;height:44px!important;min-height:44px!important;box-shadow:none!important;background-repeat:no-repeat!important;background-size:20px 20px!important;background-image:var(--pos-checkbox-unchecked-image,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='1.5' y='1.5' width='17' height='17' rx='4' fill='none' stroke='%23667085' stroke-width='1.25'/%3E%3C/svg%3E"))!important;border:0!important;outline:0!important;flex:0 0 44px!important;margin:0!important;margin-inline-end:var(--pos-checkbox-trailing-space,0)!important;padding:0!important;display:inline-block!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) input[type=checkbox]:not([role=switch]):checked{background-image:var(--pos-checkbox-checked-image,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='1.5' y='1.5' width='17' height='17' rx='4' fill='%23F3F4F6' stroke='%23667085' stroke-width='1.25'/%3E%3Cpath d='m5.5 10 3 3 6-6' fill='none' stroke='%23374151' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E"))!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) input[type=checkbox]:not([role=switch]):indeterminate{background-image:var(--pos-checkbox-mixed-image,url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='1.5' y='1.5' width='17' height='17' rx='4' fill='%23F3F4F6' stroke='%23667085' stroke-width='1.25'/%3E%3Cpath d='M6 10h8' stroke='%23374151' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E"))!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) input[type=checkbox]:not([role=switch]):focus-visible{background-color:var(--pos-raised)!important;box-shadow:inset 0 -2px var(--pos-muted)!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) input[type=checkbox]:not([role=switch]):disabled{opacity:.45;cursor:default}@media (forced-colors:active){body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) input[type=checkbox]:not([role=switch]){appearance:auto!important;background-image:none!important;outline:1px solid canvastext!important}}.app-shell .sale-layout-catalog :is(.sale-draft-tabs,.sale-order-tabs,.sale-checkout-head,.sale-line-area thead,.sale-line-area th),.app-shell .sale-layout-catalog .sale-line-heading{background:var(--pos-surface)!important}.pos-settings-group{border-top:1px solid #ffffff26;margin:0;padding:16px 0}.pos-settings-group:first-of-type{border-top:0;padding-top:4px}.pos-settings-group>.nav-group-title{margin-bottom:10px}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) input[type=checkbox]:not([role=switch]):is([aria-invalid=true],[data-dp-native-invalid=true]){box-shadow:inset 0 -2px var(--pos-danger)!important}.app-shell[data-pos-light-accent=true] .sidebar,.app-shell[data-pos-light-accent=true] .sidebar :is(nav button,.brand,.nav-group-title,.platform-mark,.store-card,.store-card small,.store-card span,.nav-hidden-toggle){color:var(--business-on-primary)!important}.app-shell[data-pos-light-accent=true] .sidebar :is(.nav-group,.store-card,.pos-settings-group){border-color:var(--business-on-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-pos-light-accent=true] .sidebar :is(.nav-group,.store-card,.pos-settings-group){border-color:color-mix(in srgb,var(--business-on-primary) 22%,transparent)}}.app-shell[data-pos-light-accent=true] .pos-navigation-indicator,.app-shell[data-pos-light-accent=true] .sidebar .pos-nav-item button:hover{background:var(--business-on-primary)}@supports (color:color-mix(in lab, red, red)){.app-shell[data-pos-light-accent=true] .sidebar .pos-nav-item button:hover{background:color-mix(in srgb,var(--business-on-primary) 7%,transparent)}}.app-shell[data-pos-light-accent=true] .sidebar .platform-mark .dp-symbol{filter:brightness(.15)}.app-shell[data-pos-light-accent=true] :is(.pos-logo-preview span,.pos-config-actions .primary,.pos-config-footer .primary){color:var(--business-on-primary)}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .photo-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .photo-options>button{border-radius:var(--pos-radius,12px);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-width:0;height:auto;min-height:76px;display:flex;border:1px solid var(--pos-line)!important;background:var(--pos-surface)!important;color:var(--pos-muted)!important;box-shadow:none!important;font:400 13px/1.35 var(--pos-font)!important;padding:12px 6px!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .photo-options>button.selected{border-color:var(--pos-muted)!important;background:var(--pos-surface)!important;color:var(--pos-text)!important;box-shadow:none!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .photo-options>button svg{stroke-width:1.5px;flex:none;width:20px;height:20px}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .photo-options>button:focus-visible{outline-offset:-3px;box-shadow:none!important;outline:1px solid!important}@media (width<=640px){body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .photo-options>button{min-height:80px;padding-inline:4px!important;font-size:12px!important}}body :is(.app-shell,.pos-dialog) select:not([data-pos-select-native]):is(:focus,:focus-visible){box-shadow:none!important;border-color:var(--pos-line)!important;outline:0!important}body :is(.app-shell,.pos-dialog) select:not([data-pos-select-native]):focus-visible{outline-offset:2px;outline:1px solid var(--pos-muted)!important}body .app-shell .device-register-picker .pos-select>button.pos-select-trigger{max-width:100%;width:auto!important;min-width:120px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 2px 10px 0!important}.app-shell[data-pos-light-accent=true] .sidebar .store-card :is(strong,b,small,span,button,svg),.app-shell[data-pos-light-accent=true] :is(.settings-save-bar,.pos-form-actions)>button.pos-primary{color:var(--business-on-primary)!important}.app-shell[data-pos-light-accent=true] .pos-status-bar :is(.context-calendar-trigger,.pos-context-date,.pos-context-time){color:var(--pos-accent-text)}.app-shell .sidebar .pos-navigation-indicator{background:var(--business-on-primary,#fff)!important;box-shadow:none!important}.app-shell .sidebar .pos-navigation-indicator.pos-navigation-hover{background:var(--business-on-primary,#fff)!important}@supports (color:color-mix(in lab, red, red)){.app-shell .sidebar .pos-navigation-indicator.pos-navigation-hover{background:color-mix(in srgb,var(--business-on-primary,#fff) 32%,transparent)!important}}.app-shell[data-pos-light-accent=true] .pos-date-button>svg{color:var(--pos-accent-text)}body .app-shell .sale-layout-catalog .sale-checkout-card,body .app-shell .sale-layout-catalog :is(.sale-checkout-head,.sale-order-tabs,.sale-line-heading){background:var(--pos-raised)!important}body .app-shell .sale-layout-catalog :is(.sale-line-area,.sale-checkout-controls){background:var(--pos-surface)!important}.app-shell[data-pos-light-accent=true] .sidebar .nav-back:is(:hover,:focus-visible)>svg{color:var(--business-on-primary)!important}@keyframes pos-surface-appear{0%{opacity:0;translate:0 -5px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){.app-shell .sale-layout-catalog[data-catalog-expanded=true] :is(.sale-checkout-head,.sale-line-area),:is(.app-shell,.pos-dialog) .pos-disclosure[data-open=true] .pos-disclosure-body,:is(.app-shell,.pos-dialog) .pos-filters[data-open=true]>.pos-filter-reveal>div{animation:.18s cubic-bezier(.2,.7,.2,1) both pos-surface-appear}body:has(.app-shell) :is(.pos-expand-surface,.help-panel,.notification-inbox,.pos-notifications-panel,.pos-calendar-popover,.customer-search-results,.customer-search-help,.customer-search-error,.sale-option-picker){animation:.18s cubic-bezier(.2,.7,.2,1) both pos-surface-appear}.app-shell .sale-catalog-toggle>svg{transition:rotate .18s}}@media (prefers-reduced-motion:reduce){.app-shell .sale-layout-catalog[data-catalog-expanded=true] :is(.sale-checkout-head,.sale-line-area),:is(.app-shell,.pos-dialog) .pos-disclosure-body,:is(.app-shell,.pos-dialog) details[open]>:not(summary){animation:none!important}body:has(.app-shell) :is(.pos-expand-surface,.help-panel,.notification-inbox,.pos-notifications-panel,.pos-calendar-popover,.customer-search-results,.sale-option-picker){animation:none!important}}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog,.help-panel.help-panel,.notification-inbox.notification-inbox,.pos-calendar-popover.pos-calendar-popover,.pos-expand-surface.pos-expand-surface) :is(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[role=switch],select){--tw-ring-shadow:0 0 #0000;--tw-ring-offset-shadow:0 0 #0000;box-shadow:none!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog,.help-panel.help-panel,.notification-inbox.notification-inbox,.pos-calendar-popover.pos-calendar-popover,.pos-expand-surface.pos-expand-surface) :is(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[role=switch],select):focus:not(:focus-visible){outline:0!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog,.help-panel.help-panel,.notification-inbox.notification-inbox,.pos-calendar-popover.pos-calendar-popover,.pos-expand-surface.pos-expand-surface) :is(button,[role=button],input[type=button],input[type=submit],input[type=reset],input[type=checkbox],input[type=radio],input[role=switch],select):focus-visible{outline-offset:-3px!important;outline:1px solid!important}@keyframes pos-utility-enter{0%{opacity:0;translate:0 -14px;scale:.97}to{opacity:1;translate:0;scale:1}}@keyframes pos-utility-exit{0%{opacity:1;translate:0}to{opacity:0;translate:0 -5px}}[data-pos-utility-state]{transform-origin:100% 0}[data-pos-utility-state=closed]{pointer-events:none!important}@media (prefers-reduced-motion:no-preference){body :is(.help-panel,.notification-inbox)[data-pos-utility-state=open]{animation:.3s cubic-bezier(.16,1,.3,1) both pos-utility-enter!important}body :is(.help-panel,.notification-inbox)[data-pos-utility-state=closed]{animation:.16s cubic-bezier(.4,0,1,1) both pos-utility-exit!important}}@media (prefers-reduced-motion:reduce){body [data-pos-utility-state]{animation:none!important}}body :is(.app-shell,.pos-dialog) .pos-select>button.pos-select-trigger.pos-select-plain{max-width:100%;width:auto!important;min-width:120px!important;box-shadow:none!important;background:0 0!important;border:0!important;padding:10px 2px 10px 0!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .shortcut-assignments .pos-select>button.pos-select-trigger{border-radius:0;min-height:44px;box-shadow:none!important;background:0 0!important;border:0!important}@media (width>=1101px){body :is(.app-shell,.pos-dialog) .pos-filters.pos-filters.pos-filters.customer-directory-tools:not([data-pos-filters-collapsible=true])>.pos-field.loyalty-sort{flex:0 0 260px!important;width:260px!important;min-width:260px!important;max-width:none!important}}.pos-dialog .promotion-code-preview[data-code-kind=qr]{aspect-ratio:1;place-self:center;width:min(260px,100%)}.pos-dialog .promotion-code-preview[data-code-kind=qr] canvas{aspect-ratio:1;object-fit:contain;width:100%;max-width:none;height:100%;max-height:none}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) input[type=number]:is(:focus,:focus-visible,:active){box-shadow:none!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) :is([data-pos-quantity-control],.pos-quantity-control) input[type=number]:is(:focus,:focus-visible,:active){box-shadow:none!important;background:0 0!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) button[aria-label]:has(>svg):not(.pos-primary):not(:has(>span:not(.sr-only))):is(:hover,:focus,:focus-visible,:active){box-shadow:none!important;background:0 0!important;border-color:#0000!important;outline:0!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) button[aria-label]:has(>svg):not(.pos-primary):not(:has(>span:not(.sr-only))):focus-visible>svg{color:var(--pos-accent-text);stroke-width:2.5px;transform:scale(1.14)}@media (prefers-reduced-motion:reduce){body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) button[aria-label]:has(>svg):focus-visible>svg{transform:none}}:is(.app-shell,.pos-dialog),:is(.app-shell,.pos-dialog) *{scrollbar-color:auto;scrollbar-width:auto}:is(.app-shell,.pos-dialog)::-webkit-scrollbar{background:0 0;width:12px;height:12px}:is(.app-shell,.pos-dialog) ::-webkit-scrollbar{background:0 0;width:12px;height:12px}:is(.app-shell,.pos-dialog)::-webkit-scrollbar:horizontal{height:0!important;display:none!important}:is(.app-shell,.pos-dialog) ::-webkit-scrollbar:horizontal{height:0!important;display:none!important}:is(.app-shell,.pos-dialog)::-webkit-scrollbar-thumb{border-radius:var(--pos-radius,999px);background:var(--pos-muted);border:4px solid #0000}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.pos-dialog)::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pos-muted) 35%,transparent)}}:is(.app-shell,.pos-dialog)::-webkit-scrollbar-thumb{background-clip:padding-box}:is(.app-shell,.pos-dialog) ::-webkit-scrollbar-thumb{border-radius:var(--pos-radius,999px);background:var(--pos-muted);border:4px solid #0000}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.pos-dialog) ::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pos-muted) 35%,transparent)}}:is(.app-shell,.pos-dialog) ::-webkit-scrollbar-thumb{background-clip:padding-box}:is(.app-shell,.pos-dialog)::-webkit-scrollbar-thumb:hover{background-color:var(--pos-muted)}:is(.app-shell,.pos-dialog) ::-webkit-scrollbar-thumb:hover{background-color:var(--pos-muted)}:is(.app-shell,.pos-dialog)::-webkit-scrollbar-corner{background:0 0}:is(.app-shell,.pos-dialog) ::-webkit-scrollbar-corner{background:0 0}body .pos-dialog>.pos-dialog-body,body .pos-dialog .sale-payment-scroll,body .app-shell :is(.workspace,.sale-payment-scroll,.product-editor-body,.access-permission-scroll){scrollbar-gutter:stable}@supports not selector(::-webkit-scrollbar){:is(.app-shell,.pos-dialog),:is(.app-shell,.pos-dialog) *{scrollbar-width:thin;scrollbar-color:var(--pos-muted) transparent}@supports (color:color-mix(in lab, red, red)){:is(.app-shell,.pos-dialog),:is(.app-shell,.pos-dialog) *{scrollbar-color:color-mix(in srgb,var(--pos-muted) 35%,transparent) transparent}}body :is(.app-shell,.pos-dialog) :is([data-pos-results],:has(>:is(table,[role=table],[role=grid]))){scrollbar-width:none}}@media (width<=1100px){body .app-shell .workspace{scrollbar-gutter:auto!important;scrollbar-width:none!important}body .app-shell .workspace::-webkit-scrollbar{width:0!important;height:0!important}}@media (width>=1101px) and (width<=1366px) and (pointer:coarse){body .app-shell .workspace{scrollbar-gutter:auto!important;scrollbar-width:none!important}body .app-shell .workspace::-webkit-scrollbar{width:0!important;height:0!important}}body :is(.app-shell,.pos-dialog,.help-panel,.notification-inbox,.pos-calendar-popover,.pos-expand-surface) :is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]):not([type=file]):not([type=hidden]),select,textarea):is(:focus,:focus-visible),body :is(.app-shell,.pos-dialog,.help-panel,.notification-inbox,.pos-calendar-popover,.pos-expand-surface) :is(.pos-search,.pos-search-control,.price-checker>form,.customer-search>form):focus-within{box-shadow:none!important}@media (width<=640px){body :is(.app-shell,.pos-dialog) .pos-tabs>button>[data-pos-tab-count]{box-shadow:none!important;background:0 0!important}}:is(.app-shell,.pos-dialog) details[data-pos-disclosure-motion]>:not(summary){animation:none!important}:is(.app-shell,.pos-dialog) details[data-pos-disclosure-expanded=false]>summary:before{transform:rotate(-45deg)}:is(.app-shell,.pos-dialog) details>summary:focus:not(:focus-visible){outline:0}body :is(.app-shell,.pos-dialog) :is(.pos-filters,.directory-filters,.inventory-filters,.service-filters,.notification-filters,.history-filters),body .app-shell .price-checker-page>.price-checker{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}body .app-shell .price-checker>form,body .app-shell .price-checker>form:focus-within{border:1px solid var(--pos-line);border-radius:var(--pos-radius,var(--pos-control-radius,12px));background:var(--pos-surface);height:44px;min-height:44px;color:var(--pos-muted);box-shadow:none;outline:0;padding:0 12px}body .app-shell .price-checker>form input{height:100%;min-height:0;color:var(--pos-text);font:400 var(--pos-control-font-size,14px)/1.5 var(--pos-font);background:0 0;border:0;padding:0}body .app-shell .price-checker>form>svg{flex:none;width:18px;height:18px}body .app-shell .price-checker-input-icon{width:28px;height:28px;color:var(--pos-muted);background:0 0}body .app-shell .price-checker-input-icon svg{width:20px;height:20px}body .app-shell .loyalty-program-form.configuration-card{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.loyalty-stamp-picker{color:var(--pos-muted);gap:8px;font-size:13px;display:grid}.loyalty-stamp-picker>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);background:var(--pos-surface);width:min(100%,420px);min-height:56px;color:var(--pos-text);font:400 14px var(--pos-font);cursor:pointer;text-align:left;align-items:center;gap:14px;padding:12px 16px;display:flex}.loyalty-stamp-picker>button>svg{width:28px;height:28px;color:var(--pos-accent-text);flex:none}.loyalty-stamp-picker>button>span:last-child{color:var(--pos-accent-text);margin-left:auto;font-size:13px}.loyalty-stamp-dialog{max-width:800px!important}.loyalty-stamp-dialog .loyalty-stamp-options{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;max-height:none;margin:20px 0 0;padding:0;display:grid;overflow:visible}.loyalty-stamp-dialog .loyalty-stamp-options>button{border-radius:var(--pos-radius,12px);min-width:0;min-height:94px;color:var(--pos-text);font:400 12px var(--pos-font);cursor:pointer;text-align:center;background:0 0;border:0;place-items:center;gap:10px;padding:14px 6px;display:grid}.loyalty-stamp-dialog .loyalty-stamp-options>button>svg{width:28px;height:28px;color:var(--pos-accent-text)}.loyalty-stamp-dialog .loyalty-stamp-options>button:hover,.loyalty-stamp-dialog .loyalty-stamp-options>button[aria-pressed=true]{background:var(--pos-accent-text)}@supports (color:color-mix(in lab, red, red)){.loyalty-stamp-dialog .loyalty-stamp-options>button:hover,.loyalty-stamp-dialog .loyalty-stamp-options>button[aria-pressed=true]{background:color-mix(in srgb,var(--pos-accent-text) 9%,var(--pos-surface))}}.loyalty-stamp-dialog .loyalty-stamp-options>button:focus-visible{outline:2px solid var(--pos-accent-text);outline-offset:2px}@media (width<=640px){.loyalty-stamp-dialog .loyalty-stamp-options{grid-template-columns:repeat(3,minmax(0,1fr))}}body .app-shell .customer-directory-tools .customer-search form,body .app-shell .customer-directory-tools .customer-search form:is(:hover,:focus-within){color:var(--pos-muted);border-color:var(--pos-line)!important;background:var(--pos-surface)!important;box-shadow:none!important;outline:0!important}body .app-shell .customer-directory-tools .customer-search form>svg{color:var(--pos-muted)!important}body .app-shell .loyalty-customer-card{border-radius:var(--pos-radius,18px);box-shadow:none;background:var(--pos-surface);border:1px solid var(--pos-line);flex-direction:column;gap:18px;padding:22px;display:flex}body .app-shell .loyalty-customer-card :is(h3,strong,b,button,summary){font-weight:400!important}body .app-shell .loyalty-customer-card .member-head>span{background:var(--pos-raised);color:var(--pos-muted);font-weight:400}body .app-shell .loyalty-customer-card .member-head h3{font-size:15px;line-height:1.5}body .app-shell .loyalty-customer-card .member-head small{color:var(--pos-muted);margin-top:3px;font-size:11px}body .app-shell .loyalty-customer-card>p{border-top:1px solid var(--pos-line);gap:12px;margin:0;padding-top:14px;font-size:12px}body .app-shell .loyalty-customer-card .reward{color:var(--pos-muted);background:0 0;gap:8px;margin:0;padding:0;font-size:13px}body .app-shell .loyalty-customer-card .reward svg{width:16px;height:16px}body .app-shell .loyalty-customer-card>.wallet-demo{justify-content:center;min-height:44px;margin:auto 0 0;padding:12px 0 0;font-size:14px;color:var(--pos-text)!important;background:0 0!important;border:0!important;border-radius:0!important}body .app-shell .loyalty-customer-card .wallet-customer-balance strong{font-size:20px}.app-shell{--pos-directory-space:var(--pos-page-block-space,26px);--pos-menu-summary-space:4px}.app-shell :is([data-pos-directory],:has(>.pos-pagination),:has(>.pos-filters):has(>[data-pos-results])):not(.sale-catalog-panel){grid-template-columns:minmax(0,1fr);align-content:start;display:grid;row-gap:var(--pos-directory-space)!important}.app-shell [data-pos-directory]>.pos-filters,.app-shell .pos-pagination{margin-block:0!important}.app-shell :has(>.pos-pagination)>:is(.pos-filters,.pos-quick-summary,.pos-tabs,[data-pos-results]){margin-block:0!important}.app-shell .pos-pagination+*{margin-top:0!important}.app-shell .movement-history{gap:24px;display:grid}body .app-shell .loyalty-customer-card>button:last-child{background:0 0;border:0;align-self:flex-end;place-items:center;width:44px;min-width:44px;height:44px;padding:0;display:grid}body .app-shell .loyalty-customer-card>button:last-child svg{transition:transform .16s}body .app-shell .loyalty-customer-card>button:last-child:is(:hover,:focus-visible) svg{transform:scale(1.15)}@media (prefers-reduced-motion:reduce){body .app-shell .loyalty-customer-card>button:last-child svg{transition:none;transform:none}}.settings-save-bar>.settings-toolbar-action:empty{display:none}.settings-save-bar>.settings-toolbar-action{display:contents}.app-shell .wallet-design-preview{flex-direction:column;align-self:start;gap:12px;min-width:0;display:flex;top:0}.app-shell .wallet-design-preview>.wallet-preview-card{--wallet-preview-padding:24px;width:100%;box-shadow:none;padding:var(--wallet-preview-padding);border-radius:var(--pos-radius,22px);order:0;margin:0}.app-shell .wallet-design-preview>.wallet-preview-caption{text-align:center;letter-spacing:0;text-transform:none;order:1;margin:0;font-size:12px}.app-shell .wallet-preview-note{text-align:center;color:var(--pos-muted);order:2;font-size:12px}.app-shell .wallet-preview-card header{align-items:center;gap:12px;margin-bottom:24px;display:flex}.app-shell .wallet-preview-card header img{object-fit:contain;border-radius:var(--pos-radius,50%);width:44px;height:44px;box-shadow:none;background:#fff;flex:none;padding:4px}.app-shell .wallet-preview-card header strong{overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:600;line-height:1.3}.app-shell .wallet-preview-card h3{margin:6px 0;font-size:20px;font-weight:400}.app-shell .wallet-preview-card b{font-size:22px;font-weight:400}.app-shell .wallet-preview-card>.wallet-preview-stamp-image{margin:12px calc(-1 * var(--wallet-preview-padding)) 0;display:block}.app-shell .wallet-preview-stamp-image img{width:100%;height:auto;display:block}.app-shell .wallet-color-summary{gap:10px;font-size:14px;display:grid}.app-shell .wallet-color-summary>div{align-items:center;gap:12px;min-height:44px;display:flex}.app-shell .wallet-color-summary i{border-radius:var(--pos-radius,50%);border:1px solid var(--pos-line);width:32px;height:32px}.app-shell .wallet-color-summary small{color:var(--pos-muted);font-size:13px}.app-shell .wallet-color-summary button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,999px);min-height:44px;color:var(--pos-text);background:0 0;margin-left:auto;padding:8px 16px}.app-shell .wallet-publication-feedback{color:var(--pos-muted);order:3;gap:8px;font-size:13px;display:grid}.pos-dialog.sale-reversal-dialog{gap:24px;width:min(940px,100vw - 32px);max-width:940px}.pos-dialog.sale-reversal-dialog .reversal-body{gap:24px;padding:0 4px 8px;display:grid}.pos-dialog.sale-reversal-dialog .reversal-sale-summary{justify-content:space-between;align-items:start;gap:24px;display:flex}.pos-dialog.sale-reversal-dialog .reversal-sale-summary>div{background:0 0;border:0;gap:8px;padding:0;display:grid}.pos-dialog.sale-reversal-dialog .reversal-sale-summary>div:last-child{text-align:right}.pos-dialog.sale-reversal-dialog .reversal-sale-summary strong{font-size:16px;font-weight:400}.pos-dialog.sale-reversal-dialog .reversal-mode{grid-template-columns:1fr 1fr;gap:12px;display:grid}.pos-dialog.sale-reversal-dialog .reversal-mode button{border-radius:var(--pos-radius,999px);min-height:48px;padding:12px 16px;font-weight:400}.pos-dialog.sale-reversal-dialog .reversal-section-title{background:var(--pos-raised);flex-wrap:wrap;gap:8px 16px;padding:16px 18px;display:flex}.pos-dialog.sale-reversal-dialog :is(.reversal-line,.reversal-payment){grid-template-columns:minmax(0,1fr) 110px 128px;gap:12px;padding:16px 18px}.pos-dialog.sale-reversal-dialog :is(.reversal-line,.reversal-payment)>.reversal-number{grid-column:-2/-1;width:100%;min-width:0;max-width:none;display:inline-flex}@media (width<=700px){.pos-dialog.sale-reversal-dialog :is(.reversal-line,.reversal-payment){grid-template-columns:minmax(0,1fr) 120px}}.pos-dialog.sale-reversal-dialog .recorded-payment-note{padding:14px 18px;line-height:1.65;display:block}.pos-dialog.sale-reversal-dialog .reversal-balanced,.pos-dialog.sale-reversal-dialog .reversal-unbalanced{background:var(--pos-raised);color:var(--pos-text);margin:0;padding:12px 18px}.pos-dialog.sale-reversal-dialog .reversal-authorization{border:0;border-top:1px solid var(--pos-line);border-radius:0;grid-template-columns:1fr 1fr;gap:20px;padding:24px 0 0;display:grid}.pos-dialog.sale-reversal-dialog .reversal-authorization>svg{display:none}.pos-dialog.sale-reversal-dialog .reversal-authorization>div{grid-column:1/-1;gap:6px;display:grid}.pos-dialog.sale-reversal-dialog .reversal-authorization>label{grid-column:auto;gap:8px;display:grid}.pos-dialog.sale-reversal-dialog .reversal-footer{border-top:1px solid var(--pos-line);background:var(--pos-surface);justify-content:space-between;align-items:center;gap:20px;padding:18px 0 0;display:flex}.pos-dialog.sale-reversal-dialog .reversal-footer>div{gap:5px;display:grid}.pos-dialog.sale-reversal-dialog .reversal-footer>.reversal-footer-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.pos-dialog.sale-reversal-dialog .reversal-footer-actions>button{border-radius:var(--pos-radius,999px)!important}.pos-dialog.sale-reversal-dialog .reversal-footer .reversal-cancel{border:1px solid var(--pos-line);background:var(--pos-surface);color:var(--pos-text)}.pos-dialog.sale-reversal-dialog .reversal-number.reversal-number input{text-align:right!important;padding-inline-end:6px!important}@media (width<=480px){.pos-dialog.sale-reversal-dialog .reversal-footer{flex-wrap:wrap}.pos-dialog.sale-reversal-dialog .reversal-footer>.reversal-footer-actions{width:100%}}.pos-dialog.sale-reversal-dialog .reversal-footer strong{font-size:18px;font-weight:400}@media (width<=640px){.app-shell .wallet-design-preview{position:static}.pos-dialog.sale-reversal-dialog .reversal-authorization,.pos-dialog.sale-reversal-dialog .reversal-mode{grid-template-columns:minmax(0,1fr)}.pos-dialog.sale-reversal-dialog .reversal-footer{gap:12px}.pos-dialog.sale-reversal-dialog .reversal-footer button{padding:10px 16px}}.app-shell .promotions-management{gap:24px;display:grid}.app-shell .promotions-management>.pos-filters{margin:0;padding:0}.app-shell .promotions-management>section:has(>.pos-pagination){margin:0}.app-shell .wallet-preview-card .wallet-preview-stamp-image img{object-fit:contain;width:100%;height:auto;margin:0;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.app-shell .wallet-color-summary{grid-template-columns:minmax(0,1fr) 32px auto;align-items:center;gap:16px;min-height:52px;margin-bottom:12px;display:grid}.app-shell .wallet-color-summary>i{border-radius:var(--pos-radius,9px);border:1px solid var(--pos-line);width:32px;height:32px}.app-shell .wallet-color-summary>button{min-height:44px;color:var(--pos-accent-text);font:400 14px var(--pos-font);background:0 0;border:0;border-radius:0;align-items:center;gap:8px;margin:0;padding:8px 2px 8px 10px;display:inline-flex}.app-shell .wallet-color-summary>button svg{transition:transform .16s}.app-shell .wallet-color-summary>button:is(:hover,:focus-visible) svg{transform:translate(2px)}@media (width<=420px){.app-shell .wallet-color-summary{grid-template-columns:minmax(0,1fr) 28px auto;gap:10px}.app-shell .wallet-color-summary>i{width:28px;height:28px}.app-shell .wallet-color-summary>button{gap:4px;font-size:13px}}body .product-editor-dialog .photo-input.photo-input{margin:0;background:0 0!important;border:0!important;padding:0!important}body .product-editor-dialog .photo-input>legend{color:var(--pos-muted);margin-bottom:12px;padding:0;font:400 14px/1.5 var(--pos-font)!important}.product-editor-dialog [data-pos-dialog-information]{display:none!important}.product-editor-dialog [data-slot=dialog-close]{width:44px;min-width:44px;padding:0}.product-editor-dialog [data-slot=dialog-close] .sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.app-shell .loyalty-customer-card>button.wallet-demo{box-shadow:none!important;background:0 0!important;border:0!important}.app-shell .shortcut-tester{border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);background:var(--pos-surface);color:var(--pos-text);cursor:text;grid-template-columns:minmax(0,1fr) minmax(260px,1fr);align-items:center;gap:24px;margin-top:20px;padding:22px;display:grid}.app-shell .shortcut-tester>div{gap:10px;display:grid}.app-shell .shortcut-tester strong{font:400 16px/1.4 var(--pos-font)}.app-shell .shortcut-tester small{font:400 13px/1.6 var(--pos-font);color:var(--pos-muted)}.app-shell .shortcut-tester output{border-radius:var(--pos-radius,10px);background:var(--pos-raised);min-height:64px;color:var(--pos-text);font:400 14px/1.5 var(--pos-font);text-align:center;place-items:center;padding:14px 18px;display:grid}.app-shell .shortcut-tester:focus-visible{outline:2px solid var(--pos-accent-text);outline-offset:3px}@media (width<=640px){.app-shell .shortcut-tester{grid-template-columns:minmax(0,1fr);gap:16px;padding:18px}}.product-editor-dialog .product-editor-scroll{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0;max-height:60dvh;overflow:auto}.product-editor-dialog .product-editor-scroll>.product-editor-body{max-height:none;overflow:visible}.product-barcode-fields{min-width:0;color:var(--pos-muted);font:400 12px/1.5 var(--pos-font);gap:10px;display:grid}.product-barcode-list{gap:2px;margin:0;padding:0;list-style:none;display:grid}.product-barcode-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.product-barcode-list li>span{overflow-wrap:anywhere;min-width:0;font:400 14px/1.5 var(--pos-font);color:var(--pos-text)}.product-barcode-fields button{min-height:44px;color:var(--pos-muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.product-barcode-fields button:hover:not(:disabled){color:var(--pos-text)}.product-barcode-fields button:focus-visible{outline:2px solid var(--pos-accent-text);outline-offset:2px}.product-barcode-fields button:disabled{opacity:.45;cursor:default}.product-barcode-fields small{color:var(--pos-muted);font-size:12px}.product-barcode-fields .product-barcode-action{box-sizing:border-box;background:0 0;border:0;width:44px;min-width:44px;height:44px;min-height:44px;padding:0}.product-detail-disclosures{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);gap:0;min-width:0;display:grid;overflow:hidden}.product-feature{border:0;border-radius:0;min-width:0;padding:8px 16px}.product-feature+.product-feature{border-top:1px solid var(--pos-line)}.product-feature-heading{justify-content:space-between;align-items:center;gap:16px;min-height:48px;display:flex}.product-editor .product-feature-disclosure{min-height:44px;color:var(--pos-text);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:8px;padding:0;display:inline-flex}body .pos-dialog .product-editor .product-identity-title,body .pos-dialog .product-editor .product-feature-disclosure strong{font:500 16px/1.5 var(--pos-font);letter-spacing:-.025em;color:var(--pos-text);font-weight:500!important}.product-feature-disclosure:disabled{opacity:1;cursor:default}.product-editor .product-feature-toggle{width:44px;min-height:44px;color:var(--pos-text);cursor:pointer;background:0 0;border:0;border-radius:0;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.product-feature-toggle>i{border-radius:var(--pos-radius,999px);background:var(--pos-muted);flex:none;width:42px;height:24px;transition:background .16s;display:block;position:relative}.product-feature-toggle>i:after{content:"";border-radius:var(--pos-radius,50%);background:#fff;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.product-feature-toggle[aria-pressed=true]>i{background:var(--business-accent)}.product-feature-toggle[aria-pressed=true]>i:after{transform:translate(18px)}.product-feature-toggle:focus-visible,.product-feature-disclosure:focus-visible{outline:2px solid var(--pos-accent-text);outline-offset:3px}.product-feature-content{opacity:1;grid-template-rows:1fr;min-width:0;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .2s;display:grid}.product-feature-content[data-collapsed]{opacity:0;pointer-events:none;grid-template-rows:0fr}.product-feature-clip{min-height:0;overflow:hidden}.product-feature-content .product-feature-fields{padding:12px 0 18px}.product-feature-content>.product-field-note{margin:0 0 12px}.product-feature-content>button{align-items:center;gap:8px;display:inline-flex}.product-feature-content .product-field-note{margin:0 0 12px}.product-configured-variants{color:var(--pos-text);font:400 14px/1.6 var(--pos-font);margin:0 0 12px;padding-left:20px}@media (prefers-reduced-motion:reduce){.product-feature-toggle>i,.product-feature-toggle>i:after,.product-disclosure-indicator,.product-feature-content{transition:none}}.product-tier-list>.product-tier-heading{justify-content:space-between;align-items:center;gap:16px;margin:0 0 14px;display:flex}.product-tier-heading h4{font:400 14px/1.5 var(--pos-font);color:var(--pos-text);margin:0}.product-tier-heading .product-tier-add{border:1px solid var(--pos-line);border-radius:var(--pos-radius,var(--pos-action-radius,999px));background:var(--pos-surface);min-height:44px;color:var(--pos-accent-text);font:400 14px var(--pos-font);white-space:nowrap;flex:none;justify-content:center;align-items:center;margin:0;padding:10px 16px;display:inline-flex}.product-tier-list>.product-tier-row{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);grid-template-columns:minmax(0,1fr) minmax(0,1fr) 44px;align-items:end;gap:12px;min-width:0;margin:12px 0 0;padding:12px;display:grid}.product-tier-row>label{min-width:0;color:var(--pos-muted);font:400 12px/1.5 var(--pos-font);align-content:start;gap:6px;display:grid}.product-tier-row input{min-width:0;font:400 14px var(--pos-font)}.product-editor-dialog .product-tier-remove.product-tier-remove{width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--pos-muted);cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.product-editor-dialog .product-tier-remove.product-tier-remove:after{content:none!important}.product-editor-dialog .product-tier-remove.product-tier-remove svg{transition:transform .15s;display:block!important}.product-editor-dialog .product-tier-remove.product-tier-remove:is(:hover,:focus-visible){color:var(--pos-danger,#c33148)}.product-editor-dialog .product-tier-remove.product-tier-remove:is(:hover,:focus-visible) svg{transform:scale(1.16)}@media (width<=600px){.product-tier-row input{font-size:16px}}@media (prefers-reduced-motion:reduce){.product-editor-dialog .product-tier-remove.product-tier-remove svg{transition:none}}.pos-calendar-popover .pos-calendar-day-number{place-items:center;width:28px;height:28px;line-height:1;display:inline-grid}body .app-shell .pos-calendar-popover .rdp-today>.pos-calendar-day-number{background:var(--business-accent);color:var(--business-on-primary,#fff);font-weight:600;border-radius:50%!important}.pos-calendar-popover .rdp-month{grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;display:grid}.pos-calendar-popover .rdp-month_caption{grid-area:1/2;justify-content:center;align-items:center;min-height:44px;margin:0;font-weight:400;display:flex}.pos-calendar-popover :is(.rdp-button_previous,.rdp-button_next){width:44px;height:44px;min-height:44px;color:var(--pos-muted);cursor:pointer;border-radius:0;place-items:center;padding:0;display:grid;background:0 0!important;border:0!important}.pos-calendar-popover .rdp-button_previous{grid-area:1/1}.pos-calendar-popover .rdp-button_next{grid-area:1/3}.pos-calendar-popover .rdp-month_grid{grid-column:1/-1}.pos-calendar-popover :is(.rdp-button_previous,.rdp-button_next) svg{transition:transform .16s}.pos-calendar-popover :is(.rdp-button_previous,.rdp-button_next):is(:hover,:focus-visible) svg{transform:scale(1.16)}@media (prefers-reduced-motion:reduce){.pos-calendar-popover :is(.rdp-button_previous,.rdp-button_next) svg{transition:none}}.pos-dialog.sale-reversal-dialog .reversal-column-head{border-top:1px solid var(--pos-line);background:var(--pos-surface);font:400 12px/1.5 var(--pos-font);color:var(--pos-muted);grid-template-columns:minmax(0,1fr) 110px 128px;gap:12px;padding:12px 18px;display:grid}.pos-dialog.sale-reversal-dialog .reversal-column-head>span:not(:first-child){text-align:right}.pos-dialog.sale-reversal-dialog .reversal-payment-head>span:first-child{grid-column:1/-2}.pos-dialog.sale-reversal-dialog :is(.reversal-balanced,.reversal-unbalanced){font:400 14px/1.5 var(--pos-font);gap:20px;padding:14px 28px 14px 18px}.pos-dialog.sale-reversal-dialog :is(.reversal-balanced,.reversal-unbalanced)>b{font-variant-numeric:tabular-nums;text-align:right;font-weight:400}@media (width<=700px){.pos-dialog.sale-reversal-dialog .reversal-column-head{grid-template-columns:minmax(0,1fr) 120px}.pos-dialog.sale-reversal-dialog .reversal-item-head>span:nth-child(2){display:none}.pos-dialog.sale-reversal-dialog :is(.reversal-balanced,.reversal-unbalanced){padding-inline:16px 24px}}body :is(.app-shell,.pos-dialog) textarea{box-sizing:border-box;white-space:pre-wrap;overflow-wrap:anywhere;resize:vertical;width:100%;min-width:0;max-width:100%;overflow:hidden auto}.product-operation-options{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 20px;display:grid}.product-editor .product-operation-switch{min-width:0;min-height:60px;color:var(--pos-text);font:500 14px/1.5 var(--pos-font);cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:8px 16px;display:flex;position:relative}.product-operation-switch+.product-operation-switch{border-left:1px solid var(--pos-line)}.product-editor .product-operation-switch input{opacity:0;width:1px;height:1px;min-height:0;padding:0;position:absolute}.product-operation-switch i{border-radius:var(--pos-radius,999px);background:var(--pos-muted);flex:none;width:42px;height:24px;display:block;position:relative}.product-operation-switch i:after{content:"";border-radius:var(--pos-radius,50%);background:#fff;width:18px;height:18px;position:absolute;top:3px;left:3px}.product-operation-switch input:checked+i{background:var(--business-accent)}.product-operation-switch input:checked+i:after{transform:translate(18px)}.product-operation-switch input:focus-visible+i{outline:2px solid var(--pos-accent-text);outline-offset:3px}.product-operation-switch:has(input:disabled){cursor:default}.product-operation-switch:has(input:disabled) i{opacity:.5}.product-editor :is(.product-stock-slot,.product-switch,.product-tier-list,.product-rental-options)[hidden]{display:none!important}.product-editor fieldset.product-tier-list{border:0;min-width:0;padding:0}.product-editor .product-rental-options [hidden]{display:none!important}.product-variant-empty{justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:4px 0;display:flex}.product-variant-empty p{color:var(--pos-muted);font:400 14px/1.5 var(--pos-font);margin:0}.product-editor .product-variant-add{border-radius:var(--pos-radius,var(--pos-action-radius,999px));height:44px;min-height:44px;color:var(--pos-accent-text);font:400 14px/1.5 var(--pos-font);white-space:nowrap;cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;gap:8px;padding:8px 12px;display:inline-flex}.product-editor-dialog{--product-action-inset:0px}body .product-editor-dialog .pos-form-actions.pos-form-actions{scrollbar-gutter:auto;padding-left:var(--product-action-inset);padding-right:var(--product-action-inset);border-top:0;position:relative;overflow:hidden}body .product-editor-dialog .pos-form-actions.pos-form-actions:before{content:"";background:var(--pos-line);top:0;height:1px;position:absolute;inset-inline:4px}body .product-editor-dialog .pos-form-actions>button.product-primary,body .product-editor-dialog button.product-variant-add{box-sizing:border-box;background:var(--business-accent);width:auto;max-width:100%;height:44px;min-height:44px;max-height:44px;color:var(--business-on-accent,#fff);font:400 14px/1.4 var(--pos-font);border:1px solid #0000;flex:none;padding:10px 18px;border-radius:var(--pos-radius,var(--pos-action-radius,999px))!important}body .product-editor-dialog .pos-form-actions.pos-form-actions>button{flex:none;max-width:100%}body .product-editor-dialog .pos-form-actions>button.product-primary{min-width:var(--product-footer-min-width,160px)}body .product-editor-dialog .product-disclosure-indicator{box-sizing:border-box;border:1px solid var(--pos-line);border-radius:var(--pos-radius,999px);background:var(--pos-raised);width:52px;min-width:52px;max-width:52px;height:18px;min-height:0;color:var(--pos-muted);letter-spacing:normal;flex:none;justify-content:center;align-items:center;padding:0 6px;transition:color .16s,border-color .16s;display:inline-flex;font:400 10px/1.2 var(--pos-font)!important}body .product-editor-dialog .product-disclosure-indicator:after{content:attr(data-label);font:400 10px/1.2 var(--pos-font);letter-spacing:normal}button:is(:hover,:focus-visible)>.product-disclosure-indicator{color:var(--pos-accent-text);border-color:var(--pos-accent-text)}@media (prefers-reduced-motion:reduce){.product-disclosure-indicator{transition:none}}body .product-editor-dialog .pos-form-actions>button:not(.product-primary){padding-inline:12px}body .product-editor-dialog button.product-variant-add{width:var(--product-action-width,auto);left:var(--product-action-offset,0px);position:relative;translate:none}body .product-editor-dialog button.product-variant-add>span{font:inherit;letter-spacing:inherit}.product-form-grid>[hidden]{display:none!important}body .product-editor-dialog [data-product-attribute-actions]{grid-template-columns:var(--product-cancel-width,auto) var(--product-save-width,auto);gap:var(--product-footer-gap,8px);width:var(--product-edit-actions-width,auto);justify-content:end;max-width:100%;margin-left:auto;display:grid}body .product-editor-dialog [data-product-attribute-actions]>button{white-space:nowrap;width:100%;min-width:0;height:44px;min-height:44px;padding:10px 12px}.product-editor .product-inventory-setup{gap:0;min-width:0;display:grid}:is(.product-type-unit-reveal,.product-identifiers-reveal){opacity:1;grid-template-rows:1fr;min-width:0;transition:grid-template-rows .18s cubic-bezier(.2,.7,.2,1),opacity .14s;display:grid}:is(.product-type-unit-reveal,.product-identifiers-reveal)[data-collapsed]{opacity:0;pointer-events:none;grid-template-rows:0fr}:is(.product-type-unit-clip,.product-identifiers-clip){min-height:0;overflow:hidden}.product-identity-features{min-width:0}.product-identifier-fields{padding-top:0}@media (prefers-reduced-motion:reduce){:is(.product-type-unit-reveal,.product-identifiers-reveal){transition:none}}.product-inventory-setup .product-inventory-options{margin:0}.product-editor .product-inventory-setup .product-field-note{margin:0;padding-top:12px}.product-editor-body>section[hidden]{display:none!important}body .product-editor-dialog .product-feature button[data-product-disclosure]{text-align:left;justify-content:flex-start;align-items:center;gap:10px;display:inline-flex}body .product-editor-dialog [data-product-disclosure-label]{white-space:nowrap;width:max-content}.product-option-entry{justify-content:flex-end;min-width:0;padding:4px 0;display:flex}.product-options-empty{grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:12px}body .product-editor-dialog :is(.product-variant-add,[data-product-attribute-actions]>button,.pos-form-actions>button){box-sizing:border-box;height:44px;min-height:44px;max-height:44px;font:400 14px/1.4 var(--pos-font);letter-spacing:normal}body .product-editor-dialog button.product-variant-add{height:var(--product-action-height,44px);min-height:var(--product-action-height,44px);max-height:var(--product-action-height,44px);font-size:var(--product-action-font-size,14px);line-height:var(--product-action-line-height,1.4)}body .product-editor-dialog button.product-variant-add>span{letter-spacing:inherit;font:inherit!important}body .product-editor-dialog .product-variant-add>svg{stroke-width:1.6px;flex:none;width:18px;height:18px}.product-tier-minimum{appearance:textfield}.product-tier-minimum::-webkit-inner-spin-button{appearance:none;margin:0;display:none}.product-tier-minimum::-webkit-outer-spin-button{appearance:none;margin:0;display:none}body .product-editor-dialog .product-name-control{align-items:center;gap:8px;min-width:0;display:flex}body .product-editor-dialog .product-name-control>input{flex:1;width:100%;min-width:0}body .product-editor-dialog button.product-name-favorite{border-radius:var(--pos-radius,999px);width:44px;height:44px;min-height:44px;color:var(--pos-muted);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}body .product-editor-dialog button.product-name-favorite[aria-pressed=true]{color:var(--pos-accent-text)}body .product-editor-dialog button.product-name-favorite:focus-visible{outline:1px solid var(--pos-muted);outline-offset:-3px}body .product-editor-dialog textarea.product-description{box-sizing:border-box;resize:none;height:44px;max-height:none;line-height:20px;overflow:hidden;min-height:44px!important}.product-editor{--product-tier-surface:var(--pos-muted)}@supports (color:color-mix(in lab, red, red)){.product-editor{--product-tier-surface:color-mix(in srgb,var(--pos-muted) 3%,var(--pos-surface))}}.product-commercial-reveal,.product-stock-flags-reveal,.product-rental-price-reveal{opacity:1;grid-template-rows:1fr;min-width:0;transition:grid-template-rows .18s cubic-bezier(.2,.7,.2,1),opacity .14s,margin-block .18s;display:grid}.product-commercial-reveal[data-collapsed],.product-stock-flags-reveal[data-collapsed],.product-rental-price-reveal[data-collapsed]{opacity:0;pointer-events:none;grid-template-rows:0fr}.product-commercial-clip,.product-stock-flags-clip,.product-rental-price-clip{min-height:0;overflow:hidden}.product-commercial-clip{gap:20px;display:grid}.product-commercial-reveal[data-collapsed]{margin-block:-10px}.product-commercial-reveal[data-collapsed] .product-commercial-clip{visibility:hidden;transition:visibility 0s .18s}.product-commercial-section .product-commercial-prices{grid-template-columns:repeat(3,minmax(0,1fr))}.product-commercial-options{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:end;gap:12px;min-width:0;margin-top:18px;transition:grid-template-columns .18s cubic-bezier(.2,.7,.2,1);display:grid}.product-commercial-options[data-rental]{grid-template-columns:minmax(0,1fr)}.product-commercial-operation-fields{min-width:0;display:grid}.product-commercial-operation-fields>.product-stock-flags-reveal,.product-commercial-operation-fields>.product-rental-price-reveal{grid-area:1/1}.product-commercial-options:has(>.product-quantity-prices-check[hidden]){grid-template-columns:minmax(0,1fr)}.product-rental-price-clip>label{min-width:0;color:var(--pos-muted);font:400 12px/1.5 var(--pos-font);gap:7px;display:grid}.product-commercial-options .product-inventory-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.product-editor .product-commercial-check{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);cursor:pointer;align-items:center;gap:10px;min-width:0;min-height:44px;margin:0;padding:0 12px;display:flex}.product-editor .product-commercial-check>span{font-size:13px;font-weight:400;line-height:1.4}.product-editor .product-commercial-check:has(input:checked){border-color:var(--business-accent)}@supports (color:color-mix(in lab, red, red)){.product-editor .product-commercial-check:has(input:checked){border-color:color-mix(in srgb,var(--business-accent) 40%,var(--pos-line))}}.product-editor .product-commercial-check:has(input:checked){background:var(--business-accent)}@supports (color:color-mix(in lab, red, red)){.product-editor .product-commercial-check:has(input:checked){background:color-mix(in srgb,var(--business-accent) 4%,var(--pos-surface))}}.product-editor .product-commercial-check:has(input:disabled){cursor:default}.product-editor .product-quantity-prices-check{position:relative}.product-editor .product-quantity-prices-check:has([role=tooltip]){z-index:3}.product-editor .product-quantity-prices-check>.product-tier-prerequisite-hint,.product-editor-dialog [data-field=wholesale]>.product-tier-prerequisite-hint{z-index:5;border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);width:fit-content;max-width:calc(100% - 24px);color:var(--pos-text);font:400 13px/1.5 var(--pos-font);overflow-wrap:anywhere;cursor:default;bottom:calc(100% + 8px);padding:10px 12px;position:absolute;inset-inline:12px;box-shadow:0 6px 22px #0002}.product-editor .product-quantity-prices-check:has(input[aria-expanded=true]){z-index:1;border-color:var(--pos-line);border-radius:var(--pos-radius,12px) var(--pos-radius,12px) 0 0;background:var(--product-tier-surface);border-bottom-color:#0000;position:relative}.product-editor .product-quantity-prices-check:has(input[aria-expanded=true]):after{content:"";border-inline:1px solid var(--pos-line);background:var(--product-tier-surface);pointer-events:none;height:14px;position:absolute;top:calc(100% - 1px);left:-1px;right:-1px}.product-editor fieldset.product-tier-panel{z-index:0;border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px) 0 var(--pos-radius,12px) var(--pos-radius,12px);background:var(--product-tier-surface);margin:10px 0 0;padding:20px 16px 22px;position:relative}.product-editor-dialog table.product-tier-table{table-layout:fixed;border-collapse:separate;border-spacing:0;background:0 0;border:0;width:100%;min-width:0;margin:0}.product-tier-actions-column{width:44px}.product-editor-dialog .product-tier-table .product-tier-minimum{height:44px;min-height:44px}.product-editor-dialog .product-tier-table :is(th,td){text-align:left;vertical-align:middle;background:0 0;border:0;height:auto;position:static}.product-editor-dialog .product-tier-table th{color:var(--pos-muted);font:400 12px/1.5 var(--pos-font);padding:0 12px 8px}.product-editor-dialog .product-tier-table td{padding:5px 12px 5px 0}.product-editor-dialog .product-tier-table :is(th,td):last-child{padding:0}.product-editor-dialog .product-tier-table tbody>tr:first-child td{padding-top:0}.product-editor-dialog .product-tier-table tbody>tr:last-child td{padding-bottom:0}.product-editor-dialog .product-tier-table .product-tier-row{background:0 0;border:0}.product-editor-dialog .product-tier-table .product-tier-commit{width:44px;height:44px;min-height:44px;box-shadow:none;color:var(--pos-accent-text);background:0 0;border:0;border-radius:0;place-items:center;padding:0;display:grid}.product-editor-dialog .product-tier-table .product-tier-commit:after{content:none!important}.product-editor-dialog .product-tier-table .product-tier-commit svg{transition:transform .15s;display:block}.product-editor-dialog .product-tier-table .product-tier-commit:is(:hover,:focus-visible) svg{transform:scale(1.16)}.product-editor-dialog .product-tier-table .product-tier-commit:disabled{opacity:1}.product-barcode-list{gap:8px}.product-barcode-list .product-barcode-row{border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-raised);gap:0;min-height:44px;overflow:hidden}.product-barcode-list li>span{font-variant-numeric:tabular-nums;letter-spacing:.025em;padding:10px 12px}.product-commercial-options>[hidden]{display:none!important}.product-commercial-section .product-commercial-stock{grid-template-columns:minmax(0,1fr) minmax(0,0fr) minmax(0,0fr);gap:0;margin-top:18px;transition:grid-template-columns .28s cubic-bezier(.2,.7,.2,1),gap .28s}.product-commercial-section .product-commercial-stock[data-rental]{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.product-commercial-section .product-commercial-stock[data-rental-only]{grid-template-columns:minmax(0,0fr) minmax(0,1fr) minmax(0,0fr);gap:0}.product-stock-destination{opacity:1;grid-template-rows:1fr;min-width:0;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .2s;display:grid}.product-stock-destination[data-collapsed]{opacity:0;pointer-events:none;grid-template-rows:0fr}.product-stock-destination-clip{min-width:0;min-height:0;overflow:hidden}.product-commercial-stock .product-stock-destination-clip>label{gap:7px;min-width:0;display:grid}.product-commercial-stock .product-stock-destination-clip>label>span{white-space:nowrap}@media (prefers-reduced-motion:reduce){.product-commercial-section .product-commercial-stock,.product-stock-destination{transition:none}}.product-commercial-stock>label,.product-commercial-prices>label{min-width:0}.product-commercial-section>.product-field-note[hidden]{display:none}@media (width<=760px){.product-editor .product-commercial-section .product-commercial-prices,.product-editor .product-commercial-section .product-commercial-prices[data-rental],.product-editor .product-commercial-section .product-commercial-stock,.product-editor .product-commercial-section .product-commercial-stock[data-rental],.product-editor .product-commercial-section .product-commercial-stock[data-rental-only]{grid-template-columns:1fr}.product-editor .product-commercial-options,.product-editor .product-commercial-options[data-rental],.product-editor .product-commercial-options .product-inventory-options{grid-template-columns:1fr;gap:10px}}@media (prefers-reduced-motion:reduce){.product-commercial-reveal,.product-stock-flags-reveal,.product-rental-price-reveal,.product-commercial-options,.product-commercial-reveal[data-collapsed] .product-commercial-clip,.product-editor-dialog .product-tier-table .product-tier-commit svg{transition:none}}body .pos-dialog.product-editor-dialog .product-editor fieldset.product-tier-panel table.product-tier-table,body .pos-dialog.product-editor-dialog .product-editor fieldset.product-tier-panel table.product-tier-table :is(colgroup,col,thead,tbody,tfoot,tr,th,td){background:0 0!important}.product-editor .product-quantity-prices-check:has(input[aria-expanded=true]):before{content:"";background:radial-gradient(circle at 0 0,transparent 11px,var(--pos-line) 11px 12px,var(--product-tier-surface) 12px);pointer-events:none;z-index:2;width:12px;height:12px;position:absolute;top:calc(100% - 1px);left:-13px}.product-editor .product-commercial-options[data-rental]>.product-quantity-prices-check:has(input[aria-expanded=true]):before{content:none}.product-commercial-options[data-rental]+fieldset.product-tier-panel{border-top-left-radius:0}.product-editor-dialog .product-tier-table .product-tier-commit{color:var(--pos-accent-text,var(--business-accent))}.product-tier-error{color:var(--pos-danger,#b4233a);margin:10px 0 0;font-size:13px}.product-editor .product-feature-card{padding:0}.product-feature-card>.product-feature{border-radius:inherit;border:0}.product-feature-card .product-feature-fields{padding:0 0 18px}.product-barcode-group{border-radius:var(--pos-radius,12px);border:0;gap:10px;min-width:0;padding:0;display:grid}.product-barcode-group[data-populated]{isolation:isolate;background:var(--product-tier-surface);position:relative}.product-barcode-group[data-populated]:before{content:"";z-index:-1;border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);background:var(--product-tier-surface);pointer-events:none;position:absolute;inset:-4px -8px -8px}.product-barcode-group .product-barcode-list{margin:0}.product-barcode-group .product-barcode-list .product-barcode-row{background:var(--pos-surface)}.product-identifiers-section .product-form-grid{align-items:start}@media (width<=760px){.product-editor .product-quantity-prices-check:has(input[aria-expanded=true]):before{content:none}.product-editor fieldset.product-tier-panel{border-top-left-radius:0}}.product-editor .product-shared-wholesale fieldset.product-tier-panel{border-radius:var(--pos-radius,22px)}.product-detail-disclosures.product-feature-sections{background:0 0;border:0;border-radius:0;gap:18px;display:grid;overflow:visible}.product-editor :is(.product-form-section,.product-operation-options,.product-inventory-setup,.product-rental-price-reveal,.product-feature-sections)[hidden]{display:none!important}.product-commercial-options:has(>.product-commercial-operation-fields[hidden]){grid-template-columns:minmax(0,1fr)}.product-commercial-operation-fields[hidden]{display:none!important}.product-identifier-fields>.product-barcode-fields,.product-identifier-fields>label,.product-variant-sku>label{align-content:start;gap:7px;min-width:0;display:grid}.product-identifier-fields>.product-barcode-fields>label,.product-identifier-fields>label>span,.product-variant-sku>label>span{color:var(--pos-muted);font:400 12px/18px var(--pos-font);margin:0;display:block}body .product-editor-dialog .product-identifier-fields :is(.product-barcode-row>input,input[name=shortCode]){box-sizing:border-box;border:1px solid var(--pos-line);border-radius:var(--pos-radius,12px);background:var(--pos-surface);height:44px;min-height:44px;max-height:44px;color:var(--pos-text);font:400 14px/1.4 var(--pos-font);margin:0;padding:10px 12px}@media (width<=600px){body .product-editor-dialog .product-identifier-fields :is(.product-barcode-row>input,input[name=shortCode]){font-size:16px}}.product-personalization-reveal{opacity:1;grid-template-rows:1fr;min-width:0;margin-block:0;transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .2s,margin-block .28s;display:grid}.product-personalization-reveal[data-collapsed]{opacity:0;pointer-events:none;grid-template-rows:0fr;margin-block:-9px}.product-personalization-clip{min-height:0;padding-bottom:4px;overflow:hidden}.product-personalization-reveal[data-collapsed]>.product-personalization-clip{visibility:hidden;padding-bottom:0;transition:visibility 0s .28s}.product-commercial-reveal,.product-identifiers-reveal{transition:grid-template-rows .28s cubic-bezier(.2,.7,.2,1),opacity .2s,margin-block .28s}.product-commercial-reveal[data-collapsed] .product-commercial-clip{transition:visibility 0s .28s}@media (prefers-reduced-motion:reduce){.product-personalization-reveal,.product-commercial-reveal,.product-identifiers-reveal,.product-personalization-reveal[data-collapsed]>.product-personalization-clip,.product-commercial-reveal[data-collapsed] .product-commercial-clip{transition:none}}body .product-editor-dialog .pos-form-actions:has(>.product-footer-message){align-items:center}.product-editor-dialog .product-footer-message{min-width:0;color:var(--pos-danger,#be123c);font:400 13px/1.5 var(--pos-font);overflow-wrap:anywhere;flex:240px;margin:0 auto 0 0}@media (width<=600px){body .product-editor-dialog .pos-form-actions:has(>.product-footer-message){flex-wrap:wrap;row-gap:10px}.product-editor-dialog .product-footer-message{flex-basis:100%}}body .product-editor-dialog [data-product-piece-actions]{grid-template-columns:var(--product-cancel-width,max-content) var(--product-save-width,max-content);width:var(--product-edit-actions-width,auto);justify-content:end;gap:var(--product-footer-gap,8px);max-width:100%;margin-left:auto;display:grid}body .product-editor-dialog [data-product-piece-actions=label]{grid-template-columns:minmax(0,1fr)}body .product-editor-dialog [data-product-piece-actions=both]:not([data-stacked]){grid-template-columns:var(--product-label-width,max-content) var(--product-cancel-width,max-content) var(--product-save-width,max-content)}body .product-editor-dialog [data-product-piece-actions=both][data-stacked]>button:first-child{grid-column:1/-1}body .product-editor-dialog [data-product-piece-actions]>button{white-space:nowrap;justify-content:center;width:100%;min-width:0;height:44px}body .product-editor-dialog .pos-form-actions>button:not(.product-primary):first-of-type{min-width:104px}.account-avatar-camera{box-sizing:border-box;place-content:center;padding:0;line-height:0}.account-avatar-camera svg{flex:none;width:12px;height:12px;margin:0;display:block}.pos-logo-editor-entry{align-content:center;justify-items:start;gap:12px;min-width:0;display:grid}.pos-logo-editor-entry h3{color:var(--pos-text);font:500 14px/1.5 var(--pos-font);margin:0}.pos-logo-editor-entry>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,var(--pos-action-radius,999px));background:var(--pos-surface);min-height:44px;color:var(--pos-text);font:400 14px/1.4 var(--pos-font);cursor:pointer;padding:10px 16px}.product-variant-sku{grid-template-columns:minmax(0,1fr);gap:0;margin-bottom:18px;display:grid}.product-personalization-note{color:var(--pos-muted);font:400 13px/1.5 var(--pos-font);margin:0;padding:0 0 4px}body .product-editor-dialog .product-identifier-subheading{color:var(--pos-text);font:500 14px/1.5 var(--pos-font);margin:0 0 14px;font-weight:500!important}body .product-editor-dialog .product-stage-footer{overflow:visible!important}.product-editor-dialog .product-stage-hint{z-index:2;box-sizing:border-box;border:1px solid var(--pos-line);border-radius:var(--pos-radius,10px);background:var(--pos-surface);max-width:min(420px,100%);color:var(--pos-danger,#be123c);font:400 13px/1.5 var(--pos-font);margin:0;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 4px 16px #0002}body :is(.app-shell,.pos-dialog,.pos-expand-surface,.pos-calendar-popover,.help-panel,.notification-inbox){--pos-radius:22px;--pos-field-inset:22px;--product-box-radius:22px;--pos-input-radius:var(--pos-radius);--pos-select-radius:var(--pos-radius);--pos-checkbox-radius:var(--pos-radius);--pos-control-radius:var(--pos-radius);--pos-action-radius:var(--pos-radius);--pos-checkbox-position:2px center;--pos-checkbox-trailing-space:-10px;--radius:22px;--radius-sm:22px;--radius-md:22px;--radius-lg:22px;--radius-xl:22px;--radius-2xl:22px;--radius-3xl:22px;--radius-4xl:22px;--pos-checkbox-unchecked-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='1.5' y='1.5' width='17' height='17' rx='8.5' fill='none' stroke='%23667085' stroke-width='1.25'/%3E%3C/svg%3E");--pos-checkbox-checked-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='1.5' y='1.5' width='17' height='17' rx='8.5' fill='%23F3F4F6' stroke='%23667085' stroke-width='1.25'/%3E%3Cpath d='m6.75 10 2.25 2.25 4.5-4.5' fill='none' stroke='%23374151' stroke-width='1.25' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");--pos-checkbox-mixed-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Crect x='1.5' y='1.5' width='17' height='17' rx='8.5' fill='%23F3F4F6' stroke='%23667085' stroke-width='1.25'/%3E%3Cpath d='M6 10h8' stroke='%23374151' stroke-width='1.5' stroke-linecap='round'/%3E%3C/svg%3E")}body .product-curves-preview :is(.product-form-section,.product-operations,.product-operation-strip,.product-barcode-group[data-populated],.product-barcode-list>li,[data-product-amount],.pos-quantity-field,.product-stage-hint),body .product-curves-preview :where(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([data-product-joined-input]):not(:where([data-product-amount] input,[data-pos-quantity-control] input,.pos-search input,.pos-quantity-control input)),textarea,select){border-radius:var(--pos-radius,var(--product-box-radius))!important}body .product-curves-preview :is(.product-tier-row td,.product-tier-table,.product-tier-table tbody,.product-tier-table thead){border-radius:0!important}body .product-curves-preview .product-personalization-clip{border-radius:var(--pos-radius,var(--product-box-radius))}body .product-curves-preview :is(.product-operation-options,.product-operations,.product-identifiers-section),body .pos-dialog.product-curves-preview .pos-select>button.pos-select-trigger{border-radius:var(--pos-radius,var(--product-box-radius))!important}body .pos-dialog.unsaved-changes-dialog .pos-dialog-heading [data-slot=dialog-title]{font:500 16px/1.5 var(--pos-font);letter-spacing:-.025em}body .pos-dialog.unsaved-changes-dialog .pos-dialog-heading [data-slot=dialog-description]{font:400 13px/1.5 var(--pos-font)}body .pos-dialog.unsaved-changes-dialog .unsaved-dialog-actions>button{font:400 14px/1.4 var(--pos-font);min-height:44px}body .pos-dialog.product-curves-preview{border-radius:var(--pos-radius,var(--product-box-radius))!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) label:has(>:is(input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=hidden]),textarea,select,.pos-select,[data-product-amount],[data-pos-quantity-control],.product-name-control,.pos-search)){text-indent:var(--pos-label-inset,var(--pos-field-inset))}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) :is(input:where(:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden])),textarea,select:where(:not([data-pos-select-native]))){text-indent:0;padding-inline:var(--pos-field-inset)!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) :is(.pos-select-trigger,[data-product-amount],[data-pos-quantity-control],.product-name-control,.pos-search){text-indent:0}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .pos-select>button.pos-select-trigger{padding-inline-start:var(--pos-field-inset)!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) :is([data-product-amount],.pos-search,.pos-quantity-control) input{text-indent:0;padding-inline:0!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .pos-search{padding:0 var(--pos-field-inset);gap:8px}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) .pos-search-field{--pos-label-inset:var(--pos-field-inset)}body .product-editor-dialog .product-barcode-fields>label{text-indent:var(--pos-field-inset)}body :is(.app-shell,.pos-dialog,.pos-expand-surface) .rounded-full{border-radius:var(--pos-radius)!important}body .product-editor-dialog :is(.product-tier-error,.product-stage-hint,.product-tier-prerequisite-hint){color:var(--pos-text)!important}.product-editor-dialog .product-tier-action{vertical-align:middle;display:inline-grid;position:relative}.pos-field.pos-field-label-hidden{gap:0}.product-editor-dialog .product-tier-action>.product-tier-error{z-index:6;border:1px solid var(--pos-line);border-radius:var(--pos-radius,22px);background:var(--pos-surface);width:max-content;max-width:min(320px,100vw - 72px);font:400 13px/1.5 var(--pos-font);color:var(--pos-text);overflow-wrap:anywhere;margin:0;padding:10px 12px;position:absolute;bottom:calc(100% + 8px);right:0;box-shadow:0 6px 22px #0002}@media print{body :is(.app-shell,.pos-dialog,.pos-expand-surface,.pos-calendar-popover,.help-panel,.notification-inbox){--pos-radius:initial}}.product-feature-fields{border:0;min-width:0;margin:0;padding:0}body .app-shell .account-avatar[data-empty]{background:var(--pos-raised);border:1px solid var(--pos-line);color:var(--pos-muted)}.account-avatar>.account-avatar-placeholder{flex:none;width:30px;height:30px;margin:auto;display:block}.product-editor-dialog .product-inline-requirement,.product-editor-dialog [data-product-inline-error]{color:var(--pos-text)!important}.product-inline-requirement{border:1px solid var(--pos-line);border-radius:var(--pos-radius,22px);background:var(--pos-surface);font:400 13px/1.5 var(--pos-font);margin:8px 0 0;padding:8px 12px;box-shadow:0 4px 16px #0002}.app-shell .order-history-workspace{gap:22px;min-width:0;display:grid}body .app-shell .sale-catalog-panel:has(>.pos-pagination){flex-direction:column;row-gap:var(--pos-directory-space)!important;display:flex!important}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog,.pos-expand-surface) :is([data-product-amount],[data-pos-quantity-control],.pos-search,.pos-quantity-control,.sale-quick-search) input,body .pos-dialog.product-curves-preview input[data-product-joined-input]{border-radius:0!important}@media (width>=641px) and (pointer:fine){body .app-shell .sale-visual-row .pos-quantity-control>button{width:24px!important;min-width:24px!important}body .app-shell .sale-visual-row .pos-quantity-control>input{width:32px!important;min-width:32px!important;max-width:32px!important;font-size:13px!important}body .app-shell .sale-visual-row .pos-quantity-control>button svg{width:15px;height:15px}}body :is(.app-shell.app-shell,.pos-dialog.pos-dialog) :is(input:not([type=checkbox],[type=radio],[type=range],[type=file],[type=hidden]),textarea,select):not(.print-receipt-root *){font-family:var(--pos-font);font-size:var(--pos-control-font-size,14px);font-weight:400;line-height:1.5}body .app-shell :is(.export-intro>strong,.recipe-composer>header>strong,.notification-inbox>header strong){font-size:16px;line-height:1.5}body :is(.app-shell,.pos-dialog) .recovery-email-confirm input{font-size:var(--pos-control-font-size,14px);letter-spacing:normal}.app-shell [data-pos-menu-summary-slot]:empty{display:none}body .app-shell .workspace{scrollbar-gutter:stable;overflow-anchor:none}body .app-shell [data-pos-menu-summary-slot]{min-height:28px;margin:0}body .app-shell [data-pos-menu-summary-slot]+.pos-tabs>button{min-height:44px;align-items:flex-start!important;padding-block-start:0!important}body .app-shell .loyalty-stamp-picker>button{border-radius:var(--pos-radius,999px);gap:12px;width:100%;min-height:64px;padding:14px 20px}body .app-shell .loyalty-stamp-picker>button>svg{width:22px;height:22px}body .pos-dialog [data-crop-enhance]{color:#fff!important;background:#20242b99!important;border-radius:50%!important}body .pos-dialog [data-crop-enhance]:is(:hover,:focus-visible){color:var(--pos-accent-text,#712c61)!important;background:#20242b99!important}.settings-save-bar>div>button,.settings-save-bar>button{min-width:var(--settings-button-min,auto)}body .app-shell .product-workspace>.pos-quick-summary,body .app-shell .product-workspace .product-stat-row{margin-bottom:0}.app-shell .sidebar nav>.nav-back-bar{z-index:4;background:var(--business-sidebar);isolation:isolate;flex:none;margin:0;padding:0 0 8px;position:relative;overflow:hidden}@media (width>=1101px) and (hover:hover) and (pointer:fine){.app-shell .sidebar nav{flex-direction:column;min-height:0;display:flex;overflow:hidden}.app-shell .sidebar nav>.pos-navigation-links{overscroll-behavior:contain;flex:1;min-height:0;padding-top:0;overflow:hidden auto}}.app-shell .page-body:has(.pos-menu-sections){padding-top:var(--pos-page-block-space,26px)}.app-shell .page-body>.pos-tabs+.product-workspace{margin-top:var(--pos-directory-space)}.app-shell .sidebar nav,.app-shell .sidebar .pos-navigation-links{scrollbar-width:none}.app-shell .sidebar nav::-webkit-scrollbar{width:0;height:0;display:none}.app-shell .sidebar .pos-navigation-links::-webkit-scrollbar{width:0;height:0;display:none}@media (width>=740px){body .product-editor-dialog:has([data-product-piece-actions]) .pos-form-actions>button:not(.product-primary){min-width:160px}}.settings-save-bar{padding-right:var(--settings-end-inset,26px)}@media (width<=700px){.settings-save-bar{padding-right:12px}}body .app-shell .page-body :is(h2,h3):not(.print-receipt-root *){line-height:1.5;font-size:var(--pos-section-title-size,16px)!important}body .app-shell .page-body :is(.configuration-card,.configuration-panel)>header :is(h2,h3){margin:0}body .pos-dialog[data-match-parent-width]{width:min(var(--pos-dialog-parent-width,600px),600px)!important;max-width:calc(100vw - 32px)!important}.app-shell .pos-navigation-links{overflow-anchor:none}body .app-shell :is(.sale-layout-catalog,.sale-quick-checkout) .sale-order-customer:has([data-order-attendance]){grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:20px}body .app-shell :is(.sale-layout-catalog,.sale-quick-checkout) .sale-order-customer:has([data-order-attendance]) :is(.sale-customer-summary,.sale-saving,.sale-quote-error){grid-column:1/-1}body .app-shell :is(.sale-layout-catalog,.sale-quick-checkout) .sale-order-customer:has([data-order-attendance]) :is(.customer-search,.promotion-search){min-width:0}@media (width<=800px){body .app-shell :is(.sale-layout-catalog,.sale-quick-checkout) .sale-order-customer:has([data-order-attendance]){grid-template-columns:minmax(0,1fr)}}body .app-shell .sale-quick-empty p{font:400 14px/1.5 var(--pos-font);color:var(--pos-muted)}body .app-shell .sale-layout-visual .sale-order-customer{--pos-order-label-width:calc(var(--pos-order-field-size,14px) * 5.2);--pos-order-label-align:left}body .app-shell .loyalty-customer-card .member-head{align-items:flex-start;gap:12px}body .app-shell .loyalty-customer-card .member-head>div{flex:1;min-width:0}body .app-shell .loyalty-customer-card .member-head>.wallet-demo{flex:none;place-items:center;width:44px;min-width:44px;height:44px;min-height:44px;margin:-10px 0 0;padding:0;display:grid;color:var(--pos-text)!important;box-shadow:none!important;background:0 0!important;border:0!important}body .app-shell .loyalty-customer-card .member-head>.wallet-demo svg{transition:transform .16s}body .app-shell .loyalty-customer-card .member-head>.wallet-demo:is(:hover,:focus-visible) svg{transform:scale(1.12)}@media (prefers-reduced-motion:reduce){body .app-shell .loyalty-customer-card .member-head>.wallet-demo svg{transition:none;transform:none}}body .app-shell :is(.configuration-panel,.account-profile-section)>.configuration-panel-heading{margin:0 0 24px}body .app-shell :is(.configuration-panel,.account-profile-section)>.configuration-panel-heading h2{font:400 16px/1.5 var(--pos-font);color:var(--pos-text);margin:0}.app-shell .order-history-navigation>[data-pos-menu-summary-slot]{min-height:28px}.app-shell .order-history-panel:not([hidden]){display:contents}.app-shell .order-history-panel[hidden]{display:none!important}.app-shell .workspace:has(.order-history-workspace){scrollbar-gutter:stable;overflow-anchor:none}.loyalty-reward-footer{justify-content:space-between;align-items:center;gap:12px;display:flex}.loyalty-reward-footer>button{border:1px solid var(--pos-line);border-radius:var(--pos-radius,999px);background:var(--pos-surface);min-height:36px;color:var(--pos-text);font:400 13px/1.5 var(--pos-font);cursor:pointer;padding:6px 12px}.loyalty-reward-footer>button:focus-visible{outline:2px solid var(--pos-accent-text);outline-offset:2px}.pos-tab-panel:not([hidden]){align-content:start;gap:var(--pos-directory-space,24px);min-width:0;display:grid}.pos-tab-panel[hidden]{display:none!important}.app-shell .page-body{--pos-page-block-space:26px;--pos-page-inline-space:30px;--pos-directory-space:var(--pos-page-block-space);padding:var(--pos-page-block-space) var(--pos-page-inline-space)}@media (width<=900px){.app-shell .page-body{--pos-page-block-space:18px;--pos-page-inline-space:14px}}button :is(svg.lucide-trash,svg.lucide-trash-2){color:var(--pos-danger,#bc294d)}body .app-shell .configuration-panel[data-general-settings]>.configuration-panel-heading{margin-bottom:0}body .app-shell [data-general-settings] .configuration-fields{margin-top:18px}body .app-shell .settings-stack:has(>[data-general-settings]){gap:var(--pos-page-block-space,26px)}body .app-shell .settings-stack:has(>[data-general-settings])>*{margin-block:0;margin-top:0;margin-bottom:0}body .app-shell .price-checker>form>svg{flex:0 0 18px;margin:0;position:static;transform:none}body .app-shell .settings-save-bar>button:not(.pos-primary){min-width:var(--settings-cancel-fit,var(--settings-button-min,auto));width:var(--settings-cancel-fit,auto)}body .app-shell .price-checker>.price-checker-search{flex:none;width:100%;margin:0}body .app-shell .price-checker>.price-checker-search .pos-search{padding:0 var(--pos-field-inset,22px);gap:8px;height:44px;min-height:44px}body .app-shell .page-body:has([data-pos-directory-navigation],.pos-menu-sections){padding-top:12px}body .app-shell [data-pos-directory-navigation]+:is(.pos-tab-panel,section)>:is(.pos-tabs,.pos-menu-sections):first-child{margin-top:0}body .app-shell .pos-pagination .pos-result-count{border:1px solid var(--pos-line);border-radius:var(--pos-radius,999px);background:var(--pos-raised);min-height:20px;color:var(--pos-muted);white-space:nowrap;align-items:center;margin:0;padding:1px 8px;display:inline-flex;font:300 11px/16px var(--pos-font)!important}body .app-shell .page-body:has([data-pos-primary-navigation=true]){padding-top:12px}body .app-shell [data-pos-primary-navigation=true]>button{align-items:center!important;min-height:44px!important;padding-block:6px 8px!important}body .app-shell [data-pos-primary-navigation=true]>button>svg{width:14px;height:14px}body .app-shell .fiscal-workspace{gap:var(--pos-directory-space,26px)}body .app-shell .fiscal-workspace>.module-summary{margin:0}body .app-shell .pos-settings-master-detail.pos-settings-master-detail{--pos-settings-navigation-width:360px;grid-template-columns:var(--pos-settings-navigation-width) minmax(0,1fr);align-items:start;gap:24px;min-width:0;display:grid}body .app-shell .pos-settings-master-detail>[data-pos-settings-navigation]{grid-template-columns:minmax(0,1fr);align-content:start;justify-items:stretch;gap:6px;width:100%;min-width:0;margin:0;display:grid}body .app-shell .pos-settings-master-detail>[data-pos-settings-navigation]>*{box-sizing:border-box;border:1px solid var(--pos-line);border-radius:var(--pos-radius,14px);background:var(--pos-surface);width:100%;min-width:0;min-height:72px;color:var(--pos-text);font:400 14px/1.5 var(--pos-font);justify-self:stretch;padding:10px 12px}body .app-shell .pos-settings-master-detail>[data-pos-settings-navigation]>:is(.selected,:has(>button[aria-expanded=true])){border-color:var(--pos-accent-text);background:var(--pos-raised);box-shadow:none}body .app-shell .pos-settings-master-detail>[data-pos-settings-navigation] :is(strong,small){font-weight:400}body .app-shell .pos-settings-master-detail>[data-pos-settings-navigation] small{font:400 12px/1.5 var(--pos-font);color:var(--pos-muted)}body .app-shell .pos-settings-master-detail>[data-pos-settings-detail]{box-sizing:border-box;border:1px solid var(--pos-line);border-radius:var(--pos-radius,16px);background:var(--pos-surface);align-content:start;min-width:0;padding:20px}@media (width<=1100px),(width<=1366px) and (pointer:coarse){body .app-shell .pos-settings-master-detail.pos-settings-master-detail{grid-template-columns:minmax(0,1fr);gap:18px}body .app-shell .device-layout.pos-settings-master-detail>[data-pos-settings-navigation]{display:none}}body .app-shell .pos-settings-frame.pos-settings-frame{gap:var(--pos-page-block-space,26px);margin:0;display:grid}body .app-shell .pos-settings-frame.pos-settings-frame>header{box-sizing:border-box;justify-content:flex-end;align-items:center;min-height:44px;margin:0;padding:0;display:flex}body .app-shell .pos-settings-frame>.pos-settings-master-detail.pos-settings-master-detail{margin:0}@media (width<=900px){body .app-shell .pos-settings-frame.pos-settings-frame{gap:var(--pos-page-block-space,18px)}}@media (width<=700px){body .app-shell .pos-settings-master-detail>[data-pos-settings-detail]{padding:16px}}.print-receipt-root.print-receipt-root{box-sizing:border-box;font-variant-numeric:tabular-nums;color:#111;overflow-wrap:anywhere;background:#fff;line-height:1.5;font-family:DP Receipt Mono,Roboto Mono,monospace!important}.print-receipt-root.print-receipt-root *{font-family:inherit!important}.print-receipt-root .receipt-business-header{padding-bottom:12px}.print-receipt-root .receipt-business-name{font-size:1.35em;line-height:1.4}.print-receipt-root .receipt-business-logo{object-fit:contain;width:auto;max-width:72%;height:auto;max-height:22mm;margin:0 auto 10px}.print-receipt-root.ticket-paper-58mm .receipt-business-logo{max-height:16mm}.print-receipt-root.ticket-paper-letter .receipt-business-logo{max-width:50%;max-height:28mm}.print-receipt-root .receipt-business-header p{margin:4px 0;font-size:.95em}.print-receipt-root .receipt-document-kind{margin:10px 0 6px;font-size:1em;line-height:1.5;display:block}.print-receipt-root .receipt-section-title{margin:0 0 7px;padding:0;font-size:1em;font-weight:700;line-height:1.5;display:block}.print-receipt-root .receipt-customer-name{white-space:pre-line;margin:0 0 5px;font-weight:600;display:block}.print-receipt-root .receipt-notes{border-bottom:1px dashed #555;padding:12px 0}.print-receipt-root .receipt-notes p{white-space:pre-line}.print-receipt-root .receipt-payment{padding:5px 0}.print-receipt-root .receipt-payment+.receipt-payment{border-top:1px dotted #aaa;margin-top:5px}.print-receipt-root .receipt-payment small{white-space:pre-line;overflow-wrap:anywhere;font-size:.9em;line-height:1.5;display:block}.print-receipt-root .receipt-payments b,.print-receipt-root .receipt-totals b{text-align:right;white-space:nowrap}.print-receipt-root.ticket-paper-letter .receipt-signatures{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:24px}@media print{.print-receipt-root .receipt-business-header,.print-receipt-root .receipt-customer,.print-receipt-root .receipt-payment{break-inside:avoid}.print-receipt-root .receipt-section-title{break-after:avoid}}.print-receipt-root .receipt-item-options{gap:4px;margin:7px 0;display:grid}.print-receipt-root .receipt-item-options small{display:block}.print-receipt-root .receipt-item-note{white-space:pre-line}body .app-shell .sale-checkout-head.sale-checkout-head.sale-checkout-head,body .app-shell .sale-checkout-head.sale-checkout-head .sale-order-tabs,body .app-shell .sale-checkout-head.sale-checkout-head .sale-order-tabs>span{background:var(--pos-accent-text)!important}@supports (color:color-mix(in lab, red, red)){body .app-shell .sale-checkout-head.sale-checkout-head.sale-checkout-head,body .app-shell .sale-checkout-head.sale-checkout-head .sale-order-tabs,body .app-shell .sale-checkout-head.sale-checkout-head .sale-order-tabs>span{background:color-mix(in srgb,var(--pos-accent-text) 8%,var(--pos-surface))!important}}body .app-shell .sidebar nav .pos-nav-item>button:first-child>svg{transform-origin:50%;transition:transform .16s,filter .16s,stroke-width .16s}@media (hover:hover) and (pointer:fine){body .app-shell .sidebar nav .pos-nav-item>button:first-child:enabled:hover>svg{stroke-width:2.2px;filter:brightness(1.14);transform:scale(1.12)}}body .app-shell .sidebar nav .pos-nav-item>button:first-child:enabled:focus-visible>svg{stroke-width:2.2px;filter:brightness(1.14);transform:scale(1.12)}@media (prefers-reduced-motion:reduce){body .app-shell .sidebar nav .pos-nav-item>button:first-child>svg{transition:none!important}body .app-shell .sidebar nav .pos-nav-item>button:first-child:is(:hover,:focus-visible)>svg{transform:none!important}}@media (width>=1101px) and (hover:hover) and (pointer:fine){body .app-shell:not(.pos-sale-active) .pos-workspace-frame>.workspace:has(>.page-body>[data-device-settings]){overflow-y:hidden}body .app-shell .pos-workspace-frame>.workspace>.page-body:has(>[data-device-settings]){flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}body .app-shell .pos-settings-frame[data-device-settings]{flex:1;grid-template-rows:auto minmax(0,1fr);min-height:0}body .app-shell [data-device-settings]>.pos-settings-master-detail{height:100%;min-height:0;overflow:hidden}body .app-shell [data-device-settings]>.pos-settings-master-detail>[data-pos-settings-navigation],body .app-shell [data-device-settings]>.pos-settings-master-detail>[data-pos-settings-detail]{overscroll-behavior:contain;scrollbar-width:thin;min-height:0;max-height:100%;overflow-y:auto}body .app-shell [data-device-settings]>.pos-settings-master-detail>[data-pos-settings-navigation]{height:100%;scroll-padding-block:4px}body .app-shell .pos-workspace-frame>.workspace:has(>.page-body>[data-device-settings])>#pos-settings-save-bar{flex:none}}input[type=search]::-webkit-search-cancel-button{appearance:none;display:none}input[type=search]::-webkit-search-decoration{appearance:none;display:none}:where(span,div,form,label):has(>input[data-pos-clearable]){position:relative}body .app-shell input[data-pos-clearable][type=search],body .platform-shell input[data-pos-clearable][type=search],.pos-dialog input[data-pos-clearable][type=search]{padding-right:42px!important}.pos-search-clear.pos-search-clear{cursor:pointer;z-index:1;flex:none;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%);width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--pos-danger,#c43953)!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important}.pos-search-clear svg{transition:transform .15s}.pos-search-clear:hover svg,.pos-search-clear:active svg,.pos-search-clear:focus-visible svg{transform:scale(1.15)}.pos-search:has(>svg:last-child)>.pos-search-clear{right:44px}@media (prefers-reduced-motion:reduce){.pos-search-clear svg{transition:none}}body :is(.app-shell,.pos-dialog) [role=tooltip]{z-index:20;position:absolute!important}body :is(.app-shell,.pos-dialog) :has(>.product-inline-requirement){position:relative}body :is(.app-shell,.pos-dialog) .product-inline-requirement{z-index:20;box-sizing:border-box;width:max-content;max-width:min(420px,100%);top:100%;right:0}.pos-calendar-month-controls{justify-content:center;align-items:center;gap:4px;min-width:0;display:flex}.pos-calendar-month-controls .pos-select{width:auto;min-width:0}body .pos-calendar-popover .pos-calendar-month-controls .pos-select>button.pos-select-trigger{width:auto;min-width:0;font:400 14px/1.5 var(--pos-font);gap:4px;box-shadow:none!important;background:0 0!important;border:0!important;padding:6px!important}.pos-calendar-month-controls .pos-select-trigger>span[aria-hidden=true]{display:none}.pos-browser-color-edge{background:var(--business-accent);pointer-events:none;height:48px;position:fixed;inset:0 0 auto}@media print{.pos-browser-color-edge{display:none}}.app-shell .pos-status-bar{background:var(--business-accent);border-bottom-color:var(--business-accent);color:var(--business-on-primary)}.app-shell .pos-status-bar :is(.pos-status-heading,.page-heading-title,.page-heading-title h1,.page-information,.pos-date-button,.pos-date-button>svg,.pos-context-selector>button,.pos-operating-context),.app-shell .pos-status-bar .pos-status-actions :is(.help-fab,.pos-notifications-button,.pos-screen-lock-button){color:var(--business-on-primary)}.app-shell .pos-status-heading .page-information:hover,.app-shell .pos-status-bar .pos-context-selector>button:hover{color:var(--business-on-primary);background:0 0}html:has(.app-shell>.pos-workspace-frame){overscroll-behavior:none}.app-shell>.pos-workspace-frame{--pos-frame-edge:8px;--pos-frame-radius:var(--pos-radius,20px);--pos-utility-gap:10px;background:var(--business-accent);flex-direction:column;min-width:0;height:100dvh;display:flex}.pos-workspace-frame>.pos-status-bar{position:relative}@media (width>=741px){body:has(.pos-status-bar) .pos-workspace-frame .help-assistant.help-assistant-inline{position:static}.app-shell .pos-workspace-frame .help-assistant-inline .help-panel{inset:calc(100% + var(--pos-utility-gap)) calc(var(--pos-frame-edge) + var(--pos-utility-gap)) auto auto;max-height:calc(100dvh - 100px);position:absolute}}@media (width>=1101px){.app-shell .pos-workspace-frame>.pos-status-bar:has(>.pos-status-clock){--pos-status-inline-inset:24px;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr) max(0px,calc(100dvw - 100% - 2 * var(--pos-status-inline-inset)));padding-inline:var(--pos-status-inline-inset);column-gap:0}.pos-workspace-frame .pos-status-clock{margin-inline:16px}.pos-workspace-frame .pos-status-clock+.pos-status-end{grid-column:3/-1}}body .app-shell .pos-workspace-frame>.workspace{border-radius:var(--pos-frame-radius);scrollbar-gutter:auto;scrollbar-width:none;overscroll-behavior:none;width:auto;flex:1;margin-block-end:var(--pos-frame-edge);margin-inline-end:var(--pos-frame-edge);height:auto!important}.pos-workspace-frame>.workspace::-webkit-scrollbar{display:none}@media (width<=1100px),(width<=1366px) and (pointer:coarse){.app-shell>.pos-workspace-frame{--pos-frame-edge:4px;--pos-frame-radius:var(--pos-radius,16px)}body .app-shell .pos-workspace-frame>.workspace{margin-inline-start:var(--pos-frame-edge)}}@media screen and (width>=1367px),screen and (width>=1101px) and (not (pointer:coarse)){body:has(.app-shell>.pos-workspace-frame){--pos-header-height:64px}.app-shell .pos-workspace-frame>.pos-status-bar{min-height:var(--pos-header-height,64px)}body:has(.app-shell>.pos-workspace-frame) .pos-dialog:not([data-pos-immersive]){translate:-50% max(-50%,calc(var(--pos-header-height) - 50dvh));max-height:calc(100dvh - var(--pos-header-height) - 16px)!important}}.pos-product-group.pos-product-simple{margin-top:0;padding-top:0;border:0!important}:is(.page-body,.pos-dialog-body):has([data-pos-loading=panel]:not([hidden] *,[inert] *)){isolation:isolate;min-height:min(480px,65dvh);position:relative}:is(.page-body,.pos-dialog-body):has([data-pos-loading=panel]:not([hidden] *,[inert] *))>*{visibility:hidden}:is(.page-body,.pos-dialog-body):has([data-pos-loading=panel]:not([hidden] *,[inert] *)):before{content:"";z-index:1;background:#fff;position:absolute;inset:0}:is(.page-body,.pos-dialog-body) [data-pos-loading=panel]{z-index:2;position:relative;visibility:visible!important}.pos-dialog-body:has([data-pos-loading=panel]:not([hidden] *,[inert] *))~*{visibility:hidden}.product-catalog-image.product-catalog-image{aspect-ratio:1;border-radius:8px;flex:none;width:48px;height:48px;overflow:hidden}.product-catalog-image.product-catalog-image img{object-fit:contain;border-radius:8px;width:100%;height:100%}.subscription-overview>header h2{font:500 var(--pos-subtitle-size,16px)/1.5 var(--pos-font);color:var(--pos-text);margin:0}:is(.app-shell,.pos-dialog) .pos-disclosure .pos-disclosure-body{animation:none!important}.module-dialog.module-dialog{height:min(780px,100dvh - 48px)}@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-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-duration{syntax:"*";inherits:false}@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))}}@keyframes caret-blink{0%,70%,to{opacity:1}20%,50%{opacity:0}}@keyframes scroll-fade-reveal-b{0%{--scroll-fade-b:var(--_scroll-fade-size-b,var(--scroll-fade-size,min(12%, calc(var(--spacing) * 10))))}to{--scroll-fade-b:0px}}@keyframes tw-shimmer{0%{background-position:100% 0}to{background-position:0 0}}.platform-shell,.platform-console-dialog{--console-bg:#f4f7f5;--console-surface:#fff;--console-text:#19241f;--console-muted:#5e6b63;--console-line:#dde5e0;--console-forest:#12392f;--console-lime:#8cedba;--console-soft:#edf3ef;--business-sidebar:var(--console-forest);--business-on-primary:#fff;--business-border:var(--console-line);--pos-surface:var(--console-surface);--pos-raised:var(--console-bg);--pos-text:var(--console-text);--pos-muted:var(--console-muted);--pos-line:var(--console-line);--pos-accent:var(--console-forest);--pos-accent-text:var(--console-forest);--pos-accent-soft:var(--console-soft);--pos-error:#963e3c;--business-accent:var(--console-forest);--business-on-accent:#fff;color:var(--console-text);font-family:var(--pos-font,-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif);font-variant-numeric:tabular-nums;font-size:14px;line-height:1.5}.platform-shell{background:var(--console-bg);grid-template-columns:252px minmax(0,1fr);min-height:100svh;display:grid}.platform-shell *,.platform-console-dialog *{box-sizing:border-box}.platform-shell :is(h1,h2,h3,h4){color:var(--console-text);letter-spacing:-.035em;font-weight:500}.platform-shell :is(button,input,select,textarea),.platform-console-dialog :is(button,input,select,textarea){font-family:inherit}.platform-shell button,.platform-console-dialog button{cursor:pointer;min-height:44px;font-size:14px;font-weight:500}.platform-shell button:disabled,.platform-console-dialog button:disabled{cursor:not-allowed;opacity:.5}.platform-shell :is(input,select,textarea):not([type=checkbox]):not([type=hidden]),.platform-console-dialog :is(input,select,textarea):not([type=checkbox]):not([type=hidden]){border-radius:var(--pos-radius,12px);background:var(--console-surface);width:100%;min-width:0;min-height:44px;color:var(--console-text);border:1px solid #bdc9c0;padding:10px 12px;font-size:14px;font-weight:400;line-height:1.45}.platform-shell input:disabled{color:#5e6b63;opacity:1;background:#f4f5f0}.platform-shell input[type=checkbox]{width:18px;height:18px;accent-color:var(--console-forest);flex:0 0 18px;margin:3px 0}.platform-shell :is(button,a,input,select,textarea,summary):focus-visible,.platform-console-dialog :is(button,a,input,select,textarea,summary):focus-visible{outline:3px solid var(--console-forest);outline-offset:3px}.platform-shell :is(p,small,strong,b,dd,h3){overflow-wrap:anywhere}.platform-shell .platform-skip-link{z-index:100;border-radius:var(--pos-radius,12px);background:var(--console-forest);color:#fff;padding:12px 18px;position:fixed;top:-100px;left:16px}.platform-shell .platform-skip-link:focus{top:12px}.platform-shell{grid-template-columns:76px minmax(0,1fr);transition:grid-template-columns .18s}.platform-shell[data-sidebar-expanded=true]{grid-template-columns:268px minmax(0,1fr)}.platform-shell .platform-sidebar{z-index:30;background:var(--console-forest);color:#f1faf5;border:0;flex-direction:column;width:76px;height:100svh;padding:22px 16px 16px;transition:width .18s,box-shadow .18s;display:flex;position:sticky;top:0;overflow:hidden}.platform-shell[data-sidebar-expanded=true] .platform-sidebar{width:268px;box-shadow:10px 0 30px #12392f16}.platform-shell .platform-sidebar-top{flex:none;gap:22px;display:grid}.platform-shell .platform-sidebar .platform-logo{justify-content:flex-start;gap:12px;width:236px;height:48px;padding:0 3px;display:flex}.platform-shell .platform-sidebar .platform-logo .dp-symbol{filter:brightness(0)invert();background-image:url(/logo-general.svg);flex:0 0 38px;width:38px;height:36px}.platform-shell .platform-sidebar .platform-logo>div{gap:3px;display:grid}.platform-shell .platform-logo strong{color:#f1faf5;letter-spacing:-.025em;align-items:center;gap:9px;font-size:17px;font-weight:500;display:flex}.platform-shell .platform-sidebar .platform-logo small{color:#b9cec3;font-size:12px}.platform-shell .platform-dev-badge{border-radius:var(--pos-radius,5px);color:#96f5c3;letter-spacing:.08em;background:#72e6a81a;border:1px solid #74c89b55;align-items:center;height:20px;padding:0 5px;font-size:9px;font-weight:500;display:inline-flex}.platform-shell .platform-sidebar-body{flex-direction:column;flex:1;min-height:0;display:flex}.platform-shell .platform-sidebar nav{scrollbar-width:thin;scrollbar-color:#537969 transparent;flex-direction:column;flex:1;align-content:start;gap:5px;min-height:0;margin-top:22px;padding:0 0 12px;display:flex;overflow:hidden auto}.platform-shell .platform-sidebar nav button{border-radius:var(--pos-radius,12px);width:100%;height:44px;min-height:44px;box-shadow:none;color:#d1e3d9;text-align:left;white-space:nowrap;background:0 0;border:0;flex:0 0 44px;justify-content:flex-start;align-items:center;gap:12px;padding:0 12px;font-size:14px;font-weight:400;line-height:1.35;display:flex;position:relative}.platform-shell .platform-sidebar nav button>svg{flex:0 0 20px;width:20px;height:20px}.platform-shell .platform-sidebar nav button>span{color:inherit;font-size:inherit;font-weight:inherit;background:0 0;border:0;padding:0;display:inline}.platform-shell .platform-sidebar nav button:hover{color:#fff;background:0 0}.platform-shell .platform-sidebar nav button:after{content:"";border-radius:var(--pos-radius,999px);opacity:0;pointer-events:none;background:#fff;height:3px;position:absolute;bottom:3px;left:12px;right:12px}.platform-shell .platform-sidebar nav button:hover:not(.active):after{opacity:.45}.platform-shell .platform-sidebar nav button.active{color:#fff;background:0 0;font-weight:500}.platform-shell .platform-sidebar nav button.active:after{opacity:1;box-shadow:0 1px 6px #fff4}.platform-shell .platform-sidebar nav button .platform-nav-chevron{color:#98b6a6;flex-basis:16px;width:16px;height:16px;margin-left:auto}.platform-shell .platform-sidebar nav .platform-nav-label{color:#a9c3b6;white-space:nowrap;background:0 0;border:0;border-radius:0;flex:0 0 22px;min-height:22px;margin:0 12px 5px;padding:0;font-size:11px;font-weight:500;line-height:22px;display:block}.platform-shell .platform-sidebar nav .platform-nav-back{z-index:4;background:var(--console-forest);color:#c2d7cb;margin-bottom:12px;position:sticky;top:0}.platform-shell .platform-operator{background:0 0;border:0;border-top:1px solid #ffffff18;border-radius:0;flex:none;gap:12px;margin:0;padding:16px 0 0;display:grid}.platform-shell .platform-operator button{border-radius:var(--pos-radius,12px);color:#d1e3d9;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;margin:0;padding:0;font-size:13px;font-weight:400;display:flex}.platform-shell .platform-operator .platform-operator-identity{text-align:left;grid-template-columns:44px minmax(0,1fr) 16px;gap:12px;width:236px;height:auto;min-height:88px;padding:8px 0;display:grid}.platform-shell .platform-user-avatar{border-radius:var(--pos-radius,50%);color:#e3f2e9;background:#ffffff0c;border:1px solid #fff2;flex:0 0 40px;place-items:center;width:40px;height:40px;margin:0 2px;display:grid}.platform-shell .platform-user-copy{gap:2px;min-width:0;display:grid}.platform-shell .platform-user-copy small{color:#b4cdbf;letter-spacing:0;font-size:11px;font-weight:400}.platform-shell .platform-user-copy strong{color:#f1faf5;font-size:14px;font-weight:500;line-height:1.35;display:block}.platform-shell .platform-account-gear{color:#b4cdbf}.platform-shell .platform-user-copy>span{color:#b4cdbf;font-size:11px}.platform-shell .platform-operator .platform-operator-identity:hover{color:#fff;background:#ffffff0c}.platform-shell .platform-session-actions{display:grid}.platform-shell .platform-session-actions :is(button,a){color:#d1e3d9;white-space:nowrap;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:12px;height:44px;min-height:44px;padding:0 12px;font-size:13px;font-weight:400;text-decoration:none;display:flex}.platform-shell .platform-session-actions :is(button,a) svg{flex:0 0 20px;width:20px;height:20px;transition:transform .15s,color .15s}.platform-shell .platform-session-actions button:is(:hover,:focus-visible){color:#ffd1ce;background:0 0}.platform-shell .platform-session-actions button:is(:hover,:focus-visible) svg{color:#ffaaa4;transform:scale(1.12)}.platform-shell .platform-session-actions a:is(:hover,:focus-visible){color:#fff}.platform-shell .platform-sidebar :is(button,a):focus-visible{outline:2px solid var(--console-lime);outline-offset:-2px}.platform-shell .platform-mobile-toggle{display:none}@media (width>=761px){.platform-shell[data-sidebar-expanded=false] .platform-sidebar :is(.platform-logo>div,nav button>span,.platform-nav-chevron,.platform-user-copy,.platform-account-gear,.platform-session-actions :is(button,a)>span){opacity:0;visibility:hidden}.platform-shell[data-sidebar-expanded=false] .platform-sidebar nav .platform-nav-label{color:#0000}.platform-shell[data-sidebar-expanded=false] .platform-sidebar nav button:after{width:24px;left:50%;right:auto;transform:translate(-50%)}}.platform-shell .platform-workspace{min-width:0}.platform-shell .platform-workspace:focus{outline:none}.platform-shell .platform-workspace>header{border-block:1px solid var(--console-line);background:var(--console-surface);justify-content:space-between;align-items:center;gap:24px;height:auto;min-height:88px;padding:18px 34px;display:flex}.platform-shell .platform-heading-title{align-items:center;gap:10px;min-width:0;display:flex}.platform-shell .platform-information{border-radius:var(--pos-radius,50%);width:44px;height:44px;color:var(--console-muted);background:0 0;border:0;flex:0 0 44px;place-items:center;padding:0;display:grid}.platform-shell .platform-information:hover{background:var(--console-soft);color:var(--console-forest)}.platform-shell .platform-header-actions{flex:none;align-items:center;gap:8px;display:flex}.platform-shell .platform-header-actions button{border-radius:var(--pos-radius,999px);background:var(--console-forest);color:#fff;border:0;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;display:inline-flex}.platform-shell .platform-workspace>header h1{margin:0;font-size:24px;font-weight:500;line-height:1.25}.platform-shell .platform-content{gap:24px;max-width:1600px;padding:28px 34px 48px;display:grid}.platform-shell .platform-flash{border-radius:var(--pos-radius,12px);color:#2a513c;background:#edf7f0;border:1px solid #b3d4c2;padding:14px 18px;font-size:13px}.platform-shell .platform-flash.error{color:#963e3c;background:#fff1f0;border-color:#e4babc}.platform-shell .platform-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.platform-shell .platform-kpis article{border:1px solid var(--console-line);border-radius:var(--pos-radius,16px);background:var(--console-surface);align-items:flex-start;gap:14px;padding:22px}.platform-shell .platform-kpis article>svg{border-radius:var(--pos-radius,12px);background:var(--console-soft);width:36px;height:36px;color:var(--console-forest);flex:0 0 36px;padding:8px}.platform-shell .platform-kpis article>div{gap:12px;min-width:0}.platform-shell .platform-kpis small{color:var(--console-muted);letter-spacing:0;font-size:12px;font-weight:400;line-height:1.5}.platform-shell .platform-kpis b{color:var(--console-text);font-size:30px;font-weight:500;line-height:1}.platform-shell .platform-overview{border:1px solid var(--console-line);border-radius:var(--pos-radius,16px);background:var(--console-surface);box-shadow:none;grid-template-columns:minmax(260px,1fr) minmax(340px,1fr);gap:0;padding:0;overflow:hidden}.platform-shell .platform-overview>.platform-revenue{background:linear-gradient(135deg,#edf6ef,#f7faf8);flex-direction:column;align-items:flex-start;padding:30px;display:flex}.platform-shell .platform-revenue-icon{border-radius:var(--pos-radius,12px);width:44px;height:44px;color:var(--console-forest);background:#ffffff7a;border:1px solid #bcd9c7;place-items:center;margin-bottom:24px;display:grid}.platform-shell .platform-revenue-icon svg{width:23px;height:23px}.platform-shell .platform-overview small{color:var(--console-muted);letter-spacing:0;font-size:13px;font-weight:400}.platform-shell .platform-revenue>strong{color:var(--console-text);letter-spacing:-.025em;margin:9px 0 14px;font-size:38px;font-weight:500;line-height:1.1;display:block}.platform-shell .platform-overview p{max-width:440px;color:var(--console-muted);margin:0;font-size:13px;line-height:1.65}.platform-shell .platform-revenue-caption{border-radius:var(--pos-radius,7px);color:#345846;border:1px solid #bdd8c8;margin-top:22px;padding:5px 9px;font-size:12px;display:inline-block}.platform-shell .overview-actions{grid-template-columns:1fr;align-content:center;gap:8px;padding:30px;display:grid}.platform-shell .overview-actions h2{letter-spacing:0;margin:0 0 12px;font-size:16px;font-weight:500}.platform-shell .overview-actions button{border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-surface);min-height:68px;color:var(--console-text);justify-content:flex-start;align-items:center;gap:14px;padding:12px 14px;font-size:14px;font-weight:400;display:flex}.platform-shell .overview-actions button:hover{background:var(--console-soft);border-color:#a2c2ae}.platform-shell .overview-actions button>span{text-align:left;gap:3px;min-width:0;display:grid}.platform-shell .overview-actions button strong{color:var(--console-text);letter-spacing:0;margin:0;font-size:14px;font-weight:500}.platform-shell .overview-actions button small{color:var(--console-muted);font-size:12px}.platform-shell .overview-actions svg{width:20px;height:20px;color:var(--console-forest);flex:0 0 20px}.platform-shell .overview-actions button>svg:last-child{width:16px;height:16px;color:var(--console-muted);margin-left:auto}.platform-shell :is(.provision-card,.organizations-section,.platform-pricing-card,.platform-billing,.platform-operations,.platform-team-panel,.platform-coupon-page,.account-security){border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);min-width:0;box-shadow:none;background:#fff;padding:26px}.platform-shell :is(.platform-section-title,.platform-billing>header,.platform-operations>header,.platform-team-panel>header,.platform-coupon-page>header,.account-security>header){align-items:flex-start;gap:18px;margin-bottom:24px}.platform-shell :is(.platform-section-title h2,.platform-billing h2,.platform-operations h2,.platform-team-panel h2,.platform-coupon-page h2,.account-security h2){color:var(--console-text);margin:4px 0 6px;font-size:23px;font-weight:500;line-height:1.25}.platform-shell :is(.platform-section-title p,.billing-heading p,.platform-team-panel>header p,.platform-coupon-page>header p,.account-security>header p){max-width:850px;color:var(--console-muted);margin:0;font-size:14px;font-weight:400;line-height:1.6}.platform-shell :is(.platform-section-title>div>span,.billing-heading small,.operations-heading small,.platform-team-panel>header small,.platform-coupon-page>header small,.account-security>header small){color:var(--console-forest);letter-spacing:.08em;font-size:10px;font-weight:500}.platform-shell :is(.platform-section-title>svg,.billing-heading>span,.operations-icon,.platform-team-panel>header>span,.platform-coupon-page>header>span,.account-security>header>span){border-radius:var(--pos-radius,12px);background:var(--console-soft);width:42px;height:42px;color:var(--console-forest);flex:0 0 42px;place-items:center;padding:10px;display:grid}.platform-shell :is(.billing-heading>span,.operations-icon,.platform-team-panel>header>span,.platform-coupon-page>header>span,.account-security>header>span) svg{width:22px;height:22px}.platform-shell :is(.provision-card form>label,.subscription-fields label,.subscription-actions label,.billing-profile-fields label,.billing-reconcile label,.billing-refund label,.platform-account-forms label,.platform-team-invite label,.platform-coupon-form label,.account-security label){color:#3c4d42;gap:7px;font-size:13px;font-weight:500;line-height:1.45}.platform-shell .platform-empty{border-radius:var(--pos-radius,12px);background:var(--console-bg);color:var(--console-muted);text-align:center;border:1px dashed #c6d0c5;grid-column:1/-1;margin:0;padding:36px 20px;font-size:14px}.platform-shell .platform-primary,.platform-console-dialog .platform-primary{border-radius:var(--pos-radius,12px);background:var(--console-forest);color:#fff;min-height:48px;padding:12px 18px;font-size:14px;font-weight:500}.platform-shell .provision-card form{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.platform-shell .provision-card fieldset{border-color:var(--console-line);border-radius:var(--pos-radius,12px);gap:10px;min-width:0;margin:6px 0;padding:18px}.platform-shell .provision-card legend{color:var(--console-text);font-size:13px;font-weight:500}.platform-shell .provision-card fieldset label{background:var(--console-bg);border-radius:var(--pos-radius,12px);gap:12px;min-height:66px;padding:12px}.platform-shell .provision-card fieldset b{font-size:13px;font-weight:500}.platform-shell .provision-card fieldset small{color:var(--console-muted);font-size:12px;line-height:1.5}.platform-shell :is(.provision-card fieldset label.planned,.organization-module-control label.planned){opacity:.7}.platform-shell .organization-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-shell :is(.organization-grid-subscriptions,.organization-grid-access){grid-template-columns:minmax(0,1fr)}.platform-shell .organization-grid>article{border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);background:#fff;gap:0;min-width:0;padding:22px}.platform-shell .organization-grid>article.organization-disabled{background:#fffdfc;border-color:#e4c6c4}.platform-shell .organization-head{grid-template-columns:44px minmax(0,1fr) auto;gap:12px}.platform-shell .organization-head>span{border-radius:var(--pos-radius,12px);width:44px;height:44px;color:var(--console-forest);background:#eef4df;font-size:14px;font-weight:500}.platform-shell .organization-disabled .organization-head>span{color:#963e3c;background:#fae6e1}.platform-shell .organization-head h3{margin:0;font-size:18px;font-weight:500;line-height:1.3}.platform-shell .organization-head small{color:var(--console-muted);margin-top:3px;font-size:12px}.platform-shell .organization-head>b{border-radius:var(--pos-radius,6px);text-transform:none;max-width:160px;padding:5px 9px;font-size:11px;font-weight:500;line-height:1.4}.platform-shell .organization-head>b.access-live{color:#3a5c26;background:#edf4e4}.platform-shell .organization-head>b.access-blocked{color:#963e3c;background:#fae6e1}.platform-shell .organization-grid dl{gap:10px;margin:22px 0}.platform-shell .organization-grid dl>div{border-color:#edf0e9;gap:14px;padding-bottom:10px}.platform-shell .organization-grid dt{color:var(--console-muted);font-size:13px}.platform-shell .organization-grid dd{max-width:66%;color:var(--console-text);font-size:13px;font-weight:500}.platform-shell .organization-suspension{border-radius:var(--pos-radius,12px);color:#8e4537;background:#fff1ec;gap:10px;padding:14px;font-size:13px;line-height:1.5}.platform-shell .organization-modules{gap:7px}.platform-shell .organization-modules span{border-radius:var(--pos-radius,6px);background:var(--console-soft);color:#49613f;gap:5px;padding:5px 9px;font-size:11px}.platform-shell .organization-delete-button{border-radius:var(--pos-radius,12px);color:#963e3c;background:#fff;border:1px solid #e4babc;align-self:flex-start;margin-top:20px;padding:8px 12px;font-size:13px}.platform-shell .organization-price-summary{border-radius:var(--pos-radius,12px);background:#f5f9ea;border-color:#d7e3bc;gap:10px;margin:22px 0 6px;padding:16px}.platform-shell .organization-price-summary>span{flex-wrap:wrap;align-items:center}.platform-shell .organization-price-summary small{color:var(--console-muted);font-size:12px;line-height:1.5}.platform-shell .organization-price-summary>span>small{letter-spacing:.05em;font-size:10px;font-weight:500}.platform-shell .organization-price-summary b{color:var(--console-forest);font-size:23px;font-weight:500}.platform-shell .organization-price-summary.incomplete{background:#fffaea;border-color:#e2d2a9}.platform-shell .organization-module-control{background:0 0;border:0;border-radius:0;gap:14px;margin-top:18px;padding:0}.platform-shell :is(.organization-module-control>header,.organization-billing-control>header,.owner-access-panel>header){border-bottom-color:var(--console-line);flex-wrap:wrap;align-items:flex-start;gap:8px;padding-bottom:14px}.platform-shell :is(.organization-module-control>header span,.organization-billing-control>header span,.owner-access-panel>header span){color:var(--console-text);font-size:14px}.platform-shell :is(.organization-module-control>header small,.organization-billing-control>header small,.owner-access-panel>header small){max-width:550px;color:var(--console-muted);text-align:left;font-size:12px}.platform-shell .organization-module-control>div{gap:8px}.platform-shell .organization-module-control label{border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);gap:11px;min-height:58px;padding:11px 12px}.platform-shell .organization-module-control label b{color:var(--console-text);font-size:13px;font-weight:500}.platform-shell .organization-module-control label small{color:var(--console-muted);font-size:11px}.platform-shell .organization-module-control>button{border-radius:var(--pos-radius,12px);background:var(--console-forest);color:#fff;gap:8px;padding:11px 16px;font-size:14px;font-weight:500}.platform-shell .organization-module-control>small{color:var(--console-muted);font-size:12px;line-height:1.5}.platform-shell .platform-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.platform-shell .platform-price-grid>label{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);grid-template-columns:minmax(0,1fr) 150px;gap:20px;padding:18px}.platform-shell .platform-price-grid b{color:var(--console-text);font-size:14px;font-weight:500}.platform-shell .platform-price-grid small{color:var(--console-muted);font-size:12px;line-height:1.5}.platform-shell .platform-price-grid input{color:var(--console-forest);font-size:16px;font-weight:500}.platform-shell .platform-branch-pricing{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);margin-top:24px;padding:22px}.platform-shell .platform-pricing-icon{border-radius:var(--pos-radius,12px);color:var(--console-forest);background:#eaf0df}.platform-shell .platform-branch-pricing h3{color:var(--console-text);margin:4px 0 6px;font-size:19px}.platform-shell .platform-branch-pricing>header>div:last-child>span{color:var(--console-forest);letter-spacing:.08em;font-size:10px;font-weight:500}.platform-shell .platform-branch-pricing p{color:var(--console-muted);font-size:13px;line-height:1.6}.platform-shell .platform-branch-layout{grid-template-columns:minmax(0,1.25fr) minmax(260px,.75fr);gap:18px;margin-top:22px}.platform-shell .platform-branch-price-fields{gap:12px}.platform-shell .platform-branch-price-fields>label{border-color:var(--console-line);border-radius:var(--pos-radius,12px);grid-template-columns:1fr;gap:6px;padding:16px}.platform-shell .platform-branch-price-fields>label>span{font-size:13px;font-weight:500}.platform-shell .platform-branch-price-fields>label>small{color:var(--console-muted);font-size:12px}.platform-shell .platform-branch-price-fields>label>input,.platform-shell .platform-branch-price-fields>label>div{grid-area:auto/1;margin-top:4px}.platform-shell .platform-branch-price-fields :is(.money-input,.branch-count-input){gap:8px}.platform-shell :is(.money-input,.branch-count-input)>em{color:var(--console-muted);white-space:nowrap;font-size:11px}.platform-shell .platform-branch-preview{border-radius:var(--pos-radius,12px);background:var(--console-forest);color:#fff;gap:12px;padding:20px}.platform-shell .platform-branch-preview>span{color:var(--console-lime);font-size:10px;font-weight:500}.platform-shell .platform-branch-preview article{border-radius:var(--pos-radius,12px);background:0 0;border-color:#4d6b5d;grid-template-columns:1fr;gap:5px;padding:13px 14px}.platform-shell .platform-branch-preview article small{color:#d4e1d8;font-size:12px}.platform-shell .platform-branch-preview article b{color:#fff;font-size:15px;font-weight:500}.platform-shell .platform-branch-preview article strong{color:#fff;grid-area:auto/1;font-size:13px;font-weight:500}.platform-shell .platform-branch-preview article.preferred{background:#d2f56a08;border-color:#849c50}.platform-shell .platform-branch-preview article.preferred strong{color:var(--console-lime)}.platform-shell .platform-branch-preview>p{color:#d4e1d8;font-size:12px}.platform-shell .platform-pricing-card>footer{border-top-color:var(--console-line);gap:20px;margin-top:24px;padding-top:22px}.platform-shell .platform-pricing-card>footer>div>svg{background:var(--console-soft);color:var(--console-forest)}.platform-shell .platform-pricing-card>footer small{color:var(--console-muted);letter-spacing:.06em;font-size:10px;font-weight:500}.platform-shell .platform-pricing-card>footer>div b{margin-top:4px;font-size:20px;font-weight:500}.platform-shell .platform-pricing-card>footer button{border-radius:var(--pos-radius,12px);background:var(--console-forest);justify-content:center;gap:8px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:500}.platform-shell .subscription-price-breakdown{border:0;border-top:1px solid var(--console-line);background:0 0;border-radius:0;gap:12px;padding:14px 0}.platform-shell .subscription-price-breakdown :is(span,strong,small){font-size:13px}.platform-shell .organization-billing-control{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);gap:18px;padding:22px}.platform-shell .billing-promotion-card{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:#fff;gap:14px;padding:18px}.platform-shell .billing-promotion-card b{font-size:14px;font-weight:500}.platform-shell .billing-promotion-card small{color:var(--console-muted);font-size:12px}.platform-shell .billing-promotion-card>div>svg{color:var(--console-forest)}.platform-shell .billing-promotion-card>label{gap:8px;max-width:180px}.platform-shell .billing-promotion-card dl{margin:0}.platform-shell .billing-promotion-card dl>div{align-items:center}.platform-shell .billing-profile-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.platform-shell .billing-auto-renew{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:#fff;gap:12px;padding:14px}.platform-shell .billing-auto-renew b{font-size:13px;font-weight:500}.platform-shell .billing-auto-renew small{color:var(--console-muted);margin-top:3px;font-size:12px}.platform-shell .organization-billing-control>button{border-radius:var(--pos-radius,12px);background:var(--console-forest);color:#fff;padding:11px 16px;font-size:14px}.platform-shell .billing-invoice-list{gap:12px;padding-top:16px}.platform-shell .billing-invoice-list>strong{color:var(--console-text);font-size:15px;font-weight:500}.platform-shell .billing-invoice-list>article{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:#fff;gap:16px;padding:18px}.platform-shell .billing-invoice-list>article>div:first-child>span{color:var(--console-text);font-size:20px;font-weight:500}.platform-shell .billing-invoice-list>article>div:first-child>small{color:var(--console-muted);margin-top:5px;font-size:12px;line-height:1.5}.platform-shell .billing-invoice-list>article>b{border-radius:var(--pos-radius,6px);justify-self:start;padding:5px 9px;font-size:12px;font-weight:500}.platform-shell :is(.billing-reconcile,.billing-refund){gap:14px}.platform-shell :is(.billing-reconcile button,.billing-refund button,.billing-provider-checkout button,.billing-provider-checkout a){border-radius:var(--pos-radius,12px);min-height:44px;color:var(--console-forest);background:#fff;border:1px solid #bdc9c0;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:500;display:flex}.platform-shell .billing-reconcile button.failed{color:#963e3c;border-color:#e4babc}.platform-shell :is(.billing-refund>small,.billing-refund-history small,.billing-provider-checkout>small){color:var(--console-muted);font-size:12px;line-height:1.5}.platform-shell .subscription-control{gap:18px;padding-top:24px}.platform-shell .subscription-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.platform-shell .subscription-fields small{color:var(--console-muted);font-size:12px;line-height:1.6}.platform-shell .subscription-actions{gap:16px}.platform-shell .subscription-actions button{border-radius:var(--pos-radius,12px);gap:8px;min-height:44px;padding:11px 16px;font-size:13px;font-weight:500}.platform-shell .subscription-actions button.save-plan{background:var(--console-forest);color:#fff}.platform-shell .subscription-actions button.reactivate{color:#3a5c26;background:#f1f8df;border-color:#c5d5b0}.platform-shell .manual-suspension{border-radius:var(--pos-radius,12px);background:#fffaf7;border-color:#e4c6c4;grid-template-columns:minmax(0,1fr) minmax(200px,.8fr) auto;gap:18px;padding:18px}.platform-shell .manual-suspension strong{color:#7d3d33;font-size:14px;font-weight:500}.platform-shell .manual-suspension p{color:#80584e;margin:5px 0 0;font-size:12px;line-height:1.6}.platform-shell .manual-suspension button.suspend{color:#963e3c;background:#fff;border-color:#e4babc;min-height:44px}.platform-shell .subscription-control>small{color:var(--console-muted);gap:6px;font-size:12px}.platform-shell .owner-access-panel{gap:18px;margin-top:22px}.platform-shell .owner-access-panel>div>article{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto;gap:20px;padding:18px}.platform-shell .owner-identity{gap:12px}.platform-shell .owner-identity>span{border-radius:var(--pos-radius,12px);width:40px;height:40px;color:var(--console-forest);background:#eaf0df;font-size:13px;font-weight:500}.platform-shell .owner-identity b{font-size:14px;font-weight:500}.platform-shell :is(.owner-identity small,.owner-statuses small){color:var(--console-muted);font-size:12px}.platform-shell .owner-statuses{gap:6px}.platform-shell .owner-statuses>span{border-radius:var(--pos-radius,6px);max-width:100%;padding:4px 8px;font-size:11px;font-weight:500}.platform-shell .owner-actions{flex-wrap:wrap;gap:8px}.platform-shell .owner-actions :is(button,span){border-radius:var(--pos-radius,12px);color:var(--console-forest);white-space:normal;border-color:#bdc9c0;gap:7px;padding:10px 13px;font-size:12px;font-weight:500}.platform-shell .owner-access-panel>p{border-radius:var(--pos-radius,12px);background:var(--console-soft);color:var(--console-muted);padding:15px 18px;font-size:13px}.platform-shell .client-users-panel{border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);background:#fff;padding:18px}.platform-shell .client-users-panel h4{color:var(--console-text);margin:0;font-size:15px}.platform-shell .client-users-panel p{color:var(--console-muted);font-size:13px;line-height:1.6}.platform-shell .client-user-row{border-color:var(--console-line);align-items:center;gap:20px;padding:14px 0}.platform-shell .client-user-row b{font-size:13px;font-weight:500}.platform-shell .client-user-row small{color:var(--console-muted);font-size:12px}.platform-shell .client-user-row button{border-radius:var(--pos-radius,12px);color:#963e3c;border-color:#e4babc;padding:10px 13px;font-size:12px}.platform-shell :is(.platform-billing>header button,.operations-refresh){border-radius:var(--pos-radius,12px);color:var(--console-forest);background:#fff;border:1px solid #bdc9c0;flex-shrink:0;gap:8px;padding:10px 14px;font-size:13px;font-weight:500}.platform-shell :is(.platform-billing>dl,.operations-summary>dl){border:0;border-radius:0;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;overflow:visible}.platform-shell :is(.platform-billing>dl>div,.operations-summary>dl>div){border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);padding:18px}.platform-shell :is(.platform-billing>dl dt,.operations-summary>dl dt){color:var(--console-muted);font-size:12px;font-weight:400}.platform-shell :is(.platform-billing>dl dd,.operations-summary>dl dd){color:var(--console-text);letter-spacing:-.025em;margin-top:10px;font-size:24px;font-weight:500}.platform-shell .billing-provider-status{gap:10px}.platform-shell .billing-provider-status>span{border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);color:var(--console-muted);gap:6px;padding:12px 16px;font-size:12px}.platform-shell .billing-provider-status b{color:var(--console-text);font-size:13px;font-weight:500}.platform-shell .billing-provider-status>span.ready{color:#49613f;background:#f4f8eb}.platform-shell .platform-billing>footer{border-top:1px solid var(--console-line);gap:20px;margin-top:24px;padding-top:20px}.platform-shell .platform-billing>footer p{color:var(--console-muted);gap:12px;margin:0;font-size:13px;line-height:1.6}.platform-shell .platform-billing>footer p b{color:var(--console-text);font-size:13px;font-weight:500}.platform-shell .platform-billing>footer button{border-radius:var(--pos-radius,12px);background:var(--console-forest);color:#fff;gap:8px;min-height:46px;padding:12px 18px;font-size:14px;font-weight:500}.platform-shell .operations-summary{grid-template-columns:1fr;gap:18px}.platform-shell .operations-state{border-radius:var(--pos-radius,12px);background:#f4f8eb;border:1px solid #d7e3bc;gap:14px;padding:18px}.platform-shell .operations-state strong{color:var(--console-forest);font-size:16px;font-weight:500}.platform-shell .operations-state span{color:var(--console-muted);margin-top:4px;font-size:13px}.platform-shell .operations-state>svg{color:var(--console-forest)}.platform-shell .platform-operations.warning .operations-state{background:#fffaea;border-color:#e2d2a9}.platform-shell .platform-operations.critical .operations-state{background:#fff1f0;border-color:#e4babc}.platform-shell .operations-detail{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:22px}.platform-shell .operations-detail p{border-radius:var(--pos-radius,12px);background:var(--console-bg);color:var(--console-muted);gap:10px;padding:15px;font-size:12px;line-height:1.6}.platform-shell .operations-detail p b{color:var(--console-text);margin-bottom:4px;font-size:13px;font-weight:500}.platform-shell .operations-alerts{margin-top:22px}.platform-shell .operations-alerts>strong{font-size:14px;font-weight:500}.platform-shell .operations-alerts p{border-radius:var(--pos-radius,12px);gap:12px;padding:16px;font-size:13px;line-height:1.6}.platform-shell .operations-alerts small{margin-top:6px;font-size:12px}.platform-shell .operations-error{border-radius:var(--pos-radius,12px);gap:10px;padding:14px;font-size:13px}.platform-shell .platform-operations>footer{border-top-color:var(--console-line);align-items:center;gap:18px;margin-top:22px;padding-top:20px}.platform-shell .platform-operations>footer>span{color:var(--console-muted);font-size:12px}.platform-shell .platform-operations>footer>div{gap:10px}.platform-shell .platform-operations>footer button{border-radius:var(--pos-radius,12px);color:var(--console-forest);background:#fff;border-color:#bdc9c0;gap:8px;padding:10px 14px;font-size:13px;font-weight:500}.platform-shell .platform-team-page{gap:24px}.platform-shell .platform-team-panel{gap:22px}.platform-shell .platform-team-panel>header{margin-bottom:0}.platform-shell .platform-profile-summary{gap:12px}.platform-shell .platform-profile-summary>div{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);gap:6px;padding:16px}.platform-shell .platform-profile-summary small{color:var(--console-muted);font-size:10px;font-weight:500}.platform-shell .platform-profile-summary strong{font-size:14px;font-weight:500}.platform-shell .platform-account-forms{gap:18px}.platform-shell .platform-account-forms>form{border-color:var(--console-line);border-radius:var(--pos-radius,12px);gap:16px;padding:22px}.platform-shell .platform-account-forms h3{margin:0;font-size:17px}.platform-shell .platform-account-forms p{min-height:0;color:var(--console-muted);font-size:13px;line-height:1.6}.platform-shell :is(.platform-account-forms button,.platform-team-invite>button){border-radius:var(--pos-radius,12px);background:var(--console-forest);color:#fff;gap:8px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:500}.platform-shell .platform-team-list{gap:10px}.platform-shell .platform-team-list>article{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);grid-template-columns:minmax(150px,1fr) minmax(190px,1fr) auto;gap:18px;padding:18px}.platform-shell .platform-team-list strong{font-size:14px;font-weight:500}.platform-shell .platform-team-list small{color:var(--console-muted);font-size:12px}.platform-shell .platform-team-status{gap:6px}.platform-shell .platform-team-status>span{border-radius:var(--pos-radius,6px);padding:4px 8px;font-size:11px;font-weight:500}.platform-shell .platform-team-actions{flex-wrap:wrap;gap:8px}.platform-shell .platform-team-actions button{border-radius:var(--pos-radius,12px);color:var(--console-forest);border-color:#bdc9c0;gap:7px;padding:10px 13px;font-size:12px;font-weight:500}.platform-shell .platform-team-self{color:#49613f;gap:7px;font-size:12px;font-weight:500}.platform-shell .platform-team-invite{border-top-color:var(--console-line);gap:16px;padding-top:24px}.platform-shell .platform-team-invite h3{font-size:18px}.platform-shell .platform-team-invite>p{color:var(--console-muted);font-size:13px}.platform-shell .platform-team-invite>div{gap:18px}.platform-shell .account-security{margin:0}.platform-shell .account-security.compact{margin-top:0}.platform-shell :is(.security-feedback,.staff-feedback){border-radius:var(--pos-radius,12px);margin:0;padding:14px 16px;font-size:13px;line-height:1.6}.platform-shell .account-security .mfa-badge{border-radius:var(--pos-radius,6px);padding:5px 9px;font-size:12px;font-weight:500}.platform-shell :is(.recovery-email-card,.security-action-form,.mfa-enrollment,.mfa-enabled-grid>article,.mfa-enabled-grid>form,.mfa-app-guide){border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);gap:16px;padding:20px}.platform-shell :is(.recovery-email-heading strong,.security-action-form strong,.mfa-step strong,.mfa-enabled-grid strong,.mfa-app-guide strong){color:var(--console-text);font-size:15px;font-weight:500}.platform-shell :is(.recovery-email-heading p,.recovery-email-confirm p,.security-action-form p,.mfa-step p,.mfa-enabled-grid p,.mfa-app-guide p,.mfa-app-guide li){color:var(--console-muted);font-size:13px;line-height:1.6}.platform-shell :is(.recovery-email-form,.recovery-email-confirm){gap:16px}.platform-shell :is(.recovery-email-form button,.recovery-email-confirm button,.security-action-form button,.mfa-enrollment button,.mfa-enabled-grid button,.mfa-app-guide a){border-radius:var(--pos-radius,12px);background:var(--console-forest);color:#fff;min-height:44px;padding:11px 15px;font-size:13px;font-weight:500}.platform-shell .mfa-enrollment :is(code,a){font-size:13px}.platform-shell .mfa-enabled-grid{gap:16px}.platform-shell .mfa-enabled-grid h3{font-size:16px}.platform-shell .mfa-app-guide{margin-top:24px}.platform-shell .platform-coupon-form{border-color:var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-bg);grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:24px;padding:22px}.platform-shell .platform-coupon-form button{border-radius:var(--pos-radius,12px);background:var(--console-forest);gap:8px;min-height:44px;padding:11px 16px;font-size:14px;font-weight:500}.platform-shell .platform-coupon-list{gap:12px;margin-top:24px}.platform-shell .platform-coupon-list article{border-color:var(--console-line);border-radius:var(--pos-radius,12px);grid-template-columns:minmax(0,1fr) minmax(0,1.25fr) auto auto;gap:18px;padding:18px}.platform-shell .platform-coupon-list strong{color:var(--console-text);font-size:16px;font-weight:500}.platform-shell .platform-coupon-list b{color:var(--console-text);font-size:14px;font-weight:500}.platform-shell .platform-coupon-list small{color:var(--console-muted);font-size:12px;line-height:1.6}.platform-shell .platform-coupon-list article>span{border-radius:var(--pos-radius,6px);justify-self:start;padding:4px 9px;font-size:12px;font-weight:500}.platform-shell .platform-coupon-list button{border-radius:var(--pos-radius,12px);color:var(--console-forest);border-color:#bdc9c0;padding:10px 14px;font-size:13px}.platform-console-dialog{border:1px solid var(--console-line);border-radius:var(--pos-radius,14px);background:#fff;width:min(540px,100vw - 32px);max-height:calc(100svh - 32px);padding:26px;overflow-y:auto;box-shadow:0 22px 70px #19241f24}.platform-console-dialog [data-slot=dialog-title],.platform-console-dialog [data-slot=alert-dialog-title]{color:var(--console-text);letter-spacing:-.035em;font-size:23px;font-weight:500;line-height:1.25}.platform-console-dialog [data-slot=dialog-description],.platform-console-dialog [data-slot=alert-dialog-description]{color:var(--console-muted);margin-top:8px;font-size:14px;line-height:1.65}.platform-console-dialog [data-slot=dialog-header]{padding-right:24px}.platform-console-dialog [data-slot=dialog-close]{width:44px;min-width:44px;height:44px;color:var(--console-muted)}.platform-console-dialog label{color:#3c4d42;gap:7px;font-size:14px;font-weight:400;display:grid}.platform-console-dialog [data-slot=alert-dialog-footer]{gap:10px;margin-top:22px}.platform-console-dialog [data-slot=alert-dialog-footer] button{border-radius:var(--pos-radius,12px);min-height:44px;color:var(--console-forest);background:#fff;border:1px solid #bdc9c0;padding:11px 16px}.platform-console-dialog [data-slot=alert-dialog-footer] button:last-child{border-color:var(--console-forest);background:var(--console-forest);color:#fff}.platform-console-dialog.platform-team-dialog form{gap:18px;margin-top:18px}.platform-console-dialog.platform-team-dialog form>div{gap:10px}.platform-console-dialog.platform-team-dialog form button{border-radius:var(--pos-radius,12px);border-color:#bdc9c0;min-height:44px;padding:11px 16px;font-size:14px;font-weight:500}.platform-console-dialog.platform-team-dialog form button:last-child{border-color:var(--console-forest);background:var(--console-forest);color:#fff}.platform-console-dialog.recovery-codes-dialog .security-primary{border-radius:var(--pos-radius,12px);background:var(--console-forest);min-height:44px}@media (width<=1240px){.platform-shell .platform-workspace>header{padding:18px 28px}.platform-shell .platform-content{padding:26px 28px 40px}.platform-shell .platform-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell .platform-price-grid,.platform-shell .platform-overview,.platform-shell .organization-grid,.platform-shell .platform-branch-layout{grid-template-columns:1fr}.platform-shell .platform-branch-preview{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-shell .platform-branch-preview>span,.platform-shell .platform-branch-preview>p{grid-column:1/-1}.platform-shell :is(.platform-billing>dl,.operations-summary>dl){grid-template-columns:repeat(3,minmax(0,1fr))}.platform-shell .operations-detail{grid-template-columns:1fr;gap:10px}.platform-shell .manual-suspension{grid-template-columns:1fr 1fr}.platform-shell .manual-suspension>div{grid-column:1/-1}.platform-shell .owner-access-panel>div>article{grid-template-columns:1fr 1fr}.platform-shell .owner-actions{grid-column:1/-1}.platform-shell .platform-team-list>article{grid-template-columns:1fr 1fr}.platform-shell :is(.platform-team-actions,.platform-team-self){grid-column:1/-1}}@media (width<=1000px){.platform-shell .provision-card form{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell :is(.platform-account-forms,.billing-profile-fields,.platform-coupon-form),.platform-shell .platform-coupon-list article{grid-template-columns:1fr 1fr}.platform-shell :is(.platform-billing>header,.platform-billing>footer,.platform-operations>footer){flex-direction:column;align-items:stretch}.platform-shell .platform-billing>header button,.platform-shell .operations-refresh{align-self:flex-start}.platform-shell .overview-actions{grid-template-columns:1fr}.platform-shell .overview-actions button{flex-direction:row;align-items:center;min-height:48px}.platform-shell .platform-branch-preview{grid-template-columns:1fr}.platform-shell .platform-pricing-card>footer{flex-direction:column;align-items:stretch}.platform-shell .platform-pricing-card>footer>button{justify-content:center}.platform-shell .recovery-email-form,.platform-shell .security-action-form{grid-template-columns:1fr}}@media (width<=760px){.platform-shell,.platform-shell[data-sidebar-expanded=true]{display:block}.platform-shell .platform-sidebar,.platform-shell[data-sidebar-expanded=true] .platform-sidebar{z-index:30;width:100%;height:auto;box-shadow:none;padding:12px 16px;position:sticky;top:0;overflow:visible}.platform-shell .platform-sidebar-top{justify-content:space-between;align-items:center;gap:12px;display:flex;position:relative}.platform-shell .platform-sidebar .platform-logo{gap:10px;width:auto;height:44px;padding:0}.platform-shell .platform-sidebar .platform-logo .dp-symbol{flex-basis:34px;width:34px;height:32px}.platform-shell .platform-logo strong{font-size:16px}.platform-shell .platform-sidebar .platform-logo small{font-size:11px}.platform-shell[data-sidebar-expanded] .platform-sidebar .platform-logo>div{opacity:1;visibility:visible;display:grid}.platform-shell .platform-mobile-toggle{border-radius:var(--pos-radius,12px);color:#f1faf5;background:0 0;border:1px solid #ffffff24;place-items:center;width:44px;height:44px;padding:10px;display:grid}.platform-shell .platform-sidebar-body{display:none}.platform-shell .platform-mobile-open .platform-sidebar-body{border-radius:0 0 var(--pos-radius,16px) var(--pos-radius,16px);background:var(--console-forest);border-top:1px solid #ffffff16;min-height:0;max-height:calc(100svh - 84px);padding:10px 16px 16px;display:flex;position:absolute;top:68px;left:0;right:0;overflow-y:auto;box-shadow:0 16px 26px #12392f30}.platform-shell .platform-sidebar nav{flex:none;gap:5px;margin:0;padding:8px 0 18px;overflow:visible}.platform-shell .platform-sidebar :is(nav button,.platform-session-actions button,.platform-session-actions a){width:100%;min-width:0;font-size:14px}.platform-shell[data-sidebar-expanded] .platform-sidebar :is(nav button>span,.platform-nav-chevron,.platform-user-copy,.platform-account-gear,.platform-session-actions :is(button,a)>span){opacity:1;visibility:visible}.platform-shell[data-sidebar-expanded] .platform-sidebar nav .platform-nav-label{color:#a9c3b6}.platform-shell .platform-operator{border-top:1px solid #ffffff18;gap:10px;padding-top:12px;display:grid;position:static}.platform-shell .platform-operator .platform-operator-identity{width:100%;height:auto}.platform-shell .platform-user-copy :is(small,strong){display:flex}.platform-shell .platform-workspace>header{flex-wrap:wrap;gap:12px;min-height:88px;padding:16px 20px}.platform-shell .platform-workspace>header h1{font-size:24px}.platform-shell .platform-content{gap:20px;padding:22px 20px 36px}.platform-shell :is(.provision-card,.organizations-section,.platform-pricing-card,.platform-billing,.platform-operations,.platform-team-panel,.platform-coupon-page,.account-security){border-radius:var(--pos-radius,12px);padding:20px}.platform-shell :is(.platform-section-title h2,.platform-billing h2,.platform-operations h2,.platform-team-panel h2,.platform-coupon-page h2,.account-security h2){font-size:21px}.platform-shell .platform-overview>.platform-revenue,.platform-shell .overview-actions{padding:24px}.platform-shell .platform-kpis article{gap:11px;padding:18px}.platform-shell .platform-kpis b{font-size:30px}.platform-shell .platform-account-forms{grid-template-columns:1fr}.platform-shell .platform-price-grid>label{grid-template-columns:minmax(0,1fr) 140px}.platform-shell :is(.platform-branch-pricing,.organization-billing-control,.billing-promotion-card),.platform-shell .organization-grid>article{padding:18px}.platform-shell .organization-head{grid-template-columns:40px minmax(0,1fr);gap:10px}.platform-shell .organization-head>span{width:40px;height:40px}.platform-shell .organization-head>b{grid-column:2;justify-self:start}.platform-shell .organization-head h3{font-size:17px}.platform-shell .platform-section-title>svg{display:none}.platform-shell .platform-operations>header,.platform-shell .account-security>header{flex-wrap:wrap}.platform-shell .account-security .mfa-badge{margin-left:60px}}@media (width<=520px){.platform-shell .platform-content{padding:20px 14px 32px}.platform-shell .platform-workspace>header{padding:16px 18px}.platform-shell .platform-workspace>header h1{font-size:24px}.platform-shell .platform-kpis{gap:10px}.platform-shell .platform-kpis article{flex-direction:column;gap:14px;padding:17px}.platform-shell .platform-kpis article>div{gap:8px}.platform-shell .platform-overview>.platform-revenue,.platform-shell .overview-actions{padding:22px}.platform-shell :is(.provision-card,.organizations-section,.platform-pricing-card,.platform-billing,.platform-operations,.platform-team-panel,.platform-coupon-page,.account-security){padding:18px}.platform-shell :is(.provision-card form,.provision-card fieldset,.organization-module-control>div,.subscription-summary,.subscription-fields,.subscription-price-breakdown,.billing-profile-fields,.manual-suspension,.platform-coupon-form,.platform-coupon-list article,.platform-team-invite>div,.platform-profile-summary,.platform-team-list>article,.owner-access-panel>div>article,.platform-branch-price-fields,.mfa-enabled-grid,.recovery-email-confirm){grid-template-columns:1fr}.platform-shell :is(.manual-suspension>div,.owner-actions,.platform-team-actions,.platform-team-self){grid-column:1}.platform-shell :is(.platform-billing>dl,.operations-summary>dl){grid-template-columns:repeat(2,minmax(0,1fr))}.platform-shell :is(.platform-billing>dl>div,.operations-summary>dl>div){padding:14px}.platform-shell :is(.platform-billing>dl dd,.operations-summary>dl dd){font-size:22px}.platform-shell .platform-price-grid>label{grid-template-columns:1fr;gap:12px}.platform-shell .platform-price-grid>label>div{max-width:220px}.platform-shell .organization-grid dl>div{flex-wrap:wrap}.platform-shell .organization-grid dd{text-align:left;max-width:100%}.platform-shell .billing-reconcile,.platform-shell .billing-refund{grid-template-columns:1fr}.platform-shell .billing-invoice-list>article{grid-template-columns:1fr;padding:15px}.platform-shell .billing-invoice-list>article>div{grid-column:1}.platform-shell .billing-promotion-card{grid-template-columns:1fr}.platform-shell .billing-promotion-card>label{justify-self:start}.platform-shell .client-user-row{flex-direction:column;align-items:flex-start;gap:10px}.platform-shell .platform-operations>footer>div{flex-direction:column}.platform-shell .platform-operations>footer button{justify-content:center}.platform-shell :is(.platform-account-forms>form,.platform-coupon-form,.platform-branch-pricing,.organization-billing-control,.billing-promotion-card,.owner-access-panel>div>article,.client-users-panel,.recovery-email-card,.security-action-form,.mfa-enrollment,.mfa-enabled-grid>article,.mfa-enabled-grid>form,.mfa-app-guide){padding:16px}.platform-shell :is(input,select,textarea):not([type=checkbox]):not([type=hidden]){font-size:16px}.platform-console-dialog{padding:22px}.platform-console-dialog [data-slot=alert-dialog-footer]{flex-direction:column}.platform-console-dialog [data-slot=alert-dialog-footer] button{width:100%}}.platform-shell :is(strong,b),.platform-shell .platform-content :is(h2,h3){font-weight:500}.platform-shell .platform-content h2{letter-spacing:-.02em;font-size:20px}.platform-shell .platform-content h3{letter-spacing:-.015em;font-size:16px}.platform-shell .platform-content>section{border-radius:var(--pos-radius,16px)}.platform-shell .platform-content label{font-size:14px;font-weight:400}.platform-shell .platform-content label small{font-size:13px;font-weight:400}.platform-shell .platform-content :is(input,select,textarea):not([type=checkbox]):not([type=hidden]),.platform-console-dialog :is(input,select,textarea):not([type=checkbox]):not([type=hidden]){border-radius:var(--pos-radius,12px)}.platform-shell .platform-content button{border-radius:var(--pos-radius,12px);font-weight:500}.platform-shell .platform-provision{padding:0}.platform-shell .platform-provision .pos-disclosure-trigger{min-height:92px;color:var(--console-text);padding:20px 24px}.platform-shell .platform-provision-title{align-items:center;gap:14px;display:flex}.platform-shell .platform-provision-title>svg{border-radius:var(--pos-radius,12px);background:var(--console-soft);width:40px;height:40px;color:var(--console-forest);flex:0 0 40px;padding:10px}.platform-shell .platform-provision-title>span{text-align:left;gap:4px;display:grid}.platform-shell .platform-provision-title strong{font-size:16px;font-weight:500}.platform-shell .platform-provision-title small{color:var(--console-muted);font-size:13px}.platform-shell .platform-provision .pos-disclosure-body{padding:0 24px 24px}.platform-shell .platform-provision .pos-disclosure-grid{transition:grid-template-rows .18s}.platform-shell .platform-provision .pos-disclosure-trigger>svg{transition:transform .18s}.platform-shell .platform-provision[data-open=true] .pos-disclosure-trigger>svg{transform:rotate(180deg)}.platform-shell .manual-reactivation-guide,.platform-console-dialog .manual-reactivation-guide{border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);background:var(--console-soft);color:var(--console-muted);padding:16px;font-size:13px}.platform-shell .manual-reactivation-guide strong,.platform-console-dialog .manual-reactivation-guide strong{color:var(--console-text)}.platform-console-dialog .reactivation-fields{gap:18px;margin-top:20px;display:grid}.platform-console-dialog .reactivation-fields small{color:var(--console-muted);font-size:13px;font-weight:400}@media (width<=520px){.platform-shell .platform-provision .pos-disclosure-trigger{padding:18px}.platform-shell .platform-provision .pos-disclosure-body{padding:0 18px 18px}.platform-shell .platform-kpis article{gap:12px}.platform-shell .overview-actions button{gap:10px}.platform-shell .platform-content :is(input,select,textarea):not([type=checkbox]):not([type=hidden]),.platform-console-dialog :is(input,select,textarea):not([type=checkbox]):not([type=hidden]){font-size:16px}}@media (prefers-reduced-motion:reduce){.platform-shell,.platform-shell .platform-sidebar,.platform-shell .platform-session-actions svg,.platform-shell .platform-provision :is(.pos-disclosure-grid,.pos-disclosure-trigger>svg){transition:none}}.platform-shell .organization-delete-button{border-color:var(--console-line);color:var(--console-muted);align-self:flex-end}.platform-shell .organization-delete-button:is(:hover,:focus-visible),.platform-shell .platform-team-actions button:last-child:is(:hover,:focus-visible),.platform-console-dialog [data-slot=dialog-close]:is(:hover,:focus-visible){color:#963e3c;border-color:#e4babc}.platform-shell .organization-delete-button svg,.platform-console-dialog [data-slot=dialog-close] svg{transition:transform .15s}.platform-shell .organization-delete-button:is(:hover,:focus-visible) svg,.platform-console-dialog [data-slot=dialog-close]:is(:hover,:focus-visible) svg{transform:scale(1.08)}@media (prefers-reduced-motion:reduce){.platform-shell .organization-delete-button svg,.platform-console-dialog [data-slot=dialog-close] svg{transition:none}}.platform-console-dialog .billing-auto-renew{border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);align-items:flex-start;gap:10px;margin-top:20px;padding:14px;font-size:13px;display:flex}.platform-console-dialog input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--console-forest);flex:0 0 18px;margin:3px 0}.platform-console-dialog .billing-auto-renew>span{gap:4px;min-width:0;display:grid}.platform-console-dialog .billing-auto-renew small{color:var(--console-muted);font-size:13px;font-weight:400}.platform-console-dialog .photo-input{border:1px solid var(--console-line);border-radius:var(--pos-radius,12px);min-width:0;margin-top:20px;padding:16px}.platform-console-dialog .photo-input legend{color:var(--console-text);font-size:12px;font-weight:500}.platform-console-dialog .photo-options button{border-color:var(--console-line);border-radius:var(--pos-radius,12px);min-height:44px;color:var(--console-muted)}.platform-console-dialog .photo-options button.selected{background:var(--console-soft);color:var(--console-forest);border-color:#a9c9b5}.platform-console-dialog .photo-none-note{color:var(--console-muted);margin-top:10px;font-size:13px;display:block}.platform-console-dialog textarea{resize:vertical;min-height:100px}.platform-shell,.platform-console-dialog{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}
