/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-translate-x:0;--tw-translate-y:0;--tw-translate-z:0;--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-space-y-reverse:0;--tw-border-style:solid;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-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-backdrop-blur:initial;--tw-backdrop-brightness:initial;--tw-backdrop-contrast:initial;--tw-backdrop-grayscale:initial;--tw-backdrop-hue-rotate:initial;--tw-backdrop-invert:initial;--tw-backdrop-opacity:initial;--tw-backdrop-saturate:initial;--tw-backdrop-sepia:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:Georgia,"Times New Roman",serif;--font-mono:"Cascadia Mono",Consolas,monospace;--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-lg:32rem;--container-6xl:72rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--text-3xl:1.875rem;--text-3xl--line-height:calc(2.25 / 1.875);--text-5xl:3rem;--text-5xl--line-height:1;--font-weight-semibold:600;--radius-md:.375rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--color-cream:#f4efe5;--color-paper:#fbf8f1;--color-ink:#1f1a14;--color-muted:#796d5e;--color-light:#aaa093;--color-line:#e2d9c8;--color-line-soft:#eee6d6;--color-wine:#6d2839;--color-forest:#3e5c3a;--color-ochre:#8b5e1f;--color-brick:#8e3a2e;--color-brick-soft:#f4ddd6}}@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,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-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:where(:not(iframe)){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{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.sticky{position:sticky}.inset-0{inset:0}.inset-y-0{inset-block:0}.top-0{top:0}.-right-24{right:calc(var(--spacing) * -24)}.-bottom-32{bottom:calc(var(--spacing) * -32)}.left-0{left:0}.z-10{z-index:10}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.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}}.mx-auto{margin-inline:auto}.mt-1{margin-top:var(--spacing)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-4{margin-top:calc(var(--spacing) * 4)}.mt-5{margin-top:calc(var(--spacing) * 5)}.mt-6{margin-top:calc(var(--spacing) * 6)}.mt-8{margin-top:calc(var(--spacing) * 8)}.mb-5{margin-bottom:calc(var(--spacing) * 5)}.mb-10{margin-bottom:calc(var(--spacing) * 10)}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.h-9{height:calc(var(--spacing) * 9)}.h-96{height:calc(var(--spacing) * 96)}.h-\[76px\]{height:76px}.min-h-80{min-height:calc(var(--spacing) * 80)}.min-h-\[calc\(100vh-2rem\)\]{min-height:calc(100vh - 2rem)}.min-h-screen{min-height:100vh}.w-9{width:calc(var(--spacing) * 9)}.w-72{width:calc(var(--spacing) * 72)}.w-96{width:calc(var(--spacing) * 96)}.w-full{width:100%}.max-w-6xl{max-width:var(--container-6xl)}.max-w-\[1600px\]{max-width:1600px}.max-w-lg{max-width:var(--container-lg)}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.min-w-0{min-width:0}.flex-1{flex:1}.-translate-x-full{--tw-translate-x:-100%;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;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,)}.place-items-center{place-items:center}.items-center{align-items:center}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.gap-2{gap:calc(var(--spacing) * 2)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-5{gap:calc(var(--spacing) * 5)}:where(.space-y-1>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(var(--spacing) * var(--tw-space-y-reverse));margin-block-end:calc(var(--spacing) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-3>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 3) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 3) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-4>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 4) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 4) * calc(1 - var(--tw-space-y-reverse)))}:where(.space-y-5>:not(:last-child)){--tw-space-y-reverse:0;margin-block-start:calc(calc(var(--spacing) * 5) * var(--tw-space-y-reverse));margin-block-end:calc(calc(var(--spacing) * 5) * calc(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded-full{border-radius:2147483647px}.rounded-md{border-radius:var(--radius-md)}.rounded-xl{border-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-r{border-right-style:var(--tw-border-style);border-right-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-brick\/25{border-color:#8e3a2e40}@supports (color:color-mix(in lab, red, red)){.border-brick\/25{border-color:color-mix(in oklab, var(--color-brick) 25%, transparent)}}.border-line{border-color:var(--color-line)}.border-line-soft{border-color:var(--color-line-soft)}.border-wine\/15{border-color:#6d283926}@supports (color:color-mix(in lab, red, red)){.border-wine\/15{border-color:color-mix(in oklab, var(--color-wine) 15%, transparent)}}.bg-black\/30{background-color:#0000004d}@supports (color:color-mix(in lab, red, red)){.bg-black\/30{background-color:color-mix(in oklab, var(--color-black) 30%, transparent)}}.bg-brick-soft{background-color:var(--color-brick-soft)}.bg-cream{background-color:var(--color-cream)}.bg-ink{background-color:var(--color-ink)}.bg-paper{background-color:var(--color-paper)}.bg-paper\/95{background-color:#fbf8f1f2}@supports (color:color-mix(in lab, red, red)){.bg-paper\/95{background-color:color-mix(in oklab, var(--color-paper) 95%, transparent)}}.bg-transparent{background-color:#0000}.bg-white\/50{background-color:#ffffff80}@supports (color:color-mix(in lab, red, red)){.bg-white\/50{background-color:color-mix(in oklab, var(--color-white) 50%, transparent)}}.bg-wine\/5{background-color:#6d28390d}@supports (color:color-mix(in lab, red, red)){.bg-wine\/5{background-color:color-mix(in oklab, var(--color-wine) 5%, transparent)}}.p-3{padding:calc(var(--spacing) * 3)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-7{padding:calc(var(--spacing) * 7)}.p-12{padding:calc(var(--spacing) * 12)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-4{padding-inline:calc(var(--spacing) * 4)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-8{padding-block:calc(var(--spacing) * 8)}.py-10{padding-block:calc(var(--spacing) * 10)}.py-\[11px\]{padding-block:11px}.text-center{text-align:center}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.font-serif{font-family:var(--font-serif)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-3xl{font-size:var(--text-3xl);line-height:var(--tw-leading,var(--text-3xl--line-height))}.text-5xl{font-size:var(--text-5xl);line-height:var(--tw-leading,var(--text-5xl--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[11px\]{font-size:11px}.text-\[13px\]{font-size:13px}.text-\[28px\]{font-size:28px}.leading-6{--tw-leading:calc(var(--spacing) * 6);line-height:calc(var(--spacing) * 6)}.leading-\[1\.05\]{--tw-leading:1.05;line-height:1.05}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[\.12em\]{--tw-tracking:.12em;letter-spacing:.12em}.text-brick{color:var(--color-brick)}.text-forest{color:var(--color-forest)}.text-ink{color:var(--color-ink)}.text-light{color:var(--color-light)}.text-muted{color:var(--color-muted)}.text-ochre{color:var(--color-ochre)}.text-paper{color:var(--color-paper)}.text-wine{color:var(--color-wine)}.italic{font-style:italic}.shadow-\[0_24px_70px_rgba\(42\,31\,20\,\.10\)\]{--tw-shadow:0 24px 70px var(--tw-shadow-color,#2a1f141a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-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,)}.backdrop-blur{--tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,);backdrop-filter:var(--tw-backdrop-blur,) var(--tw-backdrop-brightness,) var(--tw-backdrop-contrast,) var(--tw-backdrop-grayscale,) var(--tw-backdrop-hue-rotate,) var(--tw-backdrop-invert,) var(--tw-backdrop-opacity,) var(--tw-backdrop-saturate,) var(--tw-backdrop-sepia,)}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.outline-none{--tw-outline-style:none;outline-style:none}@media (hover:hover){.hover\:border-ink:hover{border-color:var(--color-ink)}.hover\:text-ink:hover{color:var(--color-ink)}}@media (width>=40rem){.sm\:block{display:block}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:p-6{padding:calc(var(--spacing) * 6)}.sm\:p-12{padding:calc(var(--spacing) * 12)}}@media (width>=64rem){.lg\:sticky{position:sticky}.lg\:top-\[76px\]{top:76px}.lg\:flex{display:flex}.lg\:hidden{display:none}.lg\:h-\[calc\(100vh-76px\)\]{height:calc(100vh - 76px)}.lg\:min-h-\[calc\(100vh-4rem\)\]{min-height:calc(100vh - 4rem)}.lg\:w-64{width:calc(var(--spacing) * 64)}.lg\:translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.lg\:grid-cols-\[1\.08fr_\.92fr\]{grid-template-columns:1.08fr .92fr}.lg\:flex-col{flex-direction:column}.lg\:justify-between{justify-content:space-between}.lg\:p-8{padding:calc(var(--spacing) * 8)}.lg\:px-7{padding-inline:calc(var(--spacing) * 7)}}@media (width>=80rem){.xl\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.xl\:grid-cols-\[1\.15fr_\.85fr\]{grid-template-columns:1.15fr .85fr}}}*{box-sizing:border-box}html{color:#1f1a14;background:#f4efe5}body{-webkit-font-smoothing:antialiased;min-width:320px;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif}button,input{font:inherit}button{cursor:pointer}.eyebrow{letter-spacing:.13em;text-transform:uppercase;color:#796d5e;font-size:10px;font-weight:700}.page-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.page-heading h1{margin-top:4px;font-family:Georgia,serif;font-size:30px}.panel,.metric-card{background:#fbf8f1;border:1px solid #e2d9c8;border-radius:8px}.panel{padding:20px}.metric-card{padding:18px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.panel-heading h2{margin-top:3px;font-family:Georgia,serif;font-size:19px}.badge{border-radius:4px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.badge-ok{color:#3e5c3a;background:#e7eddf}.badge-warn{color:#8b5e1f;background:#f4e7c9}.badge-danger{color:#8e3a2e;background:#f4ddd6}.badge-neutral{color:#796d5e;background:#eee6d6}.btn-primary,.btn-secondary{border-radius:6px;align-items:center;gap:7px;padding:9px 13px;font-size:13px;font-weight:650;transition:all .15s;display:inline-flex}.btn-primary{color:#fbf8f1;background:#1f1a14;border:1px solid #1f1a14}.btn-primary:hover{background:#000}.btn-primary:disabled{cursor:not-allowed;opacity:.55}.btn-secondary{color:#1f1a14;background:#fff;border:1px solid #e2d9c8}.btn-secondary:hover{border-color:#1f1a14}.field-label{font-size:12px;font-weight:650;display:block}.input-wrap{color:#796d5e;background:#fff;border:1px solid #e2d9c8;border-radius:6px;align-items:center;gap:9px;margin-top:7px;padding:0 12px;display:flex}.input-wrap:focus-within{border-color:#1f1a14;box-shadow:0 0 0 3px #1f1a140f}.input-wrap input{color:#1f1a14;background:0 0;border:0;outline:0;width:100%;padding:11px 0}.nav-link{text-align:left;color:#796d5e;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;padding:9px 11px;font-size:13px;font-weight:600;display:flex}.nav-link:hover{color:#1f1a14;background:#eee6d6}.nav-link-active{color:#fbf8f1!important;background:#1f1a14!important}.data-table{border-collapse:collapse;width:100%;font-size:13px}.data-table th{text-align:left;color:#796d5e;letter-spacing:.09em;text-transform:uppercase;font-size:10px}.data-table th,.data-table td{border-top:1px solid #eee6d6;padding:11px 8px}.page-enter{animation:.22s ease-out page-enter}@keyframes page-enter{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}@media (width<=640px){.page-heading{flex-direction:column;align-items:flex-start}.page-heading h1{font-size:26px}.panel{padding:16px}}@property --tw-translate-x{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-y{syntax:"*";inherits:false;initial-value:0}@property --tw-translate-z{syntax:"*";inherits:false;initial-value:0}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-space-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-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-backdrop-blur{syntax:"*";inherits:false}@property --tw-backdrop-brightness{syntax:"*";inherits:false}@property --tw-backdrop-contrast{syntax:"*";inherits:false}@property --tw-backdrop-grayscale{syntax:"*";inherits:false}@property --tw-backdrop-hue-rotate{syntax:"*";inherits:false}@property --tw-backdrop-invert{syntax:"*";inherits:false}@property --tw-backdrop-opacity{syntax:"*";inherits:false}@property --tw-backdrop-saturate{syntax:"*";inherits:false}@property --tw-backdrop-sepia{syntax:"*";inherits:false}.alertify .ajs-dimmer{z-index:1981;opacity:.5;background-color:#252525;margin:0;padding:0;position:fixed;inset:0}.alertify .ajs-modal{z-index:1981;padding:0;position:fixed;inset:0;overflow-y:auto}.alertify .ajs-dialog{background-color:#fff;outline:0;max-width:500px;min-height:110px;margin:5% auto;padding:24px 24px 0;position:relative}.alertify .ajs-dialog.ajs-capture:before{content:"";z-index:1;display:block;position:absolute;inset:0}.alertify .ajs-reset{opacity:0!important;width:0!important;height:0!important;display:inline!important;position:absolute!important}.alertify .ajs-commands{z-index:2;margin:-14px 24px 0 0;position:absolute;right:4px}.alertify .ajs-commands button{cursor:pointer;background-color:#0000;background-position:50%;background-repeat:no-repeat;border:0;width:10px;height:10px;margin-left:10px;padding:10px;display:none}.alertify .ajs-commands button.ajs-close{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAh0lEQVQYlY2QsQ0EIQwEB9cBAR1CJUaI/gigDnwR6NBL/7/xWLNrZ2b8EwGotVpr7eOitWa1VjugiNB7R1UPrKrWe0dEAHBbXUqxMQbeewDmnHjvyTm7C3zDwAUd9c63YQdUVdu6EAJzzquz7HXvTiklt+H9DQFYaxFjvDqllFyMkbXWvfpXHjJrWFgdBq/hAAAAAElFTkSuQmCC)}.alertify .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAOUlEQVQYlWP8//8/AzGAhYGBgaG4uBiv6t7eXkYmooxjYGAgWiELsvHYFMCcRX2rSXcjoSBiJDbAAeD+EGu+8BZcAAAAAElFTkSuQmCC)}.alertify .ajs-header{background-color:#fff;margin:-24px -24px 0;padding:16px 24px}.alertify .ajs-body{min-height:56px}.alertify .ajs-body .ajs-content{padding:16px 24px 16px 16px}.alertify .ajs-footer{background-color:#fff;min-height:43px;margin-left:-24px;margin-right:-24px;padding:4px}.alertify .ajs-footer .ajs-buttons.ajs-primary{text-align:right}.alertify .ajs-footer .ajs-buttons.ajs-primary .ajs-button{margin:4px}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary{float:left;clear:none;text-align:left}.alertify .ajs-footer .ajs-buttons.ajs-auxiliary .ajs-button{margin:4px}.alertify .ajs-footer .ajs-buttons .ajs-button{min-width:88px;min-height:35px}.alertify .ajs-handle{z-index:1;cursor:se-resize;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMS8xNEDQYmMAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQ0lEQVQYlaXNMQoAIAxD0dT7H657l0KX3iJuUlBUNOsPPCGJm7VDp6ryeMxMuDsAQH7owW3pyn3RS26iKxERMLN3ugOaAkaL3sWVigAAAABJRU5ErkJggg==);width:10px;height:10px;display:none;position:absolute;bottom:0;right:0;transform:scaleX(1)}.alertify.ajs-no-overflow .ajs-body .ajs-content{overflow:hidden!important}.alertify.ajs-no-padding.ajs-maximized .ajs-body .ajs-content{padding:0;left:0;right:0}.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body{margin-left:-24px;margin-right:-24px}.alertify.ajs-no-padding:not(.ajs-maximized) .ajs-body .ajs-content{padding:0}.alertify.ajs-no-padding.ajs-resizable .ajs-body .ajs-content{left:0;right:0}.alertify.ajs-maximizable .ajs-commands button.ajs-maximize,.alertify.ajs-maximizable .ajs-commands button.ajs-restore,.alertify.ajs-closable .ajs-commands button.ajs-close{display:inline-block}.alertify.ajs-maximized .ajs-dialog{width:100%!important;max-width:none!important;height:100%!important;margin:0 auto!important;top:0!important;left:0!important}.alertify.ajs-maximized.ajs-modeless .ajs-modal{min-height:100%!important;max-height:none!important;margin:0!important;position:fixed!important}.alertify.ajs-maximized .ajs-commands button.ajs-maximize{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAASklEQVQYlZWQ0QkAMQhDtXRincOZX78KVtrDCwgqJNEoIB3MPLj7lRUROlpyVXGzby6zWuY+kz6tj5sBMTMAyVV3/595RbOh3cAXsww1raeiOcoAAAAASUVORK5CYII=)}.alertify.ajs-maximized .ajs-dialog,.alertify.ajs-resizable .ajs-dialog{padding:0}.alertify.ajs-maximized .ajs-commands,.alertify.ajs-resizable .ajs-commands{margin:14px 24px 0 0}.alertify.ajs-maximized .ajs-header,.alertify.ajs-resizable .ajs-header{margin:0;padding:16px 24px;position:absolute;top:0;left:0;right:0}.alertify.ajs-maximized .ajs-body,.alertify.ajs-resizable .ajs-body{min-height:224px;display:inline-block}.alertify.ajs-maximized .ajs-body .ajs-content,.alertify.ajs-resizable .ajs-body .ajs-content{position:absolute;inset:50px 24px;overflow:auto}.alertify.ajs-maximized .ajs-footer,.alertify.ajs-resizable .ajs-footer{margin:0;position:absolute;bottom:0;left:0;right:0}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-dialog{min-width:548px}.alertify.ajs-resizable:not(.ajs-maximized) .ajs-handle{display:block}.alertify.ajs-movable:not(.ajs-maximized) .ajs-header{cursor:move}.alertify.ajs-modeless .ajs-dimmer,.alertify.ajs-modeless .ajs-reset{display:none}.alertify.ajs-modeless .ajs-modal{max-width:none;max-height:0;overflow:visible}.alertify.ajs-modeless.ajs-pinnable .ajs-commands button.ajs-pin{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAQklEQVQYlcWPMQ4AIAwCqU9u38GbcbHRWN1MvKQDhQFMEpKImGJA0gCgnYw0V0rwxseg5erT4oSkQVI5d9f+e9+xA0NbLpWfitPXAAAAAElFTkSuQmCC);display:inline-block}.alertify.ajs-modeless.ajs-unpinned .ajs-modal{position:absolute}.alertify.ajs-modeless.ajs-unpinned .ajs-commands button.ajs-pin{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAABHNCSVQICAgIfAhkiAAAAAlwSFlzAAALEgAACxIB0t1+/AAAABZ0RVh0Q3JlYXRpb24gVGltZQAwNy8xMy8xNOrZqugAAAAcdEVYdFNvZnR3YXJlAEFkb2JlIEZpcmV3b3JrcyBDUzbovLKMAAAAO0lEQVQYlWP8//8/AzGAiShV6AqLi4txGs+CLoBLMYbC3t5eRmyaWfBZhwwYkX2NTxPRvibKjRhW4wMAhxkYGbLu3pEAAAAASUVORK5CYII=)}.alertify.ajs-modeless:not(.ajs-unpinned) .ajs-body{max-height:500px;overflow:auto}.alertify.ajs-basic .ajs-header{opacity:0}.alertify.ajs-basic .ajs-footer{visibility:hidden}.alertify.ajs-frameless .ajs-header{opacity:0;z-index:1;min-height:60px;margin:0;padding:0;position:absolute;top:0;left:0;right:0}.alertify.ajs-frameless .ajs-footer{display:none}.alertify.ajs-frameless .ajs-body .ajs-content{position:absolute;inset:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog{padding-top:0}.alertify.ajs-frameless:not(.ajs-resizable) .ajs-dialog .ajs-commands{margin-top:0}.ajs-no-overflow{outline:0;overflow:hidden!important}.ajs-no-overflow.ajs-fixed{position:fixed;inset:0;overflow-y:scroll!important}.ajs-no-selection,.ajs-no-selection *{-webkit-user-select:none;user-select:none}@media screen and (width<=568px){.alertify .ajs-dialog{min-width:150px}.alertify:not(.ajs-maximized) .ajs-modal{padding:0 5%}.alertify:not(.ajs-maximized).ajs-resizable .ajs-dialog{min-width:initial;min-width:auto}}@-moz-document url-prefix(){.alertify button:focus{outline:1px dotted #3593d2}}.alertify .ajs-dimmer,.alertify .ajs-modal{transition-property:opacity,visibility;transition-duration:.25s;transition-timing-function:linear;transform:translate(0,0)}.alertify.ajs-hidden .ajs-dimmer,.alertify.ajs-hidden .ajs-modal{visibility:hidden;opacity:0}.alertify.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-duration:.5s}.alertify.ajs-out.ajs-hidden .ajs-dialog{animation-duration:.25s}.alertify .ajs-dialog.ajs-shake{animation-name:ajs-shake;animation-duration:.1s;animation-fill-mode:both}@keyframes ajs-shake{0%,to{transform:translate(0,0)}10%,30%,50%,70%,90%{transform:translate(-10px)}20%,40%,60%,80%{transform:translate(10px)}}.alertify.ajs-slide.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-slideIn;animation-timing-function:cubic-bezier(.175,.885,.32,1.275)}.alertify.ajs-slide.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-slideOut;animation-timing-function:cubic-bezier(.6,-.28,.735,.045)}.alertify.ajs-zoom.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-zoomIn}.alertify.ajs-zoom.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-zoomOut}.alertify.ajs-fade.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-fadeIn}.alertify.ajs-fade.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-fadeOut}.alertify.ajs-pulse.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-pulseIn}.alertify.ajs-pulse.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-pulseOut}.alertify.ajs-flipx.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-flipInX}.alertify.ajs-flipx.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-flipOutX}.alertify.ajs-flipy.ajs-in:not(.ajs-hidden) .ajs-dialog{animation-name:ajs-flipInY}.alertify.ajs-flipy.ajs-out.ajs-hidden .ajs-dialog{animation-name:ajs-flipOutY}@keyframes ajs-pulseIn{0%,to,20%,40%,60%,80%{transition-timing-function:cubic-bezier(.215,.61,.355,1)}0%{opacity:0;transform:scale3d(.3,.3,.3)}20%{transform:scale3d(1.1,1.1,1.1)}40%{transform:scale3d(.9,.9,.9)}60%{opacity:1;transform:scale3d(1.03,1.03,1.03)}80%{transform:scale3d(.97,.97,.97)}to{opacity:1;transform:scale(1)}}@keyframes ajs-pulseOut{20%{transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;transform:scale3d(1.1,1.1,1.1)}to{opacity:0;transform:scale3d(.3,.3,.3)}}@keyframes ajs-zoomIn{0%{opacity:0;transform:scale3d(.25,.25,.25)}to{opacity:1;transform:scale(1)}}@keyframes ajs-zoomOut{0%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale3d(.25,.25,.25)}}@keyframes ajs-fadeIn{0%{opacity:0}to{opacity:1}}@keyframes ajs-fadeOut{0%{opacity:1}to{opacity:0}}@keyframes ajs-flipInX{0%{opacity:0;transition-timing-function:ease-in;transform:perspective(400px)rotateX(90deg)}40%{transition-timing-function:ease-in;transform:perspective(400px)rotateX(-20deg)}60%{opacity:1;transform:perspective(400px)rotateX(10deg)}80%{transform:perspective(400px)rotateX(-5deg)}to{transform:perspective(400px)}}@keyframes ajs-flipOutX{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateX(-20deg)}to{opacity:0;transform:perspective(400px)rotateX(90deg)}}@keyframes ajs-flipInY{0%{opacity:0;transition-timing-function:ease-in;transform:perspective(400px)rotateY(90deg)}40%{transition-timing-function:ease-in;transform:perspective(400px)rotateY(-20deg)}60%{opacity:1;transform:perspective(400px)rotateY(10deg)}80%{transform:perspective(400px)rotateY(-5deg)}to{transform:perspective(400px)}}@keyframes ajs-flipOutY{0%{transform:perspective(400px)}30%{opacity:1;transform:perspective(400px)rotateY(-15deg)}to{opacity:0;transform:perspective(400px)rotateY(90deg)}}@keyframes ajs-slideIn{0%{margin-top:-100%}to{margin-top:5%}}@keyframes ajs-slideOut{0%{margin-top:5%}to{margin-top:-100%}}.alertify-notifier{z-index:1982;width:0;position:fixed;overflow:visible;transform:translate(0,0)}.alertify-notifier .ajs-message{opacity:0;width:260px;max-height:0;margin:0;padding:0;transition-duration:.25s;transition-timing-function:linear;position:relative;transform:translate(0,0)}.alertify-notifier .ajs-message.ajs-visible{opacity:1;max-height:100%;margin-top:10px;padding:15px;transition-duration:.5s;transition-timing-function:cubic-bezier(.175,.885,.32,1.275)}.alertify-notifier .ajs-message.ajs-success{background:#5bbd72f2}.alertify-notifier .ajs-message.ajs-error{background:#d95c5cf2}.alertify-notifier .ajs-message.ajs-warning{background:#fcf8d7f2}.alertify-notifier .ajs-message .ajs-close{cursor:pointer;background-color:#00000080;background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAABGdBTUEAALGPC/xhBQAAAFBJREFUGBl1j0EKADEIA+ve/P9f9bh1hEihNBfjVCO1v7RKVqJK4h8gM5cAPR42AkQEpSXPwMTyoi13n5N9YqJehm3Fnr7nL1D0ZEbD5OubGyC7a9gx+9eNAAAAAElFTkSuQmCC);background-position:50%;background-repeat:no-repeat;border-top-right-radius:2px;width:16px;height:16px;position:absolute;top:0;right:0}.alertify-notifier.ajs-top{top:10px}.alertify-notifier.ajs-bottom{bottom:10px}.alertify-notifier.ajs-right{right:10px}.alertify-notifier.ajs-right .ajs-message{right:-320px}.alertify-notifier.ajs-right .ajs-message.ajs-visible{right:290px}.alertify-notifier.ajs-left{left:10px}.alertify-notifier.ajs-left .ajs-message{left:-300px}.alertify-notifier.ajs-left .ajs-message.ajs-visible{left:0}.alertify-notifier.ajs-center{left:50%}.alertify-notifier.ajs-center .ajs-message{transform:translate(-50%)}.alertify-notifier.ajs-center .ajs-message.ajs-visible{transition-timing-function:cubic-bezier(.57,.43,.1,.65);left:50%}.alertify-notifier.ajs-center.ajs-top .ajs-message{top:-300px}.alertify-notifier.ajs-center.ajs-top .ajs-message.ajs-visible{top:0}.alertify-notifier.ajs-center.ajs-bottom .ajs-message{bottom:-300px}.alertify-notifier.ajs-center.ajs-bottom .ajs-message.ajs-visible{bottom:0}.ajs-no-transition.alertify .ajs-dialog,.ajs-no-transition.alertify .ajs-dimmer,.ajs-no-transition.alertify .ajs-modal,.ajs-no-transition.alertify-notifier .ajs-message{transition:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.alertify .ajs-dialog,.alertify .ajs-dimmer,.alertify .ajs-modal,.alertify-notifier .ajs-message{transition:none!important;animation:none!important}}.alertify .ajs-dialog{background-color:#fff;border-radius:2px;box-shadow:0 15px 20px #00000040}.alertify .ajs-header{color:#000;background:#fafafa;border-bottom:1px solid #eee;border-radius:2px 2px 0 0;font-weight:700}.alertify .ajs-body{color:#000}.alertify .ajs-body .ajs-content .ajs-input{border:1px solid #ccc;border-radius:2px;width:100%;margin:4px;padding:8px;display:block}.alertify .ajs-body .ajs-content p{margin:0}.alertify .ajs-footer{background:#fbfbfb;border-top:1px solid #eee;border-radius:0 0 2px 2px}.alertify .ajs-footer .ajs-buttons .ajs-button{color:#000;text-transform:uppercase;background-color:#0000;border:0;font-size:14px;font-weight:700}.alertify .ajs-footer .ajs-buttons .ajs-button.ajs-ok{color:#3593d2}.alertify-notifier .ajs-message{color:#000;text-align:center;background:#fffffff2;border:1px solid #ddd;border-radius:2px}.alertify-notifier .ajs-message.ajs-success{color:#fff;text-shadow:-1px -1px #00000080;background:#5bbd72f2}.alertify-notifier .ajs-message.ajs-error{color:#fff;text-shadow:-1px -1px #00000080;background:#d95c5cf2}.alertify-notifier .ajs-message.ajs-warning{background:#fcf8d7f2;border-color:#999}.searchable-select{min-width:0;position:relative}.searchable-native-control{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;overflow:hidden!important}.searchable-native-select{width:100%}.searchable-native-select .searchable-select-trigger{min-height:100%}.searchable-select-options button:disabled{cursor:not-allowed;opacity:.45}.photo-zoom-backdrop{cursor:zoom-out;z-index:90}.photo-zoom-card{max-width:92vw;max-height:88vh;line-height:0;position:relative}.photo-zoom-card img{object-fit:contain;background:#fff;border-radius:9px;max-width:92vw;max-height:88vh;display:block;box-shadow:0 24px 70px #0006}.photo-zoom-error{color:#aaa093;background:#fbf8f1;border-radius:9px;flex-direction:column;align-items:center;gap:10px;min-width:260px;min-height:160px;padding:30px;line-height:1.4;display:flex}.photo-zoom-error p{color:#796d5e;margin:0;font-size:13px}.photo-zoom-close{color:#1f1a14;background:#fbf8f1;border:1px solid #e2d9c8;border-radius:999px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:-14px;right:-14px;box-shadow:0 4px 14px #0004}.photo-zoom-close:hover{border-color:#1f1a14}.pos-branch-over{width:100%}.pos-branch{color:#fbf8f1;background:#1f1a14;border:1px solid #1f1a14;border-radius:6px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 12px;display:flex}.pos-branch span{text-transform:uppercase;letter-spacing:.1em;color:#d0c6b4;font-size:11px}.pos-branch strong{color:#fbf8f1;font-size:15px;font-weight:700}.pos-cart-col{min-width:0}.pos-register-over{width:100%;margin-bottom:16px}.pos-register{color:#796d5e;background:#f7f1e6;border:1px solid #d3c8b2;border-radius:6px;align-items:center;gap:6px;width:100%;padding:10px 12px;display:flex}.pos-register .searchable-select{flex:1;min-width:0}.pos-register .searchable-select-trigger{color:#1f1a14;background:0 0;border:0;align-items:center;gap:8px;width:100%;min-height:auto;padding:0;font-size:14px;font-weight:700;display:flex}.pos-register .searchable-select-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-register .searchable-select-trigger svg{flex:none;width:15px;height:15px}.pos-filter-chip{cursor:pointer;font-size:11px}.pos-register select{appearance:none;color:#1f1a14;background:0 0;border:0;outline:0;font-size:14px;font-weight:700}.pos-alert{border:1px solid;border-radius:7px;align-items:center;gap:9px;margin-bottom:16px;padding:11px 13px;font-size:13px;display:flex}.pos-alert button{background:0 0;border:0;margin-left:auto;font-size:20px}.pos-alert-error{color:#8e3a2e;background:#f4ddd6;border-color:#d8a79e}.pos-alert-success{color:#3e5c3a;background:#e7eddf;border-color:#b9c8ae}.pos-grid{grid-template-columns:minmax(0,1.55fr) minmax(340px,.8fr);align-items:start;gap:18px;display:grid}.pos-session{justify-content:space-between;align-items:center;gap:12px;display:flex}.pos-session div{gap:2px;display:grid}.pos-session strong{font-family:Georgia,serif;font-size:17px}.pos-session span:not(.badge){color:#796d5e;font-size:11px}.pos-search{background:#fff;border:1px solid #1f1a14;border-radius:7px;align-items:center;gap:10px;margin-top:16px;padding-left:13px;display:flex}.pos-search input{border:0;outline:0;flex:1;min-width:0;padding:13px 0}.pos-search button{color:#fff;background:#1f1a14;border:0;align-self:stretch;align-items:center;gap:6px;padding:0 15px;font-weight:650;display:flex}.pos-products{gap:10px;max-height:580px;padding-right:3px;display:grid;overflow:auto}.pos-product{border-top:1px solid #eee6d6;padding-top:12px}.pos-product-head{align-items:center;gap:10px;display:flex}.pos-product-head>div:last-child{flex:1;justify-content:space-between;gap:10px;min-width:0;display:flex}.pos-product-head>div:last-child span{color:#796d5e;font-size:11px}.pos-product-thumb{color:#aaa093;background:#fbf8f1;border:1px solid #eee6d6;border-radius:6px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:flex;position:relative;overflow:hidden}.pos-product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.pos-product-thumb.is-zoomable{cursor:zoom-in}.pos-product-thumb-zoom{color:#fbf8f1;background:#1f1a14cc;border-top-left-radius:4px;justify-content:center;align-items:center;width:15px;height:15px;display:flex;position:absolute;bottom:0;right:0}.pos-product-thumb.is-zoomable:hover .pos-product-thumb-zoom{background:#1f1a14}.pos-variants{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.pos-variants button{text-align:left;background:#fff;border:1px solid #e2d9c8;border-radius:6px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 8px;padding:9px;display:grid}.pos-variants button:hover{border-color:#1f1a14}.pos-variants button:disabled{cursor:not-allowed;opacity:.5}.pos-variants button span,.pos-variants button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pos-variants button span{font-size:12px;font-weight:650}.pos-variants button small{color:#796d5e;font-family:Consolas,monospace}.pos-variants button strong{color:#6d2839;font-size:12px}.pos-variants button svg{grid-area:1/2/3}.pos-variants button .pos-scales{flex-wrap:wrap;grid-column:1/-1;gap:4px;margin-top:7px;display:flex}.pos-variants button .pos-scales span{text-overflow:clip;white-space:normal;color:#6d2839;background:#f4efe5;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:600;overflow:visible}.pos-cart{position:sticky;top:94px}.pos-cart-count{background:#eee6d6;border-radius:99px;align-items:center;gap:5px;padding:4px 9px;font-size:11px;display:flex}.pos-lines{gap:9px;max-height:310px;display:grid;overflow:auto}.pos-empty{color:#aaa093;text-align:center;place-items:center;padding:30px;display:grid}.pos-empty p{color:#796d5e;margin:8px 0 1px;font-family:Georgia,serif}.pos-empty span{font-size:11px}.pos-line{border:1px solid #eee6d6;border-radius:6px;padding:10px}.pos-line-title,.pos-line-bottom{justify-content:space-between;gap:8px;display:flex}.pos-line-title strong{font-size:12px;display:block}.pos-line-title span,.pos-line-bottom span{color:#796d5e;margin-top:2px;font-size:10px;display:block}.pos-line-title button{color:#8e3a2e;background:0 0;border:0}.pos-line-bottom{align-items:flex-end;margin-top:9px}.pos-counter{border:1px solid #e2d9c8;border-radius:5px;display:flex;overflow:hidden}.pos-counter button{background:#eee6d6;border:0;place-items:center;width:27px;display:grid}.pos-counter input{text-align:center;border:0;outline:0;width:42px}.pos-line-bottom .pos-line-scale{color:#6d2839;background:#f4efe5;border-radius:4px;margin-top:4px;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.pos-client,.pos-condition,.pos-totals,.pos-payments{border-top:1px solid #eee6d6;margin-top:16px;padding-top:14px}.pos-client .field-label{align-items:center;gap:5px;display:flex}.pos-selected{background:#e7eddf;border-radius:6px;justify-content:space-between;align-items:center;margin-top:7px;padding:9px;display:flex}.pos-selected strong,.pos-selected span{font-size:11px;display:block}.pos-selected span{color:#3e5c3a}.pos-selected button,.pos-section-title button{color:#6d2839;background:0 0;border:0;font-size:11px;font-weight:700}.pos-client{position:relative}.pos-client-results{z-index:5;background:#fff;border:1px solid #e2d9c8;max-height:180px;position:absolute;top:76px;left:0;right:0;overflow:auto;box-shadow:0 8px 22px #1f1a1420}.pos-client-results button{text-align:left;background:#fff;border:0;border-bottom:1px solid #eee6d6;width:100%;padding:9px;display:block}.pos-client-results button:hover{background:#f4efe5}.pos-client-results strong,.pos-client-results span{font-size:11px;display:block}.pos-client-results span{color:#796d5e}.pos-funcionaria-badge{text-transform:uppercase;letter-spacing:.04em;width:fit-content;margin-top:3px;font-size:9px;display:inline-block}.pos-funcionaria-notice{color:#6d2839;background:#fbf8f1;border:1px solid #e2d9c8;border-radius:6px;align-items:center;gap:8px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.pos-condition{grid-template-columns:1fr 1fr;gap:6px;display:grid}.pos-condition button{background:#fff;border:1px solid #e2d9c8;border-radius:5px;padding:8px;font-size:12px}.pos-condition button.active{color:#fff;background:#1f1a14;border-color:#1f1a14}.pos-input{background:#fff;border:1px solid #e2d9c8;border-radius:5px;width:100%;margin-top:6px;padding:9px;display:block}.pos-totals{gap:7px;display:grid}.pos-totals>div,.pos-totals label{justify-content:space-between;align-items:center;font-size:12px;display:flex}.pos-totals input{text-align:right;border:1px solid #e2d9c8;border-radius:5px;width:110px;padding:6px}.pos-totals .grand-total{border-top:1px solid #e2d9c8;padding-top:9px;font-family:Georgia,serif;font-size:18px}.pos-section-title,.pos-paid-ok,.pos-paid-pending{justify-content:space-between;font-size:11px;display:flex}.pos-payment-group{margin-top:7px}.pos-payment-group+.pos-payment-group{border-top:1px dashed #eee6d6;margin-top:11px;padding-top:11px}.pos-payment{grid-template-columns:1fr 1fr auto;gap:5px;display:grid}.pos-payment input,.pos-payment select{background:#fff;border:1px solid #e2d9c8;border-radius:5px;min-width:0;padding:7px;font-size:11px}.pos-payment input:nth-of-type(2){grid-column:1/-1}.pos-payment button{color:#8e3a2e;background:0 0;border:0}.pos-cash-helper{background:#fbf8f1;border:1px solid #e2d9c8;border-radius:6px;margin-top:7px;padding:9px}.pos-cash-helper .field-label{text-transform:uppercase;letter-spacing:.06em;color:#796d5e;margin-bottom:4px;font-size:10px}.pos-cash-helper input{text-align:center;background:#fff;border:1px solid #e2d9c8;border-radius:5px;width:100%;padding:8px;font-family:Consolas,monospace;font-size:13px;font-weight:650}.pos-cash-bills{flex-wrap:wrap;gap:5px;margin-top:7px;display:flex}.pos-cash-bills button{color:#6d2839;background:#f3e4e7;border:1px solid #f3e4e7;border-radius:5px;padding:5px 8px;font-family:Consolas,monospace;font-size:10.5px;font-weight:650}.pos-cash-bills button:hover{border-color:#6d2839}.pos-cash-clear{align-items:center;gap:4px;display:flex;color:#796d5e!important;background:#fff!important;border:1px solid #e2d9c8!important;font-weight:600!important}.pos-cash-change{border-radius:5px;justify-content:space-between;align-items:center;margin-top:8px;padding:8px 9px;font-size:12px;font-weight:650;display:flex}.pos-cash-change strong{font-family:Consolas,monospace;font-size:13px}.pos-cash-change.ok{color:#3e5c3a;background:#e7eddf}.pos-cash-change.bad{color:#8e3a2e;background:#f4ddd6}.pos-paid-ok,.pos-paid-pending{border-radius:5px;margin-top:8px;padding:7px}.pos-paid-ok{color:#3e5c3a;background:#e7eddf}.pos-paid-pending{color:#8b5e1f;background:#f4e7c9}.pos-payment-hint{color:#8b5e1f;margin-top:6px;font-size:11px;line-height:1.4}.pos-paid-rest{color:#2b4a66;background:#eef2f7;border-radius:5px;justify-content:space-between;align-items:center;margin-top:5px;padding:7px 9px;font-size:12px;font-weight:600;display:flex}.pos-paid-rest strong{font-size:15px;font-weight:800}.pos-paid-excess{color:#8e3a2e;background:#f4ddd6}.pos-monto{text-align:right;background:#fffdf7;padding:9px 8px;font-size:16px;font-weight:700;color:#1f1a14!important;border-color:#c9b992!important}.pos-confirm{justify-content:center;width:100%;padding:12px}.pos-confirm-row{gap:7px;margin-top:16px;display:flex}.pos-confirm-row .pos-confirm{margin-top:0}.pos-print-trigger{flex:none;justify-content:center;align-items:center;width:44px;padding:0;display:flex}.pos-note{text-align:center;color:#aaa093;margin:8px 0 0;font-size:9px}.pos-print-modal{width:min(360px,100%)}.pos-print-ticket{color:#1f1a14;background:#fff;border:1px dashed #e2d9c8;width:80mm;max-width:100%;margin:0 auto;padding:14px 12px;font-family:Consolas,monospace;font-size:11px}.pos-ticket-center{text-align:center;justify-items:center;gap:2px;display:grid}.pos-ticket-center strong{letter-spacing:.04em;font-size:14px}.pos-ticket-center span{color:#796d5e;font-size:10px}.pos-ticket-banner{text-align:center;color:#8b5e1f;margin-top:9px;font-size:9px;line-height:1.5}.pos-ticket-divider{border-top:1px dashed #c9bfae;margin:9px 0}.pos-ticket-row{justify-content:space-between;align-items:baseline;gap:8px;padding:2px 0;font-size:10.5px;display:flex}.pos-ticket-row strong{text-align:right;font-size:10.5px}.pos-ticket-total{border-top:1px solid #1f1a14;margin-top:4px;padding-top:6px;font-size:12.5px}.pos-ticket-total strong{font-size:13px}.pos-ticket-items{gap:7px;display:grid}.pos-ticket-item-desc{font-size:10.5px}.pos-ticket-empty{color:#aaa093;text-align:center;margin:0;font-size:10.5px}.pos-ticket-thanks{margin-top:9px;font-size:10.5px}@media print{body *{visibility:hidden}.pos-print-ticket,.pos-print-ticket *{visibility:visible}.pos-print-ticket{border:0;padding:0;position:absolute;top:0;left:0}.no-print{display:none!important}}.space-y-4>*+*{margin-top:16px}@media (width<=1050px){.pos-grid{grid-template-columns:1fr}.pos-cart{position:static}}@media (width<=640px){.pos-register{width:100%}.pos-register select{flex:1;min-width:0}.pos-variants{grid-template-columns:1fr}.pos-search button{font-size:0}.pos-search button svg{display:block}.pos-payment{grid-template-columns:1fr 1fr auto}}.pos-variant-card{background:#fff;border:1px solid #e2d9c8;border-radius:6px;position:relative;overflow:hidden}.pos-variants .pos-variant-card>.pos-variant-add{border:0;border-radius:0;width:100%;padding-bottom:34px}.pos-variants .pos-variant-card>.pos-stock-branches{color:#6d2839;background:#f4efe5;border:0;border-radius:999px;grid-template-columns:none;align-items:center;gap:4px;width:auto;padding:4px 7px;font-size:9px;font-weight:700;display:inline-flex;position:absolute;bottom:6px;right:7px}.pos-variants .pos-variant-card>.pos-stock-branches:hover{background:#e9dfce}.pos-stock-modal{width:min(560px,100vw - 28px)}.pos-stock-modal .modal-heading span{color:#796d5e;margin-top:4px;font-size:11px;display:block}.pos-stock-loading,.pos-stock-branch-list>p{text-align:center;color:#796d5e;padding:25px}.pos-stock-total{background:#f4efe5;border-radius:6px;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.pos-stock-total span{color:#796d5e;font-size:11px}.pos-stock-total strong{font-family:Georgia,serif;font-size:22px}.pos-stock-branch-list{gap:6px;margin-top:10px;display:grid}.pos-stock-branch-list>div{border:1px solid #e2d9c8;border-radius:6px;grid-template-columns:minmax(0,1fr) 70px 90px;align-items:center;gap:10px;padding:10px 12px;display:grid}.pos-stock-branch-head{background:#f4efe5;border:1px solid #0000;padding:6px 12px}.pos-stock-branch-head span{text-transform:uppercase;letter-spacing:.03em;font-size:9px}.pos-stock-branch-name,.pos-stock-branch-stock,.pos-stock-branch-price{align-items:center;display:flex}.pos-stock-branch-name{gap:7px;font-size:12px}.pos-stock-branch-stock{justify-content:flex-end;font-size:12px;font-weight:700}.pos-stock-branch-price{justify-content:flex-end;font-family:Georgia,serif;font-size:12px}.pos-stock-branch-list .available .pos-stock-branch-stock{color:#356327}.pos-stock-branch-list .empty{opacity:.6}.pos-stock-note{color:#796d5e;margin:12px 0 0;font-size:10px}.pos-catalogue-empty{text-align:center;color:#796d5e;padding:28px;font-size:12px}.pos-catalogue-pagination{color:#796d5e;border-top:1px solid #eee6d6;justify-content:space-between;align-items:center;gap:10px;margin-top:12px;padding-top:12px;font-size:10px;display:flex}.pos-catalogue-pagination>div{align-items:center;gap:9px;display:flex}.pos-catalogue-pagination button{background:#fff;border:1px solid #e2d9c8;border-radius:5px;align-items:center;gap:4px;padding:6px 9px;font-size:10px;font-weight:650;display:flex}.pos-catalogue-pagination button:disabled{cursor:not-allowed;opacity:.45}@media (width<=640px){.pos-catalogue-pagination{flex-direction:column;align-items:stretch}.pos-catalogue-pagination>div{justify-content:space-between}}.pos-client-create{background:#fbf7ef;border:1px dashed #cdbb9c;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;margin-top:8px;padding:9px 10px;display:flex}.pos-client-create span{color:#796d5e;font-size:11px}.pos-client-create button{white-space:nowrap}.pos-client-modal{width:min(620px,100%)}.pos-client-lookup{align-items:end;gap:8px;margin-bottom:12px;display:flex}.pos-client-lookup label{flex:1}.pos-client-lookup-result{color:#24582d;background:#eef7ef;border-radius:7px;margin-bottom:12px;padding:9px 11px;font-size:11px}@media (width<=520px){.pos-client-create,.pos-client-lookup{flex-direction:column;align-items:stretch}}.module-toolbar{margin-bottom:14px;padding:12px}.module-toolbar .input-wrap{max-width:560px;margin:0}.module-table-panel{padding:0;overflow:hidden}.module-table-panel .data-table th:first-child,.module-table-panel .data-table td:first-child{padding-left:20px}.module-table-panel .data-table th:last-child,.module-table-panel .data-table td:last-child{padding-right:20px}.module-table-panel .data-table tbody tr:hover{background:#f4efe580}.module-table-panel .badge{text-transform:capitalize}.module-state{text-align:center;color:#796d5e;padding:42px}.module-error{color:#8e3a2e;gap:9px;padding:24px;display:flex}.module-pagination{color:#796d5e;border-top:1px solid #eee6d6;justify-content:space-between;align-items:center;padding:11px 20px;font-size:11px;display:flex}.module-pagination>div{align-items:center;gap:9px;display:flex}.module-pagination button{background:#fff;border:1px solid #e2d9c8;border-radius:4px;place-items:center;width:27px;height:27px;display:grid}.module-pagination button:disabled{opacity:.4}.module-denied{text-align:center;place-items:center;padding:44px;display:grid}.module-denied h2{margin:10px 0 3px;font-family:Georgia,serif}.module-denied p{color:#796d5e;font-size:12px}.module-denied code{color:#8e3a2e}@media (width<=640px){.module-pagination{flex-direction:column;align-items:flex-start}}.report-filters{align-items:flex-end;gap:10px;display:flex}.report-filters label{gap:6px;font-size:11px;font-weight:650;display:grid}.report-filters input,.report-filters select{background:#fff;border:1px solid #e2d9c8;border-radius:5px;min-width:150px;padding:9px}.report-metrics{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-top:16px;display:grid}.report-metrics strong{margin-top:13px;font-family:Georgia,serif;font-size:22px;display:block}@media (width<=700px){.report-filters{flex-direction:column;align-items:stretch}.report-filters input,.report-filters select{width:100%}}.settings-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.settings-fields{gap:13px;display:grid}.settings-fields label{border-top:1px solid #eee6d6;grid-template-columns:minmax(0,1fr) minmax(180px,.7fr);align-items:center;gap:2px 12px;padding-top:11px;font-size:12px;display:grid}.settings-fields small{color:#aaa093;grid-column:1}.settings-fields input:not([type=checkbox]){background:#fff;border:1px solid #e2d9c8;border-radius:5px;grid-area:1/2/3;padding:8px}.settings-fields input[type=checkbox]{grid-area:1/2/3;justify-self:end;width:18px;height:18px}@media (width<=900px){.settings-groups{grid-template-columns:1fr}}@media (width<=540px){.settings-fields label{grid-template-columns:1fr}.settings-fields input:not([type=checkbox]),.settings-fields input[type=checkbox]{grid-area:auto/1;margin-top:5px}.settings-fields input[type=checkbox]{justify-self:start}}.entity-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;display:grid}.entity-card{justify-content:space-between;align-items:center;gap:10px;padding:14px;display:flex}.entity-card strong,.entity-card span{display:block}.entity-card strong{font-family:Georgia,serif}.entity-card span{color:#796d5e;margin-top:3px;font-size:11px}.entity-actions{gap:5px;display:flex}.entity-actions button{background:#fff;border:1px solid #e2d9c8;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.entity-empty{text-align:center;color:#796d5e;grid-column:1/-1}.modal-backdrop{z-index:80;background:#1f1a1466;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.modal-card{background:#fbf8f1;border:1px solid #e2d9c8;border-radius:9px;width:min(720px,100%);max-height:90vh;padding:20px;overflow:auto;box-shadow:0 24px 70px #0004}.modal-heading{justify-content:space-between;align-items:flex-start;display:flex}.modal-heading h2{margin-top:4px;font-family:Georgia,serif;font-size:22px}.modal-heading button{background:0 0;border:0}.entity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:18px;display:grid}.entity-form label{gap:5px;font-size:11px;font-weight:650;display:grid}.entity-form input,.entity-form select{background:#fff;border:1px solid #e2d9c8;border-radius:5px;min-width:0;padding:9px}.entity-form input[type=checkbox]{width:18px;height:18px}.modal-footer{border-top:1px solid #eee6d6;justify-content:flex-end;gap:8px;margin-top:20px;padding-top:14px;display:flex}@media (width<=600px){.entity-form{grid-template-columns:1fr}}.entity-toolbar{align-items:center;gap:9px;margin-bottom:10px;display:flex}.entity-toolbar .input-wrap{flex:1;min-width:220px}.entity-toolbar label{align-items:center;gap:6px;font-size:11px;display:flex}.entity-toolbar select{background:#fff;border:1px solid #e2d9c8;border-radius:5px;padding:7px}.entity-filters{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin-bottom:10px;padding:14px;display:grid}.entity-filters label{gap:5px;font-size:10px;font-weight:650;display:grid}.entity-filters input,.entity-filters select{background:#fff;border:1px solid #e2d9c8;border-radius:5px;min-width:0;padding:8px}.entity-clear{align-self:end}.entity-result-summary{color:#796d5e;margin:8px 2px;font-size:11px}.entity-pagination{margin-top:12px}.entity-pagination>div{align-items:center;gap:5px;display:flex}.entity-pagination button{background:#fff;border:1px solid #e2d9c8;border-radius:5px;place-items:center;min-width:30px;padding:6px;display:grid}.entity-pagination button.active{color:#fff;background:#1f1a14;border-color:#1f1a14}.entity-pagination button:disabled{opacity:.45}@media (width<=1100px){.entity-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.entity-toolbar{flex-wrap:wrap;align-items:stretch}.entity-toolbar .input-wrap{flex-basis:100%;width:100%}.entity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.entity-filters{grid-template-columns:1fr}}.entity-pagination{color:#796d5e;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.client-lookup{border:1px solid var(--border);background:var(--surface-soft,#f8f6f1);border-radius:12px;margin:0 0 1rem;padding:1rem}.client-lookup label>span{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.45rem;font-size:.78rem;font-weight:700;display:block}.client-lookup label>div{gap:.6rem;display:flex}.client-lookup input{flex:1;min-width:0}.client-lookup-result{color:#24582d;background:#eef7ef;border-radius:9px;flex-direction:column;gap:.2rem;margin-top:.75rem;padding:.7rem .8rem;display:flex}.client-lookup-result.duplicate{color:#8a2e20;background:#fff1ed}.client-lookup-result.not-found{color:#625b50;background:#f3f1ed}.client-lookup-result span,.client-lookup-result small{font-size:.78rem;line-height:1.4}@media (width<=640px){.client-lookup label>div{flex-direction:column;align-items:stretch}}.entity-card .credit-status{border-radius:999px;width:max-content;margin-top:6px;padding:3px 7px;font-size:9px;font-weight:700;display:inline-flex}.credit-status.enabled{color:#356327;background:#e7eddf}.credit-status.disabled{color:#796d5e;background:#eee8de}.credit-modal{width:min(620px,100vw - 28px)}.credit-toggle{background:#fbf8f1;border:1px solid #e2d9c8;border-radius:7px;align-items:flex-start;gap:10px;padding:13px;display:flex}.credit-toggle input{width:18px;height:18px;margin-top:1px}.credit-toggle span,.credit-toggle strong,.credit-toggle small{display:block}.credit-toggle small{color:#796d5e;margin-top:3px}.credit-summary{grid-template-columns:1fr 1fr;gap:8px;margin:12px 0;display:grid}.credit-summary>div{background:#f4efe5;border-radius:6px;padding:11px}.credit-summary span,.credit-summary strong{display:block}.credit-summary span{color:#796d5e;font-size:10px}.credit-summary strong{margin-top:4px}.credit-note{color:#796d5e;margin:8px 0 0;font-size:10px}@media (width<=560px){.credit-summary{grid-template-columns:1fr}}.entity-grid{grid-template-columns:repeat(auto-fill,minmax(min(100%,300px),1fr))}.entity-card{flex-direction:column;justify-content:space-between;align-items:stretch;gap:12px;min-width:0;min-height:150px}.entity-card>div:first-child{min-width:0}.entity-card strong{overflow-wrap:anywhere;line-height:1.25}.entity-card span{overflow-wrap:anywhere}.entity-card .credit-status{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.3}.entity-actions{border-top:1px solid #eee6d8;flex-wrap:wrap;align-items:stretch;gap:6px;margin-top:auto;padding-top:10px}.entity-actions button{white-space:nowrap;flex:auto;justify-content:center;min-height:34px;padding:6px 9px}@media (width<=480px){.entity-actions button{flex-basis:calc(50% - 6px)}}.global-price-modal{width:min(1180px,100vw - 32px);max-height:92vh;overflow-y:auto}.global-price-section{background:#fbf8f1;border:1px solid #eee6d6;border-radius:8px;margin:16px 0;padding:14px}.global-price-section-head{align-items:center;gap:8px;margin-bottom:10px;font-size:13px;display:flex}.global-price-section-head svg{color:#6d2839}.global-price-section-head span{color:#796d5e;background:#eee6d6;border-radius:999px;margin-left:auto;padding:2px 9px;font-size:10px;font-weight:700}.global-price-hint{color:#91877b;margin-top:8px;font-size:11px}.global-price-stock-check{cursor:pointer;background:#fff;border:1px solid #eee6d6;border-radius:6px;align-items:center;gap:9px;margin-top:12px;padding:10px 12px;font-size:12px;display:flex}.global-price-stock-check:hover{border-color:#d9cfbe}.global-price-stock-check:has(input:checked){background:#f3eee5;border-color:#1f1a14}.global-price-checklist{margin-top:8px}.global-price-check-search{color:#796d5e;background:#fff;border:1px solid #e2d9c8;border-radius:6px;align-items:center;gap:8px;margin-bottom:8px;padding:7px 10px;display:flex}.global-price-check-search input{background:0 0;border:0;outline:0;width:100%;min-width:0;padding:2px 0}.global-price-check-options{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:5px;max-height:190px;padding:2px;display:grid;overflow-y:auto}.global-price-check-options label{cursor:pointer;background:#fff;border:1px solid #eee6d6;border-radius:6px;align-items:center;gap:9px;padding:8px 10px;font-size:12px;display:flex}.global-price-check-options label:hover{border-color:#d9cfbe}.global-price-check-options label.is-selected{background:#f3eee5;border-color:#1f1a14}.global-price-check-options label span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-price-check-empty{text-align:center;color:#91877b;margin:0;padding:16px;font-size:11px}.global-price-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.global-price-filter-grid>div{gap:6px;display:grid}.global-price-filter-grid>div>span{text-transform:uppercase;color:#796d5e;font-size:10px;font-weight:700}.global-price-filter-grid .global-price-check-options{max-height:150px}.global-price-adjust{flex-wrap:wrap;gap:14px;display:flex}.global-price-adjust label{color:#796d5e;gap:6px;font-size:11px;font-weight:650;display:grid}.global-price-adjust input,.global-price-adjust select{color:#1f1a14;background:#fff;border:1px solid #e2d9c8;border-radius:6px;padding:10px;font-size:13px}.global-price-adjust input{width:200px}.global-price-analyze{justify-content:flex-end;align-items:center;gap:10px;margin-top:6px;display:flex}.global-price-preview{border-top:1px solid #eee6d6;margin-top:18px;padding-top:14px}.global-price-preview-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.global-price-stock-note{color:#796d5e;background:#f6f0e5;border-radius:6px;margin:0 0 10px;padding:9px 12px;font-size:11px}.global-price-preview-head strong{font-family:Georgia,serif;font-size:16px}.global-price-preview-head span{color:#796d5e;font-size:11px}.global-price-preview-table{border:1px solid #e2d9c8;border-radius:8px;gap:0;display:grid;overflow:hidden}.global-price-preview-table>div{border-bottom:1px solid #eee6d6;grid-template-columns:minmax(180px,1.8fr) minmax(130px,1.1fr) minmax(130px,1.1fr) 80px 110px 110px;align-items:center;gap:8px;padding:8px 10px;font-size:11px;display:grid}.global-price-preview-table>div:last-child{border-bottom:0}.global-price-preview-table>div:first-child{color:#796d5e;text-transform:uppercase;background:#f4efe5;font-size:9px}.global-price-preview-table span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.global-price-preview-table span:nth-child(5),.global-price-preview-table span:nth-child(6){text-align:right}.global-price-up{color:#226b35}.global-price-down{color:#a63125}.global-price-preview-actions{justify-content:flex-end;align-items:center;gap:10px;margin-top:14px;display:flex}@media (width<=900px){.global-price-filter-grid{grid-template-columns:1fr}.global-price-preview-table>div{min-width:760px}.global-price-preview-table{overflow-x:auto}}.price-history-modal{width:min(1020px,100vw - 32px);max-height:92vh;overflow-y:auto}.price-history-loading,.price-history-empty{color:#91877b;padding:18px 4px;font-size:12px}.price-history-list{border:1px solid #e2d9c8;border-radius:8px;gap:0;margin-top:14px;display:grid;overflow:hidden}.price-history-head,.price-history-row{border-bottom:1px solid #eee6d6;grid-template-columns:minmax(140px,1.3fr) minmax(100px,.9fr) 70px minmax(90px,.9fr) minmax(180px,1.6fr) 70px 40px;align-items:center;gap:8px;padding:9px 12px;font-size:11px;display:grid}.price-history-row:last-child{border-bottom:0}.price-history-head{color:#796d5e;text-transform:uppercase;background:#f4efe5;font-size:9px}.price-history-row{color:#1f1a14}.price-history-row:hover{background:#fbf8f1}.price-history-percent{color:#226b35;align-items:center;gap:3px;font-weight:700;display:inline-flex}.price-history-resumen{color:#796d5e}.price-history-branches{color:#6d2839;align-items:center;gap:4px;display:inline-flex}.price-history-pagination{color:#796d5e;justify-content:space-between;align-items:center;gap:10px;margin-top:14px;font-size:11px;display:flex}.spin{animation:.8s linear infinite cfalu-spin}@keyframes cfalu-spin{to{transform:rotate(360deg)}}@media (width<=820px){.price-history-head,.price-history-row{min-width:820px}.price-history-list{overflow-x:auto}}.global-price-progress{background:#fbf8f1;border:1px solid #e2d9c8;border-radius:8px;margin-top:14px;padding:14px}.global-price-progress-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;font-size:12px;display:flex}.global-price-progress-head strong{color:#226b35;font-size:14px}.global-price-progress-bar{background:#eee6d6;border-radius:99px;height:12px;overflow:hidden}.global-price-progress-bar span{background:linear-gradient(90deg,#2f8f46,#226b35);border-radius:99px;height:100%;transition:width .3s;display:block}.global-price-progress-hint{color:#796d5e;margin-top:8px;font-size:11px}.products-list{gap:11px;display:grid}.product-card{padding:16px}.product-main{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.product-main-info{align-items:center;gap:12px;min-width:0;display:flex}.product-thumb{color:#aaa093;background:#f6f0e5;border:1px solid #eee6d6;border-radius:6px;flex:none;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:relative;overflow:hidden}.product-thumb img{object-fit:cover;width:100%;height:100%;display:block}.product-thumb.is-zoomable{cursor:zoom-in}.product-thumb-zoom{color:#fbf8f1;background:#1f1a14cc;border-top-left-radius:5px;justify-content:center;align-items:center;width:18px;height:18px;display:flex;position:absolute;bottom:0;right:0}.product-thumb.is-zoomable:hover .product-thumb-zoom{background:#1f1a14}.product-photo-field{border-bottom:1px solid #eee6d6;margin-bottom:18px;padding-bottom:16px}.product-photo-field>.eyebrow{margin-bottom:9px;display:block}.product-photo-preview{object-fit:cover;border:1px solid #e2d9c8;border-radius:6px;flex:none;width:72px;height:72px}.product-photo-placeholder{color:#aaa093;background:#fff;border:1px dashed #d9cfbe;border-radius:6px;flex:none;justify-content:center;align-items:center;width:72px;height:72px;display:flex}.product-photo-dropzone{cursor:pointer;background:#fbf8f1;border:2px dashed #d9cfbe;border-radius:8px;align-items:center;gap:16px;padding:14px 16px;transition:border-color .15s,background .15s;display:flex;position:relative}.product-photo-dropzone:hover{background:#faf5ee;border-color:#6d2839}.product-photo-dropzone.is-dragover{background:#f3e4e7;border-color:#6d2839}.product-photo-dropzone.is-uploading{opacity:.6;cursor:progress}.product-photo-copy{flex-direction:column;gap:3px;min-width:0;display:flex}.product-photo-copy strong{font-size:13px}.product-photo-copy span{color:#796d5e;font-size:11px}.product-photo-remove{flex:none;margin-left:auto}.product-main h2{margin-top:2px;font-family:Georgia,serif;font-size:19px}.product-main p{color:#796d5e;margin-top:3px;font-size:11px}.product-code{color:#8b5e1f;font-family:Consolas,monospace;font-size:10px}.product-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.product-variants{border-top:1px solid #eee6d6;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;margin-top:13px;padding-top:11px;display:grid}.product-variants>div{background:#fff;border:1px solid #eee6d6;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:8px;display:flex}.product-variants strong,.product-variants span,.product-variants small{font-size:10px;display:block}.product-variants span,.product-variants small{color:#796d5e}.product-variants>div>div:last-child{flex-direction:column;align-items:flex-end;gap:2px;display:flex}.product-stock-branches{color:#6d2839;background:#f4efe5;border:1px solid #e2d9c8;border-radius:999px;align-items:center;gap:4px;margin-top:4px;padding:3px 8px;font-size:9px;font-weight:700;display:inline-flex}.product-stock-branches:hover{background:#e9dfce}.product-modal{width:min(1100px,100%)}.product-description{grid-column:1/-1}.variant-heading{border-top:1px solid #eee6d6;justify-content:space-between;align-items:center;margin-top:22px;padding-top:16px;display:flex}.variant-heading h3{font-family:Georgia,serif}.variant-form{grid-template-columns:repeat(7,minmax(0,1fr)) auto;gap:6px;margin-top:8px;display:grid}.variant-form input{border:1px solid #e2d9c8;border-radius:5px;min-width:0;padding:8px;font-size:11px}.variant-form button,.price-table button{color:#8e3a2e;background:0 0;border:0;font-size:11px}.product-help{color:#796d5e;background:#f6f0e5;border-radius:6px;margin-top:12px;padding:10px;font-size:11px}.price-target{gap:5px;margin:17px 0;font-size:11px;font-weight:650;display:grid}.price-target select{background:#fff;border:1px solid #e2d9c8;border-radius:5px;padding:9px}.price-table{gap:6px;margin-bottom:12px;display:grid}.price-cost-ref{border:1px solid var(--ifm-border,#e2e8f0);background:var(--ifm-bg-tint,#f8fafc);border-radius:8px;margin:0 0 12px;padding:10px}.price-cost-ref>.eyebrow{margin-bottom:8px}.price-cost-table{gap:4px;font-size:12px;display:grid}.price-cost-table>div{grid-template-columns:1fr auto auto;align-items:center;gap:10px;display:grid}.price-cost-table>div>strong{text-align:right;font-weight:650}.price-cost-table>div:first-child{text-transform:uppercase;letter-spacing:.04em;color:var(--ifm-muted,#64748b);border-bottom:1px solid var(--ifm-border,#e2e8f0);padding-bottom:4px;font-size:10px}.price-table>div{grid-template-columns:1fr 1fr 1.5fr 28px;gap:6px;display:grid}.price-table strong{text-transform:uppercase;color:#796d5e;font-size:10px}.price-table input{border:1px solid #e2d9c8;border-radius:5px;min-width:0;padding:8px}@media (width<=800px){.variant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.product-main{flex-direction:column}.product-actions{justify-content:flex-start;width:100%}}.products-heading-actions{flex:none;align-items:center;gap:10px;display:flex}.product-toolbar{align-items:center;gap:10px;margin-bottom:10px;display:flex}.product-toolbar .input-wrap{flex:1}.product-toolbar label{align-items:center;gap:6px;font-size:11px;display:flex}.product-toolbar select,.advanced-product-filters input,.advanced-product-filters select{background:#fff;border:1px solid #e2d9c8;border-radius:5px;padding:8px}.advanced-product-filters{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:10px;padding:14px;display:grid}.advanced-product-filters label{color:#796d5e;gap:4px;font-size:10px;font-weight:650;display:grid}.advanced-product-filters .btn-secondary{align-self:end}.products-summary{color:#796d5e;margin:8px 2px;font-size:11px}.products-empty{text-align:center;color:#796d5e;padding:28px}.products-pagination{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.products-pagination span{color:#796d5e;font-size:11px}@media (width<=800px){.product-toolbar{flex-direction:column;align-items:stretch}}.advanced-product-filters .searchable-select,.product-toolbar .searchable-select{width:100%}.products-pagination button.active{color:#fff;background:#1f1a14;border-color:#1f1a14}.products-pagination button{min-width:34px}.products-pagination{flex-wrap:wrap}.searchable-select{position:relative}.searchable-select-trigger{color:#211b15;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e2d9c8;border-radius:5px;justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.searchable-select-trigger svg{flex:none;transition:transform .15s}.searchable-select.is-open .searchable-select-trigger{border-color:#211b15;box-shadow:0 0 0 1px #211b15}.searchable-select.is-open .searchable-select-trigger svg{transform:rotate(180deg)}.searchable-select-placeholder{color:#91877b}.searchable-select-menu{z-index:30;background:#fff;border:1px solid #d9cfbe;border-radius:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:hidden;box-shadow:0 12px 28px #211b152e}.searchable-select-search{border-bottom:1px solid #eee6d6;align-items:center;gap:8px;padding:9px 10px;display:flex}.searchable-select-search svg{color:#796d5e;flex:none}.searchable-select-search input{outline:0;width:100%;min-width:0;box-shadow:none!important;border:0!important;padding:2px!important}.searchable-select-options{max-height:220px;padding:5px;overflow-y:auto}.searchable-select-options button{color:#211b15;width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;gap:8px;padding:9px 10px;display:flex}.searchable-select-options button:hover,.searchable-select-options button:focus,.searchable-select-options button.is-selected{background:#f3eee5;outline:0}.searchable-select-options button.is-selected{font-weight:700}.searchable-select-options p{color:#796d5e;text-align:center;margin:0;padding:16px 10px;font-size:11px}.variant-stock{border-radius:999px;align-items:center;padding:2px 6px;font-weight:750;display:inline-flex!important}.variant-stock-available{background:#e5f3e8;color:#226b35!important}.variant-stock-low{background:#fff0d5;color:#9a5700!important}.variant-stock-out{background:#f9e1de;color:#a63125!important}.product-modal .entity-form>label:nth-child(5){display:none}.product-suppliers-button{white-space:nowrap}.product-suppliers-modal{width:min(1100px,100vw - 32px)}.product-suppliers-table{gap:0;margin-top:14px;display:grid;overflow-x:auto}.product-suppliers-table>div{border-bottom:1px solid #eee6d6;grid-template-columns:minmax(190px,1.4fr) minmax(240px,2fr) 80px 90px 110px 120px;align-items:center;gap:10px;min-width:850px;padding:10px 8px;font-size:11px;display:grid}.product-suppliers-table>div:first-child{color:#796d5e;text-transform:uppercase;background:#f4efe5;font-size:9px}.product-suppliers-table span>strong,.product-suppliers-table span>small{display:block}.product-suppliers-table small{color:#796d5e;margin-top:3px}.product-suppliers-empty{text-align:center;color:#796d5e;border:1px dashed #d9cfbe;border-radius:6px;margin:16px 0;padding:28px;font-size:11px}.catalog-tabs{gap:.5rem;margin-bottom:1rem;display:flex}.catalog-tabs button{border:1px solid var(--color-line);background:var(--color-paper);border-radius:999px;align-items:center;gap:.45rem;padding:.65rem 1rem;font-size:.82rem;font-weight:700;display:flex}.catalog-tabs button.active{background:var(--color-ink);color:var(--color-paper)}.catalog-grid{grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:1rem;display:grid}.catalog-card{grid-template-columns:1fr auto;align-items:start;gap:1rem;display:grid}.catalog-card>div:first-child{flex-direction:column;gap:.25rem;display:flex}.catalog-card span{color:var(--color-muted);font-size:.75rem}.catalog-actions{border-top:1px solid var(--color-line);grid-column:1/-1;gap:.55rem;padding-top:.8rem;display:flex}.catalog-actions button{color:var(--color-brick);align-items:center;gap:.3rem;font-size:.75rem;font-weight:700;display:flex}.catalog-toolbar{align-items:center;gap:9px;margin-bottom:10px;padding:11px;display:flex}.catalog-toolbar .input-wrap{flex:1;margin:0}.catalog-toolbar label{align-items:center;gap:6px;font-size:11px;display:flex}.catalog-filters{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:9px;margin-bottom:10px;padding:13px;display:grid}.catalog-filters label{color:#796d5e;gap:4px;font-size:10px;font-weight:650;display:grid}.catalog-filters input{border:1px solid #e2d9c8;border-radius:5px;padding:8px}.catalog-filters .searchable-select{width:100%}.catalog-clear{align-self:end}.catalog-summary{color:#796d5e;margin:7px 2px;font-size:11px}.catalog-pagination{background:#fff;border:1px solid #eee6d6;border-radius:6px;margin-top:14px}.catalog-pagination button.active{color:#fff;background:#1f1a14;border-color:#1f1a14}.catalog-pagination button:not(:has(svg)){width:auto;min-width:27px;padding:0 7px}@media (width<=700px){.catalog-toolbar{flex-direction:column;align-items:stretch}}.cash-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:12px;display:grid}.cash-card{padding:16px}.cash-title,.cash-title>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.cash-title h2{font-family:Georgia,serif;font-size:19px}.cash-title span:not(.badge){color:#796d5e;font-size:11px;display:block}.cash-session{border-block:1px solid #eee6d6;grid-template-columns:repeat(3,1fr);gap:7px;margin-top:16px;padding-block:13px;display:grid}.cash-session span,.cash-session strong{display:block}.cash-session span{text-transform:uppercase;color:#796d5e;font-size:9px}.cash-session strong{margin-top:3px;font-size:11px}.cash-empty{color:#796d5e;border-block:1px solid #eee6d6;margin-top:15px;padding:18px 0;font-size:12px}.cash-actions{flex-wrap:wrap;gap:6px;margin-top:13px;display:flex}.cash-modal{width:min(520px,100%)}.cash-warning{color:#8b5e1f;background:#f4e7c9;border:1px solid #d8c18e;border-radius:6px;margin-top:18px;padding:13px;font-size:12px}.cash-summary{background:#fbf8f1;border:1px solid #e2d9c8;border-radius:7px;gap:10px;margin-top:16px;padding:13px;display:grid}.cash-summary-group h3{text-transform:uppercase;letter-spacing:.05em;color:#796d5e;margin:0 0 6px;font-size:10px}.cash-summary-group div{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.cash-summary-group span{color:#1f1a14;font-size:11px}.cash-summary-group strong{font-family:Consolas,monospace;font-size:12px}.cash-summary-group small{color:#aaa093;font-size:9px}.arqueo-subtotal{border-top:1px solid #e2d9c8;margin-top:6px;padding-top:6px!important}.arqueo-subtotal span{text-transform:uppercase;letter-spacing:.04em;color:#796d5e;font-size:9px;font-weight:650}.arqueo-subtotal strong{border-top:2px solid #1f1a14;padding-top:3px}.cash-summary-expected{border-top:1px solid #e2d9c8;justify-content:space-between;align-items:center;padding-top:10px;font-weight:650;display:flex}.cash-summary-expected strong{font-family:Consolas,monospace;font-size:14px}.cash-summary-loading{color:#796d5e;margin-top:16px;font-size:11px}@media (width<=500px){.cash-grid{grid-template-columns:1fr}.cash-session{grid-template-columns:1fr 1fr}}.arqueo-modal{width:min(860px,100vw - 32px)}.arqueo-empty{text-align:center;color:#796d5e;border:1px dashed #d9cfbe;border-radius:6px;margin:16px 0;padding:26px;font-size:12px}.arqueo-sessions{gap:0;margin-top:12px;display:grid}.arqueo-sessions-head,.arqueo-sessions-row{border-bottom:1px solid #eee6d6;grid-template-columns:minmax(120px,1.4fr) 1fr 1fr 1fr 1fr auto;align-items:center;gap:8px;padding:9px 8px;font-size:11px;display:grid}.arqueo-sessions-head{color:#796d5e;text-transform:uppercase;background:#f4efe5;font-size:9px}.arqueo-sessions-row strong{text-align:right;font-family:Consolas,monospace;font-size:11px}.arqueo-diff{color:#b03a2e}.arqueo-pagination{color:#796d5e;align-items:center;gap:10px;font-size:11px;display:flex}.arqueo-pagination span{margin:0 auto}.arqueo-detail{gap:14px;margin-top:12px;display:grid}.arqueo-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.arqueo-grid .cash-summary-group{background:#fbf8f1;border:1px solid #e2d9c8;border-radius:7px;padding:12px}.arqueo-expected,.arqueo-closing{background:#fbf8f1;border:1px solid #e2d9c8;border-radius:7px;justify-content:space-between;align-items:center;padding:12px 14px;font-weight:650;display:flex}.arqueo-expected strong{font-family:Consolas,monospace;font-size:16px}.arqueo-closing{grid-template-columns:1fr 1fr;gap:10px;display:grid}.arqueo-closing>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.arqueo-closing strong{font-family:Consolas,monospace}.arqueo-note{color:#8b5e1f;background:#f4e7c9;border:1px solid #d8c18e;border-radius:6px;margin:0;padding:10px;font-size:11px}.arqueo-section-title{justify-content:space-between;align-items:baseline;gap:10px;margin-top:4px;display:flex}.arqueo-section-title h3{text-transform:uppercase;letter-spacing:.04em;color:#796d5e;margin:0;font-size:12px}.arqueo-section-title span{color:#aaa093;font-size:10px}.arqueo-venta{background:#fff;border:1px solid #e2d9c8;border-radius:7px;overflow:hidden}.arqueo-venta-head{background:#f4efe5;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;display:flex}.arqueo-venta-total{margin-left:auto;font-family:Consolas,monospace;font-weight:650}.arqueo-venta-items{display:grid}.arqueo-venta-items>div{border-top:1px solid #f0e9dc;grid-template-columns:minmax(0,1fr) 50px 80px 90px;align-items:center;gap:8px;padding:5px 10px;font-size:10px;display:grid}.arqueo-venta-items>div:first-child{color:#796d5e;text-transform:uppercase;background:#fbf8f1;font-size:8px}.arqueo-venta-items strong{text-align:right;font-family:Consolas,monospace}.arqueo-venta-items span:nth-child(2),.arqueo-venta-items span:nth-child(3){text-align:right}.arqueo-venta-items span:nth-child(2){color:#796d5e}@media (width<=640px){.arqueo-sessions-head{display:none}.arqueo-sessions-row{grid-template-columns:1fr 1fr}.arqueo-grid{grid-template-columns:1fr}}.module-toolbar{justify-content:space-between;align-items:center;gap:8px;display:flex}.purchase-actions{gap:5px;display:flex}.purchase-actions button{background:#fff;border:1px solid #e2d9c8;border-radius:4px;padding:5px 7px;font-size:10px}.purchase-modal{width:min(1600px,100vw - 32px)}.purchase-items-title{border-top:1px solid #eee6d6;justify-content:space-between;align-items:center;margin-top:22px;padding-top:15px;display:flex}.purchase-items-title h3{font-family:Georgia,serif}.purchase-items{gap:5px;margin-top:9px;display:grid;overflow:visible}.purchase-items>div{grid-template-columns:minmax(420px,3fr) repeat(4,minmax(120px,.85fr)) minmax(140px,1fr) 28px;align-items:center;gap:5px;display:grid}.purchase-items input,.purchase-items select{background:#fff;border:1px solid #e2d9c8;border-radius:4px;min-width:0;padding:7px;font-size:11px}.purchase-items output{font-size:11px;font-weight:700}.purchase-items button{color:#8e3a2e;background:0 0;border:0}.purchase-head span{text-transform:uppercase;color:#796d5e;font-size:9px;font-weight:700}.purchase-summary{background:#eee6d6;border-radius:6px;grid-template-columns:1fr auto;gap:3px;margin-top:15px;padding:12px;display:grid}.purchase-summary strong{font-family:Georgia,serif;font-size:18px}.purchase-summary small{color:#796d5e;grid-column:1/-1}@media (width<=800px){.purchase-items>div{min-width:850px}}.purchase-item-product{align-items:stretch;gap:5px;min-width:0;display:flex}.purchase-item-product .searchable-select{flex:1;min-width:0}.purchase-item-product .btn-secondary{color:#8e3a2e;background:#fff;border:1px solid #e2d9c8;border-radius:4px;flex:none;place-items:center;width:34px;padding:6px 9px;display:grid}.purchase-item-product .btn-secondary:disabled{opacity:.4;cursor:not-allowed}.purchase-items .searchable-select-trigger{padding:9px;font-size:11px}.purchase-items .searchable-select-trigger span{white-space:normal;line-height:1.3}@media (width<=800px){.purchase-items{overflow:auto visible}}.purchase-toolbar{flex-wrap:wrap}.purchase-toolbar .input-wrap{flex:1;min-width:260px}.purchase-toolbar>label{align-items:center;gap:6px;font-size:11px;display:flex}.purchase-toolbar>label .searchable-native-select{width:82px}.purchase-filters{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin:10px 0;padding:14px;display:grid}.purchase-filters label{color:#796d5e;gap:5px;font-size:10px;font-weight:700;display:grid}.purchase-filters input{background:#fff;border:1px solid #e2d9c8;border-radius:5px;min-width:0;padding:9px}.purchase-filters .btn-secondary{align-self:end}.purchase-list-summary{color:#796d5e;margin:9px 2px;font-size:11px}.purchase-pagination{justify-content:center;align-items:center;gap:14px;margin-top:14px;display:flex}.purchase-pagination span{color:#796d5e;font-size:11px}.purchase-items-title>.btn-secondary{display:none}.purchase-product-adder{grid-template-columns:minmax(0,4fr) auto minmax(110px,1fr);gap:8px;width:80%;margin-left:auto;display:grid}.purchase-product-adder .searchable-select{width:100%;min-width:0}.purchase-product-adder .searchable-select-trigger{min-height:38px}.purchase-product-adder .btn-primary{justify-content:center}.purchase-product-adder .btn-secondary{color:#8e3a2e;background:#fff;border:1px solid #e2d9c8;border-radius:4px;place-items:center;min-width:38px;padding:8px;display:grid}.purchase-items .purchase-item-product .searchable-select{pointer-events:none}.purchase-items .purchase-item-product>.btn-secondary{display:none}@media (width<=900px){.purchase-items-title{flex-direction:column;align-items:stretch}.purchase-product-adder{width:100%;margin-left:0}}.purchase-head span:nth-child(4){font-size:0}.purchase-head span:nth-child(4):after{content:"Precio unitario";font-size:9px}.purchase-dnit-header{display:contents}.purchase-dnit-header label{gap:5px;display:grid}.purchase-dnit-header select,.purchase-dnit-header input{background:#fff;border:1px solid #e2d9c8;border-radius:4px;width:100%;padding:9px}.purchase-items>.purchase-tax-details{border-top:1px dashed #d9cdb9;grid-template-columns:1fr;gap:5px;margin-top:10px;padding-top:10px;display:grid}.purchase-tax-details>div{grid-template-columns:minmax(320px,3fr) 100px 150px 110px;align-items:center;gap:6px;display:grid}.purchase-tax-details .purchase-tax-head{color:#796d5e;text-transform:uppercase;font-size:9px}.purchase-tax-details select,.purchase-tax-details input{background:#fff;border:1px solid #e2d9c8;border-radius:4px;width:100%;padding:7px;font-size:11px}@media (width<=900px){.purchase-tax-details>div{min-width:760px}.purchase-tax-details{overflow-x:auto}}.purchase-items>div:not(.purchase-integrated-editor){display:none}.purchase-items>.purchase-integrated-editor{min-width:1280px;display:block}.purchase-summary{display:none}.purchase-invoice-head,.purchase-invoice-row{grid-template-columns:minmax(280px,2.4fr) 72px 72px 110px 105px 90px 115px 105px 105px 125px 28px;align-items:center;gap:6px;display:grid}.purchase-invoice-head{color:#796d5e;text-transform:uppercase;border-bottom:1px solid #e2d9c8;padding:7px 5px;font-size:8px;font-weight:750}.purchase-invoice-row{border-bottom:1px solid #eee6d6;padding:7px 5px}.purchase-invoice-row strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10px;overflow:hidden}.purchase-invoice-row input,.purchase-invoice-row select{background:#fff;border:1px solid #ddd2c0;border-radius:4px;width:100%;min-width:0;padding:8px;font-size:10px}.purchase-invoice-row output{text-align:right;font-size:10px;font-weight:650}.purchase-invoice-row .fifo-value{color:#356327;font-weight:800}.purchase-invoice-row button{color:#a33b2e;background:0 0;border:0;place-items:center;display:grid}.purchase-invoice-empty{text-align:center;color:#796d5e;border:1px dashed #d8ccb8;border-radius:5px;padding:28px;font-size:11px}.purchase-tax-summary{grid-template-columns:repeat(6,minmax(115px,1fr)) minmax(180px,1.35fr);gap:7px;margin-top:12px;display:grid}.purchase-tax-summary>div{background:#fff;border:1px solid #e2d9c8;border-radius:5px;gap:4px;padding:9px;display:grid}.purchase-tax-summary span{color:#796d5e;text-transform:uppercase;font-size:8px;font-weight:750}.purchase-tax-summary strong{font-family:Georgia,serif;font-size:13px}.purchase-tax-summary .purchase-grand-total{background:#eee6d6;border-color:#c8b99f}.purchase-tax-summary .purchase-grand-total strong{font-size:18px}.purchase-items{overflow:auto visible}.stock-tabs{gap:5px;margin-bottom:12px;display:flex}.stock-tabs button{background:#fbf8f1;border:1px solid #e2d9c8;border-radius:5px;align-items:center;gap:6px;padding:8px 12px;font-size:12px;display:flex}.stock-tabs button.active{color:#fff;background:#1f1a14;border-color:#1f1a14}.stock-actions{gap:5px;display:flex}.stock-actions button,.stock-reverse{background:#fff;border:1px solid #e2d9c8;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.stock-reverse{color:#8e3a2e}.lots-list{gap:7px;margin-top:16px;display:grid}.lots-summary,.lots-list>div{border:1px solid #eee6d6;border-radius:5px;justify-content:space-between;align-items:center;gap:8px;padding:10px;font-size:11px;display:flex}.lots-summary{background:#eee6d6}.lots-list>div span:nth-child(2){color:#796d5e}.stock-toolbar{align-items:center;gap:9px;margin-bottom:10px;padding:11px;display:flex}.stock-toolbar .input-wrap{flex:1;margin:0}.stock-toolbar label{align-items:center;gap:6px;font-size:11px;display:flex}.stock-toolbar select,.stock-filters input,.stock-filters select{background:#fff;border:1px solid #e2d9c8;border-radius:5px;min-width:0;padding:8px}.stock-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin-bottom:10px;padding:13px;display:grid}.stock-filters label{color:#796d5e;gap:4px;font-size:10px;font-weight:650;display:grid}.stock-clear{align-self:end}.stock-result-summary{color:#796d5e;margin:7px 2px;font-size:11px}.stock-empty{text-align:center;color:#796d5e;padding:28px!important}.data-table td[title]{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}@media (width<=700px){.stock-toolbar{flex-direction:column;align-items:stretch}}.stock-filters .searchable-select{width:100%}.stock-filters .searchable-select-trigger{width:100%;min-height:34px}.inventory-grid{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:11px;display:grid}.inventory-card{padding:15px}.inventory-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.inventory-title strong,.inventory-title span{display:block}.inventory-title span:not(.badge){color:#796d5e;font-size:10px}.inventory-summary{color:#796d5e;border-block:1px solid #eee6d6;gap:12px;margin-top:13px;padding:10px 0;font-size:10px;display:flex}.inventory-actions{flex-wrap:wrap;gap:5px;margin-top:11px;display:flex}.inventory-detail{width:min(1000px,100%)}.inventory-items{gap:4px;max-height:65vh;margin-top:15px;display:grid;overflow:auto}.inventory-items>div{border-top:1px solid #eee6d6;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(90px,.7fr));align-items:center;gap:6px;padding:7px;display:grid}.inventory-items strong{text-transform:uppercase;color:#796d5e;font-size:9px}.inventory-items span,.inventory-items input{font-size:11px}.inventory-items small{color:#796d5e;display:block}.inventory-items input{border:1px solid #e2d9c8;border-radius:4px;min-width:0;padding:7px}.inventory-items .diff-neg{color:#8e3a2e;font-weight:700}.inventory-items .diff-pos{color:#3e5c3a;font-weight:700}.entity-form textarea{min-width:0;font:inherit;resize:vertical;background:#fff;border:1px solid #e2d9c8;border-radius:5px;grid-column:1/-1;padding:9px}.inventory-print-head{border-bottom:2px solid #1f1a14;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:10px;display:flex}.inventory-print-head strong{font-family:Georgia,serif;font-size:18px}.inventory-print-head span{color:#796d5e;font-size:11px;display:block}.inventory-print-meta{text-align:right}.inventory-print-meta span{text-transform:uppercase;letter-spacing:.08em;color:#796d5e;font-size:10px;display:block}.inventory-print-meta strong{font-family:Georgia,serif;font-size:16px}.inventory-facts{border-block:1px solid #eee6d6;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 14px;margin:10px 0;padding:10px 0;display:grid}.inventory-facts>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:6px;display:grid}.inventory-facts span{text-transform:uppercase;letter-spacing:.06em;color:#796d5e;font-size:10px}.inventory-facts strong{text-align:right;font-size:12px}.inventory-print-summary{flex-wrap:wrap;gap:8px 16px;margin:8px 0;font-size:11px;font-weight:650;display:flex}.inventory-obs{border-left:3px solid #e2d9c8;margin:8px 0;padding:4px 12px;font-size:11px}.inventory-obs span{text-transform:uppercase;letter-spacing:.06em;color:#796d5e;font-size:10px;display:block}.inventory-obs p{margin:3px 0 0}.inventory-print-sign{text-transform:uppercase;letter-spacing:.05em;color:#796d5e;justify-content:space-between;margin-top:26px;padding-top:8px;font-size:10px;display:flex}.inventory-detail-head{padding:8px 0 4px}@media print{body *{visibility:hidden}.no-print,.no-print *{display:none!important}.inventory-print-area,.inventory-print-area *{visibility:visible}.inventory-print-area{background:#fff;width:100%;padding:10px;position:absolute;inset:0}}.transfer-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:10px;display:grid}.transfer-card{padding:15px}.transfer-route{grid-template-columns:1fr auto 1fr auto;align-items:center;gap:9px;display:grid}.transfer-route strong,.transfer-route span:not(.badge){display:block}.transfer-route span:not(.badge){color:#796d5e;font-size:9px}.transfer-card>p{color:#796d5e;border-top:1px solid #eee6d6;margin-top:11px;padding-top:10px;font-size:11px}.transfer-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.transfer-actions button{background:#fff;border:1px solid #e2d9c8;border-radius:4px;padding:6px 8px;font-size:10px}.transfer-items,.workflow-items{gap:6px;margin:16px 0;display:grid}.transfer-items>div{grid-template-columns:minmax(0,1fr) 100px 25px;gap:6px;display:grid}.transfer-items input,.transfer-items select,.workflow-items input,.workflow-items select{background:#fff;border:1px solid #e2d9c8;border-radius:4px;min-width:0;padding:8px}.transfer-items button{color:#8e3a2e;background:0 0;border:0}.workflow-items>div{border-top:1px solid #eee6d6;grid-template-columns:minmax(180px,1.5fr) 90px 120px 1fr;align-items:center;gap:6px;padding-top:7px;font-size:11px;display:grid}.workflow-items small{color:#796d5e;display:block}@media (width<=600px){.workflow-items>div{grid-template-columns:1fr 90px}.transfer-route{grid-template-columns:1fr auto 1fr}.transfer-route>.badge{grid-column:1/-1}}.transfer-modal{width:min(1500px,100vw - 32px)}.transfer-modal .transfer-items>div{grid-template-columns:minmax(520px,1fr) 130px 125px 32px;align-items:center}.transfer-modal .searchable-select-trigger{padding:11px 13px}.transfer-modal .searchable-select-trigger span{white-space:normal;line-height:1.3}.transfer-stock{text-align:center;border-radius:999px;padding:6px 9px;font-size:10px;font-weight:700}.transfer-stock.has-stock{color:#356327;background:#e7f1df}.transfer-stock.no-stock{color:#9b382b;background:#f7e2de}@media (width<=800px){.transfer-modal .transfer-items{overflow-x:auto}.transfer-modal .transfer-items>div{min-width:900px}}.fiscal-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:10px;display:grid}.fiscal-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px;display:grid}.fiscal-card strong,.fiscal-card span:not(.badge),.fiscal-card small{display:block}.fiscal-card span:not(.badge),.fiscal-card small{color:#796d5e;font-size:10px}.fiscal-card button,.fiscal-action{background:#fff;border:1px solid #e2d9c8;border-radius:4px;grid-column:3;padding:5px 7px;font-size:10px}.finance-action,.finance-actions button{background:#fff;border:1px solid #e2d9c8;border-radius:4px;padding:5px 7px;font-size:10px}.finance-actions{gap:5px;display:flex}.entity-form-hint{color:#796d5e;grid-column:1/-1;margin:0;font-size:10px}.return-action{background:#fff;border:1px solid #e2d9c8;border-radius:4px;padding:5px 7px;font-size:10px}.return-modal{width:min(900px,100%)}.return-items{gap:6px;margin-top:17px;display:grid}.return-items>div{border-top:1px solid #eee6d6;grid-template-columns:minmax(220px,1.5fr) 80px 120px minmax(150px,1fr);align-items:center;gap:7px;padding-top:8px;font-size:11px;display:grid}.return-items small{color:#796d5e;display:block}.return-items input{border:1px solid #e2d9c8;border-radius:4px;min-width:0;padding:7px}.return-items label{align-items:center;gap:5px;display:flex}.return-invoice-notice{color:#6d2839;background:#fbf8f1;border:1px solid #e2d9c8;border-radius:6px;margin-top:-6px;margin-bottom:4px;padding:9px 11px;font-size:11px;line-height:1.4}@media (width<=650px){.return-items>div{grid-template-columns:1fr 80px}.return-items>div>input:last-child{grid-column:1/-1}}.employee-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:10px;display:grid}.employee-title{justify-content:space-between;display:flex}.employee-title strong,.employee-title span:not(.badge){display:block}.employee-title span:not(.badge){color:#796d5e;font-size:10px}.employee-balances{border-block:1px solid #eee6d6;grid-template-columns:1fr 1fr;gap:8px;margin:13px 0;padding:11px 0;display:grid}.employee-balances span,.employee-balances strong{display:block}.employee-balances span{color:#796d5e;font-size:9px}.employee-items{margin-top:15px}.employee-items>div{grid-template-columns:1fr 90px;gap:6px;display:grid}.employee-items input,.employee-items select{border:1px solid #e2d9c8;border-radius:4px;padding:8px}.employee-limit{color:#796d5e;font-size:10px;font-style:normal;font-weight:400}.employee-balances{grid-template-columns:1fr 1fr 1.2fr}.employee-history-head{justify-content:space-between;align-items:baseline;margin-bottom:10px;display:flex}.employee-history-head h2{margin:0;font-size:15px}.employee-history-total{color:#796d5e;font-size:10px}.employee-filters{grid-template-columns:1.4fr 1fr 1fr auto auto;gap:8px;margin-bottom:12px;display:grid}.employee-date{color:#796d5e;flex-direction:column;gap:3px;font-size:10px;display:flex}.employee-date input{border:1px solid #e2d9c8;border-radius:4px;padding:6px;font-size:11px}.employee-pagination{justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}@media (width<=720px){.employee-filters{grid-template-columns:1fr 1fr}}.employee-actions{gap:5px;display:flex}.employee-actions button{white-space:nowrap;background:#fff;border:1px solid #e2d9c8;border-radius:4px;padding:5px 7px;font-size:10px}.employee-observacion{color:#796d5e;white-space:normal;max-width:220px;font-size:10px}.ticket-card{max-width:360px}.ticket-subtitle{color:#796d5e;margin:2px 0 14px;font-size:10px}.ticket-fields{gap:8px;margin:0;display:grid}.ticket-fields>div{border-bottom:1px dashed #e2d9c8;justify-content:space-between;gap:12px;padding-bottom:6px;display:flex}.ticket-fields dt{color:#796d5e;margin:0;font-size:10px}.ticket-fields dd{text-align:right;margin:0;font-size:12px}.ticket-signature{color:#796d5e;text-align:center;margin-top:26px;font-size:11px}@media print{body *{visibility:hidden}.ticket-print-area,.ticket-print-area *{visibility:visible}.ticket-print-area{width:100%;padding:20px;position:absolute;top:0;left:0}.no-print{display:none!important}}.security-grid{grid-template-columns:repeat(auto-fill,minmax(330px,1fr));gap:10px;display:grid}.security-card{padding:15px}.security-title{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.security-title strong,.security-title span:not(.badge){display:block}.security-title span:not(.badge){color:#796d5e;font-size:10px}.security-card>p{color:#796d5e;border-top:1px solid #eee6d6;margin-top:12px;padding-top:9px;font-size:10px}.security-actions{flex-wrap:wrap;gap:5px;margin-top:10px;display:flex}.security-actions button{background:#fff;border:1px solid #e2d9c8;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.role-options{border:1px solid #e2d9c8;border-radius:5px;flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:10px;display:flex}.role-options legend{font-size:10px}.role-options label{align-items:center;gap:4px;display:flex}.permissions-modal{width:min(980px,100%)}.permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.permission-groups fieldset{border:1px solid #e2d9c8;border-radius:6px;padding:10px}.permission-groups legend{font-family:Georgia,serif}.permission-groups label{align-items:flex-start;gap:7px;margin-top:7px;font-size:11px;display:flex}.permission-groups small{color:#aaa093;display:block}@media (width<=650px){.permission-groups{grid-template-columns:1fr}}.security-warning{background:#f4e7c9;border-radius:4px;margin-top:8px;font-size:10px;color:#8b5e1f!important;border-top:none!important;padding:5px 7px!important}.security-hint{color:#796d5e;grid-column:1/-1;margin:0 0 4px;font-size:11px;line-height:1.4}.tools-grid{grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:10px;display:grid}.tool-card{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px;display:grid}.tool-card strong,.tool-card span,.tool-card small{display:block}.tool-card span,.tool-card small{color:#796d5e;font-size:10px}.tool-card button,.tool-action{background:#fff;border:1px solid #e2d9c8;border-radius:4px;align-items:center;gap:4px;padding:5px 7px;font-size:10px;display:flex}.restore-row{border-top:1px solid #eee6d6;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:9px;font-size:11px;display:grid}.restore-row small{color:#796d5e}form.modal-card:has(input[type=number][max="10000"]){width:min(1040px,100vw - 48px);min-height:min(620px,100vh - 48px);max-height:calc(100vh - 32px);padding:28px 32px;overflow:visible auto}form.modal-card:has(input[type=number][max="10000"]) .entity-form{gap:18px 22px;margin-top:24px}form.modal-card:has(input[type=number][max="10000"]) .modal-footer{margin-top:28px;padding-top:18px}@media (width<=700px){form.modal-card:has(input[type=number][max="10000"]){width:calc(100vw - 20px);min-height:auto;max-height:calc(100vh - 20px);padding:20px 16px}}.label-printer-status{background:#fff;border:1px solid #ded3c1;border-radius:8px;align-items:center;gap:10px;padding:9px 10px;display:flex}.label-printer-status span{min-width:180px;display:grid}.label-printer-status small{text-transform:uppercase;letter-spacing:.08em;color:#796d5e;font-size:9px}.label-printer-status strong{font-size:12px}.label-generator{padding:26px}.label-search-heading{align-items:center;gap:12px;display:flex}.label-search-heading h2{margin:0;font-family:Georgia,serif;font-size:22px}.label-search-heading p{color:#796d5e;margin:3px 0 0;font-size:12px}.label-product-search{gap:7px;margin-top:22px;font-size:11px;font-weight:700;display:grid}.label-product-preview{background:#fff;border:1px solid #e2d9c8;border-radius:8px;grid-template-columns:1.2fr 1.2fr .6fr;align-items:center;gap:18px;margin-top:18px;padding:20px;display:grid}.label-product-preview>div,.label-product-preview>label{gap:5px;display:grid}.label-product-preview span{text-transform:uppercase;letter-spacing:.07em;color:#796d5e;font-size:10px}.label-product-preview strong{font-size:17px}.label-product-preview small{color:#796d5e}.label-product-preview input{border:1px solid #e2d9c8;border-radius:5px;width:100%;padding:10px}.label-barcode{padding-left:44px;position:relative}.label-barcode>svg{position:absolute;top:5px;left:0}.label-empty{color:#8b7c69;border:1px dashed #d8ccb8;border-radius:8px;place-items:center;gap:8px;min-height:150px;margin-top:18px;display:grid}.label-generate-footer{border-top:1px solid #eee6d6;justify-content:space-between;align-items:center;gap:16px;margin-top:20px;padding-top:18px;display:flex}.label-generate-footer>div{color:#796d5e;align-items:center;gap:7px;font-size:11px;display:flex}.panel-heading h2{font-family:Georgia,serif}@media (width<=760px){.label-product-preview{grid-template-columns:1fr}.label-generate-footer{flex-direction:column;align-items:stretch}.label-printer-status{width:100%}}.printer-setup-modal{width:min(900px,100vw - 40px);max-height:calc(100vh - 32px);padding:28px;overflow:auto}.printer-setup-section{border-top:1px solid #e7ddcc;margin-top:22px;padding-top:18px}.printer-setup-section:first-of-type{border-top:0}.printer-setup-section h3{margin:0;font-family:Georgia,serif;font-size:17px}.printer-setup-section .entity-form{margin-top:12px}.sales-toolbar{align-items:center;gap:10px;margin-bottom:10px;padding:12px;display:flex}.sales-toolbar .input-wrap{flex:1;margin:0}.sales-toolbar label{align-items:center;gap:6px;font-size:11px;display:flex}.sales-filters{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));gap:9px;margin-bottom:10px;padding:13px;display:grid}.sales-filters label{color:#796d5e;gap:4px;font-size:10px;font-weight:650;display:grid}.sales-filters input{background:#fff;border:1px solid #e2d9c8;border-radius:5px;min-width:0;padding:8px}.sales-filters .searchable-select{width:100%}.sales-clear{align-self:end}.sales-summary{color:#796d5e;margin:7px 2px;font-size:11px}.sales-empty{text-align:center;color:#796d5e;padding:30px!important}.module-pagination button.active{color:#fff;background:#1f1a14;border-color:#1f1a14}.module-pagination button:not(:has(svg)){width:auto;min-width:27px;padding:0 7px}.data-table td small{color:#796d5e;display:block}@media (width<=700px){.sales-toolbar{flex-direction:column;align-items:stretch}}.pos-monitor-status{color:#796d5e;align-items:center;gap:10px;margin-top:8px;font-size:11px;display:flex}.pos-monitor-live{color:#3e5c3a;text-transform:uppercase;letter-spacing:.05em;background:#e7eddf;border-radius:999px;align-items:center;gap:5px;padding:3px 9px;font-size:10px;font-weight:700;display:inline-flex}.pos-monitor-live svg{animation:1.6s infinite pos-monitor-pulse}.pos-monitor-live.pulsing{color:#fff;background:#3e5c3a}@keyframes pos-monitor-pulse{0%,to{opacity:1}50%{opacity:.35}}.pos-monitor-summary{color:#796d5e;margin-bottom:14px;font-size:12px}.pos-monitor-empty{color:#796d5e;padding:30px;font-size:13px}.pos-monitor-list{gap:22px;display:grid}.pos-monitor-branch{gap:10px;display:grid}.pos-monitor-branch-head{align-items:center;gap:8px;display:flex}.pos-monitor-branch-head h2{margin:0;font-family:Georgia,serif;font-size:18px}.pos-monitor-card{padding:16px}.pos-monitor-detail{border-block:1px solid #eee6d6;grid-template-columns:repeat(3,1fr);gap:8px;margin-top:14px;padding-block:12px;display:grid}.pos-monitor-detail span,.pos-monitor-detail strong,.pos-monitor-detail small{display:block}.pos-monitor-detail span{text-transform:uppercase;letter-spacing:.05em;color:#796d5e;font-size:9px}.pos-monitor-detail strong{margin-top:3px;font-size:11px;line-height:1.3}.pos-monitor-detail small{color:#796d5e;margin-top:2px;font-size:10px}.pos-monitor-summary-row{border-top:1px dashed #eee6d6;justify-content:space-between;align-items:center;gap:8px;margin-top:9px;padding-top:9px;font-size:11px;display:flex}.pos-monitor-summary-row span{color:#796d5e}.pos-monitor-summary-row strong{font-family:Consolas,monospace;font-size:12px}.pos-monitor-feed{border-top:1px dashed #eee6d6;margin-top:10px;padding-top:9px}.pos-monitor-feed-head{justify-content:space-between;align-items:center;margin-bottom:6px;display:flex}.pos-monitor-feed-head span{text-transform:uppercase;letter-spacing:.05em;color:#796d5e;font-size:9px;font-weight:700}.pos-monitor-feed-head small{color:#b3a896;font-size:9px}.pos-monitor-feed-empty{color:#b3a896;margin:6px 0 0;font-size:10px}.pos-monitor-feed-row{border-top:1px solid #f6f1e7;grid-template-columns:44px 1fr auto;align-items:baseline;gap:8px;padding:5px 0;display:grid}.pos-monitor-feed-row:first-of-type{border-top:none}.pos-monitor-feed-row time{color:#b3a896;font-family:Consolas,monospace;font-size:10px}.pos-monitor-feed-main{min-width:0}.pos-monitor-feed-main strong{font-size:10px;line-height:1.2;display:block}.pos-monitor-feed-main span{color:#796d5e;white-space:nowrap;text-overflow:ellipsis;font-size:10px;display:block;overflow:hidden}.pos-monitor-feed-right{text-align:right}.pos-monitor-feed-right strong{font-family:Consolas,monospace;font-size:11px;display:block}.pos-monitor-feed-right span{color:#796d5e;font-size:9px;display:block}
