:root,[data-theme=slate-corporate]{--color-bg-app:oklch(98% .005 240);--color-bg-surface:oklch(100% 0 0);--color-bg-surface-elevated:oklch(99% .005 240);--color-bg-muted:oklch(95% .01 240);--color-text-main:oklch(20% .02 240);--color-text-muted:oklch(50% .02 240);--color-text-subtle:oklch(70% .01 240);--color-border:oklch(88% .01 240);--color-border-subtle:oklch(92% .005 240);--color-primary:oklch(50% .18 250);--color-primary-hover:oklch(45% .19 250);--color-primary-foreground:oklch(99% 0 0);--color-primary-soft:oklch(94% .04 250);--color-accent:oklch(60% .18 200);--color-accent-foreground:oklch(99% 0 0);--color-danger:oklch(55% .22 25);--color-danger-hover:oklch(48% .23 25);--color-danger-foreground:oklch(99% 0 0);--color-danger-soft:oklch(95% .04 25);--color-success:oklch(55% .18 145);--color-success-foreground:oklch(99% 0 0);--color-success-soft:oklch(95% .04 145);--color-warning:oklch(65% .18 85);--color-warning-foreground:oklch(20% .05 85);--color-warning-soft:oklch(95% .05 85);--color-control-primary-foreground:oklch(99% 0 0);--color-control-primary-hover-foreground:oklch(99% 0 0);--color-button-danger-fill:oklch(55% .22 25);--color-badge-warning-surface:var(--color-warning-soft);--color-alert-warning-surface:var(--color-warning-soft);--color-alert-warning-accent:oklch(45% .12 85);--radius-sm:.375rem;--radius-md:.5rem;--radius-lg:.75rem;--radius-xl:1rem;--radius-full:9999px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #00000012, 0 2px 4px -2px #00000012;--shadow-lg:0 10px 15px -3px #00000014, 0 4px 6px -4px #00000014}[data-theme=emerald-retail]{--color-bg-app:oklch(98% .01 150);--color-bg-surface:oklch(100% 0 0);--color-bg-surface-elevated:oklch(99% .01 150);--color-bg-muted:oklch(94% .02 150);--color-text-main:oklch(18% .03 150);--color-text-muted:oklch(48% .03 150);--color-border:oklch(88% .03 150);--color-primary:oklch(52% .17 155);--color-primary-hover:oklch(46% .18 155);--color-primary-foreground:oklch(99% 0 0);--color-primary-soft:oklch(94% .05 155);--color-accent:oklch(62% .16 85);--color-accent-foreground:oklch(20% .05 85)}[data-theme=indigo-tech]{--color-bg-app:oklch(97% .01 270);--color-bg-surface:oklch(100% 0 0);--color-bg-surface-elevated:oklch(99% .01 270);--color-bg-muted:oklch(93% .03 270);--color-text-main:oklch(18% .03 270);--color-text-muted:oklch(48% .03 270);--color-border:oklch(88% .02 270);--color-primary:oklch(48% .22 280);--color-primary-hover:oklch(42% .23 280);--color-primary-foreground:oklch(99% 0 0);--color-primary-soft:oklch(94% .05 280)}[data-theme=amber-warm]{--color-control-primary-foreground:oklch(10% .02 55);--color-bg-app:oklch(98% .015 65);--color-bg-surface:oklch(100% 0 0);--color-bg-surface-elevated:oklch(99% .015 65);--color-bg-muted:oklch(94% .03 65);--color-text-main:oklch(22% .03 50);--color-text-muted:oklch(50% .03 50);--color-border:oklch(89% .025 65);--color-primary:oklch(58% .18 55);--color-primary-hover:oklch(50% .19 55);--color-primary-foreground:oklch(99% 0 0);--color-primary-soft:oklch(95% .05 55)}[data-theme=cyber-dark]{--color-control-primary-foreground:oklch(10% .02 260);--color-control-primary-hover-foreground:oklch(10% .02 260);--color-badge-warning-surface:oklch(24% .05 85);--color-bg-app:oklch(12% .02 260);--color-bg-surface:oklch(17% .03 260);--color-bg-surface-elevated:oklch(22% .03 260);--color-bg-muted:oklch(26% .04 260);--color-text-main:oklch(96% .01 260);--color-text-muted:oklch(70% .02 260);--color-text-subtle:oklch(50% .02 260);--color-border:oklch(28% .03 260);--color-border-subtle:oklch(22% .03 260);--color-primary:oklch(68% .22 180);--color-primary-hover:oklch(62% .23 180);--color-primary-foreground:oklch(10% .02 260);--color-primary-soft:oklch(25% .08 180);--color-danger:oklch(65% .22 25);--color-danger-foreground:oklch(99% 0 0);--color-danger-soft:oklch(24% .08 25);--color-success:oklch(68% .18 145);--color-success-foreground:oklch(10% .02 260);--color-success-soft:oklch(24% .08 145);--color-alert-warning-surface:oklch(24% .05 85);--color-alert-warning-accent:oklch(75% .12 85)}.quias-button{--button-bg:var(--color-primary);--button-hover-bg:var(--color-primary-hover);--button-fg:var(--color-control-primary-foreground);--button-hover-fg:var(--color-control-primary-hover-foreground);--button-border:transparent;box-sizing:border-box;appearance:none;vertical-align:middle;border:1px solid var(--button-border);border-radius:var(--radius-md);background:var(--button-bg);max-width:100%;height:2.5rem;min-height:2.5rem;color:var(--button-fg);text-align:center;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;flex-shrink:0;justify-content:center;align-items:center;gap:.5rem;margin:0;padding:0 1rem;font-family:inherit;font-size:.875rem;font-weight:500;line-height:1.25rem;text-decoration:none;transition:background-color .15s,color .15s,border-color .15s;display:inline-flex}.quias-button:hover:not(:disabled):not([aria-disabled=true]){background:var(--button-hover-bg);color:var(--button-hover-fg)}.quias-button:focus-visible{outline:2px solid var(--color-text-main);outline-offset:2px}.quias-button:disabled,.quias-button[aria-disabled=true]{opacity:.5;cursor:not-allowed}.quias-button--outline{--button-bg:var(--color-bg-surface);--button-fg:var(--color-text-main);--button-hover-fg:var(--button-fg);--button-hover-bg:var(--color-bg-muted);--button-border:var(--color-text-muted)}.quias-button--soft{--button-bg:var(--color-primary-soft);--button-fg:var(--color-text-main);--button-hover-bg:var(--color-primary);--button-hover-fg:var(--color-control-primary-foreground)}.quias-button--glass{--button-bg:color-mix(in srgb, var(--color-bg-surface) 70%, transparent);--button-fg:var(--color-text-main);--button-hover-fg:var(--button-fg);--button-hover-bg:var(--color-bg-surface);--button-border:var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.quias-button--ghost{--button-bg:transparent;--button-fg:var(--color-text-main);--button-hover-fg:var(--button-fg);--button-hover-bg:var(--color-bg-muted)}.quias-button--danger{--button-bg:var(--color-button-danger-fill);--button-hover-bg:var(--color-danger-hover);--button-fg:var(--color-danger-foreground);--button-hover-fg:var(--button-fg)}.quias-button--danger-soft{--button-bg:var(--color-danger-soft);--button-fg:var(--color-text-main);--button-hover-bg:var(--color-button-danger-fill);--button-hover-fg:var(--color-danger-foreground)}.quias-button--xs{gap:.375rem;height:1.75rem;min-height:1.75rem;padding-inline:.625rem;font-size:.75rem}.quias-button--sm{gap:.375rem;height:2rem;min-height:2rem;padding-inline:.75rem;font-size:.75rem}.quias-button--lg{gap:.625rem;height:3rem;min-height:3rem;padding-inline:1.5rem;font-size:1rem}.quias-button--xl{gap:.75rem;height:3.5rem;min-height:3.5rem;padding-inline:2rem;font-size:1.125rem}.quias-button--icon{width:2.5rem;min-width:2.5rem;padding:0}.quias-button--pill{border-radius:var(--radius-full)}.quias-button--square{border-radius:0}.quias-button .quias-button__icon{flex-shrink:0;align-items:center;display:inline-flex}.quias-button .quias-button__spinner{flex-shrink:0;width:1rem;height:1rem;animation:1s linear infinite quias-button-spin;display:block}@keyframes quias-button-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.quias-button{transition:none}.quias-button .quias-button__spinner{animation:none}}.quias-badge{box-sizing:border-box;border-radius:var(--radius-md);background:var(--color-primary-soft);min-width:0;max-width:100%;color:var(--color-text-main);overflow-wrap:anywhere;text-align:start;border:1px solid #0000;align-items:center;gap:.375rem;padding:.25rem .625rem;font-family:inherit;font-size:.75rem;font-weight:600;line-height:1rem;display:inline-flex}.quias-badge--solid{background:var(--color-primary);color:var(--color-control-primary-foreground)}.quias-badge--outline{border-color:var(--color-text-muted);background:0 0}.quias-badge--success{background:var(--color-success-soft);border-color:var(--color-success)}.quias-badge--danger{background:var(--color-danger-soft);border-color:var(--color-danger)}.quias-badge--warning{background:var(--color-badge-warning-surface);border-color:var(--color-warning)}.quias-badge--neutral{background:var(--color-bg-muted);border-color:var(--color-border)}.quias-badge--sm{border-radius:var(--radius-sm);padding:.125rem .5rem}.quias-badge--lg{padding:.375rem .75rem;font-size:.875rem;line-height:1.25rem}.quias-badge--pill{border-radius:var(--radius-full);padding:.125rem .75rem}.quias-badge .quias-badge__dot{background:currentColor;border-radius:50%;flex-shrink:0;width:.375rem;height:.375rem}.quias-field{box-sizing:border-box;flex-direction:column;gap:.375rem;width:100%;min-width:0;display:flex}.quias-field .quias-field__heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.quias-field .quias-field__label{color:var(--color-text-muted);font:inherit;text-transform:uppercase;letter-spacing:.05em;margin:0;font-size:.75rem;font-weight:600;line-height:1rem}.quias-field .quias-field__input-wrap{align-items:center;min-width:0;display:flex;position:relative}.quias-field .quias-field__control{box-sizing:border-box;border:1px solid var(--color-text-muted);border-radius:var(--radius-md);background:var(--color-bg-surface);width:100%;min-width:0;height:2.5rem;min-height:2.5rem;color:var(--color-text-main);margin:0;padding:.5rem .75rem;font-family:inherit;font-size:.875rem;font-weight:400;line-height:1.25rem}.quias-field .quias-field__control::placeholder{color:var(--color-text-muted);opacity:1}.quias-field .quias-field__control:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-color:var(--color-primary)}.quias-field .quias-field__control:disabled{opacity:.5;background:var(--color-bg-muted);cursor:not-allowed}.quias-field .quias-field__control[aria-invalid=true]{border-color:var(--color-danger)}.quias-field .quias-field__control[aria-invalid=true]:focus-visible{outline-color:var(--color-danger)}.quias-field .quias-field__control--left-icon{padding-inline-start:2.25rem}.quias-field .quias-field__control--right-icon{padding-inline-end:2.25rem}.quias-field .quias-field__control--textarea{resize:vertical;height:auto;min-height:5rem;padding:.75rem}.quias-field .quias-field__icon{color:var(--color-text-muted);pointer-events:none;align-items:center;display:inline-flex;position:absolute}.quias-field .quias-field__icon--left{inset-inline-start:.75rem}.quias-field .quias-field__icon--right{inset-inline-end:.75rem}.quias-field .quias-field__feedback,.quias-field .quias-field__count{color:var(--color-text-muted);font:inherit;margin:0;font-size:.75rem;line-height:1rem}.quias-field .quias-field__feedback--error{color:var(--color-danger)}.quias-checkbox{align-items:flex-start;gap:.625rem;min-width:0;font-family:inherit;display:flex}.quias-checkbox__box{flex:0 0 1.25rem;width:1.25rem;height:1.25rem;position:relative}.quias-checkbox__control{box-sizing:border-box;appearance:none;border:1px solid var(--color-text-muted);border-radius:var(--radius-sm);background:var(--color-bg-surface);cursor:pointer;width:1.25rem;height:1.25rem;margin:0;padding:0;display:block}.quias-checkbox__control[aria-checked=true]{background:var(--color-primary);border-color:var(--color-primary)}.quias-checkbox__icon{stroke-width:3px;width:.875rem;height:.875rem;color:var(--color-primary-foreground);pointer-events:none;position:absolute;inset:.1875rem}.quias-checkbox__control:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quias-checkbox__control:disabled,.quias-checkbox__text[data-disabled]{opacity:.5;cursor:not-allowed}.quias-checkbox__text{cursor:pointer;flex-direction:column;min-width:0;display:flex}.quias-checkbox__label{color:var(--color-text-main);overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.25rem}.quias-checkbox__description{color:var(--color-text-muted);overflow-wrap:anywhere;margin-top:.125rem;font-size:.75rem;line-height:1rem}.quias-radio-group{flex-direction:column;gap:.5rem;min-width:0;font-family:inherit;display:flex}.quias-radio-group__label,.quias-radio__label{color:var(--color-text-main);overflow-wrap:anywhere;font-size:.875rem;font-weight:500;line-height:1.25rem}.quias-radio-group__options{gap:.75rem;min-width:0;display:flex}.quias-radio-group__options--vertical{flex-direction:column}.quias-radio-group__options--horizontal{flex-flow:wrap}.quias-radio{border-radius:var(--radius-sm);cursor:pointer;align-items:flex-start;gap:.625rem;min-width:0;display:flex}.quias-radio:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.quias-radio[aria-disabled=true]{opacity:.5;cursor:not-allowed}.quias-radio__indicator{box-sizing:border-box;border:1px solid var(--color-text-muted);background:var(--color-bg-surface);border-radius:50%;flex:0 0 1.25rem;justify-content:center;align-items:center;width:1.25rem;height:1.25rem;display:flex}.quias-radio[aria-checked=true] .quias-radio__indicator{background:var(--color-primary);border-color:var(--color-primary)}.quias-radio__indicator>span{background:var(--color-primary-foreground);border-radius:50%;width:.5rem;height:.5rem}.quias-radio__content{flex-direction:column;flex:1;min-width:0;display:flex}.quias-radio__heading{align-items:center;gap:.5rem;display:flex}.quias-radio__description{color:var(--color-text-muted);margin:.125rem 0 0;font-size:.75rem;line-height:1rem}.quias-radio--card{border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-surface);padding:1rem}.quias-radio--card[aria-checked=true]{border-color:var(--color-primary);background:var(--color-primary-soft)}.quias-radio__icon{border-radius:var(--radius-lg);background:var(--color-bg-muted);width:2rem;height:2rem;color:var(--color-text-muted);justify-content:center;align-items:center;display:flex}.quias-radio[aria-checked=true] .quias-radio__icon{background:var(--color-primary);color:var(--color-primary-foreground)}.quias-radio__price{color:var(--color-primary);white-space:nowrap;align-self:center;font-size:.875rem;font-weight:700}.quias-button.quias-file-upload__template{padding-inline:.625rem;line-height:1rem}.quias-button.quias-file-upload__browse{margin-top:.25rem}.quias-modal-layer{box-sizing:border-box;z-index:50;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.quias-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0009;position:fixed;inset:0}.quias-modal{box-sizing:border-box;z-index:1;border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-bg-surface);width:100%;min-width:0;max-height:calc(100dvh - 2rem);color:var(--color-text-main);flex-direction:column;font-family:inherit;display:flex;position:relative;overflow:auto;box-shadow:0 1.5rem 3rem #0000004d}.quias-modal--sm{max-width:24rem}.quias-modal--md{max-width:32rem}.quias-modal--lg{max-width:42rem}.quias-modal--xl{max-width:56rem}.quias-modal--full{max-width:95vw;height:calc(100dvh - 2rem)}.quias-modal__header{border-bottom:1px solid var(--color-border);flex:none;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:1.5rem 1.5rem 1rem;display:flex}.quias-modal__heading{flex-direction:column;gap:.25rem;min-width:0;display:flex}.quias-modal__title{color:var(--color-text-main);overflow-wrap:anywhere;margin:0;font-size:1.125rem;font-weight:700;line-height:1.5rem}.quias-modal__description{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.25rem}.quias-modal__body{flex:auto;min-height:0;padding:1.5rem;overflow-y:auto}.quias-modal__footer{border-top:1px solid var(--color-border);background:var(--color-bg-surface-elevated);flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:.75rem;padding:1rem 1.5rem;display:flex}.quias-data-table--compact tbody th,.quias-data-table--compact tbody td{vertical-align:middle;padding:.5rem .75rem}.quias-data-table tbody th{font-weight:inherit}@media (width<=760px){.quias-data-table--cards table,.quias-data-table--cards tbody{display:block}.quias-data-table--cards thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.quias-data-table--cards tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quias-data-table--cards tbody tr:last-child{border-bottom:0}.quias-data-table--cards tbody th,.quias-data-table--cards tbody td{overflow-wrap:anywhere;text-align:left;border:0;flex-direction:column;align-items:flex-start;gap:.25rem;min-width:0;display:flex}.quias-data-table--cards tbody th,.quias-data-table--cards tbody td:last-child{grid-column:1/-1}.quias-data-table--cards tbody td:before{content:attr(data-label);color:var(--color-text-muted);font-size:.75rem}}.quias-alert{--alert-surface:var(--color-primary-soft);--alert-accent:var(--color-primary);box-sizing:border-box;border:1px solid color-mix(in srgb, var(--alert-accent) 40%, var(--alert-surface));border-radius:var(--radius-lg);background:var(--alert-surface);width:100%;min-width:0;color:var(--color-text-main);text-align:start;grid-template-columns:1rem minmax(0,1fr);align-items:start;gap:.75rem;padding:1rem;font-family:inherit;font-size:.875rem;line-height:1.25rem;display:grid}.quias-alert--dismissible{grid-template-columns:1rem minmax(0,1fr) auto}.quias-alert--success{--alert-surface:var(--color-success-soft);--alert-accent:var(--color-success)}.quias-alert--warning{--alert-surface:var(--color-alert-warning-surface);--alert-accent:var(--color-alert-warning-accent)}.quias-alert--danger{--alert-surface:var(--color-danger-soft);--alert-accent:var(--color-danger)}.quias-alert .quias-alert__icon{width:1rem;height:1rem;color:var(--alert-accent);margin-block-start:.125rem;display:block}.quias-alert .quias-alert__content{overflow-wrap:anywhere;flex-direction:column;gap:.25rem;min-width:0;display:flex}.quias-alert .quias-alert__title{color:inherit;font:inherit;margin:0;font-weight:700}.quias-alert .quias-alert__message{min-width:0;color:inherit}.quias-alert .quias-alert__actions{flex-wrap:wrap;align-items:center;gap:.5rem;min-width:0;margin-block-start:.5rem;display:flex}.quias-alert .quias-alert__close{box-sizing:border-box;appearance:none;border-radius:var(--radius-sm);width:2rem;min-width:2rem;height:2rem;min-height:2rem;color:inherit;font:inherit;box-shadow:none;cursor:pointer;background:0 0;border:0;flex-shrink:0;justify-content:center;align-self:start;align-items:center;margin:-.375rem 0 0;padding:0;line-height:1;display:inline-flex}.quias-alert .quias-alert__close:hover{background:color-mix(in srgb, var(--color-text-main) 10%, var(--alert-surface));color:inherit}.quias-alert .quias-alert__close:focus-visible{outline:2px solid var(--color-text-main);outline-offset:2px}.quias-alert .quias-alert__close>svg{width:1rem;height:1rem;display:block}.quias-form,.quias-stack{box-sizing:border-box;min-width:0;display:flex}.quias-form,.quias-stack--column{flex-direction:column}.quias-form{margin:0}.quias-stack--row{flex-direction:row}.quias-gap--none{gap:0}.quias-gap--xs{gap:var(--quias-space-xs,.25rem)}.quias-gap--sm{gap:var(--quias-space-sm,.5rem)}.quias-gap--md{gap:var(--quias-space-md,1rem)}.quias-gap--lg{gap:var(--quias-space-lg,1.5rem)}.quias-stack--align-stretch{align-items:stretch}.quias-stack--align-start{align-items:flex-start}.quias-stack--align-center{align-items:center}.quias-stack--align-end{align-items:flex-end}.quias-stack--justify-start{justify-content:flex-start}.quias-stack--justify-center{justify-content:center}.quias-stack--justify-end{justify-content:flex-end}.quias-stack--justify-between{justify-content:space-between}.quias-stack--wrap{flex-wrap:wrap}.quias-form-field{box-sizing:border-box;border:0;min-width:0;margin:0;padding:0}.quias-form-field__legend{color:var(--color-text-main);font:inherit;margin-block-end:var(--quias-space-sm,.5rem);padding:0;font-weight:600}.quias-form-field__controls{gap:var(--quias-space-md,1rem);flex-direction:column;min-width:0;display:flex}.quias-form-field__feedback{margin:var(--quias-space-xs,.25rem) 0 0;color:var(--color-text-muted);font:inherit;font-size:.75rem;line-height:1rem}.quias-form-field__feedback--error{color:var(--color-danger)}.quias-text{overflow-wrap:anywhere;margin:0;font-family:inherit}.quias-text--default{color:var(--color-text-main)}.quias-text--muted{color:var(--color-text-muted)}.quias-text--danger{color:var(--color-danger)}.quias-text--success{color:var(--color-success)}.quias-text--sm{font-size:.875rem;line-height:1.25rem}.quias-text--md{font-size:1rem;line-height:1.5rem}.quias-text--lg{font-size:1.125rem;line-height:1.75rem}.quias-text--normal{font-weight:400}.quias-text--semibold{font-weight:600}.quias-form[hidden],.quias-stack[hidden]{display:none}@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-x-reverse:0;--tw-divide-y-reverse:0;--tw-border-style:solid;--tw-gradient-position:initial;--tw-gradient-from:#0000;--tw-gradient-via:#0000;--tw-gradient-to:#0000;--tw-gradient-stops:initial;--tw-gradient-via-stops:initial;--tw-gradient-from-position:0%;--tw-gradient-via-position:50%;--tw-gradient-to-position:100%;--tw-leading:initial;--tw-font-weight:initial;--tw-tracking:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-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;--tw-duration:initial;--tw-ease:initial;--tw-scale-x:1;--tw-scale-y:1;--tw-scale-z:1}}}@layer theme{:root,:host{--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--color-red-500:oklch(63.7% .237 25.331);--color-green-500:oklch(72.3% .219 149.579);--color-emerald-700:oklch(50.8% .118 165.612);--color-blue-500:oklch(62.3% .214 259.815);--color-zinc-100:oklch(96.7% .001 286.375);--color-zinc-200:oklch(92% .004 286.32);--color-zinc-300:oklch(87.1% .006 286.286);--color-zinc-400:oklch(70.5% .015 286.067);--color-zinc-500:oklch(55.2% .016 285.938);--color-zinc-600:oklch(44.2% .017 285.786);--color-zinc-700:oklch(37% .013 285.805);--color-zinc-800:oklch(27.4% .006 286.033);--color-zinc-900:oklch(21% .006 285.885);--color-zinc-950:oklch(14.1% .005 285.823);--color-black:#000;--color-white:#fff;--spacing:.25rem;--container-sm:24rem;--container-md:28rem;--container-xl:36rem;--container-2xl:42rem;--text-xs:.75rem;--text-xs--line-height:calc(1 / .75);--text-sm:.875rem;--text-sm--line-height:calc(1.25 / .875);--text-base:1rem;--text-base--line-height:calc(1.5 / 1);--text-lg:1.125rem;--text-lg--line-height:calc(1.75 / 1.125);--text-xl:1.25rem;--text-xl--line-height:calc(1.75 / 1.25);--text-2xl:1.5rem;--text-2xl--line-height:calc(2 / 1.5);--font-weight-normal:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-weight-extrabold:800;--font-weight-black:900;--tracking-tight:-.025em;--tracking-wider:.05em;--leading-tight:1.25;--leading-relaxed:1.625;--radius-xs:.125rem;--radius-sm:.25rem;--radius-md:.375rem;--radius-lg:.5rem;--radius-xl:.75rem;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a, 0 4px 6px -4px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--animate-pulse:pulse 2s cubic-bezier(.4, 0, .6, 1) infinite;--blur-xs:4px;--blur-md:12px;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1)}}@layer base,components;@layer utilities{.pointer-events-auto{pointer-events:auto}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.inset-0{inset:0}.top-0{top:0}.top-1\/2{top:50%}.top-8{top:calc(var(--spacing) * 8)}.top-\[calc\(100\%\+4px\)\]{top:calc(100% + 4px)}.top-full{top:100%}.right-0{right:0}.right-5{right:calc(var(--spacing) * 5)}.right-8{right:calc(var(--spacing) * 8)}.right-full{right:100%}.-bottom-3{bottom:calc(var(--spacing) * -3)}.bottom-0{bottom:0}.bottom-5{bottom:calc(var(--spacing) * 5)}.bottom-full{bottom:100%}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:calc(var(--spacing) * 3)}.left-4{left:calc(var(--spacing) * 4)}.left-full{left:100%}.isolate{isolation:isolate}.z-0{z-index:0}.z-10{z-index:10}.z-50{z-index:50}.col-6{grid-column:6}.row-2{grid-row:2}.row-3{grid-row:3}.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-2{margin-inline:calc(var(--spacing) * 2)}.mx-3{margin-inline:calc(var(--spacing) * 3)}.mx-auto{margin-inline:auto}.my-4{margin-block:calc(var(--spacing) * 4)}.-mt-1{margin-top:calc(var(--spacing) * -1)}.mt-0\.5{margin-top:calc(var(--spacing) * .5)}.mt-1{margin-top:var(--spacing)}.mt-1\.5{margin-top:calc(var(--spacing) * 1.5)}.mt-2{margin-top:calc(var(--spacing) * 2)}.mt-3{margin-top:calc(var(--spacing) * 3)}.mt-5{margin-top:calc(var(--spacing) * 5)}.-mr-2{margin-right:calc(var(--spacing) * -2)}.mr-1{margin-right:var(--spacing)}.mr-2{margin-right:calc(var(--spacing) * 2)}.-mb-px{margin-bottom:-1px}.mb-2{margin-bottom:calc(var(--spacing) * 2)}.mb-4{margin-bottom:calc(var(--spacing) * 4)}.-ml-2{margin-left:calc(var(--spacing) * -2)}.ml-2{margin-left:calc(var(--spacing) * 2)}.box-border{box-sizing:border-box}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.inline-flex{display:inline-flex}.table{display:table}.aspect-square{aspect-ratio:1}.h-0\.5{height:calc(var(--spacing) * .5)}.h-1\.5{height:calc(var(--spacing) * 1.5)}.h-2{height:calc(var(--spacing) * 2)}.h-2\.5{height:calc(var(--spacing) * 2.5)}.h-3{height:calc(var(--spacing) * 3)}.h-3\.5{height:calc(var(--spacing) * 3.5)}.h-4{height:calc(var(--spacing) * 4)}.h-5{height:calc(var(--spacing) * 5)}.h-6{height:calc(var(--spacing) * 6)}.h-7{height:calc(var(--spacing) * 7)}.h-8{height:calc(var(--spacing) * 8)}.h-9{height:calc(var(--spacing) * 9)}.h-10{height:calc(var(--spacing) * 10)}.h-11{height:calc(var(--spacing) * 11)}.h-12{height:calc(var(--spacing) * 12)}.h-16{height:calc(var(--spacing) * 16)}.h-24{height:calc(var(--spacing) * 24)}.h-full{height:100%}.max-h-48{max-height:calc(var(--spacing) * 48)}.max-h-60{max-height:calc(var(--spacing) * 60)}.max-h-\[40vh\]{max-height:40vh}.max-h-\[60vh\]{max-height:60vh}.max-h-\[80vh\]{max-height:80vh}.max-h-\[90vh\]{max-height:90vh}.w-0\.5{width:calc(var(--spacing) * .5)}.w-1\.5{width:calc(var(--spacing) * 1.5)}.w-2{width:calc(var(--spacing) * 2)}.w-2\.5{width:calc(var(--spacing) * 2.5)}.w-3{width:calc(var(--spacing) * 3)}.w-3\.5{width:calc(var(--spacing) * 3.5)}.w-4{width:calc(var(--spacing) * 4)}.w-5{width:calc(var(--spacing) * 5)}.w-6{width:calc(var(--spacing) * 6)}.w-8{width:calc(var(--spacing) * 8)}.w-9{width:calc(var(--spacing) * 9)}.w-10{width:calc(var(--spacing) * 10)}.w-11{width:calc(var(--spacing) * 11)}.w-12{width:calc(var(--spacing) * 12)}.w-14{width:calc(var(--spacing) * 14)}.w-16{width:calc(var(--spacing) * 16)}.w-36{width:calc(var(--spacing) * 36)}.w-full{width:100%}.w-px{width:1px}.max-w-2xl{max-width:var(--container-2xl)}.max-w-\[120px\]{max-width:120px}.max-w-md{max-width:var(--container-md)}.max-w-sm{max-width:var(--container-sm)}.max-w-xl{max-width:var(--container-xl)}.min-w-0{min-width:0}.flex-1{flex:1}.flex-none{flex:none}.shrink-0{flex-shrink:0}.grow{flex-grow:1}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-0{--tw-translate-x:0px;translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-4{--tw-translate-x:calc(var(--spacing) * 4);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-5{--tw-translate-x:calc(var(--spacing) * 5);translate:var(--tw-translate-x) var(--tw-translate-y)}.translate-x-7{--tw-translate-x:calc(var(--spacing) * 7);translate:var(--tw-translate-x) var(--tw-translate-y)}.-translate-y-1\/2{--tw-translate-y:calc(calc(1 / 2 * 100%) * -1);translate:var(--tw-translate-x) var(--tw-translate-y)}.scale-\[0\.99\]{scale:.99}.rotate-180{rotate:180deg}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.animate-pulse{animation:var(--animate-pulse)}.cursor-default{cursor:default}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{appearance:none}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.items-center{align-items:center}.items-start{align-items:flex-start}.justify-between{justify-content:space-between}.justify-center{justify-content:center}.justify-end{justify-content:flex-end}.justify-start{justify-content:flex-start}.gap-0\.5{gap:calc(var(--spacing) * .5)}.gap-1{gap:var(--spacing)}.gap-1\.5{gap:calc(var(--spacing) * 1.5)}.gap-2{gap:calc(var(--spacing) * 2)}.gap-2\.5{gap:calc(var(--spacing) * 2.5)}.gap-3{gap:calc(var(--spacing) * 3)}.gap-4{gap:calc(var(--spacing) * 4)}.gap-6{gap:calc(var(--spacing) * 6)}.gap-8{gap:calc(var(--spacing) * 8)}:where(.-space-x-2>:not(:last-child)){--tw-space-x-reverse:0;margin-inline-start:calc(calc(var(--spacing) * -2) * var(--tw-space-x-reverse));margin-inline-end:calc(calc(var(--spacing) * -2) * calc(1 - var(--tw-space-x-reverse)))}:where(.divide-y>:not(:last-child)){--tw-divide-y-reverse:0;border-bottom-style:var(--tw-border-style);border-top-style:var(--tw-border-style);border-top-width:calc(1px * var(--tw-divide-y-reverse));border-bottom-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)))}:where(.divide-\[var\(--color-border\)\]>:not(:last-child)){border-color:var(--color-border)}.self-stretch{align-self:stretch}.truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.overflow-hidden{overflow:hidden}.overflow-visible{overflow:visible}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-\[var\(--radius-lg\)\]{border-radius:var(--radius-lg)}.rounded-\[var\(--radius-md\)\]{border-radius:var(--radius-md)}.rounded-\[var\(--radius-sm\)\]{border-radius:var(--radius-sm)}.rounded-\[var\(--radius-xl\)\]{border-radius:var(--radius-xl)}.rounded-full{border-radius:2147483647px}.rounded-none{border-radius:0}.rounded-xs{border-radius:var(--radius-xs)}.rounded-t-\[var\(--radius-xl\)\]{border-top-left-radius:var(--radius-xl);border-top-right-radius:var(--radius-xl)}.border{border-style:var(--tw-border-style);border-width:1px}.border-0{border-style:var(--tw-border-style);border-width:0}.border-2{border-style:var(--tw-border-style);border-width:2px}.border-t{border-top-style:var(--tw-border-style);border-top-width:1px}.border-b{border-bottom-style:var(--tw-border-style);border-bottom-width:1px}.border-b-2{border-bottom-style:var(--tw-border-style);border-bottom-width:2px}.border-l{border-left-style:var(--tw-border-style);border-left-width:1px}.border-dashed{--tw-border-style:dashed;border-style:dashed}.border-solid{--tw-border-style:solid;border-style:solid}.border-\[var\(--color-border\)\],.border-\[var\(--color-border\)\]\/50{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-border\)\]\/50{border-color:color-mix(in oklab, var(--color-border) 50%, transparent)}}.border-\[var\(--color-border\)\]\/60{border-color:var(--color-border)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-border\)\]\/60{border-color:color-mix(in oklab, var(--color-border) 60%, transparent)}}.border-\[var\(--color-danger\)\],.border-\[var\(--color-danger\)\]\/40{border-color:var(--color-danger)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-danger\)\]\/40{border-color:color-mix(in oklab, var(--color-danger) 40%, transparent)}}.border-\[var\(--color-primary\)\],.border-\[var\(--color-primary\)\]\/20{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/20{border-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.border-\[var\(--color-primary\)\]\/40{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-primary\)\]\/40{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.border-\[var\(--color-success\)\]\/40{border-color:var(--color-success)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-success\)\]\/40{border-color:color-mix(in oklab, var(--color-success) 40%, transparent)}}.border-\[var\(--color-warning\)\]\/40{border-color:var(--color-warning)}@supports (color:color-mix(in lab, red, red)){.border-\[var\(--color-warning\)\]\/40{border-color:color-mix(in oklab, var(--color-warning) 40%, transparent)}}.border-transparent{border-color:#0000}.border-zinc-200{border-color:var(--color-zinc-200)}.border-zinc-300{border-color:var(--color-zinc-300)}.bg-\[var\(--color-bg-app\)\]{background-color:var(--color-bg-app)}.bg-\[var\(--color-bg-muted\)\],.bg-\[var\(--color-bg-muted\)\]\/40{background-color:var(--color-bg-muted)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-bg-muted\)\]\/40{background-color:color-mix(in oklab, var(--color-bg-muted) 40%, transparent)}}.bg-\[var\(--color-bg-surface\)\],.bg-\[var\(--color-bg-surface\)\]\/70{background-color:var(--color-bg-surface)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-bg-surface\)\]\/70{background-color:color-mix(in oklab, var(--color-bg-surface) 70%, transparent)}}.bg-\[var\(--color-bg-surface-elevated\)\]{background-color:var(--color-bg-surface-elevated)}.bg-\[var\(--color-border\)\]{background-color:var(--color-border)}.bg-\[var\(--color-danger\)\]{background-color:var(--color-danger)}.bg-\[var\(--color-danger-soft\)\],.bg-\[var\(--color-danger-soft\)\]\/10{background-color:var(--color-danger-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-danger-soft\)\]\/10{background-color:color-mix(in oklab, var(--color-danger-soft) 10%, transparent)}}.bg-\[var\(--color-primary\)\]{background-color:var(--color-primary)}.bg-\[var\(--color-primary-soft\)\],.bg-\[var\(--color-primary-soft\)\]\/20{background-color:var(--color-primary-soft)}@supports (color:color-mix(in lab, red, red)){.bg-\[var\(--color-primary-soft\)\]\/20{background-color:color-mix(in oklab, var(--color-primary-soft) 20%, transparent)}}.bg-\[var\(--color-success\)\]{background-color:var(--color-success)}.bg-\[var\(--color-success-soft\)\]{background-color:var(--color-success-soft)}.bg-\[var\(--color-text-muted\)\]{background-color:var(--color-text-muted)}.bg-\[var\(--color-warning\)\]{background-color:var(--color-warning)}.bg-black\/50{background-color:#00000080}@supports (color:color-mix(in lab, red, red)){.bg-black\/50{background-color:color-mix(in oklab, var(--color-black) 50%, transparent)}}.bg-transparent{background-color:#0000}.bg-white{background-color:var(--color-white)}.bg-zinc-800{background-color:var(--color-zinc-800)}.bg-gradient-to-r{--tw-gradient-position:to right in oklab;background-image:linear-gradient(var(--tw-gradient-stops))}.from-zinc-200{--tw-gradient-from:var(--color-zinc-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.via-zinc-100{--tw-gradient-via:var(--color-zinc-100);--tw-gradient-via-stops:var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-via) var(--tw-gradient-via-position), var(--tw-gradient-to) var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-via-stops)}.to-zinc-200{--tw-gradient-to:var(--color-zinc-200);--tw-gradient-stops:var(--tw-gradient-via-stops,var(--tw-gradient-position), var(--tw-gradient-from) var(--tw-gradient-from-position), var(--tw-gradient-to) var(--tw-gradient-to-position))}.stroke-\[1\.8\]{stroke-width:1.8px}.stroke-\[2\.5\]{stroke-width:2.5px}.stroke-\[3\]{stroke-width:3px}.object-cover{object-fit:cover}.p-0\.5{padding:calc(var(--spacing) * .5)}.p-1{padding:var(--spacing)}.p-1\.5{padding:calc(var(--spacing) * 1.5)}.p-2{padding:calc(var(--spacing) * 2)}.p-3{padding:calc(var(--spacing) * 3)}.p-3\.5{padding:calc(var(--spacing) * 3.5)}.p-4{padding:calc(var(--spacing) * 4)}.p-5{padding:calc(var(--spacing) * 5)}.p-6{padding:calc(var(--spacing) * 6)}.p-8{padding:calc(var(--spacing) * 8)}.px-1\.5{padding-inline:calc(var(--spacing) * 1.5)}.px-2{padding-inline:calc(var(--spacing) * 2)}.px-2\.5{padding-inline:calc(var(--spacing) * 2.5)}.px-3{padding-inline:calc(var(--spacing) * 3)}.px-3\.5{padding-inline:calc(var(--spacing) * 3.5)}.px-4{padding-inline:calc(var(--spacing) * 4)}.px-6{padding-inline:calc(var(--spacing) * 6)}.py-0\.5{padding-block:calc(var(--spacing) * .5)}.py-1{padding-block:var(--spacing)}.py-1\.5{padding-block:calc(var(--spacing) * 1.5)}.py-2{padding-block:calc(var(--spacing) * 2)}.py-2\.5{padding-block:calc(var(--spacing) * 2.5)}.py-3{padding-block:calc(var(--spacing) * 3)}.py-4{padding-block:calc(var(--spacing) * 4)}.pt-0\.5{padding-top:calc(var(--spacing) * .5)}.pt-1\.5{padding-top:calc(var(--spacing) * 1.5)}.pt-3{padding-top:calc(var(--spacing) * 3)}.pt-4{padding-top:calc(var(--spacing) * 4)}.pr-3{padding-right:calc(var(--spacing) * 3)}.pr-12{padding-right:calc(var(--spacing) * 12)}.pb-1{padding-bottom:var(--spacing)}.pb-3{padding-bottom:calc(var(--spacing) * 3)}.pb-4{padding-bottom:calc(var(--spacing) * 4)}.pb-6{padding-bottom:calc(var(--spacing) * 6)}.pl-8{padding-left:calc(var(--spacing) * 8)}.pl-9{padding-left:calc(var(--spacing) * 9)}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.font-mono{font-family:var(--font-mono)}.text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}.text-base{font-size:var(--text-base);line-height:var(--tw-leading,var(--text-base--line-height))}.text-lg{font-size:var(--text-lg);line-height:var(--tw-leading,var(--text-lg--line-height))}.text-sm{font-size:var(--text-sm);line-height:var(--tw-leading,var(--text-sm--line-height))}.text-xl{font-size:var(--text-xl);line-height:var(--tw-leading,var(--text-xl--line-height))}.text-xs{font-size:var(--text-xs);line-height:var(--tw-leading,var(--text-xs--line-height))}.text-\[8px\]{font-size:8px}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.leading-4{--tw-leading:calc(var(--spacing) * 4);line-height:calc(var(--spacing) * 4)}.leading-none{--tw-leading:1;line-height:1}.leading-relaxed{--tw-leading:var(--leading-relaxed);line-height:var(--leading-relaxed)}.leading-tight{--tw-leading:var(--leading-tight);line-height:var(--leading-tight)}.font-black{--tw-font-weight:var(--font-weight-black);font-weight:var(--font-weight-black)}.font-bold{--tw-font-weight:var(--font-weight-bold);font-weight:var(--font-weight-bold)}.font-extrabold{--tw-font-weight:var(--font-weight-extrabold);font-weight:var(--font-weight-extrabold)}.font-medium{--tw-font-weight:var(--font-weight-medium);font-weight:var(--font-weight-medium)}.font-normal{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.font-semibold{--tw-font-weight:var(--font-weight-semibold);font-weight:var(--font-weight-semibold)}.tracking-\[0\.25em\]{--tw-tracking:.25em;letter-spacing:.25em}.tracking-tight{--tw-tracking:var(--tracking-tight);letter-spacing:var(--tracking-tight)}.tracking-wider{--tw-tracking:var(--tracking-wider);letter-spacing:var(--tracking-wider)}.whitespace-nowrap{white-space:nowrap}.text-\[color\:var\(--color-danger\)\]{color:var(--color-danger)}.text-\[color\:var\(--color-text-main\)\]{color:var(--color-text-main)}.text-\[var\(--color-danger\)\]{color:var(--color-danger)}.text-\[var\(--color-primary\)\]{color:var(--color-primary)}.text-\[var\(--color-primary-foreground\)\]{color:var(--color-primary-foreground)}.text-\[var\(--color-success\)\]{color:var(--color-success)}.text-\[var\(--color-text-main\)\]{color:var(--color-text-main)}.text-\[var\(--color-text-muted\)\]{color:var(--color-text-muted)}.text-\[var\(--color-text-subtle\)\]{color:var(--color-text-subtle)}.text-\[var\(--color-warning\)\]{color:var(--color-warning)}.text-emerald-700{color:var(--color-emerald-700)}.text-white{color:var(--color-white)}.text-zinc-400{color:var(--color-zinc-400)}.text-zinc-500{color:var(--color-zinc-500)}.text-zinc-600{color:var(--color-zinc-600)}.text-zinc-700{color:var(--color-zinc-700)}.text-zinc-800{color:var(--color-zinc-800)}.text-zinc-900{color:var(--color-zinc-900)}.text-zinc-950{color:var(--color-zinc-950)}.uppercase{text-transform:uppercase}.opacity-40{opacity:.4}.opacity-50{opacity:.5}.opacity-70{opacity:.7}.opacity-85{opacity:.85}.shadow-2xl{--tw-shadow:0 25px 50px -12px var(--tw-shadow-color,#00000040);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-\[inset_0_0_0_1px_var\(--color-border\)\]{--tw-shadow:inset 0 0 0 1px var(--tw-shadow-color,var(--color-border));box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px var(--tw-shadow-color,#0000001a), 0 4px 6px -4px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-md{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-sm{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px var(--tw-shadow-color,#0000001a), 0 8px 10px -6px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.shadow-xs{--tw-shadow:0 1px 2px 0 var(--tw-shadow-color,#0000000d);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-1{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-2{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-4{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring-2{--tw-inset-ring-shadow:inset 0 0 0 2px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.inset-ring-4{--tw-inset-ring-shadow:inset 0 0 0 4px var(--tw-inset-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring-\[var\(--color-bg-surface\)\]{--tw-ring-color:var(--color-bg-surface)}.ring-\[var\(--color-primary\)\],.ring-\[var\(--color-primary\)\]\/20{--tw-ring-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary\)\]\/20{--tw-ring-color:color-mix(in oklab, var(--color-primary) 20%, transparent)}}.ring-\[var\(--color-primary-soft\)\]\/40{--tw-ring-color:var(--color-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary-soft\)\]\/40{--tw-ring-color:color-mix(in oklab, var(--color-primary-soft) 40%, transparent)}}.ring-\[var\(--color-primary-soft\)\]\/50{--tw-ring-color:var(--color-primary-soft)}@supports (color:color-mix(in lab, red, red)){.ring-\[var\(--color-primary-soft\)\]\/50{--tw-ring-color:color-mix(in oklab, var(--color-primary-soft) 50%, transparent)}}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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-md{--tw-backdrop-blur:blur(var(--blur-md));-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,)}.backdrop-blur-xs{--tw-backdrop-blur:blur(var(--blur-xs));-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-all{transition-property:all;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-colors{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-opacity{transition-property:opacity;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.transition-transform{transition-property:transform,translate,scale,rotate;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.duration-100{--tw-duration:.1s;transition-duration:.1s}.duration-150{--tw-duration:.15s;transition-duration:.15s}.duration-200{--tw-duration:.2s;transition-duration:.2s}.duration-300{--tw-duration:.3s;transition-duration:.3s}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.select-none{-webkit-user-select:none;user-select:none}.select-text{-webkit-user-select:text;user-select:text}.placeholder\:font-normal::placeholder{--tw-font-weight:var(--font-weight-normal);font-weight:var(--font-weight-normal)}.placeholder\:text-\[var\(--color-text-subtle\)\]::placeholder{color:var(--color-text-subtle)}@media (hover:hover){.hover\:z-10:hover{z-index:10}.hover\:scale-105:hover{--tw-scale-x:105%;--tw-scale-y:105%;--tw-scale-z:105%;scale:var(--tw-scale-x) var(--tw-scale-y)}.hover\:border-\[var\(--color-primary\)\]\/40:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary\)\]\/40:hover{border-color:color-mix(in oklab, var(--color-primary) 40%, transparent)}}.hover\:border-\[var\(--color-primary\)\]\/70:hover{border-color:var(--color-primary)}@supports (color:color-mix(in lab, red, red)){.hover\:border-\[var\(--color-primary\)\]\/70:hover{border-color:color-mix(in oklab, var(--color-primary) 70%, transparent)}}.hover\:border-\[var\(--color-text-muted\)\]:hover{border-color:var(--color-text-muted)}.hover\:bg-\[var\(--color-bg-muted\)\]:hover,.hover\:bg-\[var\(--color-bg-muted\)\]\/30:hover{background-color:var(--color-bg-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-bg-muted\)\]\/30:hover{background-color:color-mix(in oklab, var(--color-bg-muted) 30%, transparent)}}.hover\:bg-\[var\(--color-bg-muted\)\]\/50:hover{background-color:var(--color-bg-muted)}@supports (color:color-mix(in lab, red, red)){.hover\:bg-\[var\(--color-bg-muted\)\]\/50:hover{background-color:color-mix(in oklab, var(--color-bg-muted) 50%, transparent)}}.hover\:bg-\[var\(--color-border-subtle\)\]:hover{background-color:var(--color-border-subtle)}.hover\:bg-green-500:hover{background-color:var(--color-green-500)}.hover\:bg-red-500:hover{background-color:var(--color-red-500)}.hover\:text-\[var\(--color-danger\)\]:hover{color:var(--color-danger)}.hover\:text-\[var\(--color-text-main\)\]:hover{color:var(--color-text-main)}.hover\:shadow-md:hover{--tw-shadow:0 4px 6px -1px var(--tw-shadow-color,#0000001a), 0 2px 4px -2px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}}.focus\:border-transparent:focus{border-color:#0000}.focus\:bg-blue-500:focus{background-color:var(--color-blue-500)}.focus\:ring-2:focus{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus\:ring-\[var\(--color-danger\)\]:focus{--tw-ring-color:var(--color-danger)}.focus\:ring-\[var\(--color-primary\)\]:focus{--tw-ring-color:var(--color-primary)}.focus\:outline-none:focus{--tw-outline-style:none;outline-style:none}.focus-visible\:ring-2:focus-visible{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.focus-visible\:ring-\[var\(--color-primary\)\]:focus-visible{--tw-ring-color:var(--color-primary)}.focus-visible\:ring-offset-2:focus-visible{--tw-ring-offset-width:2px;--tw-ring-offset-shadow:var(--tw-ring-inset,) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color)}.focus-visible\:outline-none:focus-visible{--tw-outline-style:none;outline-style:none}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-\[var\(--color-bg-muted\)\]:disabled{background-color:var(--color-bg-muted)}.disabled\:opacity-50:disabled{opacity:.5}.disabled\:opacity-75:disabled{opacity:.75}@media (width>=40rem){.sm\:flex{display:flex}.sm\:w-72{width:calc(var(--spacing) * 72)}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:p-0{padding:0}.sm\:text-2xl{font-size:var(--text-2xl);line-height:var(--tw-leading,var(--text-2xl--line-height))}}@media (width>=48rem){.md\:w-64{width:calc(var(--spacing) * 64)}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:flex-row{flex-direction:row}.md\:p-2{padding:calc(var(--spacing) * 2)}.md\:p-6{padding:calc(var(--spacing) * 6)}.md\:p-12{padding:calc(var(--spacing) * 12)}}}@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-x-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-divide-y-reverse{syntax:"*";inherits:false;initial-value:0}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-gradient-position{syntax:"*";inherits:false}@property --tw-gradient-from{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-via{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-to{syntax:"<color>";inherits:false;initial-value:#0000}@property --tw-gradient-stops{syntax:"*";inherits:false}@property --tw-gradient-via-stops{syntax:"*";inherits:false}@property --tw-gradient-from-position{syntax:"<length-percentage>";inherits:false;initial-value:0%}@property --tw-gradient-via-position{syntax:"<length-percentage>";inherits:false;initial-value:50%}@property --tw-gradient-to-position{syntax:"<length-percentage>";inherits:false;initial-value:100%}@property --tw-leading{syntax:"*";inherits:false}@property --tw-font-weight{syntax:"*";inherits:false}@property --tw-tracking{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-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}@property --tw-duration{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}@property --tw-scale-x{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-y{syntax:"*";inherits:false;initial-value:1}@property --tw-scale-z{syntax:"*";inherits:false;initial-value:1}@keyframes pulse{50%{opacity:.5}}.receipt-modal{flex-direction:column;gap:1.25rem;min-height:0;padding:1.5rem;display:flex;overflow-y:auto}.receipt-modal__tabs{border-bottom:2px solid var(--color-border);flex-wrap:wrap;gap:.75rem;padding-bottom:.75rem;display:flex}.receipt-modal__actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.receipt-modal__actions--ticket{margin-bottom:1rem}.receipt-modal__width-control{align-items:center;gap:.5rem;display:flex}.receipt-modal__width-control label,.receipt-modal__preview-label{color:var(--color-text-muted)}.receipt-modal__width-control label{font-size:.85rem}.receipt-modal__width-control>div{min-width:12rem}.receipt-modal__ticket-scroll{background:var(--color-bg-muted);border-radius:var(--radius-sm);max-height:24rem;padding:.5rem;overflow-y:auto}.receipt-modal__whatsapp-form{flex-direction:column;gap:1rem;display:flex}.receipt-modal__preview-label{margin:0 0 .35rem;font-size:.8rem;font-weight:700}.receipt-modal__preview-box{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;max-height:15rem;padding:.75rem;font-family:monospace;font-size:.8rem;overflow-y:auto}@media (width<=30rem){.receipt-modal{padding:1rem}.receipt-modal__width-control{justify-content:space-between;width:100%}}.sale-detail-content{flex-direction:column;gap:1.5rem;min-width:0;display:flex}.sale-detail-content h3,.sale-detail-content p{margin:0}.sale-detail-content h3{margin-bottom:.75rem;font-size:1rem}.sale-detail-summary{justify-content:space-between;gap:1.5rem;display:flex}.sale-detail-eyebrow{font-size:1rem;font-weight:700;margin-bottom:.5rem!important}.sale-detail-muted,.sale-detail-content small{color:var(--color-text-muted);font-size:.875rem}.sale-detail-summary .sale-detail-muted{margin-top:.75rem}.sale-detail-total{text-align:right;flex-direction:column;gap:.35rem;display:flex}.sale-detail-total>strong{font-size:1.75rem;line-height:1.2}.sale-detail-total>span{color:var(--color-text-muted);font-size:.875rem}.sale-detail-actions{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.75rem;padding-bottom:1.5rem;display:flex}.sale-detail-rows{margin:0;padding:0;list-style:none}.sale-detail-rows li{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;padding:.875rem 0;display:flex}.sale-detail-rows li:first-child{padding-top:0}.sale-detail-rows li>div{min-width:0}.sale-detail-content small{margin-top:.25rem;display:block}.sale-detail-content{overflow-wrap:anywhere}.sale-detail-rows li>strong,.sale-detail-breakdown dd{flex-shrink:0}.sale-detail-breakdown{gap:.75rem;margin:1rem 0 0;display:grid}.sale-detail-breakdown>div{justify-content:space-between;gap:1rem;display:flex}.sale-detail-breakdown dd{margin:0}.sale-detail-technical,.sale-detail-cancellation{border:1px solid var(--color-border);border-radius:var(--radius-lg,.75rem);background:var(--color-bg-surface-elevated);padding:1rem}.sale-detail-content summary{cursor:pointer;font-weight:600}.sale-detail-content details[open]>summary,.sale-detail-technical>p{margin-bottom:1rem}.sale-detail-cancellation>p{margin-bottom:.75rem}.sale-detail-footer{justify-content:space-between}.sale-detail-footer>:only-child{margin-left:auto}.sale-cancel-context{justify-content:space-between;gap:1rem;display:flex}.sale-cancel-context>span{white-space:nowrap;flex-shrink:0}@media (width<=480px){.sale-detail-summary{flex-direction:column;gap:1rem}.sale-detail-total{text-align:left}.sale-detail-actions>*,.sale-detail-footer>*,.sale-cancel-dialog .quias-modal__footer>*{flex:auto}.sale-detail-rows li{flex-wrap:wrap}}.stock-detail-table-shell{border:1px solid var(--color-border);border-radius:var(--radius-lg,.75rem);background:var(--color-bg-surface);overflow:auto}.stock-detail-result-count{color:var(--color-text-muted);margin:.5rem 0 0;font-size:.875rem}.stock-detail-empty{color:var(--color-text-muted);padding:1rem}.stock-detail-table{border-collapse:collapse;width:100%;font-size:.875rem}.stock-detail-table th,.stock-detail-table td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--color-border);padding:1rem}.stock-detail-table thead th{background:var(--color-bg-muted);color:var(--color-text-muted);white-space:nowrap;font-size:.8rem;font-weight:600}.stock-detail-table tbody tr:last-child>*{border-bottom:0}.stock-detail-identity{min-width:12rem;font-weight:400}.stock-detail-identity>*{display:block}.stock-detail-identity strong{font-size:.95rem}.stock-detail-identity span{margin-top:.3rem}.stock-detail-identity small,.stock-detail-hint{color:var(--color-text-muted);margin-top:.3rem;font-size:.75rem}.stock-detail-quantity{font-variant-numeric:tabular-nums;white-space:nowrap}.stock-detail-table .stock-detail-quantity,.stock-detail-table thead th:nth-child(2),.stock-detail-table thead th:nth-child(3){text-align:right}.stock-detail-actions{width:16rem;min-width:14rem}.stock-detail-actions>div{gap:.5rem;display:grid}.stock-detail-actions>div>button{justify-self:start}.stock-detail-secondary-actions{flex-wrap:wrap;gap:.5rem;display:flex}.stock-detail-row-negative .stock-detail-quantity>strong{color:var(--color-danger,var(--color-text-main))}.stock-receipt-identity{flex-direction:column;gap:.35rem;display:flex}.stock-receipt-identity span,.stock-receipt-note{color:var(--color-text-muted);font-size:.875rem}.stock-receipt-summary{gap:1rem;margin:1rem 0;display:grid}.stock-receipt-summary>div{justify-content:space-between;gap:1rem;display:flex}.stock-receipt-summary dd{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.stock-receipt-heading{margin:0;font-size:1rem}.stock-receipt-reason,.stock-receipt-modal{overflow-wrap:anywhere}@media (width<=760px){.stock-detail-table,.stock-detail-table tbody{display:block}.stock-detail-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stock-detail-table tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-detail-table tbody tr:last-child{border-bottom:0}.stock-detail-table tbody th,.stock-detail-table tbody td{overflow-wrap:anywhere;border-bottom:0;min-width:0;padding:.75rem 1rem}.stock-detail-identity,.stock-detail-actions{grid-column:1/-1;width:auto}.stock-detail-table td[data-label]{text-align:left;white-space:normal;flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.stock-detail-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:.75rem}.stock-detail-table td[data-label=Estado]{flex-direction:row;grid-column:1/-1;align-items:center}.stock-detail-actions>div>button{justify-self:stretch}.stock-detail-secondary-actions>button{flex:1}}.stock-compact-identity{flex-direction:column;gap:.125rem;min-width:10rem;line-height:1.25rem;display:flex}.stock-compact-identity strong{font-size:.875rem}.stock-compact-identity span{color:var(--color-text-muted);font-size:.8rem}.stock-compact-number{white-space:nowrap;font-variant-numeric:tabular-nums}.stock-compact-number--negative{color:var(--color-danger,var(--color-text-main))}.stock-compact-actions{white-space:nowrap;align-items:center;gap:.375rem;display:inline-flex}@media (width<=760px){.stock-compact-identity{min-width:0}}.cash-closing-flow{max-width:58rem;margin-inline:auto;padding:clamp(1rem,3vw,2rem)}.cash-closing-flow h2{margin:0 0 .5rem}.cash-closing-flow .daily-close-discrepancy__fields{gap:1rem;margin-block:1.25rem}.cash-closing-flow .daily-close-table__expected{color:var(--color-text-main);font-weight:400}.cash-closing-steps{color:var(--color-text-muted);flex-wrap:wrap;gap:.75rem 2rem;margin:0 0 1.5rem;padding:0;font-size:.875rem;list-style:none;display:flex}.cash-closing-steps [aria-current=step]{color:var(--color-primary);font-weight:600}.cash-closing-context{color:var(--color-text-muted);margin-block:.5rem 1.5rem}.cash-closing-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-block:1.5rem;display:grid}.cash-closing-fields input{font-variant-numeric:tabular-nums;font-size:1.125rem}.cash-closing-unused{border-block:1px solid var(--color-border);margin-block:1.5rem;padding-block:1rem}.cash-closing-unused summary{cursor:pointer;color:var(--color-text-muted);padding-block:.5rem}.cash-closing-actions{flex-wrap:wrap;justify-content:space-between;gap:1rem;margin-top:1.5rem;display:flex}.cash-closing-balance{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(6rem,1fr) 3fr;gap:1rem;padding-block:1.25rem;display:grid}.cash-closing-balance h3{margin:0;font-size:1rem}.cash-closing-balance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;margin:0;display:grid}.cash-closing-balance dt{color:var(--color-text-muted);font-size:.875rem}.cash-closing-balance dd{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;margin:.5rem 0 0}.cash-closing-difference{color:var(--color-danger);font-weight:600}.cash-closing-balances{margin-bottom:1.5rem}@media (width<=600px){.cash-closing-fields,.cash-closing-balance{grid-template-columns:1fr}.cash-closing-balance dl{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-closing-actions{flex-direction:column-reverse;align-items:stretch}}.cash-history-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin-bottom:.75rem;display:grid}.cash-history-filter-info{color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:.8rem;display:flex}.cash-history-actions{gap:.375rem;display:inline-flex}.cash-history-heading{gap:.35rem;display:grid}.cash-history-period{font-size:.875rem}.cash-history-money{white-space:nowrap;font-variant-numeric:tabular-nums;font-size:.875rem}.cash-history-date{min-width:8rem;font-size:.8rem;display:block}.cash-history-muted{color:var(--color-text-muted);font-size:.875rem}.cash-history-audit-content{overflow-wrap:anywhere;flex-direction:column;gap:1.5rem;min-width:0;display:flex}.cash-history-audit-content p,.cash-history-audit-content h3{margin:0}.cash-history-audit-content h3{margin-bottom:.75rem;font-size:1rem}.cash-history-audit-heading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:1rem;display:flex}.cash-history-audit-heading strong{margin-bottom:.5rem;font-size:1.1rem;display:block}.cash-history-audit-heading p{color:var(--color-text-muted);font-size:.875rem}.cash-history-context,.cash-history-totals{gap:.75rem;margin:0;display:grid}.cash-history-context{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-history-context dt,.cash-history-totals small{color:var(--color-text-muted);font-size:.8rem}.cash-history-context dd{margin:.35rem 0 0}.cash-history-totals>div{justify-content:space-between;gap:1rem;display:flex}.cash-history-totals small{margin-top:.25rem;display:block}.cash-history-totals dd{white-space:nowrap;font-variant-numeric:tabular-nums;margin:0}.cash-history-balance-scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg,.75rem);margin-top:1rem;overflow-x:auto}.cash-history-balances{border-collapse:collapse;width:100%;font-size:.875rem}.cash-history-balances th,.cash-history-balances td{border-bottom:1px solid var(--color-border);text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;padding:.75rem}.cash-history-balances th:first-child{text-align:left}.cash-history-balances thead{background:var(--color-bg-muted);color:var(--color-text-muted)}.cash-history-balances small{margin-top:.2rem;font-size:.75rem;display:block}.cash-history-difference{color:var(--color-warning);font-weight:600}.cash-history-references{border:1px solid var(--color-border);border-radius:var(--radius-lg,.75rem);padding:1rem}.cash-history-references summary{cursor:pointer;font-weight:600}.cash-history-references dt{color:var(--color-text-muted);margin-top:.75rem}.cash-history-references dd{margin:.25rem 0 0;font-size:.875rem}@media (width<=760px){.cash-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.cash-history-context{grid-template-columns:1fr}.cash-history-balances,.cash-history-balances tbody{display:block}.cash-history-balances thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.cash-history-balances tr{border-bottom:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.cash-history-balances tbody th{grid-column:1/-1}.cash-history-balances tbody td,.cash-history-balances tbody th{white-space:normal;overflow-wrap:anywhere;text-align:left;border:0}.cash-history-balances td:before{content:attr(data-label);color:var(--color-text-muted);margin-bottom:.3rem;font-size:.75rem;font-weight:400;display:block}}@media (width<=420px){.cash-history-filters{grid-template-columns:1fr}}.cash-close-receipt{min-width:0;padding:1rem}.cash-close-receipt__actions{flex-wrap:wrap;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.cash-close-receipt__actions>div{min-width:9rem}.cash-close-receipt__preview{background:var(--color-bg-muted);max-height:65vh;padding:.5rem;overflow:auto}.cash-close-ticket{box-sizing:border-box;color:#000;overflow-wrap:anywhere;background:#fff;margin:0 auto;padding:3mm;font:12px/1.4 monospace}.cash-close-ticket--80mm{width:80mm}.cash-close-ticket--58mm{width:58mm;font-size:11px}.cash-close-ticket h2,.cash-close-ticket h3,.cash-close-ticket h4,.cash-close-ticket p{color:#000;margin:.5em 0}.cash-close-ticket header,.cash-close-ticket footer{text-align:center}.cash-close-ticket h2{font-size:1.3em}.cash-close-ticket h3{font-size:1.1em}.cash-close-ticket dl{grid-template-columns:minmax(0,1fr) auto;gap:.25rem .5rem;margin:.5rem 0;display:grid}.cash-close-ticket dd{text-align:right;font-variant-numeric:tabular-nums;margin:0}.cash-close-ticket__balance{break-inside:avoid;border-top:1px dashed #000}.cash-close-ticket footer{margin-top:2rem}#cash-close-print-root{display:none}@media print{:is(html:has(#cash-close-print-root),body:has(#cash-close-print-root)){margin:0;padding:0;background:#fff!important;width:auto!important;min-width:0!important}body:has(#cash-close-print-root)>:not(#cash-close-print-root){display:none!important}#cash-close-print-root,#cash-close-print-root *{visibility:visible}#cash-close-print-root{margin:0;display:block;position:static}}.payment-methods-page{gap:1rem;display:grid}.payment-methods-page__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.payment-methods-page h1{margin:0 0 .5rem}.payment-methods-page p{margin:.5rem 0}.payment-methods-page__table-body{padding:0}.payment-methods-page .payment-methods-page__table{width:100%;min-width:0}.payment-methods-page__table th[scope=row]{white-space:normal;overflow-wrap:anywhere;background:0 0;font-weight:600}.payment-methods-page__table th,.payment-methods-page__table td{padding:.65rem .85rem}.payment-methods-page__table th:last-child{width:1%}.payment-methods-page .payment-methods-page__table td:last-child{min-width:0}.payment-methods-page__table td:nth-child(3),.payment-methods-page__table td:nth-child(3) span{white-space:nowrap}.payment-methods-page__table th:first-child,.payment-methods-page__table td:first-child{white-space:nowrap;width:1%}.payment-methods-page__actions{flex-wrap:wrap;gap:.5rem;display:flex}.payment-methods-page__order-controls{grid-template-columns:repeat(2,2rem);gap:.35rem;display:grid}.payment-methods-page__order-controls button{width:2rem;height:2rem;padding:0;font-size:1.15rem;font-weight:700}@media (width<=639px){.payment-methods-page__order-controls{grid-template-columns:2rem}.payment-methods-page .payment-methods-page__table th,.payment-methods-page .payment-methods-page__table td{padding:.5rem}}@media (width>=640px){.payment-methods-page__actions{flex-wrap:nowrap}}.user-guide{min-height:100vh;line-height:1.65}.user-guide a{color:var(--color-primary,#176b49);text-underline-offset:.2em}.user-guide a:focus-visible,.user-guide-link:focus-visible{outline:3px solid var(--color-primary,#176b49);outline-offset:4px;border-radius:.2rem}.user-guide__bar{z-index:2;border-bottom:1px solid var(--color-border,#cddbd3);background:var(--color-bg-surface,#fff);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1.2rem max(1.25rem,50vw - 39rem);display:flex;position:sticky;top:0}.user-guide__bar>a:first-child{font-size:1.4rem;font-weight:800;text-decoration:none}.user-guide__bar span{color:var(--color-text-muted,#53645b);margin-left:.75rem;font-size:.95rem;font-weight:400}.user-guide .user-guide__download{background:var(--color-primary,#176b49);color:var(--color-primary-foreground,#fff);border-radius:.6rem;padding:.7rem 1rem;font-weight:700;text-decoration:none}.user-guide__layout{grid-template-columns:16rem minmax(0,1fr);gap:3rem;max-width:78rem;margin:auto;padding:2.5rem 1.25rem 4rem;display:grid}.user-guide__index{align-self:start;max-height:calc(100vh - 8rem);padding-right:.5rem;font-size:.95rem;position:sticky;top:7rem;overflow-y:auto}.user-guide__index-title{color:var(--color-text-muted,#53645b);letter-spacing:.12em;font-size:.75rem;font-weight:700}.user-guide__index ol{padding-left:1.3rem}.user-guide__index li{padding:.4rem 0 .4rem .25rem}.user-guide__index small,.user-guide__edition,.user-guide figcaption{color:var(--color-text-muted,#53645b)}.user-guide__content{min-width:0;scroll-margin-top:7rem}.user-guide__content:focus{outline:none}.user-guide__menu-toggle{display:none}.user-guide__intro{padding-bottom:2rem}.user-guide h1{letter-spacing:-.035em;margin:.5rem 0 1.25rem;font-size:clamp(1.9rem,3.5vw,2.8rem);line-height:1.16}.user-guide .eyebrow{color:var(--color-primary,#176b49)}.user-guide h2{letter-spacing:-.025em;margin:.5rem 0 1rem;font-size:1.7rem;line-height:1.25}.user-guide__notice{border-left:3px solid var(--color-border,#cddbd3);padding-left:1rem;font-size:.9rem}.user-guide__chapter{border-top:1px solid var(--color-border,#cddbd3);padding:2.25rem 0;scroll-margin-top:1.5rem}.user-guide__number{letter-spacing:.12em;color:var(--color-primary,#176b49);font-size:.75rem;font-weight:700}.user-guide__steps{padding-left:1.5rem}.user-guide__steps li{padding:.45rem 0 .45rem .4rem}.user-guide figure{margin:1.5rem 0}.user-guide img{border:1px solid var(--color-border,#cddbd3);border-radius:.6rem;width:100%;height:auto;display:block}.user-guide figcaption{margin-top:.65rem;font-size:.85rem}.user-guide__note{background:var(--color-bg-surface,#fff);border:1px solid var(--color-border,#cddbd3);border-radius:.6rem;padding:1rem 1.25rem}.user-guide__note p{margin:.4rem 0 0}.user-guide__top{margin-top:1rem;font-size:.9rem;display:inline-block}.user-guide__footer{border-top:1px solid var(--color-border,#cddbd3);padding-top:2rem}.user-guide__footer p{color:var(--color-text-muted,#53645b);font-size:.85rem}.user-guide__module{margin-block:.5rem}.user-guide__module>summary{cursor:pointer;padding:.65rem .4rem;font-weight:750}.user-guide__group{margin:.25rem 0 .5rem .65rem}.user-guide__group>summary{cursor:pointer;color:var(--color-text-muted,#53645b);padding:.45rem .25rem;font-size:.9rem}.user-guide__group ul{border-left:1px solid var(--color-border,#cddbd3);margin:.25rem 0 .75rem .5rem;padding:0 0 0 .5rem;list-style:none}.user-guide__group li{padding:0}.user-guide__group a{color:var(--color-text-main,#15251d);border-radius:.4rem;padding:.5rem .6rem;font-size:.875rem;line-height:1.4;text-decoration:none;display:block}.user-guide__group a:hover{background:var(--color-bg-muted,#eef5f1)}.user-guide__group a[aria-current=page]{background:var(--color-bg-surface,#fff);color:var(--color-primary,#176b49);box-shadow:inset 3px 0 var(--color-primary,#176b49);font-weight:700}.user-guide summary:focus-visible{outline:3px solid var(--color-primary,#176b49);outline-offset:2px;border-radius:.2rem}.user-guide__breadcrumb{color:var(--color-text-muted,#53645b);margin:0 0 1rem;font-size:.85rem}.user-guide__breadcrumb span{margin-inline:.5rem}.user-guide__summary{margin-bottom:1.75rem;font-size:1.05rem}.user-guide__note h2{margin:0;font-size:1rem}.user-guide__pager{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.user-guide__pager a{border:1px solid var(--color-border,#cddbd3);border-radius:.5rem;padding:.75rem;font-size:.9rem;text-decoration:none}.user-guide__pager a:last-child{text-align:right}.user-guide__pager small{color:var(--color-text-muted,#53645b);margin-bottom:.25rem;display:block}.user-guide__index .user-guide__pdf-hint{letter-spacing:normal;font-size:.8rem;font-weight:400}.user-guide-link{color:var(--color-primary,#176b49);text-underline-offset:.2em;font-size:.85rem}.user-guide-link__hint{white-space:nowrap}.user-guide-link--compact{border:1px solid var(--color-border,#cddbd3);border-radius:.5rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;text-decoration:none;display:inline-flex}.user-guide-link--compact:hover{background:var(--color-bg-muted,#eef5f1)}@media (width>=48.01rem) and (width<=90rem){.application-shell__bar{padding-inline:1rem}.application-shell__brand-context{display:none}.application-shell__brand-group{gap:1rem}.application-shell__nav{gap:.25rem}.application-shell__account{gap:.65rem}.application-shell__account-details{max-width:10.5rem;font-size:.875rem}.application-shell__account-details strong,.application-shell__account-details small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}}@media (width>=48.01rem) and (width<=64rem){.application-shell__bar{flex-wrap:wrap}.application-shell__account{margin-left:auto}}@media (width>=64.01rem) and (width<=75rem){.application-shell__account-details{max-width:8rem}.application-shell__theme-selector select{max-width:7rem}}@media (width<=48rem){.application-shell__account{flex-wrap:wrap}}@media (width<=52rem){.user-guide__layout{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.25rem}.user-guide__index{max-height:none;padding-right:0;position:static}.user-guide__sections{max-height:20rem;margin-top:.75rem;display:none;overflow-y:auto}.user-guide__sections--open{display:block}.user-guide__menu-toggle{justify-content:space-between;width:100%;display:flex}.user-guide__menu-toggle span{margin-left:1rem}.user-guide__content{scroll-margin-top:10rem}.user-guide__bar{padding:1rem}.user-guide h2{font-size:1.45rem}}:root{color:var(--color-text-main,#15251d);background:var(--color-bg-app,#f5f8f5);font-synthesis:none;font-family:Arial,sans-serif}*{box-sizing:border-box}body{background:var(--color-bg-app,#f5f8f5);min-width:20rem;color:var(--color-text-main,#15251d);margin:0}.skip-link{z-index:2000;color:#fff;background:#15251d;border-radius:.4rem;padding:.75rem 1rem;font-weight:700;position:fixed;top:1rem;left:-9999px;box-shadow:0 .25rem 1rem #15251d33}.skip-link:focus-visible{outline-offset:2px;outline:3px solid #f5bb4e;left:1rem}.reports-page{gap:1.25rem;display:grid}.reports-page__heading{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.report-month-field{min-width:12rem}.reports-page__heading h1{letter-spacing:-.04em;margin:0}.muted,.reports-page__period,.reports-page__note{color:var(--color-text-muted)}.reports-page__period,.reports-page__note{margin:0}.report-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-metrics .quias-card{min-width:0}.report-metrics span,.report-metrics small{color:var(--color-text-muted);display:block}.report-metrics strong{color:var(--color-text-main);overflow-wrap:anywhere;margin:.3rem 0;font-size:1.35rem;display:block}.report-alerts{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.report-panels{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.report-panel{min-width:0}.report-card-title{color:var(--color-text-main);letter-spacing:-.02em;margin:0;font-size:1.05rem}.report-table-panel{min-width:0}.report-table-panel h3{margin:0 0 .75rem}.report-table-wrap{overflow-x:auto}.report-table{border-collapse:collapse;width:100%}.report-table th,.report-table td{border-bottom:1px solid var(--color-border);text-align:left;padding:.6rem .35rem}.report-table th:last-child,.report-table td:last-child{text-align:right;white-space:nowrap}.report-view-switcher{border-bottom:1px solid var(--color-border);flex-wrap:wrap;gap:.5rem;padding-bottom:.25rem;display:flex}.report-view-switcher button:not(:where(.quias-button,.quias-alert__close)){min-height:2.5rem}.report-section-heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.report-section-heading p{margin:0}.report-presentation-select{width:min(13rem,100%);min-width:10rem}.report-finance{grid-column:1/-1}.report-finance-cards,.report-ranking-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.report-finance-cards article,.report-ranking-cards article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);gap:.25rem;padding:.85rem;display:grid}.report-finance-cards span,.report-ranking-cards span{color:var(--color-text-muted)}.report-bars{gap:.85rem;display:grid}.report-bar-row{gap:.35rem;display:grid}.report-bar-row__label{justify-content:space-between;gap:1rem;display:flex}.report-bar-track{background:var(--color-primary-soft);border-radius:99rem;height:.75rem;overflow:hidden}.report-bar-track span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.report-bar-track--expense{background:var(--color-warning-soft)}.report-bar-track--expense span{background:var(--color-warning)}.report-limitations{margin:0}.report-missing-cost{color:var(--color-warning);font-size:.8rem;display:block}@media (width<=50rem){.reports-page__heading,.report-alerts{flex-direction:column;align-items:stretch}.report-metrics,.report-panels{grid-template-columns:1fr}}@media (width<=38rem){.report-section-heading{flex-direction:column}.report-presentation-select{width:100%}.report-finance-cards,.report-ranking-cards{grid-template-columns:1fr}}button:not(:where(.quias-button,.quias-alert__close,[role=combobox],[role=switch])),input:not(:where(.quias-field__control,.quias-checkbox__control)),select{font:inherit}button:not(:where(.quias-button,.quias-alert__close,[role=combobox],[role=switch])){color:#fff;cursor:pointer;background:#176442;border:0;border-radius:.4rem;min-height:2.75rem;font-weight:700}button:not(:where(.quias-button,.quias-alert__close,[role=combobox],[role=switch])):hover:not(:disabled){background:#115335}button:not(:where(.quias-button,.quias-alert__close,[role=combobox],[role=switch])):focus-visible,input:not(:where(.quias-field__control,.quias-checkbox__control)):focus-visible,select:focus-visible{outline-offset:2px;outline:3px solid #f5bb4e}button:not(:where(.quias-button,.quias-alert__close,[role=combobox],[role=switch])):disabled{cursor:wait;opacity:.65}button[role=combobox]{border-style:solid}.eyebrow{color:var(--color-text-muted);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .5rem;font-size:.75rem;font-weight:700}.service-status,.login-page{place-items:center;min-height:100vh;padding:1.5rem;display:grid}.service-status section{border:1px solid var(--color-border,#d7e2d9);background:var(--color-bg-surface,#fff);width:min(100%,30rem);box-shadow:var(--shadow-lg,0 .75rem 2.25rem #15251d12);border-radius:.75rem}.login-card{width:min(100%,30rem)}.login-card .user-guide-link{color:var(--color-text-main)}.service-status__card{width:min(100%,30rem)}.service-status__card h1{color:var(--color-text-main);letter-spacing:-.03em;margin:0}.service-status__card p:not(.eyebrow){color:var(--color-text-muted);margin:0;line-height:1.6}.service-status__alert{margin-top:.25rem}.service-status h1,.login-card h1,.application-shell h1{letter-spacing:-.03em;margin:0}.service-status section>p:not(.eyebrow),.login-card__intro{color:#65756b}.service-status button:not(:where(.quias-button,.quias-alert__close)){width:100%;margin-top:1rem}.login-page{background:var(--color-bg-app,#f5f8f5);width:min(100%,74rem);color:var(--color-text-main,#15251d);grid-template-columns:minmax(0,35rem) minmax(20rem,30rem);gap:4rem;margin:auto}.login-page__context{align-self:center}.login-brand{color:var(--color-primary,#176442);letter-spacing:-.04em;align-items:center;gap:.55rem;margin:0 0 2rem;font-size:1.35rem;font-weight:800;display:inline-flex}.login-brand__mark{background:var(--color-primary,#176442);width:2rem;height:2rem;color:var(--color-primary-foreground,#fff);letter-spacing:-.08em;border-radius:.6rem;place-items:center;font-size:1.15rem;display:grid}.login-page__context h1{letter-spacing:-.055em;max-width:30rem;margin:0;font-size:clamp(2.5rem,5vw,4.5rem);line-height:.98}.login-page__context p:last-child{max-width:35rem;color:var(--color-text-muted,#65756b);font-size:1.05rem}.login-card h2{letter-spacing:-.025em;margin:0;font-size:1.5rem}.login-card__body{gap:1.25rem}.login-card__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.login-card__brand{color:var(--color-text-main);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.8rem;font-weight:800}.theme-selector{color:var(--color-text-muted,#65756b);text-transform:uppercase;letter-spacing:.06em;flex:none;gap:.3rem;font-size:.7rem;font-weight:700;display:grid}.theme-selector select{border:1px solid var(--color-border,#b8c9bc);background:var(--color-bg-surface-elevated,#fff);max-width:9.5rem;min-height:2.35rem;color:var(--color-primary,#176442);border-radius:.4rem;padding:.35rem 1.8rem .35rem .55rem;font-size:.8rem;font-weight:700}.login-card__intro{color:var(--color-text-muted,#65756b);margin:.5rem 0 1.5rem}.login-form{gap:1rem;display:grid}.login-form label:not(:where(.quias-field__label,.quias-checkbox__text)){color:var(--color-text-main,#2b3e32);gap:.45rem;font-size:.9rem;font-weight:700;display:grid}.login-form input:not(:where(.quias-field__control,.quias-checkbox__control)){border:1px solid var(--color-border,#b8c9bc);width:100%;min-height:2.75rem;color:var(--color-text-main,#15251d);background:var(--color-bg-surface-elevated,#fff);border-radius:.4rem;padding:.65rem .75rem}.login-form input:not(:where(.quias-field__control,.quias-checkbox__control))::placeholder{color:var(--color-text-subtle,#7d8d82)}.form-error:not(:where(.quias-alert)){border-left:.25rem solid var(--color-danger,#d85745);background:var(--color-danger-soft,#fff1ef);color:var(--color-danger,#7b2d22);margin:0;padding:.75rem}.form-status{background:0 0;border:0;padding:0}.form-error:not(:where(.quias-alert)){border-left:0;margin:0}.login-card__note{color:var(--color-text-muted,#65756b);margin:1.25rem 0 0;font-size:.8rem}.login-google-option{border-top:1px solid var(--color-border,#d7e2d9);gap:.65rem;margin-top:1.25rem;padding-top:1.25rem;display:grid}.login-google-option p,.account-security-page__note{color:var(--color-text-muted,#65756b);margin:0;font-size:.85rem}.theme-selector select:focus-visible{outline-offset:3px;outline:3px solid #f5bb4e}.form-status,.form-success:not(:where(.quias-alert)){border-left:.25rem solid var(--color-success,#176442);background:var(--color-success-soft,#dff3e7);color:var(--color-success,#295440);margin:0;padding:.75rem}.google-selection-card{width:min(100%,34rem)}.google-selection-card__header{align-items:flex-start;padding:1.75rem 2rem 1.25rem}.google-selection-card__header h1{color:var(--color-text-main);letter-spacing:-.04em;margin:0;font-size:clamp(1.5rem,4vw,2rem)}.google-selection-card__body{gap:1rem;padding:1.5rem 2rem 2rem}.google-selection-card__body>.quias-alert{margin:0}.google-tenant-options{gap:.75rem;display:grid}.google-tenant-options__button{width:100%}.google-tenant-options__content{gap:.15rem;display:grid}.google-tenant-options__content span{color:var(--color-text-muted);font-size:.85rem;font-weight:400}@media (width<=38rem){.service-status{align-items:start;padding:1rem}.google-selection-card__header,.google-selection-card__body{padding-left:1.25rem;padding-right:1.25rem}}.account-security-page{gap:1rem;width:min(100%,48rem);display:grid}.account-security-page__card{width:100%}.account-security-page__header{align-items:flex-start}.account-security-page__header h1{color:var(--color-text-main);letter-spacing:-.04em;margin:0}.account-security-page__header .eyebrow{margin-bottom:.5rem}.account-security-page__body{gap:1.25rem}.account-security-page__intro,.account-security-page__note{color:var(--color-text-muted);margin:0;line-height:1.6}.account-security-page__status{min-height:3.5rem}.account-security-page__connection{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:1rem;display:flex}.account-security-page__connection span{color:var(--color-text-muted);font-size:.85rem}.account-security-page__connection strong{color:var(--color-text-main)}.account-security-page__actions{flex-wrap:wrap;gap:.75rem;display:flex}.account-security-page__actions button:not(:where(.quias-button,.quias-alert__close)){min-width:13rem}.account-security-page__footer{justify-content:flex-start}.account-security-page__footer .account-security-page__note{font-size:.8rem}.account-security-page h1,.account-security-page p{margin-top:0}@media (width<=38rem){.account-security-page__header{flex-direction:column}.account-security-page__actions,.account-security-page__actions button:not(:where(.quias-button,.quias-alert__close)){width:100%}}.application-shell{background:var(--color-bg-app,#f5f8f5);min-height:100vh;color:var(--color-text-main,#15251d)}.application-shell__bar{border-bottom:1px solid var(--color-border,#d7e2d9);background:var(--color-bg-surface,#fff);min-height:4.5rem;box-shadow:var(--shadow-sm,0 .25rem 1rem #15251d0a);justify-content:space-between;align-items:center;gap:1rem;padding:.75rem 2rem;display:flex}.application-shell__brand-group{align-items:center;gap:2rem;display:flex}.application-shell__brand-mark{background:var(--color-primary,#176442);width:1.65rem;height:1.65rem;color:var(--color-primary-foreground,#fff);border-radius:.45rem;place-items:center;font-size:.95rem;display:inline-grid}.application-shell__brand-context{color:var(--color-text-muted,#65756b);margin-left:.15rem;font-size:.75rem;font-weight:600}.application-shell__nav{gap:.5rem;display:flex}.application-shell__account{align-items:center;gap:1rem;min-width:0;display:flex}.payment-method-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;display:grid}.cart-payment-section__label{font-weight:700}.application-shell__account-details{text-align:right}.application-shell__account-details small{color:var(--color-text-muted,#65756b);display:block}.application-shell__version{letter-spacing:.02em;font-size:.7rem}.application-shell__account-details .application-shell__session-status{color:var(--color-text-main);font-weight:700}.application-shell__session-status:before{content:"";background:var(--color-success);vertical-align:middle;border-radius:50%;width:.4rem;height:.4rem;margin-inline-end:.35rem;display:inline-block}.application-shell__theme-selector{color:var(--color-text-muted,#65756b);text-transform:uppercase;gap:.15rem;font-size:.65rem;font-weight:700;display:grid}.application-shell__theme-selector select{border:1px solid var(--color-border,#d7e2d9);border-radius:var(--radius-sm,.4rem);background:var(--color-bg-surface,#fff);max-width:9rem;min-height:2rem;color:var(--color-text-main,#15251d);cursor:pointer;padding:.25rem .45rem;font-size:.75rem}.application-shell__cash-warning{width:min(100% - 4rem,92rem);margin:1rem auto 0}.application-shell__workspace{grid-template-columns:minmax(12rem,14rem) minmax(0,1fr);gap:2rem;width:min(100%,96rem);margin:0 auto;padding:2.5rem 2rem;display:grid}.application-shell__sidebar{border:1px solid var(--color-border,#d7e2d9);background:var(--color-bg-surface,#fff);border-radius:.75rem;flex-direction:column;align-self:start;gap:.35rem;padding:.75rem;display:flex}.application-shell__sidebar-link{width:100%}.application-shell__content{width:min(100%,80rem);min-width:0}.shell-card{border-color:var(--color-border,#d7e2d9);width:min(100%,42rem)}.shell-card>div{padding:2rem}.shell-card dl{border-top:1px solid var(--color-border,#d7e2d9);grid-template-columns:9rem 1fr;gap:.75rem 1rem;margin:1.5rem 0 0;padding-top:1.5rem;display:grid}.shell-card dt{color:var(--color-text-muted,#65756b)}.shell-card dd{margin:0;font-weight:700}.logout-error{margin:1rem 0 0}.sales-context-rail__cards{gap:.6rem;margin-top:.75rem;display:grid}.sales-context-rail__card{border-radius:var(--radius-lg,.75rem);background:var(--color-bg-muted,#e9f1eb);gap:.25rem;padding:.85rem}.sales-context-rail__card span,.sales-context-rail__card small{color:var(--color-text-muted,#65756b)}.sales-context-rail__card strong{color:var(--color-text-main,#15251d);font-size:1.05rem}.catalog-container{flex-direction:column;gap:1.5rem;width:100%;display:flex}.catalog-header{gap:.35rem;display:grid}.catalog-header h1{color:var(--color-primary);margin:0 0 .25rem;font-size:1.75rem}.catalog-header p{color:var(--color-text-muted);margin:0}.catalog-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem;display:grid}.catalog-card{min-width:0}.catalog-card__header{align-items:flex-start;padding:1.25rem 1.5rem 1rem}.catalog-card__header h2{color:var(--color-text-main);letter-spacing:-.025em;margin:0;font-size:1.25rem}.catalog-card__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .35rem;font-size:.7rem;font-weight:800}.catalog-card__header .quias-card-description{max-width:34rem;line-height:1.5}.catalog-card__body{min-width:0;padding:1rem 1.5rem 1.5rem}.catalog-form{background:var(--color-bg-muted);border:1px solid var(--color-border);border-radius:.5rem;flex-direction:column;gap:1rem;margin-bottom:1.5rem;padding:1rem;display:flex}.excel-onboarding__content{overflow-wrap:anywhere;gap:1rem;min-width:0;display:grid}.excel-onboarding__progress ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.excel-onboarding__progress li{min-width:0;color:var(--color-text-muted);align-items:center;gap:.4rem;font-size:.75rem;font-weight:700;display:flex}.excel-onboarding__progress li span{border:1px solid var(--color-border);width:1.6rem;height:1.6rem;color:var(--color-text-muted);border-radius:50%;flex:none;place-items:center;display:inline-grid}.excel-onboarding__progress li.is-current,.excel-onboarding__progress li.is-complete{color:var(--color-text-main)}.excel-onboarding__progress li.is-current span,.excel-onboarding__progress li.is-complete span{border-color:var(--color-primary);background:var(--color-primary-soft);color:var(--color-text-main)}.excel-onboarding__tools,.excel-onboarding__actions{flex-wrap:wrap;gap:.75rem;display:flex}.excel-onboarding__actions{justify-content:flex-end}.quias-modal.excel-onboarding{overflow:hidden}.excel-onboarding__steps{border-bottom:1px solid var(--color-border);flex:none;padding:1rem 1.5rem}.excel-onboarding .quias-modal__body{overscroll-behavior:contain}.excel-upload>input+div{gap:.5rem;padding:1rem}.excel-upload>input+div>div:first-child{width:2rem;height:2rem}.excel-upload--selected>input+div{display:none}.excel-selected-file{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);align-items:center;gap:.85rem;padding:1rem;display:flex}.excel-selected-file__type{border:1px solid var(--color-border);border-radius:var(--radius-md);width:2.75rem;height:2.75rem;color:var(--color-text-muted);letter-spacing:.04em;flex:none;place-items:center;font-size:.65rem;font-weight:700;display:grid}.excel-selected-file__info{flex:1;gap:.3rem;min-width:0;display:grid}.excel-selected-file__info strong{color:var(--color-text-main);overflow-wrap:anywhere;font-size:.85rem}.excel-selected-file__info>span{color:var(--color-text-muted);font-size:.75rem}.excel-selected-file__actions{flex:none;align-items:center;gap:.4rem;display:flex}@media (width<=640px){.excel-selected-file{flex-wrap:wrap;gap:.65rem;padding:.8rem}.excel-selected-file__actions{justify-content:flex-end;width:100%}}.excel-preview{gap:.8rem;min-width:0;display:grid}.excel-preview>.form-help{color:var(--color-text-muted);margin:0}.excel-preview h4{color:var(--color-text-main);margin:0;font-size:1rem}.excel-preview__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:0;display:grid}.excel-preview__counts>div{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:.75rem}.excel-preview__counts dt{color:var(--color-text-muted);font-size:.75rem}.excel-preview__counts dd{color:var(--color-text-main);margin:.25rem 0 0;font-size:1.5rem;font-weight:700}.excel-preview__warning{border-left:3px solid var(--color-danger);background:var(--color-danger-soft);color:var(--color-text-main);margin:0;padding:.75rem}.excel-preview__views{gap:.5rem;display:flex}.excel-preview__products,.excel-preview__grid{gap:.65rem;min-width:0;display:grid}.excel-preview__products>label{color:var(--color-text-main);font-size:.8rem}.excel-preview__scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);max-height:22rem;overflow:auto}.excel-preview table{border-collapse:separate;border-spacing:0;width:100%;min-width:36rem;font-size:.8rem}.excel-preview th{background:var(--color-bg-muted);color:var(--color-text-main);text-align:left;z-index:1;position:sticky;top:0}.excel-preview th,.excel-preview td{border-bottom:1px solid var(--color-border);vertical-align:top;padding:.7rem .8rem}.excel-preview td{color:var(--color-text-main);overflow-wrap:anywhere}.excel-preview tbody tr:last-child td{border-bottom:0}.excel-preview .excel-preview__number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.excel-preview details{color:var(--color-text-muted);margin-top:.35rem;font-size:.7rem}.excel-preview summary{cursor:pointer}.excel-preview__pagination,.excel-preview__pagination>div{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.excel-preview__pagination{color:var(--color-text-muted);justify-content:space-between;font-size:.75rem}.excel-preview__pagination select{color:var(--color-text-main);background:var(--color-bg-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.35rem}.excel-preview__empty{color:var(--color-text-muted);padding:1rem}@media (width<=640px){.excel-onboarding__steps{padding:.75rem 1rem}.excel-onboarding .quias-modal__body{padding:1rem}.excel-onboarding .quias-modal__footer{padding:.75rem 1rem}.excel-preview__counts{gap:.4rem}.excel-preview__counts>div{padding:.5rem}.excel-preview__pagination>div{justify-content:space-between;width:100%}}.excel-import-help{overflow-wrap:anywhere;gap:.75rem;display:grid}.excel-import-help>p{margin:0}.excel-import-help details{border-bottom:1px solid var(--color-border);padding-bottom:.75rem}.excel-import-help summary{cursor:pointer;color:var(--color-text-main);font-weight:700}.excel-import-help summary:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.excel-import-help p{color:var(--color-text-muted)}@media (width<=640px){.excel-onboarding__progress ol{grid-template-columns:repeat(2,minmax(0,1fr))}}.promotions-page .catalog-header h1{color:var(--color-primary);letter-spacing:-.03em}.promotions-page__header{justify-content:space-between;align-items:end;gap:1.5rem;padding-bottom:.5rem;display:flex}.promotions-page__header>div{min-width:0}.promotions-page__eyebrow{color:var(--color-primary);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .4rem;font-size:.7rem;font-weight:800}.promotions-page .promotions-form{gap:1rem;display:grid}.modal-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:.75rem;display:flex}.entity-modal .catalog-form{margin:0}.entity-modal textarea:not(:where(.quias-field__control,.quias-checkbox__control)){resize:vertical;min-height:6rem}.promotions-product-picker{flex-direction:column;gap:.75rem;display:flex}.promotions-suggestions{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-muted);box-shadow:0 .75rem 1.5rem color-mix(in srgb, var(--color-bg-main) 35%, transparent);gap:.5rem;padding:.6rem;display:grid}.promotions-suggestions button:not(:where(.quias-button,.quias-alert__close)){text-align:left;justify-content:flex-start;width:100%}.promotions-list{gap:1rem}.promotions-list__header{align-items:flex-start}.promotions-list__description{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.8rem}.promotions-list__items{gap:.75rem;display:grid}.promotion-item{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-muted);justify-content:space-between;align-items:center;gap:1rem;padding:1.1rem;transition:border-color .16s,background .16s,opacity .16s;display:flex}.promotion-item:hover{border-color:var(--color-primary)}.promotion-item--inactive{opacity:.78}.promotion-item__content{min-width:0}.promotion-item__title-row{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.promotion-item strong{color:var(--color-text-main)}.promotion-item p{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.875rem}.promotion-item__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.promotions-loading{color:var(--color-text-muted);text-align:center;justify-content:center;align-items:center;gap:.6rem;padding:2.5rem;display:flex}.promotions-loading__indicator{border:2px solid var(--color-primary-soft);border-top-color:var(--color-primary);border-radius:50%;width:.65rem;height:.65rem;animation:.7s linear infinite promotions-spin}@keyframes promotions-spin{to{transform:rotate(360deg)}}@media (width<=640px){.promotion-item{flex-direction:column;align-items:flex-start}.promotion-item__actions{justify-content:flex-start}}.form-group{flex-direction:column;gap:.35rem;display:flex}.form-group label:not(:where(.quias-field__label,.quias-checkbox__text)){color:var(--color-text-main);font-size:.85rem;font-weight:700}.table-responsive{border:1px solid var(--color-border);border-radius:var(--radius-md);max-width:100%;overflow-x:auto}.catalog-table{border-collapse:collapse;width:100%;min-width:34rem;font-size:.9rem}.catalog-table th,.catalog-table td{text-align:left;border-bottom:1px solid var(--color-border);padding:.65rem .75rem}.catalog-table th{background:var(--color-bg-muted);color:var(--color-text-main);white-space:nowrap;font-weight:700}.catalog-table tbody tr:hover{background:var(--color-bg-muted)}.catalog-table td:last-child{min-width:10rem}.catalog-badge--default{margin-left:.5rem}.action-buttons{flex-wrap:wrap;gap:.35rem;display:flex}.empty-notice{color:var(--color-text-muted);margin:0;padding:1rem 0;font-style:italic}.catalog-loading{text-align:center;color:var(--color-text-muted);padding:2rem}@media (width<=40rem){.catalog-grid{grid-template-columns:minmax(0,1fr)}.catalog-card__header,.catalog-card__body{padding-left:1rem;padding-right:1rem}}.suppliers-page .catalog-card{min-width:0}.suppliers-page__header{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.suppliers-page__header>div{min-width:0}.suppliers-page__actions{flex-direction:column;align-items:flex-end;gap:.75rem;display:flex}.suppliers-page__nav{flex-wrap:wrap;justify-content:flex-end;gap:.35rem .75rem;max-width:32rem;padding-bottom:.2rem;display:flex}.suppliers-page__nav a{color:var(--color-text-main);text-underline-offset:.2em;font-size:.85rem;font-weight:700;text-decoration:underline}.suppliers-page__nav a:hover{text-decoration-thickness:2px}.suppliers-page__nav a:focus-visible{outline:2px solid var(--color-primary);outline-offset:4px}.suppliers-page__sections{gap:1.5rem;display:grid}.suppliers-page__section{min-width:0}.suppliers-page__section--primary .catalog-card{width:min(100%,48rem)}.suppliers-page__section--secondary{scroll-margin-top:1.5rem}.suppliers-page__section-intro{max-width:45rem;color:var(--color-text-muted);margin:-.5rem 0 1rem}.suppliers-page .catalog-card>h2{color:var(--color-text-main)}.suppliers-page .catalog-card{overflow:hidden}.suppliers-page__card-header{align-items:flex-start}.suppliers-page__card-header h3{color:var(--color-text-main);margin:0}.suppliers-page__table-body{padding:0}.suppliers-page__empty{color:var(--color-text-muted);text-align:center;padding:1.25rem}.suppliers-page .catalog-form{margin-bottom:0}.suppliers-page__alert{margin:0}.suppliers-page__native-label{color:var(--color-text-main);margin-bottom:.35rem;font-size:.85rem;font-weight:700;display:block}.suppliers-page select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface-elevated);width:min(100%,32rem);min-height:2.75rem;color:var(--color-text-main);padding:.5rem .65rem}.suppliers-page select:focus-visible,.suppliers-page a:focus-visible{outline:2px solid var(--color-primary);outline-offset:3px}.supplier-association-list{gap:.65rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.supplier-association-list li{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-main);justify-content:space-between;align-items:center;gap:1rem;padding:.65rem .75rem;display:flex}.confirm-modal-overlay{z-index:1000;background:#0000008c;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.confirm-modal{background:var(--color-bg-surface);width:90%;max-width:26rem;box-shadow:var(--shadow-lg);border-radius:.75rem;padding:1.5rem}.supplier-edit-modal{border:1px solid var(--color-border);background:var(--color-bg-surface);width:min(32rem,90%);max-height:90vh;color:var(--color-text-main);box-shadow:var(--shadow-lg);border-radius:.75rem;padding:1.5rem;overflow-y:auto}.supplier-edit-modal h2{color:var(--color-primary);margin:0 0 1rem}.supplier-edit-modal .catalog-form{margin-bottom:0}.supplier-edit-modal textarea:not(:where(.quias-field__control,.quias-checkbox__control)){resize:vertical;min-height:6rem}@media (width<=48rem){.suppliers-page__header{flex-direction:column;align-items:stretch;gap:1rem}.suppliers-page__nav{justify-content:flex-start;max-width:none}.suppliers-page__actions{align-items:stretch}.suppliers-page__card-header{flex-direction:column}}@media (width<=38rem){.login-page{min-height:100svh;padding:1rem}.login-card__body{padding:1.25rem}.login-card__header{flex-direction:column}.theme-selector,.theme-selector select{width:100%;max-width:none}}@media (width<=40rem){.promotions-page__header{flex-direction:column;align-items:stretch}}.confirm-modal h3{color:var(--color-primary);margin:0 0 .5rem}.confirm-modal p{color:var(--color-text-muted);margin:0 0 1.25rem;font-size:.9rem}.confirm-modal-actions{justify-content:flex-end;gap:.75rem;display:flex}@media (width<=48rem){.login-page{grid-template-columns:1fr;gap:2rem;padding-top:2.5rem;padding-bottom:2.5rem}.login-page__context h1{font-size:2.75rem}.application-shell__bar{z-index:1;flex-direction:column;align-items:flex-start;position:sticky;top:0}.application-shell__brand-group{flex-wrap:wrap;gap:.75rem 1rem;width:100%}.application-shell__nav{flex-wrap:wrap}.application-shell__account{justify-content:space-between;gap:.65rem;width:100%}.application-shell__account-details{text-align:left;flex:auto;min-width:0}.application-shell__account-details strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.application-shell__account-details small:not(.application-shell__session-status){display:none}.application-shell__theme-selector select{max-width:8rem}.application-shell__workspace{grid-template-columns:1fr;padding:2rem 1rem}.application-shell__sidebar{flex-flow:wrap}.application-shell__sidebar-link{width:auto}.shell-card dl{grid-template-columns:1fr;gap:.25rem}.shell-card dd{margin-bottom:.75rem}.application-shell__cash-warning{width:calc(100% - 2rem);margin-top:.75rem}}.sellable-catalog-page{flex-direction:column;gap:1.5rem;display:flex}.sellable-catalog-page .catalog-header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sellable-catalog-page .header-actions{gap:.75rem;display:flex}.search-section{padding:1.25rem}.search-form{align-items:flex-end;gap:1rem;display:flex}.search-form .form-group{flex:1}.card{background:#fff;border:1px solid #d7e2d9;border-radius:.75rem;padding:1.5rem;box-shadow:0 .25rem 1rem #15251d0a}.form-modal{background:#f9fbf9;border-left:4px solid #176442}.catalog-create-modal{width:min(56rem,100% - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}.catalog-create-modal__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.catalog-create-modal__header h3{text-align:left;margin:0}.catalog-wizard-steps{border-bottom:1px solid var(--color-border);gap:.5rem;margin:0 0 1.25rem;display:flex}.catalog-wizard-step{color:var(--color-text-muted);padding:.55rem .75rem;font-size:.85rem;font-weight:700}.catalog-wizard-step--active{border-bottom:3px solid var(--color-primary);color:var(--color-text-main)}.search-help{margin:.5rem 0 0;display:block}.stock-cell{min-width:12rem}.stock-line+.stock-line{border-top:1px solid #d7e2d9;margin-top:.55rem;padding-top:.55rem}.stock-cell strong,.stock-cell small,.stock-cell span{display:block}.stock-status{font-weight:700}.stock-cell--in_stock .stock-status{color:#176442}.stock-cell--low_stock .stock-status{color:#a56b00}.stock-cell--out_of_stock .stock-status{color:#b23b2d}.form-modal h3{color:#176442;margin-top:0;margin-bottom:.5rem}.presentation-editor-modal{max-width:min(72rem,100% - 2rem);max-height:calc(100vh - 2rem);overflow-y:auto}.presentation-editor-modal__header{justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem;display:flex}.presentation-editor-modal__header h3{text-align:left;margin:0}.presentation-editor-modal fieldset.card{margin:1rem 0}.presentation-editor-modal .form-actions{flex-wrap:wrap}.presentation-relations{border-top:1px solid #d7e2d9;margin-top:1rem;padding-top:1rem}.presentation-relations summary{cursor:pointer;color:#176442;font-weight:700}.presentation-relations li{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.75rem;display:flex}.form-help{color:#65756b;margin-bottom:1rem;font-size:.85rem}.form-grid{grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.form-grid .full-width{grid-column:span 2}.form-actions{justify-content:flex-end;gap:.75rem;display:flex}.price-cell{color:#176442;font-weight:700}.sub-text{color:#65756b;font-weight:400}.actions-cell{vertical-align:middle;display:table-cell}.actions-cell__inner{flex-wrap:wrap;gap:.4rem;display:flex}.catalog-item-trailing-actions{align-items:center;gap:.5rem;display:inline-flex}.catalog-sales-indicator{background:var(--color-text-muted);border-radius:50%;flex:none;width:.75rem;height:.75rem;display:inline-block}.catalog-sales-indicator[data-state=enabled]{background:var(--color-success)}.catalog-sales-indicator[data-state=disabled]{background:var(--color-danger)}.empty-state{text-align:center;color:var(--color-text-muted);padding:2.5rem 1rem}.sale-page{flex-direction:column;gap:1.5rem;display:flex}.sale-page__header{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sale-page__header h1{margin:0}.sale-page__header .description{max-width:48rem;margin:0}.sale-context{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.sale-context__card{background:#fff;border:1px solid #d7e2d9;border-radius:.75rem;gap:.35rem;min-height:7.5rem;padding:1rem;display:grid}.sale-context__card>span,.sale-context__card small{color:#52645a}.sale-context__card strong{color:#176442;font-size:1.1rem}.application-shell__content .sale-context{display:none}.sales-context-rail{border-top:1px solid var(--color-border,#d7e2d9);margin-top:.75rem;padding-top:.75rem}.sales-context-rail summary{color:var(--color-primary,#176442);cursor:pointer;font-size:.8rem;font-weight:700}.sales-context-rail__cards span,.sales-context-rail__cards small{font-size:.75rem}.sale-grid{grid-template-columns:minmax(0,1.25fr) minmax(20rem,.75fr);align-items:start;gap:1.5rem;display:grid}@media (width<=900px){.sale-grid,.sale-context{grid-template-columns:1fr}}.sale-card{background:var(--color-bg-surface);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:.75rem;padding:1.5rem;box-shadow:0 .25rem 1rem #15251d0a}.sale-card--success{color:#15251d;background:#dff3e7;border-color:#176442}.sale-card--catalog,.sale-card--checkout{min-height:23rem}.sale-card--checkout{flex-direction:column;display:flex}.cart-container{flex-direction:column;flex:1;display:flex}.sale-page--history>.sale-page__header,.sale-page--history>.sale-context,.sale-page--history>.sale-grid,.sale-page--history>.sale-card--success{display:none}.sale-page:not(.sale-page--history){color:var(--color-text-main)}.sale-page:not(.sale-page--history) .sale-card{border-color:var(--color-border);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.sale-page:not(.sale-page--history) .sale-card--catalog{background:var(--color-bg-surface-elevated)}.sale-page:not(.sale-page--history) .sale-card h2,.sale-page:not(.sale-page--history) .sale-card h3{color:var(--color-text-main)}.sale-page:not(.sale-page--history) .sale-card__hint,.sale-page:not(.sale-page--history) .sale-current-line small,.sale-page:not(.sale-page--history) .applied-discount-summary{color:var(--color-text-muted)}.sale-page:not(.sale-page--history) .search-result-item,.sale-page:not(.sale-page--history) .sale-current-line,.sale-page:not(.sale-page--history) .sale-ledger-line{border-color:var(--color-border)}.sale-page:not(.sale-page--history) .search-result-item--highlighted{background:var(--color-primary-soft);outline-color:var(--color-primary)}.sale-page:not(.sale-page--history) .item-action .price,.sale-page:not(.sale-page--history) .sale-ledger-line--surcharge{color:var(--color-primary)}.sale-page:not(.sale-page--history) .payment-allocation-row{border-color:var(--color-border);background:var(--color-bg-muted);color:var(--color-text-main)}.sale-page:not(.sale-page--history) .sale-ledger-total{background:var(--color-primary-soft);color:var(--color-primary)}.sale-page:not(.sale-page--history) .cart-footer{border-color:var(--color-border)}.sale-page:not(.sale-page--history) .sale-error-banner{margin:0}@media (width<=48rem){.sale-page:not(.sale-page--history) .sale-page__header{flex-direction:column;align-items:stretch}.sale-page:not(.sale-page--history) .sale-page__header button:not(:where(.quias-button,.quias-alert__close)){align-self:flex-start}}@media (width<=40rem){.sale-page:not(.sale-page--history) .sale-card{padding:1rem}.sale-page:not(.sale-page--history) .sale-current-line{grid-template-columns:minmax(0,1fr) 5rem auto;gap:.5rem}.sale-page:not(.sale-page--history) .sale-current-line>strong{grid-column:1/3}.sale-page:not(.sale-page--history) .sale-current-line>button:not(:where(.quias-button,.quias-alert__close)){grid-area:2/3}.sale-page:not(.sale-page--history) .cart-footer{align-items:stretch}}.sale-card--checkout .cart-table{display:none}.sale-current-lines{border-top:1px solid #d7e2d9;gap:.5rem;margin-top:1.25rem;padding-top:1rem;display:grid}.sale-current-lines__heading,.sale-current-line{grid-template-columns:minmax(0,1fr) 4.5rem 7rem auto;align-items:center;gap:.75rem;display:grid}.sale-current-lines__heading h3,.sale-current-lines__heading span{margin:0}.sale-current-lines__heading span{color:#65756b;text-align:right;grid-column:2/-1}.sale-current-line{border-top:1px solid #edf1ee;padding:.75rem 0}.sale-current-line small{color:#65756b;display:block}.sale-ledger-line,.sale-ledger-total{border-top:1px solid #edf1ee;justify-content:space-between;gap:1rem;padding:.65rem 0;display:flex}.sale-ledger-line--discount{color:#7b2d22}.sale-ledger-line--surcharge{color:#176442}.sale-ledger-total{color:#176442;background:#dff3e7;border:0;border-radius:.5rem;padding:.85rem 1rem;font-size:1.1rem}.sale-ledger-total strong{font-size:1.25rem}@media (width<=680px){.sale-current-lines__heading,.sale-current-line{grid-template-columns:minmax(0,1fr) 4.5rem auto}.sale-current-line>strong{grid-column:1/3}}.sale-card__hint{color:#52645a;margin:-.35rem 0 1.25rem}.sale-lookup{grid-template-columns:minmax(15rem,.65fr) minmax(20rem,1fr);align-items:start;gap:1.5rem;display:grid}.sale-lookup h2{grid-column:1/-1;margin-top:0}.sale-lookup .eyebrow{color:var(--color-primary)}.sale-history-filters{grid-column:1/-1;grid-template-columns:minmax(14rem,1.5fr) repeat(3,minmax(9rem,1fr)) auto;align-items:end;gap:.75rem;display:grid}.sale-history-filters .form-group{margin:0}.sale-history-filters__actions{flex-wrap:wrap;gap:.5rem;display:flex}.sale-history-content{grid-column:1/-1;min-width:0}.sale-history-table-wrap{grid-column:1/-1;overflow-x:auto}.sale-history-table{border-collapse:collapse;width:100%;min-width:46rem}.sale-history-table th,.sale-history-table td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:.75rem}.sale-history-table th{color:var(--color-text-muted);white-space:nowrap;font-size:.8rem}.sale-history-table td small{color:var(--color-text-muted);margin-top:.2rem;display:block}@media (width<=900px){.sale-lookup{grid-template-columns:1fr}.sale-history-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.sale-history-filters{grid-template-columns:1fr}}.sale-card--success h2{color:#176442;margin-top:.5rem}.sale-summary-total{color:#176442;margin:1rem 0;font-size:1.25rem}.search-input-group{gap:.5rem;display:flex}.search-input-group input:not(:where(.quias-field__control,.quias-checkbox__control)){flex:1}.search-results-list{flex-direction:column;gap:0;max-height:24rem;margin-top:1rem;display:flex;overflow-y:auto}.search-result-item{background:0 0;border-bottom:1px solid #e1e8e2;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:.75rem;padding:.55rem 0;display:grid}.search-result-item--highlighted{outline-offset:-2px;background:#dff3e7;border-radius:.35rem;outline:2px solid #176442;padding-inline:.5rem}.item-info{flex-direction:column;gap:.1rem;display:flex}.item-tags{gap:.4rem;margin-top:.25rem;display:flex}.item-action{display:contents}.item-action .price{color:#176442;font-weight:700}.cart-table{border-collapse:collapse;width:100%;margin-bottom:1.5rem}.cart-table th,.cart-table td{text-align:left;border-bottom:1px solid #e1e8e2;padding:.6rem .75rem}.sale-success-card{gap:1rem;display:grid}.quantity-input{text-align:right;width:5rem}.cart-payment-section{flex-direction:column;gap:.5rem;margin-bottom:1.5rem;display:flex}.sale-payment-allocations{gap:.5rem;display:grid}.payment-allocation-row{color:#2b3e32;background:#f9fbf9;border:1px solid #d7e2d9;border-radius:.4rem;grid-template-columns:minmax(0,1fr) 8rem;align-items:center;gap:.75rem;padding:.55rem .65rem;font-size:.9rem;font-weight:700;display:grid}.payment-allocation-input{width:100%}.sale-modal .form-group input:not(:where(.quias-field__control,.quias-checkbox__control)){color:#15251d;background:#fff;border:1px solid #b8c9bc;border-radius:.35rem;width:100%;min-height:2.4rem;padding:.45rem .6rem;font-weight:700}.payment-allocation-input{text-align:right}.sale-card__title-row{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.sale-card__title-row h2{margin-top:0}.applied-discount-summary{color:#52645a;font-size:.85rem}.cart-footer{gap:.75rem;margin-top:auto;display:grid}.cart-confirm-action{width:100%}.sale-success-status{color:#176442;background:#dff3e7;border:1px solid #176442;border-radius:.5rem;flex-wrap:wrap;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;display:flex}.sale-success-status>button{margin-left:auto}.sale-modal .form-group{margin-top:.85rem}.sale-modal__hint{color:#65756b;margin:.75rem 0 0;font-size:.85rem}.cart-footer{border-top:2px dashed #d7e2d9;justify-content:space-between;align-items:center;padding-top:1rem;display:flex}.estimated-total{flex-direction:column;display:flex}.estimated-total strong{color:#176442;font-size:1.4rem}@media (width<=48rem){.sales-context-rail{width:100%}.sales-context-rail:not([open]) .sales-context-rail__cards{display:none}.search-result-item{grid-template-columns:minmax(0,1fr) auto}.search-result-item>button{grid-column:2}}.modal-backdrop{z-index:100;background:#00000080;place-items:center;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:.75rem;width:90%;max-width:32rem;padding:1.5rem;box-shadow:0 1rem 3rem #0003}.modal-header{color:#b71c1c;margin-bottom:1rem;font-size:1.2rem;font-weight:700}.form-success:not(:where(.quias-alert)){color:#1b5e20;background:#e8f5e9;border-left:.25rem solid #2e7d32;margin:.75rem 0;padding:.75rem}.stock-page-container{max-width:1200px;margin:0 auto;padding:1.5rem}.categories-grid{flex-direction:column;gap:1.5rem;margin-top:1rem;display:flex}.category-card{padding:1.25rem}.category-header{color:#176442;align-items:center;gap:.5rem;margin-bottom:1rem;font-size:1.2rem;font-weight:700;display:flex}.stock-table{border-collapse:collapse;width:100%}.stock-table th,.stock-table td{border-bottom:1px solid #eef3ef;padding:.75rem .5rem}.row-negative{background-color:#fff5f5}.badge{border-radius:12px;padding:.25rem .6rem;font-size:.8rem;font-weight:600;display:inline-block}.modal-header{color:#b71c1c;background:#176442;justify-content:space-between;align-items:center;margin-bottom:1rem;padding:1.25rem;font-size:1.2rem;font-weight:700;display:flex}.negative-stock-list{color:#b71c1c;background:#ffebee;border:1px solid #ffcdd2;border-radius:.5rem;padding:1rem 1.5rem}.negative-val{font-weight:700}.modal-footer{justify-content:flex-end;gap:1rem;margin-top:1.5rem;display:flex}.sale-details-card{border-left:4px solid var(--color-primary)}.sale-details-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.sale-id-label{color:var(--color-text-muted);margin-top:.25rem;display:block}.sale-details-header>div:last-child{flex-wrap:wrap}.sale-cancellation-info{margin-top:1.5rem}.cancel-sale-section{border-top:1px solid var(--color-border);margin-top:2rem;padding-top:1.5rem}.warning-banner--irreversible{margin-bottom:1rem}.modal-backdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;width:100vw;height:100vh;display:flex;position:fixed;top:0;left:0}.modal-content{background:#fff;border-radius:.5rem;width:100%;max-width:520px;overflow:hidden;box-shadow:0 10px 25px #00000026}.modal-header{color:#fff;background:#176442;justify-content:space-between;align-items:center;padding:1.25rem;display:flex}.modal-header h3{margin:0;font-size:1.15rem}.close-btn{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem}.modal-body{padding:1.25rem}.modal-footer{background:var(--color-bg-surface);border-top:1px solid var(--color-border);justify-content:flex-end;gap:.75rem;padding:1rem 1.25rem;display:flex}.expense-page{flex-direction:column;gap:1.5rem;display:flex}.expense-page__header{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.expense-page__title{color:#176442;margin:0;font-size:1.75rem}.expense-page__subtitle{color:#65756b;margin:.25rem 0 0;font-size:.95rem}.expense-page__header-actions{gap:.75rem;display:flex}.expense-summary-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1.25rem;display:grid}.summary-card{flex-direction:column;gap:.5rem;padding:1.25rem;display:flex}.summary-card__label{color:#65756b;text-transform:uppercase;letter-spacing:.05em;font-size:.85rem;font-weight:700}.summary-card__value{color:#176442;font-size:1.6rem;font-weight:700}.expense-list-section{flex-direction:column;gap:1rem;display:flex}.section-title{color:#176442;margin:0;font-size:1.25rem}.expense-cards-list{flex-direction:column;gap:1rem;display:flex}.expense-card{background:#fff;border:1px solid #d7e2d9;border-left:4px solid #176442;border-radius:.75rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.25rem;display:flex;box-shadow:0 .25rem .75rem #15251d08}.expense-card--cancelled{opacity:.9;background:snow;border-left-color:#d85745}.expense-card__main{flex-direction:column;flex:1;gap:.5rem;display:flex}.expense-card__header{justify-content:space-between;align-items:center;display:flex}.expense-card__amount{color:#176442;font-size:1.25rem;font-weight:700}.expense-card--cancelled .expense-card__amount{color:#888;text-decoration:line-through}.expense-card__reason{color:#2b3e32;margin:0;font-size:.95rem}.allocations-label{color:#65756b;margin-bottom:.25rem;font-weight:600;display:block}.allocations-list{flex-wrap:wrap;gap:.75rem;margin:0;padding:0;font-size:.85rem;list-style:none;display:flex}.allocations-list li{color:#2b3e32;background:#f1f6f2;border-radius:.4rem;padding:.25rem .6rem}.expense-card__cancellation-badge{background:#fff1ef;border:1px solid #ffdcd7;border-radius:.4rem;margin-top:.5rem;padding:.5rem .75rem}.cancellation-reason{color:#7b2d22;margin:.25rem 0 0;font-size:.85rem}.modal-content--wide{max-width:640px}.form-row{gap:1rem;display:flex}.col-6{flex:1}.allocations-fieldset{border:1px solid #d7e2d9;border-radius:.5rem;margin:1rem 0;padding:1rem}.allocations-fieldset legend{color:#176442;padding:0 .5rem;font-size:.85rem;font-weight:700}.allocation-row{align-items:center;gap:.75rem;margin-bottom:.75rem;display:flex}.allocation-row select{flex:2}.allocation-row input:not(:where(.quias-field__control,.quias-checkbox__control)){flex:1}.btn-add-alloc{margin-top:.25rem}.balance-status{border-top:1px dashed #d7e2d9;justify-content:space-between;align-items:center;margin-top:1rem;padding-top:.75rem;font-size:.85rem;display:flex}.categories-list{flex-direction:column;gap:.5rem;max-height:15rem;margin:1rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.category-item{background:var(--color-bg-surface-elevated);color:var(--color-text-main);border:1px solid var(--color-border);border-radius:.4rem;justify-content:space-between;align-items:center;gap:1rem;padding:.5rem .75rem;display:flex}.category-item>span{overflow-wrap:anywhere;min-width:0}.category-item>.quias-button{flex:none}.expense-categories-body{flex-direction:column;gap:1.5rem;display:flex}.expense-categories-modal .category-form{align-items:flex-end;gap:.75rem;margin:0;display:flex}.category-form__name{flex:1;min-width:0}.expense-categories-modal .categories-list{max-height:none;margin:0;overflow:visible}.expense-categories-modal .categories-list:empty{display:none}.expense-categories-empty{color:var(--color-text-muted);margin:0;line-height:1.5}@media (width<=30rem){.expense-categories-modal .category-form{flex-direction:column;align-items:stretch}.expense-categories-modal .category-item{flex-wrap:wrap}.expense-categories-modal .category-item>span{flex:100%}.expense-categories-modal .category-item>.quias-button{margin-left:auto}}.application-shell__workspace{gap:2.5rem;width:min(100%,108rem);padding:2rem 2.5rem 3rem}.application-shell__content{width:100%}.catalog-header--workspace{border-bottom:1px solid var(--color-border);padding:.25rem 0 .5rem}.catalog-header--workspace h2{margin:0;font-size:clamp(1.8rem,2.4vw,2.5rem)}.catalog-results-card{padding-top:1.25rem}.bulk-price-workflow{box-shadow:none;background:#f3faf5;border:1px solid #b9d9c2;border-left:.35rem solid #176442}.bulk-price-workflow__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.bulk-price-workflow__heading h3{margin:0}.bulk-price-modal__form{flex-direction:column;min-height:0;margin:0;display:flex}.bulk-price-modal__body{flex-direction:column;gap:1.25rem;display:flex}.bulk-price-modal__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.bulk-price-modal__steps{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1.5rem;margin:0;padding:0;font-size:.875rem;list-style:none;display:flex}.bulk-price-modal__steps [aria-current=step]{color:var(--color-text-main);font-weight:700}.bulk-price-modal__hint{color:var(--color-text-muted);overflow-wrap:anywhere;margin:0;font-size:.875rem;line-height:1.6}.bulk-price-modal__selection{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:.5rem;min-width:0;font-size:.875rem;display:flex}.bulk-price-modal__review{flex-direction:column;gap:1rem;display:flex}.bulk-price-modal__review h4{margin:0 0 .5rem;font-size:1.125rem}.bulk-price-modal__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.bulk-price-modal__counts>span{border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-muted);padding:.75rem;font-size:.875rem}.bulk-price-modal__counts strong{color:var(--color-text-main);font-size:1.25rem;display:block}.bulk-price-modal__targets{margin:0;padding:0;list-style:none}.bulk-price-modal__targets li{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem;padding:1rem 0;display:grid}.bulk-price-modal__target-name{overflow-wrap:anywhere;flex-direction:column;gap:.375rem;min-width:0;display:flex}.bulk-price-modal__target-name>span{color:var(--color-text-muted);font-size:.875rem}.bulk-price-modal__prices{color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1.5rem;font-size:.875rem;display:flex}.bulk-price-modal__prices strong{color:var(--color-text-main);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;display:block}.bulk-price-modal__trace{color:var(--color-text-muted);overflow-wrap:anywhere;font-size:.8rem}.bulk-price-modal__trace summary{cursor:pointer;margin-bottom:.5rem}.bulk-price-selection-notice{margin-block:1rem}.bulk-price-selection-notice p{margin:0 0 .75rem}.bulk-price-selection-notice>div>div{flex-wrap:wrap;gap:.5rem;display:flex}@media (width<=40rem){.bulk-price-modal__fields,.bulk-price-modal__targets li{grid-template-columns:minmax(0,1fr)}.bulk-price-modal__counts{grid-template-columns:1fr}.bulk-price-modal .quias-modal__footer>button{flex:auto}}.stock-page-container{max-width:none;padding:0}.stock-page-header{justify-content:space-between;align-items:center;gap:1rem;padding-bottom:.75rem;display:flex}.stock-page-header .page-title{margin:0}.stock-page-header__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;display:flex}.stock-search-section{flex-wrap:wrap;align-items:end;gap:.75rem;margin-bottom:1rem;display:flex}.stock-search-section__field{flex:20rem;min-width:min(100%,16rem);margin:0}.stock-search-section__field .form-control{width:100%}.stock-panorama{gap:1rem;margin:1rem 0;padding:1rem;display:grid}.stock-panorama__intro{justify-content:space-between;align-items:end;gap:1rem;display:flex}.stock-panorama__intro h2{color:#15251d;margin:0}.stock-panorama__total{color:var(--color-text-main);font-weight:700}.stock-category-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.stock-category-overview__card{padding:1rem}.stock-category-overview__action{margin-top:1rem}.stock-view-selector{flex-wrap:wrap;flex:none;gap:.5rem;margin-top:0;display:flex}.stock-list-view{margin-top:1.5rem}.stock-list-view__header{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:1rem;display:flex}.stock-list-view__header h2{color:#15251d;margin:.15rem 0}.stock-list-view .categories-grid{margin-top:0}.stock-category-overview__header,.stock-category-overview__metrics{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.stock-category-overview__header h3{color:#176442;margin:0}.stock-category-overview__metrics{color:#65756b;justify-content:start;margin:1rem 0 .75rem;font-size:.8rem}.stock-category-overview__metrics strong{color:#15251d;font-size:1.35rem}.stock-status-bar{background:#dfe9e1;border-radius:99px;height:.65rem;margin-top:.75rem;display:flex;overflow:hidden}.stock-status-bar__segment{min-width:0;height:100%;display:block}.stock-page-container{color:var(--color-text-main)}.stock-page-header{border-bottom:1px solid var(--color-border)}.stock-page-header .page-title,.stock-panorama__intro h2,.stock-list-view__header h2{color:var(--color-text-main)}.stock-search-section__field{min-width:min(100%,16rem)}.stock-search-input{width:100%}.stock-view-selector__button{min-width:7rem}.stock-category-overview__header h3{color:var(--color-primary)}.stock-category-overview__metrics{color:var(--color-text-muted)}.stock-category-overview__metrics strong{color:var(--color-text-main)}.stock-category-overview__metrics .stock-metric--alert{color:var(--color-warning)}.stock-status-bar{background:var(--color-bg-muted)}.stock-status-bar__segment--normal{background:var(--color-success)}.stock-status-bar__segment--warning{background:var(--color-warning)}.stock-status-bar__segment--negative{background:var(--color-danger)}.stock-table{min-width:46rem}.stock-modal-body{gap:1rem}.stock-modal-body .form-group{gap:.4rem;display:grid}.stock-modal-body .form-group>label:not(:where(.quias-field__label,.quias-checkbox__text)),.stock-modal-body fieldset>legend{color:var(--color-text-main);font-weight:600}.stock-modal-body .form-text{color:var(--color-text-muted)}@media (width<=48rem){.stock-page-header__actions{width:100%}.stock-page-header__actions>*{flex:1}}.expense-page--workspace .expense-page__title{font-size:clamp(1.8rem,2.4vw,2.5rem)}.expense-summary-grid--identity{grid-template-columns:repeat(2,minmax(0,1fr))}.expense-summary-grid--identity .summary-card{min-height:8rem}.expense-list-section--workspace{padding-top:.5rem}.expense-list-section--workspace .section-title{border-bottom:1px solid #d7e2d9;padding-bottom:.75rem}.expense-page--refined{gap:1rem}.expense-page--refined .expense-page__header{border-bottom:1px solid #d7e2d9;align-items:center;padding-bottom:.75rem}.expense-page--refined .expense-page__heading{align-items:baseline;gap:.75rem;display:flex}.expense-page--refined .expense-page__title{color:#15251d;font-size:clamp(1.8rem,2.4vw,2.5rem)}.expense-page--refined .expense-page__date{color:#65756b;font-size:.8rem}.expense-page--refined .expense-page__header-actions{justify-content:flex-end}.expense-page--refined .expense-summary-grid{gap:.75rem}.expense-page--refined .summary-card{min-height:0;padding:.9rem 1rem}.expense-page--refined .summary-card__label{text-transform:none;letter-spacing:0}.expense-page--refined .summary-card__value{font-size:1.45rem}.expense-page--refined .expense-list-section{gap:.75rem}.expense-page--refined .expense-list-section__heading{border-bottom:1px solid #d7e2d9;justify-content:space-between;align-items:baseline;padding-bottom:.55rem;display:flex}.expense-page--refined .expense-list-section__heading .section-title{border:0;padding:0}.expense-page--refined .expense-cards-list{gap:.5rem}.expense-page--refined .expense-card{box-shadow:none;border-left-width:3px;border-radius:.55rem;align-items:center;gap:1rem;padding:.8rem 1rem}.expense-page--refined .expense-card__main{gap:.25rem}.expense-page--refined .expense-card__header{gap:1rem}.expense-page--refined .expense-card__amount{white-space:nowrap;font-size:1.1rem}.expense-page--refined .expense-card__reason{font-size:.9rem}.expense-page--refined .expense-card__details{flex-wrap:wrap;align-items:baseline;gap:.2rem .5rem;display:flex}.expense-page--refined .expense-card__allocation-label{color:#65756b}.expense-page--refined .allocations-list{gap:.35rem;font-size:.78rem}.expense-page--refined .allocations-list li{background:0 0;padding:0}.expense-page--refined .expense-card__cancellation-badge{margin-top:.35rem;padding:.35rem .55rem}.expense-page--refined .cancellation-reason{margin-left:.35rem;display:inline}.expense-page--refined .expense-card__actions{flex:none}.expense-page--refined{color:var(--color-text-main)}.expense-page--refined .expense-page__header,.expense-page--refined .expense-list-section__heading{border-color:var(--color-border)}.expense-page--refined .expense-page__title,.expense-page--refined .section-title,.expense-page--refined .summary-card__value,.expense-page--refined .expense-card__amount{color:var(--color-text-main)}.expense-page--refined .expense-page__date,.expense-page--refined .summary-card__label,.expense-page--refined .expense-card__allocation-label{color:var(--color-text-muted)}.expense-page--refined .summary-card__body{gap:.35rem;padding:.9rem 1rem}.expense-page--refined .expense-card{background:var(--color-bg-surface);border-color:var(--color-border);border-left-color:var(--color-primary)}.expense-page--refined .expense-card--cancelled{background:var(--color-bg-muted);border-left-color:var(--color-danger)}.expense-page--refined .expense-card__reason,.expense-page--refined .allocations-list li{color:var(--color-text-main)}.expense-page--refined .allocations-list li{background:var(--color-bg-muted)}.expense-page--refined .expense-card__cancellation-badge{background:var(--color-danger-soft);border-color:var(--color-danger)}.expense-page--refined .cancellation-reason{color:var(--color-danger)}.expense-modal .expense-form{flex-direction:column;gap:1rem;display:flex}.record-expense-form{flex-direction:column;min-height:0;margin:0;display:flex}.record-expense-modal .form-row>*{min-width:0}.record-expense-modal .allocations-fieldset{border-color:var(--color-border);min-width:0}.record-expense-modal .allocations-fieldset legend{max-width:100%;line-height:1.5}.record-expense-modal .balance-status>*{min-width:0}.expense-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);width:100%;min-width:0;overflow-x:auto}.expense-table-scroll:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.expense-table{border-collapse:collapse;width:100%;min-width:48rem;color:var(--color-text-main);font-size:.875rem}.expense-table th{background:var(--color-bg-muted);color:var(--color-text-muted);text-align:left;padding:.8rem 1rem;font-weight:600}.expense-table td{border-top:1px solid var(--color-border);vertical-align:top;padding:1rem}.expense-table .expense-table__amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.expense-table td.expense-table__amount{font-weight:600}.expense-table .expense-table__action{text-align:right;width:6rem}.expense-table__reason{overflow-wrap:anywhere;min-width:12rem;max-width:24rem}.expense-table__payments{gap:.375rem;margin:0;padding:0;list-style:none;display:grid}.expense-table__cancellation{max-width:15rem;color:var(--color-text-muted);overflow-wrap:anywhere;margin:.5rem 0 0}.expense-table__row--cancelled{background:var(--color-bg-muted)}.expense-modal .expense-form>.allocations-fieldset,.expense-modal .expense-form>.modal-footer{margin:0}.expense-modal .expense-payment-select{flex:2;min-width:0}.expense-modal .allocation-row{min-width:0}.expense-modal .allocation-row .expense-allocation-field{flex:1;min-width:0}.expense-modal .balance-status{border-color:var(--color-border);color:var(--color-text-muted);flex-wrap:wrap;gap:.5rem 1rem}.expense-modal .category-form__submit{flex:none}@media (width<=48rem){.record-expense-modal .allocation-row{grid-template-columns:minmax(0,1fr) auto;display:grid}.record-expense-modal .allocation-row .expense-payment-select{grid-column:1/-1}.expense-modal .form-row{flex-direction:column}.expense-page--refined .expense-page__header-actions{flex-direction:column;align-items:stretch}.expense-page--refined .expense-page__header-actions>*{width:100%}.expense-page--refined .expense-summary-grid--identity{grid-template-columns:1fr}.expense-page--refined .expense-card__header{flex-direction:column;align-items:flex-start;gap:.35rem}.expense-modal .allocation-row{flex-wrap:wrap;align-items:stretch}.expense-modal .allocation-row .expense-payment-select,.expense-modal .allocation-row .expense-allocation-field{flex:100%}.expense-modal .allocation-row button:not(:where(.quias-button,.quias-alert__close)){margin-left:auto}}.daily-close-container{width:100%;max-width:108rem;margin:0 auto;padding:0}.daily-close-container--loading{padding:2rem}.daily-close-header{border-bottom:1px solid #d7e2d9;margin-bottom:1rem;padding-bottom:.75rem}.daily-close-header__inner{justify-content:space-between;align-items:end;gap:1.5rem;display:flex}.daily-close-header h1{color:#15251d;margin:0;font-size:clamp(1.8rem,2.4vw,2.5rem)}.daily-close-tabs{border-bottom:1px solid #d7e2d9;flex-wrap:wrap;gap:.35rem;margin-bottom:1rem;padding-bottom:.6rem;display:flex}.daily-close-card{padding:1.25rem}.daily-close-session-banner{background:#dff3e7;border-radius:.6rem;justify-content:space-between;gap:1rem;margin-bottom:1.25rem;padding:1rem;display:flex}.daily-close-session-banner h2{color:#176442;margin:0;font-size:1.2rem}.daily-close-session-banner__meta{color:#2b3e32;margin:.3rem 0 0;font-size:.85rem}.daily-close-session-banner__date{text-align:right;color:var(--color-text-muted);font-size:.85rem}.daily-close-session-banner__date div{color:var(--color-text-main);font-weight:700}.daily-close-pending-summary{background:#eef6f2;border:1px solid #c7e5d2;border-radius:.6rem;margin:0 0 1rem;padding:.7rem .85rem}.daily-close-pending-summary h3,.daily-close-reconciliation>h3{color:var(--color-text-main);margin:0 0 .75rem;font-size:1rem}.daily-close-pending-summary__metrics{flex-wrap:wrap;gap:2rem;display:flex}.cash-pending-card__heading>span:not(.quias-badge){color:var(--color-text-muted);font-size:.85rem}.daily-close-overview{border-bottom:1px solid #d7e2d9;margin-bottom:1rem;padding:0 0 1rem}.daily-close-overview h2{color:#15251d;margin:0 0 .75rem}.daily-close-overview__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.cash-overview-metric{min-width:0}.cash-overview-metric__body{gap:.375rem}.daily-close-overview__metrics span{color:var(--color-text-muted);font-size:.85rem;display:block}.daily-close-overview__metrics strong{color:var(--color-text-main);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.4rem;display:block}.daily-close-overview__metric--negative strong{color:var(--color-danger)}.daily-close-table{border-collapse:collapse;width:100%}.daily-close-table th,.daily-close-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8eee9;padding:.55rem .6rem}.daily-close-table thead tr{color:#fff;background:#176442}.daily-close-table--reconciliation{margin-bottom:1rem}.daily-close-table--reconciliation th{font-size:.78rem}.daily-close-table__account{font-weight:600}.daily-close-table__muted{color:#65756b}.daily-close-table__expected{color:#176442;font-weight:700}.daily-close-table__difference{font-weight:700}.daily-close-table__difference--clear{color:#155724}.daily-close-table__difference--warning{color:#721c24}.daily-close-money-input{width:8rem}.daily-close-discrepancy{gap:.75rem;margin-bottom:1rem;display:grid}.daily-close-discrepancy__fields{gap:.5rem;display:grid}.daily-close-discrepancy__confirmation{margin-bottom:.75rem}.daily-close-discrepancy__confirmation label:not(:where(.quias-field__label,.quias-checkbox__text)){cursor:pointer;align-items:center;gap:.5rem;font-weight:700;display:flex}.daily-close-secondary-action{margin-left:.75rem}.daily-close-opening-card{padding:1.25rem}.daily-close-opening-card h2{color:#176442;margin:0 0 .45rem;font-size:1.2rem}.daily-close-opening-card__intro{color:#65756b;margin:0}.daily-close-opening-form__field{margin-bottom:1rem}.daily-close-opening-form__field label:not(:where(.quias-field__label,.quias-checkbox__text)),.daily-close-opening-form__coverage label:not(:where(.quias-field__label,.quias-checkbox__text)){margin-bottom:.4rem;font-weight:600;display:block}.daily-close-control{border:1px solid #c9d5cc;border-radius:.35rem;padding:.45rem}.daily-close-control--period{width:100%;max-width:25rem}.daily-close-opening-form__regularization{border-top:1px solid #e8eee9;margin-bottom:1rem;padding-top:1rem}.daily-close-opening-form__regularization>label:not(:where(.quias-field__label,.quias-checkbox__text)){cursor:pointer;align-items:center;gap:.5rem;font-weight:600;display:flex}.daily-close-opening-form__coverage{margin-top:.5rem;margin-left:1.5rem}.daily-close-opening-form__coverage label:not(:where(.quias-field__label,.quias-checkbox__text)){color:#65756b;font-size:.85rem}.daily-close-opening-form__balances{margin-bottom:1.25rem}.daily-close-opening-form__other-balances{margin-top:1rem}.daily-close-opening-form__other-balances summary{cursor:pointer;font-weight:600}.daily-close-opening-form__other-fields{flex-wrap:wrap;gap:1rem;margin-top:.75rem;display:flex}.daily-close-opening-form__balances h3{color:#15251d;margin:0 0 .5rem;font-size:1rem}.daily-close-table--opening{max-width:37.5rem}.daily-close-quick-review{background:#eef6f2;border:1px solid #c7e5d2;border-radius:.6rem;margin-top:1rem;padding:1rem}.daily-close-quick-review h3{color:#176442;margin:0 0 .5rem}@media (width<=48rem){.application-shell__workspace{padding:1.5rem 1rem 2rem}.bulk-price-workflow__heading,.stock-panorama__intro,.daily-close-header__inner{flex-direction:column;align-items:start}.expense-summary-grid--identity{grid-template-columns:1fr}.expense-page--refined .expense-page__header,.expense-page--refined .expense-page__heading{flex-direction:column;align-items:flex-start}.expense-page--refined .expense-page__header-actions{width:100%}.expense-page--refined .expense-page__header-actions>button{flex:1}.expense-page--refined .expense-card{flex-direction:column;align-items:flex-start}.expense-page--refined .expense-card__actions{width:100%}.daily-close-session-banner{flex-direction:column}.daily-close-session-banner__date{text-align:left}.daily-close-overview__metrics{grid-template-columns:1fr}.daily-close-secondary-action{margin:.75rem 0 0}.stock-list-view__header,.stock-page-header{flex-direction:column;align-items:start}.stock-page-header__actions{justify-content:flex-start}.stock-category-overview{grid-template-columns:1fr}}.sellable-catalog-page .search-form{flex-wrap:wrap}.sellable-catalog-page .catalog-toolbar-actions{flex-wrap:wrap;align-items:flex-end;gap:.5rem;display:flex}.sellable-catalog-page .catalog-category-filters{flex-wrap:wrap;gap:.35rem;margin-top:.5rem;display:flex}.sellable-catalog-page .results-section{padding-top:1.15rem}.sellable-catalog-page .results-section h3{margin:0 0 .75rem}.sellable-catalog-page .catalog-table th,.sellable-catalog-page .catalog-table td{border-color:var(--color-border);padding:.7rem .65rem}.sellable-catalog-page .catalog-table th{white-space:nowrap}.sellable-catalog-page .catalog-table tbody tr.catalog-item-row{transition:background-color .12s}.sellable-catalog-page .catalog-table tbody tr.catalog-item-row:hover{background:var(--color-bg-muted)}.sellable-catalog-page .catalog-item-row>td{vertical-align:middle;color:var(--color-text-main);padding-block:.85rem}.sellable-catalog-page .catalog-item-row>td:first-child{width:2.5rem}.sellable-catalog-page .catalog-item-row>.actions-cell{white-space:nowrap;width:1%}.sellable-catalog-page .catalog-item-row .actions-cell__inner{justify-content:flex-end;gap:.35rem}.sellable-catalog-page .catalog-item-summary small,.sellable-catalog-page .catalog-summary-cell small{line-height:1.4}.sellable-catalog-page .catalog-item-summary strong{overflow-wrap:anywhere}.sellable-catalog-page .catalog-item-summary{align-items:center;gap:.55rem;min-width:13rem;display:flex}.sellable-catalog-page .catalog-item-summary>span{justify-items:start;gap:.25rem;min-width:0;display:grid}.sellable-catalog-page .catalog-expand-button{flex:none}.sellable-catalog-page .catalog-summary-content{gap:.15rem;min-width:12rem;display:grid}.sellable-catalog-page .catalog-presentations-row>td{background:var(--color-bg-muted);padding:.5rem .65rem .85rem}.daily-close-container{color:var(--color-text-main)}.daily-close-header,.daily-close-tabs,.daily-close-overview{border-color:var(--color-border)}.daily-close-header h1,.daily-close-overview h2,.daily-close-opening-form__balances h3{color:var(--color-text-main)}.daily-close-session-banner,.daily-close-pending-summary{background:var(--color-primary-soft);border-color:var(--color-border)}.cash-current-card{padding:0}.cash-current-body{gap:1.5rem}.cash-current-body .daily-close-overview{margin:0;padding-bottom:1.5rem}.cash-current-body .daily-close-overview h2{font-size:1.125rem}.cash-current-body .daily-close-session-banner{background:var(--color-bg-muted);border:1px solid var(--color-border);margin:0}.cash-current-body .daily-close-pending-summary{background:0 0;border:0;margin:0;padding:0}.cash-current-body .daily-close-session-banner>div{min-width:0}.cash-current-body .daily-close-session-banner h2{overflow-wrap:anywhere;font-size:1rem}.cash-current-body .daily-close-session-banner__meta{line-height:1.6}.cash-current-body .daily-close-pending-summary h3{margin-bottom:.375rem}.daily-close-pending-summary__hint{color:var(--color-text-muted);margin:0 0 1rem;font-size:.875rem}.cash-current-body .daily-close-pending-summary__metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.cash-pending-card{min-width:0}.cash-pending-card__body{gap:.75rem;padding:1rem}.cash-pending-card__heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem;display:flex}.cash-current-body .daily-close-pending-summary strong{color:var(--color-text-main);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.25rem;display:block}.cash-current-body .cash-closing-actions{margin-top:0}.daily-close-header__inner>*,.daily-close-status{min-width:0}.daily-close-status .quias-badge{white-space:normal;overflow-wrap:anywhere}@media (width<=40rem){.cash-current-body .daily-close-pending-summary__metrics{grid-template-columns:1fr}.cash-current-body .daily-close-pending-summary strong{font-size:1.125rem}.cash-overview-metric__body{padding:1rem}.daily-close-overview__metrics strong{font-size:1.125rem}.daily-close-header__inner{flex-direction:column;align-items:flex-start;gap:.75rem}.cash-current-body .daily-close-session-banner{flex-direction:column}.cash-current-body .daily-close-session-banner__date{text-align:left}}.daily-close-session-banner h2,.daily-close-session-banner__date div,.daily-close-table__expected{color:var(--color-text-main)}.daily-close-session-banner__meta,.daily-close-table__muted,.daily-close-panel__hint,.daily-close-opening-card__intro{color:var(--color-text-muted)}.daily-close-table-scroll{overscroll-behavior-x:contain;width:100%;overflow-x:auto}.daily-close-table{min-width:38rem}.daily-close-table--opening{min-width:30rem}.daily-close-table th,.daily-close-table td{border-color:var(--color-border)}.daily-close-table thead tr{background:var(--color-primary);color:var(--color-primary-foreground)}.daily-close-money-input{min-width:8rem}.daily-close-template-form{grid-template-columns:minmax(14rem,1fr) minmax(8rem,.5fr) minmax(8rem,.5fr) auto;align-items:end;gap:.75rem;margin-bottom:1.25rem;display:grid}.daily-close-native-field{color:var(--color-text-muted);gap:.375rem;font-size:.75rem;font-weight:600;display:grid}.daily-close-native-field select,.daily-close-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);min-height:2.5rem;color:var(--color-text-main)}.daily-close-native-field select{padding:.5rem}.period-templates-body{gap:2rem}.period-template-form{flex-direction:column;gap:1.25rem;min-width:0;margin:0;display:flex}.period-template-form h3,.period-template-list h3{color:var(--color-text-main);margin:0;font-size:1rem}.period-template-form__heading p{color:var(--color-text-muted);margin:.375rem 0 0;font-size:.875rem;line-height:1.5}.period-template-form__fields{grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);gap:1rem;display:grid}.period-template-weekdays{border:0;min-width:0;margin:0;padding:0}.period-template-weekdays legend{color:var(--color-text-muted);margin-bottom:.75rem;padding:0;font-size:.875rem}.period-template-weekdays__options{grid-template-columns:repeat(auto-fit,minmax(7rem,1fr));gap:1rem;display:grid}.period-template-form__actions{justify-content:space-between;align-items:center;gap:1rem;display:flex}.period-template-form__actions p{max-width:38rem;color:var(--color-text-muted);margin:0;font-size:.875rem;line-height:1.5}.period-template-list{border-top:1px solid var(--color-border);min-width:0;padding-top:1.5rem}.period-template-list h3{margin-bottom:1rem}.daily-close-table--templates{min-width:32rem}.daily-close-table--templates thead tr{background:var(--color-bg-muted);color:var(--color-text-muted)}.daily-close-table--templates th{font-size:.8rem;font-weight:600}.daily-close-table--templates td{padding-block:.875rem}.daily-close-table--templates td:first-child{overflow-wrap:anywhere}.period-template-list__empty{color:var(--color-text-muted);line-height:1.5}.period-template-list__schedule{max-width:34rem;color:var(--color-text-muted);margin-top:.375rem;font-size:.8rem;font-weight:400;line-height:1.5;display:block}.period-template-form__buttons,.period-template-list__actions{flex-wrap:wrap;gap:.5rem;display:flex}.period-template-form__buttons{flex-shrink:0}.daily-close-container>.daily-close-alert{margin-bottom:1rem}@media (width<=40rem){.period-template-form__fields{grid-template-columns:minmax(0,1fr)}.period-template-form__actions{flex-direction:column;align-items:stretch}.period-template-form__buttons,.period-template-list__actions{flex-direction:column}.daily-close-table--templates{min-width:0}.daily-close-table--templates thead{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.daily-close-table--templates tbody{display:grid}.daily-close-table--templates tbody tr{border-bottom:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;gap:.5rem .75rem;padding:1rem 0;display:grid}.daily-close-table--templates td{border:0;padding:0}.daily-close-table--templates td:first-child{grid-column:1/-1}.daily-close-table--templates td:nth-child(2){grid-column:1}.daily-close-table--templates td:nth-child(3){grid-column:1;font-size:.8rem}.daily-close-table--templates td:nth-child(3):before{content:attr(data-label) ": "}.daily-close-table--templates td:last-child:not(:first-child){grid-area:2/2/4;align-self:center}}.daily-close-history-item{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);padding:1rem}.daily-close-history-list{flex-direction:column;gap:1rem;display:flex}.daily-close-history-item__header{border-bottom:1px solid var(--color-border);justify-content:space-between;gap:1rem;margin-bottom:.6rem;padding-bottom:.6rem;display:flex}.daily-close-history-item__status{text-align:right;flex-direction:column;align-items:flex-end;gap:.25rem;display:flex}.daily-close-history-item__discrepancy{color:var(--color-danger);font-size:.85rem;font-weight:600}.daily-close-sealed-totals{border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-text-main);margin-bottom:.75rem;padding:.75rem;font-size:.85rem}.daily-close-quick-review__actions{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;padding:1rem;display:flex}.daily-close-quick-review__actions .daily-close-secondary-action{margin:0}@media (width<=48rem){.daily-close-template-form{grid-template-columns:1fr}.daily-close-history-item__header{flex-direction:column;align-items:flex-start}.daily-close-history-item__status{text-align:left;align-items:flex-start}}.sellable-catalog-page .presentation-editor-fields{border:0;min-width:0;margin:0;padding:0}.sellable-catalog-page .catalog-presentations-list{gap:.5rem;display:grid}.sellable-catalog-page .catalog-presentation-detail{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface-elevated);grid-template-columns:repeat(auto-fit,minmax(min(100%,11rem),1fr));align-items:center;gap:.65rem;padding:.65rem .75rem;display:grid}.sellable-catalog-page .catalog-presentation-detail>div{overflow-wrap:anywhere;gap:.1rem;min-width:0;display:grid}.sellable-catalog-page .catalog-presentation-detail .actions-cell__inner{flex-wrap:wrap}.sellable-catalog-page .catalog-detail-label{color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:700}.sellable-catalog-page .catalog-stock-detail small{color:var(--color-text-muted)}.sellable-catalog-page .catalog-presentation-actions .actions-cell__inner{flex-wrap:nowrap;justify-content:flex-end;gap:.35rem}.sellable-catalog-page .catalog-presentation-actions{justify-items:end}.sellable-catalog-page .actions-cell__inner{flex-wrap:nowrap;align-items:center}.sellable-catalog-page button:not(:where(.quias-button,.quias-alert__close)):focus-visible,.sellable-catalog-page select:focus-visible,.sellable-catalog-page input:not(:where(.quias-field__control,.quias-checkbox__control)):focus-visible{outline:3px solid var(--color-accent);outline-offset:2px}@media (width<=48rem){.sellable-catalog-page .catalog-toolbar-actions{width:100%}.sellable-catalog-page .catalog-toolbar-actions>button{flex:1}.sellable-catalog-page .actions-cell__inner{flex-wrap:wrap}.sellable-catalog-page .catalog-presentation-actions{justify-items:start}.sellable-catalog-page .catalog-presentation-actions .actions-cell__inner{justify-content:flex-start}.sellable-catalog-page .catalog-item-summary{min-width:10rem}}.thermal-ticket{color:#000;background:#fff;border:1px solid #d7e2d9;border-radius:.35rem;margin:0 auto;padding:1.25rem;font-family:Courier New,Courier,monospace,Consolas;font-size:.85rem;line-height:1.35;box-shadow:0 2px 8px #0000000f}.thermal-ticket--80mm{width:100%;max-width:80mm}.thermal-ticket--58mm{width:100%;max-width:58mm;padding:.75rem;font-size:.78rem}.thermal-ticket__header{text-align:center}.thermal-ticket__store{text-transform:uppercase;margin:0 0 .25rem;font-size:1.15rem;font-weight:700}.thermal-ticket__subtitle{color:#555;letter-spacing:.05em;margin:0 0 .5rem;font-size:.75rem}.thermal-ticket__meta{color:#333;justify-content:space-between;font-size:.75rem;display:flex}.thermal-ticket__divider{text-align:center;white-space:nowrap;letter-spacing:2px;color:#888;-webkit-user-select:none;user-select:none;margin:.5rem 0;overflow:hidden}.thermal-ticket__table{border-collapse:collapse;width:100%;font-size:inherit}.thermal-ticket__table th{text-align:left;border-bottom:1px dashed #666;padding:.2rem 0;font-weight:700}.thermal-ticket__table th.th-total{text-align:right}.thermal-ticket__table td{vertical-align:top;padding:.3rem 0}.thermal-ticket__table .td-qty{width:15%;font-weight:700}.thermal-ticket__table .td-desc{width:55%}.thermal-ticket__table .td-total{text-align:right;width:30%;font-weight:700}.td-item-unit{color:#555;font-size:.72rem}.thermal-ticket__totals{flex-direction:column;gap:.25rem;display:flex}.thermal-ticket__row{justify-content:space-between;display:flex}.thermal-ticket__discount{color:#b00020}.thermal-ticket__surcharge{color:#555}.thermal-ticket__final-total{border-top:1px dashed #000;margin-top:.25rem;padding-top:.35rem;font-size:1.1rem}.thermal-ticket__section-title{text-transform:uppercase;color:#555;margin:0 0 .25rem;font-size:.75rem;font-weight:700}.thermal-ticket__payments{flex-direction:column;gap:.15rem;font-size:.8rem;display:flex}.thermal-ticket__footer{text-align:center;margin-top:.75rem}.thermal-ticket__footer p{margin:0 0 .2rem;font-weight:700}.thermal-ticket__footer small{color:#666;font-size:.7rem}@media print{body *{visibility:hidden}#thermal-ticket-print-area,#thermal-ticket-print-area *{visibility:visible}#thermal-ticket-print-area{box-shadow:none;background:0 0;border:none;margin:0;padding:2mm;position:absolute;top:0;left:0}#thermal-ticket-print-area.thermal-ticket--80mm{width:80mm;max-width:80mm}#thermal-ticket-print-area.thermal-ticket--58mm{width:58mm;max-width:58mm}@page{size:auto;margin:0}}.sellable-catalog-page .catalog-header__description,.sellable-catalog-page .catalog-workspace-card__hint{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.85rem}.sellable-catalog-page .catalog-workspace-card,.sellable-catalog-page .results-section{padding:0}.sellable-catalog-page .catalog-workspace-card__header,.sellable-catalog-page .results-section__header{padding:1.15rem 1.25rem .9rem}.sellable-catalog-page .search-form{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) auto;align-items:end;gap:1rem;padding:1.25rem;display:grid}.sellable-catalog-page .search-form .catalog-toolbar-actions{grid-column:1/-1;justify-content:flex-end}.sellable-catalog-page .catalog-category-filters{margin:0;padding:0 1.25rem 1.25rem}.catalog-filter-row{flex-wrap:wrap;align-items:flex-start;gap:1rem 1.5rem;padding:0 1.25rem 1.25rem;display:flex}.catalog-filter-row__category{flex:0 22rem;min-width:0}.catalog-filter-row__status{padding-top:1.5rem}.catalog-status-filter{align-items:center;gap:.65rem;min-height:2.5rem;display:flex}.catalog-status-filter>label{color:var(--color-text-main);cursor:pointer;font-size:.875rem;font-weight:600}.catalog-status-filter__hint{color:var(--color-text-muted);margin:.35rem 0 0;font-size:.8rem}.catalog-filter-row__help{margin:0;padding:0 1.25rem 1.25rem}.catalog-pagination-controls{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:1rem;width:100%;display:grid}.catalog-pagination-controls>:first-child{justify-self:start}.catalog-pagination-controls>:last-child{justify-self:end}.catalog-pagination-controls__page{color:var(--color-text-muted);text-align:center;white-space:nowrap;font-size:.875rem}.sellable-catalog-page .results-section .catalog-results-table--paginated{padding-bottom:0}.catalog-results-table--paginated .catalog-table>tbody>tr:last-child>td{border-bottom:0}@media (width<=38rem){.catalog-filter-row__category{flex-basis:100%}.catalog-filter-row__status{padding-top:0}}@media (width<=24rem){.catalog-pagination-controls{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.catalog-pagination-controls__page{grid-area:1/1/auto/-1}}.sellable-catalog-page .results-section .table-responsive{padding:0 1.25rem 1.25rem}.sellable-catalog-page .catalog-detail-label{color:var(--color-text-muted)}.sellable-catalog-page .catalog-table th,.sellable-catalog-page .catalog-table td{border-color:var(--color-border);color:var(--color-text-main)}.sellable-catalog-page .catalog-presentations-row>td{background:var(--color-bg-muted)}.sellable-catalog-page .catalog-presentation-detail{border-color:var(--color-border);background:var(--color-bg-surface-elevated)}.sellable-catalog-page .sub-text,.sellable-catalog-page .catalog-stock-detail small,.sellable-catalog-page .form-help{color:var(--color-text-muted)}.sellable-catalog-page .form-modal,.sellable-catalog-page .bulk-price-workflow{border-color:var(--color-border);border-left-color:var(--color-primary);background:var(--color-bg-surface);color:var(--color-text-main)}.sellable-catalog-page .price-revision-modal__notice{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-text-main);gap:.25rem;margin-bottom:1rem;padding:.85rem 1rem;font-size:.85rem;display:grid}.sellable-catalog-page .price-revision-modal__notice span{color:var(--color-text-muted)}.sellable-catalog-page .price-revision-modal .form-actions{margin-top:1rem}.sellable-catalog-page .bulk-price-workflow__body{gap:1rem;padding:1.25rem;display:grid}.sellable-catalog-page .bulk-price-workflow .form-grid{margin:0}.sellable-catalog-page .bulk-price-workflow select.form-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);width:100%;min-height:2.5rem;color:var(--color-text-main);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;padding:.5rem .75rem}@media (prefers-color-scheme:dark){.sellable-catalog-page .bulk-price-workflow select.form-control{--lightningcss-light: ;--lightningcss-dark:initial}}.sellable-catalog-page .bulk-price-workflow select.form-control:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.sellable-catalog-page .bulk-preview{border:1px solid var(--color-primary);border-radius:var(--radius-lg);background:var(--color-bg-muted);gap:1rem;padding:1rem;display:grid}.sellable-catalog-page .bulk-preview__heading{justify-content:space-between;align-items:start;gap:1rem;display:flex}.sellable-catalog-page .bulk-preview__heading h4{color:var(--color-text-main);margin:0}.sellable-catalog-page .bulk-preview__counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.sellable-catalog-page .bulk-preview__counts span{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-muted);gap:.15rem;padding:.7rem;font-size:.75rem;display:grid}.sellable-catalog-page .bulk-preview__counts strong{color:var(--color-text-main);font-size:1.1rem}.sellable-catalog-page .bulk-preview ul{gap:.5rem;max-height:18rem;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.sellable-catalog-page .bulk-preview li{border-bottom:1px solid var(--color-border);color:var(--color-text-main);justify-content:space-between;gap:1rem;padding:.65rem 0;font-size:.8rem;display:flex}.sellable-catalog-page .bulk-preview li strong{text-align:right}.sellable-catalog-page .bulk-preview__target--eligible{color:var(--color-success)}.sellable-catalog-page .bulk-preview__target--unchanged{color:var(--color-text-muted)}.sellable-catalog-page .bulk-preview__target--invalid{color:var(--color-danger)}.sellable-catalog-page .presentation-form-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface-elevated);margin:1rem 0;padding:1rem}.sellable-catalog-page .presentation-form-section>h4{color:var(--color-primary);margin:0 0 1rem;font-size:.95rem}.sellable-catalog-page .presentation-form-section .form-grid{margin-bottom:0}.sellable-catalog-page .presentation-form-section .form-group>.form-help{margin:0}.sellable-catalog-page .presentation-form-section [role=status]{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-muted);color:var(--color-text-main);gap:.35rem;margin-top:.75rem;padding:.85rem;display:grid}.sellable-catalog-page .catalog-create-modal select.form-control{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);width:100%;height:2.5rem;min-height:2.5rem;color:var(--color-text-main);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;padding:.5rem .75rem;transition:border-color .15s,box-shadow .15s}@media (width<=38rem){.sellable-catalog-page .bulk-price-workflow__heading,.sellable-catalog-page .bulk-preview__heading{flex-direction:column;align-items:stretch}.sellable-catalog-page .bulk-price-workflow__badge{align-self:start}.sellable-catalog-page .bulk-preview__counts{grid-template-columns:1fr}.sellable-catalog-page .bulk-preview li{flex-direction:column;align-items:start;gap:.25rem}.sellable-catalog-page .bulk-preview li strong{text-align:left}}.sellable-catalog-page .catalog-create-modal select.form-control:focus{box-shadow:0 0 0 2px var(--color-primary);border-color:#0000;outline:none}.sellable-catalog-page .catalog-create-modal select.form-control:disabled{cursor:not-allowed;opacity:.5;background:var(--color-bg-muted)}[data-theme=cyber-dark] .sellable-catalog-page .catalog-create-modal select.form-control{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=cyber-dark] .sellable-catalog-page .catalog-create-modal select.form-control option{background:var(--color-bg-surface);color:var(--color-text-main)}.sellable-catalog-page .catalog-create-modal .form-actions{flex-wrap:wrap;margin-inline:0}@media (width<=48rem){.sellable-catalog-page .catalog-create-modal .form-grid{grid-template-columns:1fr}.sellable-catalog-page .catalog-create-modal .form-grid .full-width{grid-column:auto}.sellable-catalog-page .catalog-create-modal .form-actions{flex-direction:column;align-items:stretch}.sellable-catalog-page .catalog-create-modal .form-actions>button{white-space:normal;width:100%;max-width:100%;height:auto;min-height:2.5rem}}.sellable-catalog-page .stock-transformation-workflow{gap:1rem;display:grid}.sellable-catalog-page .stock-transformation-section{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-surface-elevated);gap:.75rem;padding:1rem;display:grid}.sellable-catalog-page .stock-transformation-section>h4{color:var(--color-primary);margin:0;font-size:.95rem}.sellable-catalog-page .stock-transformation-preview{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-primary-soft);color:var(--color-text-main);gap:.45rem;padding:.9rem;display:grid}.sellable-catalog-page .stock-transformation-actions{margin-top:0}@media (width<=50rem){.sellable-catalog-page .search-form{grid-template-columns:1fr 1fr}.sellable-catalog-page .btn-search{width:100%}}@media (width<=38rem){.sellable-catalog-page .catalog-header{flex-direction:column;align-items:stretch}.sellable-catalog-page .search-form{grid-template-columns:1fr}.sellable-catalog-page .search-form .catalog-toolbar-actions{grid-column:auto;justify-content:stretch}.sellable-catalog-page .catalog-toolbar-actions>*{flex:1}}.allocation-row>.expense-allocation-field{flex:1;min-width:0}.product-deletion-modal .form-actions{justify-content:flex-end}.product-lifecycle-modal p{margin:0;line-height:1.5}.product-lifecycle-modal [role=alert]{margin-top:1rem}.product-lifecycle-modal button:not(:where(.quias-button,.quias-alert__close)):disabled{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border);opacity:1}.sellable-catalog-page .catalog-presentation-detail{grid-template-columns:minmax(0,1.25fr) minmax(0,1.15fr) minmax(5.5rem,.7fr) minmax(0,1.4fr) auto;align-items:start}.sellable-catalog-page .catalog-presentation-detail>div{white-space:normal}.sellable-catalog-page .catalog-presentation-actions{align-self:center}@media (width<=60rem){.sellable-catalog-page .catalog-presentation-detail{grid-template-columns:repeat(2,minmax(0,1fr))}.sellable-catalog-page .catalog-presentation-actions{grid-column:1/-1;justify-items:end}}@media (width<=38rem){.sellable-catalog-page .catalog-presentation-detail{grid-template-columns:minmax(0,1fr)}.sellable-catalog-page .catalog-presentation-actions{justify-items:start}}.stock-table{border-collapse:separate;border-spacing:0;min-width:42rem}.stock-table th,.stock-table td{text-align:left;border-bottom:1px solid var(--color-border);vertical-align:middle;padding:.9rem 1rem}.stock-table .text-right{text-align:right}.stock-table thead th{color:var(--color-text-muted);background:var(--color-bg-muted);font-size:.8rem;font-weight:600}.stock-product-group__heading th{background:var(--color-bg-muted);padding:1rem}.stock-product-group__summary{justify-content:space-between;align-items:center;gap:1rem;display:flex}.stock-product-group__summary strong{color:var(--color-text-main);font-size:1rem;display:block}.stock-product-group__summary span{color:var(--color-text-muted);white-space:normal;margin-top:.25rem;font-size:.8rem;font-weight:400;display:block}.stock-table .stock-presentation-name{padding-left:1.5rem;font-weight:500}.stock-available{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.stock-row-hint{max-width:14rem;color:var(--color-text-muted);font-size:.8rem;display:block}@media (width<=600px){.stock-product-group__summary{flex-direction:column;align-items:flex-start}}.stock-list-view .category-header{color:var(--color-text-main);margin-bottom:1rem;font-size:1.1rem}@media (width<=600px){.stock-table{min-width:0;display:block}.stock-table thead{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.stock-product-group{margin-bottom:1rem;display:block}.stock-product-group>tr{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stock-product-group>tr.stock-product-group__heading{display:block}.stock-product-group__heading th{width:100%;display:block}.stock-table .stock-presentation-name{grid-column:1/-1;padding:.9rem 1rem}.stock-table td[data-label]{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.4rem;display:flex}.stock-table td[data-label]:before{content:attr(data-label);color:var(--color-text-muted);font-size:.75rem;font-weight:400}.stock-table .stock-row-actions{grid-column:1/-1}.stock-table .stock-row-hint{max-width:none}}.stock-workflow-modal>form{flex-direction:column;flex:1;min-height:0;display:flex}.stock-workflow-modal .stock-modal-body{flex:1;min-height:0;overflow-y:auto}.stock-workflow-modal button:not(:where(.quias-button,.quias-alert__close)):disabled{background:var(--color-bg-muted);color:var(--color-text-muted);border-color:var(--color-border);opacity:1}.stock-workflow-modal label:not(:where(.quias-field__label,.quias-checkbox__text)){color:var(--color-text-main)}.stock-table{font:inherit;font-size:.875rem}.entity-modal label:not(:where(.quias-field__label,.quias-checkbox__text)),.entity-modal legend{color:var(--color-text-main)}.entity-modal .form-help,.entity-modal .form-text,.entity-modal .sale-modal__hint{color:var(--color-text-muted)}.entity-modal .form-error:not(:where(.quias-alert)){color:var(--color-danger)}.entity-modal :is(input,select,textarea):not(:where(.quias-field__control,.quias-checkbox__control)):not([type=checkbox]):not([type=radio]){background-color:var(--color-bg-surface);color:var(--color-text-main);border-color:var(--color-border)}.entity-modal :is(input,select,textarea):not(:where(.quias-field__control,.quias-checkbox__control)):disabled{background-color:var(--color-bg-muted);color:var(--color-text-muted)}.entity-modal .card,.entity-modal .form-modal,.entity-modal .price-revision-modal__notice{background-color:var(--color-bg-surface-elevated);color:var(--color-text-main);border-color:var(--color-border)}.entity-modal .price-revision-modal__notice strong{color:var(--color-text-main)}.entity-modal.sale-modal .sale-modal__hint{margin-top:.75rem}.daily-close-opening-notice{margin:1rem 0}
