:root{--swal2-outline:0 0 0 3px #6496c880;--swal2-container-padding:.625em;--swal2-backdrop:#0006;--swal2-backdrop-transition:background-color .15s;--swal2-width:32em;--swal2-padding:0 0 1.25em;--swal2-border:none;--swal2-border-radius:.3125rem;--swal2-background:white;--swal2-color:#545454;--swal2-show-animation:swal2-show .3s;--swal2-hide-animation:swal2-hide .15s forwards;--swal2-icon-zoom:1;--swal2-title-padding:.8em 1em 0;--swal2-html-container-padding:1em 1.6em .3em;--swal2-input-border:1px solid #d9d9d9;--swal2-input-border-radius:.1875em;--swal2-input-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-background:transparent;--swal2-input-transition:border-color .2s, box-shadow .2s;--swal2-input-hover-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px transparent;--swal2-input-focus-border:1px solid #b4dbed;--swal2-input-focus-box-shadow:inset 0 1px 1px #0000000f, 0 0 0 3px #6496c880;--swal2-progress-step-background:#add8e6;--swal2-validation-message-background:#f0f0f0;--swal2-validation-message-color:#666;--swal2-footer-border-color:#eee;--swal2-footer-background:transparent;--swal2-footer-color:inherit;--swal2-timer-progress-bar-background:#0000004d;--swal2-close-button-position:initial;--swal2-close-button-inset:auto;--swal2-close-button-font-size:2.5em;--swal2-close-button-color:#ccc;--swal2-close-button-transition:color .2s, box-shadow .2s;--swal2-close-button-outline:initial;--swal2-close-button-box-shadow:inset 0 0 0 3px transparent;--swal2-close-button-focus-box-shadow:inset var(--swal2-outline);--swal2-close-button-hover-transform:none;--swal2-actions-justify-content:center;--swal2-actions-width:auto;--swal2-actions-margin:1.25em auto 0;--swal2-actions-padding:0;--swal2-actions-border-radius:0;--swal2-actions-background:transparent;--swal2-action-button-transition:background-color .2s, box-shadow .2s;--swal2-action-button-hover:black 10%;--swal2-action-button-active:black 10%;--swal2-confirm-button-box-shadow:none;--swal2-confirm-button-border-radius:.25em;--swal2-confirm-button-background-color:#7066e0;--swal2-confirm-button-color:#fff;--swal2-deny-button-box-shadow:none;--swal2-deny-button-border-radius:.25em;--swal2-deny-button-background-color:#dc3741;--swal2-deny-button-color:#fff;--swal2-cancel-button-box-shadow:none;--swal2-cancel-button-border-radius:.25em;--swal2-cancel-button-background-color:#6e7881;--swal2-cancel-button-color:#fff;--swal2-toast-show-animation:swal2-toast-show .5s;--swal2-toast-hide-animation:swal2-toast-hide .1s forwards;--swal2-toast-border:none;--swal2-toast-box-shadow:0 0 1px #00000013, 0 1px 2px #00000013, 1px 2px 4px #00000013, 1px 3px 8px #00000013, 2px 4px 16px #00000013}[data-swal2-theme=dark]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}@media (prefers-color-scheme:dark){[data-swal2-theme=auto]{--swal2-dark-theme-black:#19191a;--swal2-dark-theme-white:#e1e1e1;--swal2-background:var(--swal2-dark-theme-black);--swal2-color:var(--swal2-dark-theme-white);--swal2-footer-border-color:#555;--swal2-input-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-background:color-mix(in srgb, var(--swal2-dark-theme-black), var(--swal2-dark-theme-white) 10%);--swal2-validation-message-color:var(--swal2-dark-theme-white);--swal2-timer-progress-bar-background:#ffffffb3}}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow:hidden}body.swal2-height-auto{height:auto!important}body.swal2-no-backdrop .swal2-container{pointer-events:none;background-color:#0000!important}body.swal2-no-backdrop .swal2-container .swal2-popup{pointer-events:auto}body.swal2-no-backdrop .swal2-container .swal2-modal{box-shadow:0 0 10px var(--swal2-backdrop)}body.swal2-toast-shown .swal2-container{box-sizing:border-box;pointer-events:none;background-color:#0000;width:360px;max-width:100%}body.swal2-toast-shown .swal2-container.swal2-top{inset:0 auto auto 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-top-end,body.swal2-toast-shown .swal2-container.swal2-top-right{inset:0 0 auto auto}body.swal2-toast-shown .swal2-container.swal2-top-start,body.swal2-toast-shown .swal2-container.swal2-top-left{inset:0 auto auto 0}body.swal2-toast-shown .swal2-container.swal2-center-start,body.swal2-toast-shown .swal2-container.swal2-center-left{inset:50% auto auto 0;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-center{inset:50% auto auto 50%;transform:translate(-50%,-50%)}body.swal2-toast-shown .swal2-container.swal2-center-end,body.swal2-toast-shown .swal2-container.swal2-center-right{inset:50% 0 auto auto;transform:translateY(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-start,body.swal2-toast-shown .swal2-container.swal2-bottom-left{inset:auto auto 0 0}body.swal2-toast-shown .swal2-container.swal2-bottom{inset:auto auto 0 50%;transform:translate(-50%)}body.swal2-toast-shown .swal2-container.swal2-bottom-end,body.swal2-toast-shown .swal2-container.swal2-bottom-right{inset:auto 0 0 auto}@media print{body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown){overflow-y:scroll!important}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown)>[aria-hidden=true]{display:none}body.swal2-shown:not(.swal2-no-backdrop,.swal2-toast-shown) .swal2-container{position:static!important}}div:where(.swal2-container){z-index:1060;box-sizing:border-box;height:100%;padding:var(--swal2-container-padding);transition:var(--swal2-backdrop-transition);-webkit-overflow-scrolling:touch;grid-template-rows:minmax(min-content,auto) minmax(min-content,auto) minmax(min-content,auto);grid-template-areas:"top-start top top-end""center-start center center-end""bottom-start bottom-center bottom-end";display:grid;position:fixed;inset:0;overflow-x:hidden}div:where(.swal2-container).swal2-backdrop-show,div:where(.swal2-container).swal2-noanimation{background:var(--swal2-backdrop)}div:where(.swal2-container).swal2-backdrop-hide{background:0 0!important}div:where(.swal2-container).swal2-top-start,div:where(.swal2-container).swal2-center-start,div:where(.swal2-container).swal2-bottom-start{grid-template-columns:minmax(0,1fr) auto auto}div:where(.swal2-container).swal2-top,div:where(.swal2-container).swal2-center,div:where(.swal2-container).swal2-bottom{grid-template-columns:auto minmax(0,1fr) auto}div:where(.swal2-container).swal2-top-end,div:where(.swal2-container).swal2-center-end,div:where(.swal2-container).swal2-bottom-end{grid-template-columns:auto auto minmax(0,1fr)}div:where(.swal2-container).swal2-top-start>.swal2-popup{align-self:start}div:where(.swal2-container).swal2-top>.swal2-popup{grid-column:2;place-self:start center}div:where(.swal2-container).swal2-top-end>.swal2-popup,div:where(.swal2-container).swal2-top-right>.swal2-popup{grid-column:3;place-self:start end}div:where(.swal2-container).swal2-center-start>.swal2-popup,div:where(.swal2-container).swal2-center-left>.swal2-popup{grid-row:2;align-self:center}div:where(.swal2-container).swal2-center>.swal2-popup{grid-area:2/2;place-self:center}div:where(.swal2-container).swal2-center-end>.swal2-popup,div:where(.swal2-container).swal2-center-right>.swal2-popup{grid-area:2/3;place-self:center end}div:where(.swal2-container).swal2-bottom-start>.swal2-popup,div:where(.swal2-container).swal2-bottom-left>.swal2-popup{grid-area:3/1;align-self:end}div:where(.swal2-container).swal2-bottom>.swal2-popup{grid-area:3/2;place-self:end center}div:where(.swal2-container).swal2-bottom-end>.swal2-popup,div:where(.swal2-container).swal2-bottom-right>.swal2-popup{grid-area:3/3;place-self:end}div:where(.swal2-container).swal2-grow-row>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-column:1/4;width:100%}div:where(.swal2-container).swal2-grow-column>.swal2-popup,div:where(.swal2-container).swal2-grow-fullscreen>.swal2-popup{grid-row:1/4;align-self:stretch}div:where(.swal2-container).swal2-no-transition{transition:none!important}div:where(.swal2-container)[popover]{border:0;width:auto}div:where(.swal2-container) div:where(.swal2-popup){box-sizing:border-box;width:var(--swal2-width);max-width:100%;padding:var(--swal2-padding);border:var(--swal2-border);border-radius:var(--swal2-border-radius);background:var(--swal2-background);color:var(--swal2-color);grid-template-columns:minmax(0,100%);font-family:inherit;font-size:1rem;display:none;position:relative}div:where(.swal2-container) div:where(.swal2-popup):focus{outline:none}div:where(.swal2-container) div:where(.swal2-popup).swal2-loading{overflow-y:hidden}div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable,div:where(.swal2-container) div:where(.swal2-popup).swal2-draggable div:where(.swal2-icon){cursor:grab}div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging,div:where(.swal2-container) div:where(.swal2-popup).swal2-dragging div:where(.swal2-icon){cursor:grabbing}div:where(.swal2-container) h2:where(.swal2-title){max-width:100%;padding:var(--swal2-title-padding);color:inherit;text-align:center;text-transform:none;overflow-wrap:break-word;cursor:initial;margin:0;font-size:1.875em;font-weight:600;position:relative}div:where(.swal2-container) div:where(.swal2-actions){z-index:1;box-sizing:border-box;align-items:center;justify-content:var(--swal2-actions-justify-content);width:var(--swal2-actions-width);margin:var(--swal2-actions-margin);padding:var(--swal2-actions-padding);border-radius:var(--swal2-actions-border-radius);background:var(--swal2-actions-background);flex-wrap:wrap;display:flex}div:where(.swal2-container) div:where(.swal2-loader){border:.25em solid #2778c4;border-color:#2778c4 #0000;border-radius:100%;justify-content:center;align-items:center;width:2.2em;height:2.2em;margin:0 1.875em;animation:1.5s linear infinite swal2-rotate-loading;display:none}div:where(.swal2-container) button:where(.swal2-styled){transition:var(--swal2-action-button-transition);border:none;margin:.3125em;padding:.625em 1.1em;font-weight:500;box-shadow:0 0 0 3px #0000}div:where(.swal2-container) button:where(.swal2-styled):not([disabled]){cursor:pointer}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm){border-radius:var(--swal2-confirm-button-border-radius);background:initial;background-color:var(--swal2-confirm-button-background-color);box-shadow:var(--swal2-confirm-button-box-shadow);color:var(--swal2-confirm-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):hover{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-confirm):active{background-color:color-mix(in srgb, var(--swal2-confirm-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny){border-radius:var(--swal2-deny-button-border-radius);background:initial;background-color:var(--swal2-deny-button-background-color);box-shadow:var(--swal2-deny-button-box-shadow);color:var(--swal2-deny-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):hover{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-deny):active{background-color:color-mix(in srgb, var(--swal2-deny-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel){border-radius:var(--swal2-cancel-button-border-radius);background:initial;background-color:var(--swal2-cancel-button-background-color);box-shadow:var(--swal2-cancel-button-box-shadow);color:var(--swal2-cancel-button-color);font-size:1em}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):hover{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-hover))}div:where(.swal2-container) button:where(.swal2-styled):where(.swal2-cancel):active{background-color:color-mix(in srgb, var(--swal2-cancel-button-background-color), var(--swal2-action-button-active))}div:where(.swal2-container) button:where(.swal2-styled):focus-visible{box-shadow:var(--swal2-action-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-styled)[disabled]:not(.swal2-loading){opacity:.4}div:where(.swal2-container) button:where(.swal2-styled)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-footer){border-top:1px solid var(--swal2-footer-border-color);background:var(--swal2-footer-background);color:var(--swal2-footer-color);text-align:center;cursor:initial;margin:1em 0 0;padding:1em 1em 0;font-size:1em}div:where(.swal2-container) .swal2-timer-progress-bar-container{border-bottom-right-radius:var(--swal2-border-radius);border-bottom-left-radius:var(--swal2-border-radius);position:absolute;bottom:0;left:0;right:0;overflow:hidden;grid-column:auto!important}div:where(.swal2-container) div:where(.swal2-timer-progress-bar){background:var(--swal2-timer-progress-bar-background);width:100%;height:.25em}div:where(.swal2-container) img:where(.swal2-image){max-width:100%;cursor:initial;margin:2em auto 1em}div:where(.swal2-container) button:where(.swal2-close){position:var(--swal2-close-button-position);inset:var(--swal2-close-button-inset);z-index:2;width:1.2em;height:1.2em;transition:var(--swal2-close-button-transition);border-radius:var(--swal2-border-radius);outline:var(--swal2-close-button-outline);color:var(--swal2-close-button-color);font-family:monospace;font-size:var(--swal2-close-button-font-size);cursor:pointer;background:0 0;border:none;justify-content:center;justify-self:end;align-items:center;margin-top:0;margin-bottom:-1.2em;margin-right:0;padding:0;overflow:hidden}div:where(.swal2-container) button:where(.swal2-close):hover{transform:var(--swal2-close-button-hover-transform);color:#f27474;background:0 0}div:where(.swal2-container) button:where(.swal2-close):focus-visible{box-shadow:var(--swal2-close-button-focus-box-shadow);outline:none}div:where(.swal2-container) button:where(.swal2-close)::-moz-focus-inner{border:0}div:where(.swal2-container) div:where(.swal2-html-container){z-index:1;padding:var(--swal2-html-container-padding);color:inherit;text-align:center;overflow-wrap:break-word;word-break:break-word;cursor:initial;justify-content:center;margin:0;font-size:1.125em;font-weight:400;line-height:normal;overflow:auto}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea),div:where(.swal2-container) select:where(.swal2-select),div:where(.swal2-container) div:where(.swal2-radio),div:where(.swal2-container) label:where(.swal2-checkbox){margin:1em 2em 3px}div:where(.swal2-container) input:where(.swal2-input),div:where(.swal2-container) input:where(.swal2-file),div:where(.swal2-container) textarea:where(.swal2-textarea){box-sizing:border-box;width:auto;transition:var(--swal2-input-transition);border:var(--swal2-input-border);border-radius:var(--swal2-input-border-radius);background:var(--swal2-input-background);box-shadow:var(--swal2-input-box-shadow);color:inherit;font-size:1.125em}div:where(.swal2-container) input:where(.swal2-input).swal2-inputerror,div:where(.swal2-container) input:where(.swal2-file).swal2-inputerror,div:where(.swal2-container) textarea:where(.swal2-textarea).swal2-inputerror{border-color:#f27474!important;box-shadow:0 0 2px #f27474!important}div:where(.swal2-container) input:where(.swal2-input):hover,div:where(.swal2-container) input:where(.swal2-file):hover,div:where(.swal2-container) textarea:where(.swal2-textarea):hover{box-shadow:var(--swal2-input-hover-box-shadow)}div:where(.swal2-container) input:where(.swal2-input):focus,div:where(.swal2-container) input:where(.swal2-file):focus,div:where(.swal2-container) textarea:where(.swal2-textarea):focus{border:var(--swal2-input-focus-border);box-shadow:var(--swal2-input-focus-box-shadow);outline:none}div:where(.swal2-container) input:where(.swal2-input)::placeholder,div:where(.swal2-container) input:where(.swal2-file)::placeholder,div:where(.swal2-container) textarea:where(.swal2-textarea)::placeholder{color:#ccc}div:where(.swal2-container) .swal2-range{background:var(--swal2-background);margin:1em 2em 3px}div:where(.swal2-container) .swal2-range input{width:80%}div:where(.swal2-container) .swal2-range output{width:20%;color:inherit;text-align:center;font-weight:600}div:where(.swal2-container) .swal2-range input,div:where(.swal2-container) .swal2-range output{height:2.625em;padding:0;font-size:1.125em;line-height:2.625em}div:where(.swal2-container) .swal2-input{height:2.625em;padding:0 .75em}div:where(.swal2-container) .swal2-file{background:var(--swal2-input-background);width:75%;margin-left:auto;margin-right:auto;font-size:1.125em}div:where(.swal2-container) .swal2-textarea{height:6.75em;padding:.75em}div:where(.swal2-container) .swal2-select{background:var(--swal2-input-background);min-width:50%;max-width:100%;color:inherit;padding:.375em .625em;font-size:1.125em}div:where(.swal2-container) .swal2-radio,div:where(.swal2-container) .swal2-checkbox{background:var(--swal2-background);color:inherit;justify-content:center;align-items:center}div:where(.swal2-container) .swal2-radio label,div:where(.swal2-container) .swal2-checkbox label{margin:0 .6em;font-size:1.125em}div:where(.swal2-container) .swal2-radio input,div:where(.swal2-container) .swal2-checkbox input{flex-shrink:0;margin:0 .4em}div:where(.swal2-container) label:where(.swal2-input-label){justify-content:center;margin:1em auto 0;display:flex}div:where(.swal2-container) div:where(.swal2-validation-message){background:var(--swal2-validation-message-background);color:var(--swal2-validation-message-color);justify-content:center;align-items:center;margin:1em 0 0;padding:.625em;font-size:1em;font-weight:300;overflow:hidden}div:where(.swal2-container) div:where(.swal2-validation-message):before{content:"!";color:#fff;text-align:center;background-color:#f27474;border-radius:50%;width:1.5em;min-width:1.5em;height:1.5em;margin:0 .625em;font-weight:600;line-height:1.5em;display:inline-block}div:where(.swal2-container) .swal2-progress-steps{background:0 0;flex-wrap:wrap;align-items:center;max-width:100%;margin:1.25em auto;padding:0;font-weight:600}div:where(.swal2-container) .swal2-progress-steps li{display:inline-block;position:relative}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step{z-index:20;color:#fff;text-align:center;background:#2778c4;border-radius:2em;flex-shrink:0;width:2em;height:2em;line-height:2em}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step{background:#2778c4}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step{background:var(--swal2-progress-step-background);color:#fff}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step.swal2-active-progress-step~.swal2-progress-step-line{background:var(--swal2-progress-step-background)}div:where(.swal2-container) .swal2-progress-steps .swal2-progress-step-line{z-index:10;background:#2778c4;flex-shrink:0;width:2.5em;height:.4em;margin:0 -1px}div:where(.swal2-icon){box-sizing:content-box;zoom:var(--swal2-icon-zoom);cursor:default;-webkit-user-select:none;user-select:none;border:.25em solid #000;border-radius:50%;justify-content:center;width:5em;height:5em;margin:2.5em auto .6em;font-family:inherit;line-height:5em;position:relative}div:where(.swal2-icon) .swal2-icon-content{align-items:center;font-size:3.75em;display:flex}div:where(.swal2-icon).swal2-error{color:#f27474;border-color:#f27474}div:where(.swal2-icon).swal2-error .swal2-x-mark{flex-grow:1;position:relative}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line]{background-color:#f27474;border-radius:.125em;width:2.9375em;height:.3125em;display:block;position:absolute;top:2.3125em}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=left]{left:1.0625em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-error [class^=swal2-x-mark-line][class$=right]{right:1em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-error.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-error.swal2-icon-show .swal2-x-mark{animation:.5s swal2-animate-error-x-mark}div:where(.swal2-icon).swal2-warning{color:#f8bb86;border-color:#f8bb86}div:where(.swal2-icon).swal2-warning.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-warning.swal2-icon-show .swal2-icon-content{animation:.5s swal2-animate-i-mark}div:where(.swal2-icon).swal2-info{color:#3fc3ee;border-color:#3fc3ee}div:where(.swal2-icon).swal2-info.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-info.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-i-mark}div:where(.swal2-icon).swal2-question{color:#87adbd;border-color:#87adbd}div:where(.swal2-icon).swal2-question.swal2-icon-show{animation:.5s swal2-animate-error-icon}div:where(.swal2-icon).swal2-question.swal2-icon-show .swal2-icon-content{animation:.8s swal2-animate-question-mark}div:where(.swal2-icon).swal2-success{color:#a5dc86;border-color:#a5dc86}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:3.75em;height:7.5em;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:3.75em 3.75em;border-radius:7.5em 0 0 7.5em;top:-.4375em;left:-2.0635em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 3.75em;border-radius:0 7.5em 7.5em 0;top:-.6875em;left:1.875em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success .swal2-success-ring{z-index:2;box-sizing:content-box;border:.25em solid #a5dc864d;border-radius:50%;width:100%;height:100%;position:absolute;top:-.25em;left:-.25em}div:where(.swal2-icon).swal2-success .swal2-success-fix{z-index:1;width:.4375em;height:5.625em;position:absolute;top:.5em;left:1.625em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line]{z-index:2;background-color:#a5dc86;border-radius:.125em;height:.3125em;display:block;position:absolute}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=tip]{width:1.5625em;top:2.875em;left:.8125em;transform:rotate(45deg)}div:where(.swal2-icon).swal2-success [class^=swal2-success-line][class$=long]{width:2.9375em;top:2.375em;right:.5em;transform:rotate(-45deg)}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-animate-success-line-tip}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-animate-success-line-long}div:where(.swal2-icon).swal2-success.swal2-icon-show .swal2-success-circular-line-right{animation:4.25s ease-in swal2-rotate-success-circular-line}[class^=swal2]{-webkit-tap-highlight-color:#0000}.swal2-show{animation:var(--swal2-show-animation)}.swal2-hide{animation:var(--swal2-hide-animation)}.swal2-noanimation{transition:none}.swal2-scrollbar-measure{width:50px;height:50px;position:absolute;top:-9999px;overflow:scroll}.swal2-rtl .swal2-close{margin-right:initial;margin-left:0}.swal2-rtl .swal2-timer-progress-bar{left:auto;right:0}.swal2-toast{box-sizing:border-box;border:var(--swal2-toast-border);background:var(--swal2-background);box-shadow:var(--swal2-toast-box-shadow);pointer-events:auto;grid-template-columns:min-content auto min-content;padding:1em;overflow-y:hidden;grid-area:1/1/4/4!important}.swal2-toast>*{grid-column:2}.swal2-toast h2:where(.swal2-title){text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast .swal2-loading{justify-content:center}.swal2-toast input:where(.swal2-input){height:2em;margin:.5em;font-size:1em}.swal2-toast .swal2-validation-message{font-size:1em}.swal2-toast div:where(.swal2-footer){margin:.5em 0 0;padding:.5em 0 0;font-size:.8em}.swal2-toast button:where(.swal2-close){grid-area:1/3/99/3;align-self:center;width:.8em;height:.8em;margin:0;font-size:2em}.swal2-toast div:where(.swal2-html-container){overflow:initial;text-align:initial;margin:.5em 1em;padding:0;font-size:1em}.swal2-toast div:where(.swal2-html-container):empty{padding:0}.swal2-toast .swal2-loader{grid-area:1/1/99;align-self:center;width:2em;height:2em;margin:.25em}.swal2-toast .swal2-icon{grid-area:1/1/99;align-self:center;width:2em;min-width:2em;height:2em;margin:0 .5em 0 0}.swal2-toast .swal2-icon .swal2-icon-content{align-items:center;font-size:1.8em;font-weight:700;display:flex}.swal2-toast .swal2-icon.swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line]{width:1.375em;top:.875em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=left]{left:.3125em}.swal2-toast .swal2-icon.swal2-error [class^=swal2-x-mark-line][class$=right]{right:.3125em}.swal2-toast div:where(.swal2-actions){justify-content:flex-start;height:auto;margin:.5em 0 0;padding:0 .5em}.swal2-toast button:where(.swal2-styled){margin:.25em .5em;padding:.4em .6em;font-size:1em}.swal2-toast .swal2-success{border-color:#a5dc86}.swal2-toast .swal2-success [class^=swal2-success-circular-line]{border-radius:50%;width:1.6em;height:3em;position:absolute}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=left]{transform-origin:2em 2em;border-radius:4em 0 0 4em;top:-.8em;left:-.5em;transform:rotate(-45deg)}.swal2-toast .swal2-success [class^=swal2-success-circular-line][class$=right]{transform-origin:0 1.5em;border-radius:0 4em 4em 0;top:-.25em;left:.9375em}.swal2-toast .swal2-success .swal2-success-ring{width:2em;height:2em}.swal2-toast .swal2-success .swal2-success-fix{width:.4375em;height:2.6875em;top:0;left:.4375em}.swal2-toast .swal2-success [class^=swal2-success-line]{height:.3125em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=tip]{width:.75em;top:1.125em;left:.1875em}.swal2-toast .swal2-success [class^=swal2-success-line][class$=long]{width:1.375em;top:.9375em;right:.1875em}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-tip{animation:.75s swal2-toast-animate-success-line-tip}.swal2-toast .swal2-success.swal2-icon-show .swal2-success-line-long{animation:.75s swal2-toast-animate-success-line-long}.swal2-toast.swal2-show{animation:var(--swal2-toast-show-animation)}.swal2-toast.swal2-hide{animation:var(--swal2-toast-hide-animation)}@keyframes swal2-show{0%{opacity:0;transform:translateY(-50px)scale(.9)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes swal2-hide{0%{opacity:1;transform:translate(0,0)scale(1)}to{opacity:0;transform:translateY(-50px)scale(.9)}}@keyframes swal2-animate-success-line-tip{0%{width:0;top:1.1875em;left:.0625em}54%{width:0;top:1.0625em;left:.125em}70%{width:3.125em;top:2.1875em;left:-.375em}84%{width:1.0625em;top:3em;left:1.3125em}to{width:1.5625em;top:2.8125em;left:.8125em}}@keyframes swal2-animate-success-line-long{0%{width:0;top:3.375em;right:2.875em}65%{width:0;top:3.375em;right:2.875em}84%{width:3.4375em;top:2.1875em;right:0}to{width:2.9375em;top:2.375em;right:.5em}}@keyframes swal2-rotate-success-circular-line{0%{transform:rotate(-45deg)}5%{transform:rotate(-45deg)}12%{transform:rotate(-405deg)}to{transform:rotate(-405deg)}}@keyframes swal2-animate-error-x-mark{0%{opacity:0;margin-top:1.625em;transform:scale(.4)}50%{opacity:0;margin-top:1.625em;transform:scale(.4)}80%{margin-top:-.375em;transform:scale(1.15)}to{opacity:1;margin-top:0;transform:scale(1)}}@keyframes swal2-animate-error-icon{0%{opacity:0;transform:rotateX(100deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-rotate-loading{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes swal2-animate-question-mark{0%{transform:rotateY(-360deg)}to{transform:rotateY(0)}}@keyframes swal2-animate-i-mark{0%{opacity:0;transform:rotate(45deg)}25%{opacity:.4;transform:rotate(-25deg)}50%{opacity:.8;transform:rotate(15deg)}75%{opacity:1;transform:rotate(-5deg)}to{opacity:1;transform:rotateX(0)}}@keyframes swal2-toast-show{0%{transform:translateY(-.625em)rotate(2deg)}33%{transform:translateY(0)rotate(-2deg)}66%{transform:translateY(.3125em)rotate(2deg)}to{transform:translateY(0)rotate(0)}}@keyframes swal2-toast-hide{to{opacity:0;transform:rotate(1deg)}}@keyframes swal2-toast-animate-success-line-tip{0%{width:0;top:.5625em;left:.0625em}54%{width:0;top:.125em;left:.125em}70%{width:1.625em;top:.625em;left:-.25em}84%{width:.5em;top:1.0625em;left:.75em}to{width:.75em;top:1.125em;left:.1875em}}@keyframes swal2-toast-animate-success-line-long{0%{width:0;top:1.625em;right:1.375em}65%{width:0;top:1.25em;right:.9375em}84%{width:1.125em;top:.9375em;right:0}to{width:1.375em;top:.9375em;right:.1875em}}.supplier-expense-ticket-modal-card{width:min(720px,100%)}.supplier-expense-ticket-stage{background:#e9eeeb;place-items:start center;max-height:68vh;padding:18px;display:grid;overflow:auto}.supplier-expense-ticket{box-sizing:border-box;color:#111;background:#fff;width:80mm;padding:4mm 4mm 5mm;font-family:Arial,Helvetica,sans-serif;font-size:9pt;line-height:1.25;box-shadow:0 8px 28px #00000021}.supplier-expense-ticket-58mm{width:58mm;padding-left:3mm;padding-right:3mm;font-size:8.5pt}.supplier-expense-ticket-header{text-align:center;gap:2px;display:grid}.supplier-expense-ticket-header strong{font-size:13pt}.supplier-expense-ticket-header span{letter-spacing:.08em;font-weight:800}.supplier-expense-ticket-rule{border-top:1px dashed #222;margin:7px 0}.supplier-expense-ticket-details{gap:5px;display:grid}.supplier-expense-ticket-details>div{grid-template-columns:30% minmax(0,1fr);align-items:start;gap:7px;display:grid}.supplier-expense-ticket-details span{color:#555}.supplier-expense-ticket-details strong{overflow-wrap:anywhere;text-align:right;min-width:0}.supplier-expense-ticket-total{justify-content:space-between;align-items:baseline;gap:8px;padding:3px 0;display:flex}.supplier-expense-ticket-total span{font-weight:800}.supplier-expense-ticket-total strong{font-size:17pt}.supplier-expense-ticket-notes{gap:4px;display:grid}.supplier-expense-ticket-notes p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.supplier-expense-ticket-cancelled{text-align:center;border:2px solid #111;gap:3px;margin:8px 0;padding:6px;display:grid}.supplier-expense-ticket-cancelled strong{font-size:13pt}.supplier-expense-ticket-signatures{gap:10px;margin-top:8px;display:grid}.supplier-expense-ticket-signatures>div{text-align:center;gap:3px;display:grid}.supplier-expense-ticket-signature-line{border-bottom:1px solid #222;height:10mm;display:block}.supplier-expense-ticket footer{text-align:center;margin-top:9px;font-size:7.5pt}@media print{body *{visibility:hidden!important}.supplier-expense-ticket-print-root,.supplier-expense-ticket-print-root *{visibility:visible!important}.supplier-expense-ticket-print-root{background:#fff!important;margin:0!important;padding:0!important;position:absolute!important;inset:0 auto auto 0!important}.supplier-expense-ticket{min-height:0!important;box-shadow:none!important}@page{size:80mm 297mm;margin:0}body:has(.supplier-expense-ticket-print-root) .app-shell>.main-content{width:auto!important;height:auto!important;min-height:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.supplier-expense-ticket-print-root) .main-content>.topbar{display:none!important}:is(body:has(.supplier-expense-ticket-print-root) .content-area,body:has(.supplier-expense-ticket-print-root) .supplier-expenses-page){width:auto!important;height:auto!important;min-height:0!important;box-shadow:none!important;background:#fff!important;border:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}body:has(.supplier-expense-ticket-print-root) .supplier-expense-ticket-modal{-webkit-backdrop-filter:none!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important;overflow:visible!important}body:has(.supplier-expense-ticket-print-root) .supplier-expense-ticket-modal-card{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important;overflow:visible!important}body:has(.supplier-expense-ticket-print-root) .supplier-expense-ticket-modal-card>header{display:none!important}body:has(.supplier-expense-ticket-print-root) .supplier-expense-ticket-toolbar{display:none!important}body:has(.supplier-expense-ticket-print-root) .print-agent-notice{display:none!important}body:has(.supplier-expense-ticket-print-root) .supplier-expense-ticket-print-root{background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}:is(body:has(.supplier-expense-ticket-print-root) .supplier-expense-ticket,body:has(.supplier-expense-ticket-print-root) .supplier-expense-ticket *){visibility:visible!important}}.security-page{gap:14px;display:grid}.security-hero{border:1px solid var(--line);background:radial-gradient(circle at 92% 8%,#3284581f,#0000 28%),linear-gradient(135deg,#fff,#f7fbf8);border-radius:18px;justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex;box-shadow:0 8px 24px #2645320f}.security-hero h2,.security-panel h3{margin:0}.security-hero p{max-width:720px;color:var(--muted);margin:7px 0 0}.security-hero-badges{flex-wrap:wrap;justify-content:flex-end;align-items:stretch;gap:8px;display:flex}.security-hero-badges>span{min-width:112px;color:var(--muted);background:#ffffffdb;border:1px solid #dbe7df;border-radius:12px;padding:10px 12px;font-size:12px}.security-hero-badges strong{color:var(--ink);font-size:18px;display:block}.security-hero-badges .secure{color:#1f6a47;background:#eff8f2;place-items:center;font-weight:800;display:grid}.security-tabs{border:1px solid var(--line);background:#fff;border-radius:12px;gap:5px;width:max-content;max-width:100%;padding:5px;display:flex}.security-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:8px 14px;font-weight:800}.security-tabs button.is-active{color:var(--green-900);background:#eaf5ee}.security-panel{border:1px solid var(--line);background:var(--panel);border-radius:16px;min-width:0;overflow:visible;box-shadow:0 6px 18px #233e2d0d}.security-loading{text-align:center;color:var(--muted);padding:48px}.security-panel-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:17px 20px;display:flex}.security-panel-header p{color:var(--muted);margin:4px 0 0;font-size:13px}.security-filters,.security-audit-filters{border-bottom:1px solid var(--line);gap:9px;padding:12px 20px;display:grid}.security-filters{grid-template-columns:minmax(260px,1fr) minmax(180px,.45fr) minmax(160px,.35fr)}.security-audit-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.5fr)) repeat(2,minmax(125px,.38fr)) auto auto;align-items:end}.security-audit-filters label{gap:4px;display:grid}.security-audit-filters label>span{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:800}.security-filters input,.security-filters select,.security-audit-filters input,.security-audit-filters select,.security-form-grid input,.security-form-grid select,.security-form-grid textarea{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:9px;outline:none;padding:8px 10px}.security-filters input:focus,.security-filters select:focus,.security-audit-filters input:focus,.security-audit-filters select:focus,.security-form-grid input:focus,.security-form-grid select:focus,.security-form-grid textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.security-table-wrap{overflow-x:auto}.security-table{border-collapse:collapse;width:100%}.security-table th,.security-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:10px 12px}.security-table th{color:var(--muted);text-transform:uppercase;letter-spacing:.03em;font-size:11px}.security-table td>strong,.security-table td>small{display:block}.security-table td>small{color:var(--muted);margin-top:2px}.security-role-badge,.security-status,.security-warning-chip,.security-ok-chip{white-space:nowrap;border-radius:999px;align-items:center;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.security-role-badge{background:#f5f7f6;border:1px solid #d4ddd7}.security-role-badge.root{color:#6d2b2b;background:#fff1f1;border-color:#efcaca}.security-role-badge.admin{color:#6f4c0a;background:#fff8e4;border-color:#ead9a6}.security-role-badge.operator{color:#1f5e45;background:#edf7f1;border-color:#cbe2d3}.security-status.active,.security-ok-chip{color:#1d6a46;background:#edf8f1}.security-status.blocked,.security-warning-chip{color:#8a3a2f;background:#fff0ed}.security-actions{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.security-actions button{color:var(--ink);cursor:pointer;background:#fff;border:1px solid #d3dcd6;border-radius:7px;padding:5px 8px;font-size:11px;font-weight:700}.security-actions button.danger{color:#a1362c}.security-actions button:disabled{opacity:.4;cursor:not-allowed}.security-empty-row,.security-empty{color:var(--muted);text-align:center;padding:36px}.security-role-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;padding:16px 20px 20px;display:grid}.security-role-card{border:1px solid var(--line);min-height:160px;color:inherit;text-align:left;cursor:pointer;background:#fff;border-radius:13px;gap:8px;padding:14px;transition:transform .12s,box-shadow .12s,border-color .12s;display:grid}.security-role-card:hover{border-color:#b9d2c1;transform:translateY(-1px);box-shadow:0 8px 18px #233e2d14}.security-role-card>div{justify-content:space-between;gap:8px;display:flex}.security-role-card>strong{font-size:16px}.security-role-card p{color:var(--muted);margin:0;font-size:12px}.security-role-card footer{color:var(--muted);justify-content:space-between;gap:8px;margin-top:auto;font-size:11px;display:flex}.security-user-modal{width:min(680px,100vw - 28px)}.security-role-modal{width:min(1040px,100vw - 28px);max-height:calc(100vh - 38px);overflow-y:auto}.security-form-grid{grid-template-columns:1fr 1fr;gap:12px;padding:4px 0 16px;display:grid}.security-form-grid label{color:var(--ink);gap:5px;font-size:12px;font-weight:800;display:grid}.security-form-grid label small{color:var(--muted);font-weight:500}.security-form-wide{grid-column:1/-1}.security-root-notice{color:#72530d;background:#fff9e8;border:1px solid #ecd7a7;border-radius:10px;margin-bottom:14px;padding:10px 12px;font-size:12px}.security-permission-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.security-permission-group{border:1px solid var(--line);background:#fbfdfb;border-radius:11px;overflow:hidden}.security-permission-group>header{border-bottom:1px solid var(--line);background:#f4f8f5;justify-content:space-between;padding:8px 10px;font-size:12px;display:flex}.security-permission-group>header span{color:var(--muted)}.security-permission-item{cursor:pointer;border-bottom:1px solid #edf1ee;grid-template-columns:auto 1fr auto;align-items:start;gap:8px;padding:9px 10px;display:grid}.security-permission-item:last-child{border-bottom:0}.security-permission-item input{margin-top:2px}.security-permission-item span{gap:2px;display:grid}.security-permission-item strong{font-size:12px}.security-permission-item small{color:var(--muted);font-size:10px;font-weight:500}.security-permission-item em{text-transform:uppercase;border-radius:999px;padding:2px 6px;font-size:9px;font-style:normal;font-weight:900}.security-permission-item.risk-sensitive em{color:#765509;background:#fff5d8}.security-permission-item.risk-critical em{color:#8a312a;background:#ffe9e6}.security-role-active{align-items:center;gap:7px;margin-top:12px;font-weight:800;display:inline-flex}.security-audit-list{display:grid}.security-audit-item{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr;gap:16px;padding:12px 20px;display:grid}.security-audit-time{color:var(--muted);font-size:11px}.security-audit-title{align-items:center;gap:8px;display:flex}.security-audit-title span{color:var(--muted);background:#f1f5f2;border-radius:999px;padding:2px 7px;font-size:10px}.security-audit-item p{color:var(--muted);margin:3px 0;font-size:12px}.security-audit-item details{margin-top:6px}.security-audit-item summary{color:var(--green-800);cursor:pointer;font-size:11px;font-weight:800}.security-audit-json-grid{grid-template-columns:1fr 1fr;gap:8px;margin-top:7px;display:grid}.security-audit-json-grid pre{color:#d8e7dd;background:#17221b;border-radius:8px;max-height:240px;margin:0;padding:9px;font-size:10px;overflow:auto}.security-audit-pagination{justify-content:space-between}.security-audit-pagination-summary{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.security-audit-pagination-summary strong{color:var(--ink)}@media (width<=1180px){.security-hero{flex-direction:column;align-items:flex-start}.security-audit-filters{grid-template-columns:repeat(3,1fr)}}@media (width<=850px){.security-filters,.security-audit-filters,.security-form-grid,.security-permission-groups{grid-template-columns:1fr}.security-form-wide{grid-column:auto}.security-panel-header{flex-direction:column;align-items:flex-start}.security-audit-item{grid-template-columns:1fr;gap:4px}.security-audit-json-grid{grid-template-columns:1fr}.security-audit-pagination{flex-direction:column;align-items:stretch}.security-audit-pagination-summary,.security-audit-pagination .pagination-controls{justify-content:space-between}}.security-filters>.searchable-filter-select,.security-audit-filters>.searchable-filter-select{width:100%;min-width:0}.security-filters .searchable-filter-select>input,.security-audit-filters .searchable-filter-select>input{width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:9px;outline:none;padding:8px 34px 8px 10px}.security-filters .searchable-filter-select>input:focus,.security-audit-filters .searchable-filter-select>input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.security-role-workspace{flex-direction:column;width:min(1580px,100vw - 20px);max-width:min(1580px,100vw - 20px);height:min(920px,100vh - 20px);max-height:none;padding:0;display:flex;overflow:hidden}.security-role-workspace>header{border-bottom:1px solid var(--line);background:#fff;flex:none;padding:14px 18px 12px}.security-role-header-actions{align-items:center;gap:10px;display:flex}.security-role-escape-hint{color:var(--muted);align-items:center;gap:5px;font-size:11px;font-weight:700;display:inline-flex}.security-role-escape-hint kbd{min-width:30px;color:var(--green-900);font:inherit;text-align:center;background:#f7faf8;border:1px solid #2d6b4d3d;border-radius:6px;padding:3px 7px;font-weight:900;box-shadow:0 1px 2px #223d2e14}.security-role-workspace .security-form-grid{border-bottom:1px solid var(--line);background:#fbfdfb;flex:none;grid-template-columns:minmax(160px,.55fr) minmax(230px,.8fr) minmax(360px,1.65fr);gap:10px;padding:10px 18px}.security-role-workspace .security-form-wide{grid-column:auto}.security-role-workspace .security-form-grid textarea{resize:vertical;min-height:42px;max-height:66px}.security-role-workspace .security-root-notice{flex:none;margin:8px 18px 0;padding:8px 11px}.security-role-workspace .security-permission-workspace{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;grid-template-columns:repeat(5,minmax(0,1fr));align-content:start;gap:9px;min-height:0;padding:10px 18px 12px;display:grid;overflow-y:auto}.security-role-workspace .security-permission-group{border-radius:10px;align-self:start}.security-role-workspace .security-permission-group>header{padding:7px 9px;font-size:11px}.security-role-workspace .security-permission-item{gap:7px;padding:6px 8px}.security-role-workspace .security-permission-item strong{font-size:11px;line-height:1.15}.security-role-workspace .security-permission-item small{font-size:9px;line-height:1.2}.security-role-workspace .security-permission-item em{align-self:center;padding:2px 5px;font-size:8px}.security-role-workspace .security-role-active{border-top:1px solid var(--line);background:#fbfdfb;flex:none;margin:0;padding:7px 18px;font-size:12px}.security-role-footer{border-top:1px solid var(--line);background:#fff;flex:none;justify-content:flex-end;align-items:center;gap:9px;margin:0;padding:10px 18px 12px}.security-role-footer-note{color:var(--muted);margin-right:auto;font-size:10px}@media (width<=1500px){.security-role-workspace .security-permission-workspace{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=1280px){.security-role-workspace .security-permission-workspace{grid-template-columns:repeat(3,minmax(0,1fr))}.security-role-workspace .security-form-grid{grid-template-columns:minmax(150px,.55fr) minmax(210px,.8fr) minmax(300px,1.4fr)}}@media (width<=980px){.security-role-workspace{width:calc(100vw - 18px);max-width:calc(100vw - 18px);height:calc(100vh - 18px)}.security-role-workspace .security-permission-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.security-role-workspace .security-form-grid{grid-template-columns:1fr 1fr}.security-role-workspace .security-form-wide{grid-column:1/-1}}@media (width<=720px){.security-role-escape-hint,.security-role-footer-note{display:none}.security-role-workspace .security-permission-workspace,.security-role-workspace .security-form-grid{grid-template-columns:1fr}.security-role-workspace .security-form-wide{grid-column:auto}.security-role-footer{padding:9px 12px}}.modal-card.security-role-modal.security-role-workspace{width:min(1540px,100vw - 28px);max-width:min(1540px,100vw - 28px);height:min(900px,100vh - 24px);max-height:calc(100vh - 24px)}.modal-card.security-role-modal.security-role-workspace .security-permission-workspace{grid-template-columns:repeat(4,minmax(280px,1fr));gap:10px}.modal-card.security-role-modal.security-role-workspace .security-permission-group>header{padding:8px 10px;font-size:12px}.modal-card.security-role-modal.security-role-workspace .security-permission-item{gap:8px;padding:8px 10px}.modal-card.security-role-modal.security-role-workspace .security-permission-item strong{font-size:12px;line-height:1.22}.modal-card.security-role-modal.security-role-workspace .security-permission-item small{font-size:10px;line-height:1.28}.modal-card.security-role-modal.security-role-workspace .security-permission-item em{font-size:9px}@media (width<=1320px){.modal-card.security-role-modal.security-role-workspace .security-permission-workspace{grid-template-columns:repeat(3,minmax(270px,1fr))}}@media (width<=980px){.modal-card.security-role-modal.security-role-workspace{width:calc(100vw - 18px);max-width:calc(100vw - 18px);height:calc(100vh - 18px);max-height:calc(100vh - 18px)}.modal-card.security-role-modal.security-role-workspace .security-permission-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.modal-card.security-role-modal.security-role-workspace .security-permission-workspace{grid-template-columns:1fr}}.modal-card.security-role-modal.security-role-workspace .security-permission-workspace{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid;overflow:hidden auto}.security-permission-column{flex-direction:column;align-self:start;gap:10px;min-width:0;display:flex}.modal-card.security-role-modal.security-role-workspace .security-permission-group{align-self:auto;width:100%;height:auto;min-height:0;max-height:none;overflow:hidden}@media (width<=1180px){.modal-card.security-role-modal.security-role-workspace .security-permission-workspace{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.modal-card.security-role-modal.security-role-workspace .security-permission-workspace{grid-template-columns:1fr}}.modal-card.security-user-modal.security-user-editor{width:min(820px,100vw - 28px);max-width:min(820px,100vw - 28px);padding:0;overflow:hidden}.security-user-editor-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f7fbf8 100%);justify-content:space-between;align-items:flex-start;gap:20px;padding:18px 20px 16px;display:flex}.security-user-editor-header h2{margin:3px 0 0}.security-user-editor-subtitle{color:var(--muted);margin:5px 0 0;font-size:12px}.security-user-editor-header-actions{align-items:center;gap:10px;display:flex}.security-user-editor-body{background:#f7faf8;gap:0;display:grid}.security-user-editor-section{border-bottom:1px solid var(--line);background:#fff;padding:16px 20px}.security-user-editor-section+.security-user-editor-section{border-top:1px solid var(--line);margin-top:7px}.security-user-editor-section-title{align-items:center;gap:10px;margin-bottom:13px;display:flex}.security-user-editor-section-title>div{gap:2px;display:grid}.security-user-editor-section-title strong{font-size:13px}.security-user-editor-section-title small{color:var(--muted);font-size:10px;font-weight:500}.security-user-editor-step{width:25px;height:25px;color:var(--green-900);background:#eaf5ee;border-radius:50%;flex:0 0 25px;place-items:center;font-size:11px;font-weight:900;display:grid}.security-user-editor .security-form-grid{padding:0}.security-user-identity-grid,.security-user-password-grid{gap:12px}.security-user-editor label{color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.security-user-editor label>small{min-height:14px;color:var(--muted);font-size:9px;font-weight:500}.security-user-editor input,.security-user-editor select{min-height:42px;color:var(--ink);background:#fff;border:1px solid #cbd7cf;border-radius:10px;outline:none;padding:9px 11px;font-size:12px}.security-user-editor input:focus,.security-user-editor select:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.security-user-editor input:disabled{color:#68756e;cursor:not-allowed;background:#f1f4f2}.security-user-role-field{grid-template-columns:minmax(0,1fr);display:grid}.security-user-role-field select{cursor:pointer}.security-user-password-section{background:#fffdf7}.security-user-editor-security-chip{color:#70520c;text-transform:uppercase;letter-spacing:.03em;background:#fff3cf;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:900}.security-user-password-hint{color:var(--muted);gap:5px;margin-top:10px;font-size:10px;display:flex}.security-user-password-hint strong{color:var(--ink)}.security-user-editor-footer{border-top:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:12px 20px;display:flex}.security-user-editor-footer>span{color:var(--muted);font-size:10px}.security-user-editor-footer .button-row{margin:0}@media (width<=720px){.modal-card.security-user-modal.security-user-editor{width:calc(100vw - 18px);max-width:calc(100vw - 18px)}.security-user-editor-header,.security-user-editor-footer{padding-left:14px;padding-right:14px}.security-user-editor-section{padding:14px}.security-user-identity-grid,.security-user-password-grid{grid-template-columns:1fr}.security-user-editor-footer{flex-direction:column;align-items:stretch}.security-user-editor-footer .button-row{justify-content:flex-end}}.customer-account-modal{scrollbar-gutter:stable;overflow-anchor:none}.customer-account-history,.customer-account-table-wrap{overflow-anchor:none}.account-filters-ranges label,.account-filters-order label{min-width:0}.account-filters-ranges input{box-sizing:border-box;width:100%;min-width:0}.account-search-row{display:block}.account-search-row input{box-sizing:border-box;width:100%;min-width:0}.account-filters-order{grid-template-columns:minmax(220px,.8fr) minmax(300px,1.2fr) 160px;align-items:end}.customer-account-history .customer-account-table-wrap{min-height:245px}@media (width<=900px){.account-filters-ranges{grid-template-columns:repeat(2,minmax(0,1fr))}.account-filters-order{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.account-filters-order .account-clear-filters{grid-column:1/-1;width:100%}}@media (width<=650px){.account-filters-ranges,.account-filters-order{grid-template-columns:1fr}.account-filters-order .account-clear-filters{grid-column:auto;width:100%}.customer-account-history .customer-account-table-wrap{min-height:180px}}@media (width>=861px) and (height<=800px){.customer-account-history .customer-account-table-wrap{min-height:190px}}.reports-center-page,.reports-center-report{min-width:0}.reports-center-status{border:1px solid var(--border-color,#dfe6df);background:var(--surface-soft,#f8faf8);border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;padding:16px 18px;display:flex}.reports-center-status div{gap:3px;display:grid}.reports-center-status small,.reports-center-card-meta{color:var(--text-muted,#667085)}.reports-center-grid{align-items:stretch}.reports-center-card{flex-direction:column;min-height:245px;display:flex}.reports-center-card.is-disabled{opacity:.72}.reports-center-card-top{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reports-center-card h3{margin-bottom:8px}.reports-center-card p{flex:1}.reports-center-card-meta{margin:10px 0 14px;font-weight:600;display:block}.reports-center-card .secondary-button{width:100%}.reports-center-report-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.reports-center-report-heading{min-width:0}.reports-center-report-heading h2{margin-top:2px}.reports-center-report-heading>p:last-child{margin-bottom:0}.reports-center-back{appearance:none;color:var(--green-700,#2f6b3d);font:inherit;cursor:pointer;background:0 0;border:0;margin:0 0 14px;padding:0;font-weight:700}.reports-center-back:hover{text-decoration:underline}.reports-center-actions{flex:none}.reports-center-filter-grid{gap:12px;margin-bottom:12px;display:grid}.reports-center-filter-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.reports-center-filter-grid.three{grid-template-columns:minmax(0,1.45fr) repeat(2,minmax(0,1fr))}.reports-center-filter-grid label,.reports-center-filter-footer label,.reports-center-single-search label{min-width:0}.reports-center-filter-grid input,.reports-center-single-search input{box-sizing:border-box;width:100%;min-width:0}.reports-center-filter-footer{grid-template-columns:minmax(280px,1fr) 160px;align-items:end;gap:12px;margin-bottom:18px;display:grid}.reports-center-order{min-width:0}.reports-center-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0;display:grid}.reports-center-metric{border:1px solid var(--border-color,#dfe6df);background:var(--surface-soft,#f8faf8);border-radius:14px;gap:5px;min-width:0;padding:16px;display:grid}.reports-center-metric small{color:var(--text-muted,#667085);font-weight:700}.reports-center-metric strong{font-size:clamp(1.1rem,2vw,1.55rem);line-height:1.1}.reports-center-metric span{color:var(--text-muted,#667085);font-size:.82rem}.reports-center-segmented{border:1px solid var(--border-color,#dfe6df);background:var(--surface-soft,#f8faf8);border-radius:12px;gap:4px;margin-bottom:4px;padding:4px;display:inline-flex}.reports-center-segmented button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:9px;padding:9px 14px;font-weight:700}.reports-center-segmented button.is-active{background:var(--surface,#fff);box-shadow:0 1px 3px #1018281f}.reports-center-single-search{margin:0 0 14px}.reports-center-single-search label{max-width:520px;display:block}.reports-center-note{background:var(--surface-soft,#f8faf8);color:var(--text-muted,#667085);border-radius:12px;align-items:flex-start;gap:10px;margin-top:16px;padding:12px 14px;display:flex}.reports-center-note>span{width:24px;height:24px;color:var(--green-700,#2f6b3d);background:#2f6b3d1f;border-radius:50%;flex:0 0 24px;place-items:center;font-weight:800;display:grid}.reports-center-note p{margin:1px 0 0}.reports-center-report .table-wrap{margin-top:6px}@media (width<=1100px){.reports-center-filter-grid.four,.reports-center-metrics,.reports-center-filter-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-center-filter-grid.three .reports-center-search{grid-column:1/-1}}@media (width<=760px){.reports-center-report-header{display:grid}.reports-center-actions{width:100%}.reports-center-filter-grid.four,.reports-center-filter-grid.three,.reports-center-metrics,.reports-center-filter-footer{grid-template-columns:1fr}.reports-center-filter-grid.three .reports-center-search{grid-column:auto}.reports-center-filter-footer .clear-filters-button{width:100%}.reports-center-status{align-items:flex-start}}.reports-center-search-row{margin-bottom:12px}.reports-center-search-row label,.reports-center-range-grid label,.reports-center-select-grid label{min-width:0}.reports-center-search-row input,.reports-center-range-grid input{box-sizing:border-box;width:100%;min-width:0}.reports-center-range-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.reports-center-select-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.25fr) 160px;align-items:end;gap:12px;margin-bottom:18px;display:grid}.reports-center-clear-slot{align-items:flex-end;min-width:0;display:flex}.reports-center-clear-slot .clear-filters-button{width:100%;min-height:48px}.reports-center-range-grid input[type=date],.reports-center-range-grid input[type=number],.reports-center-search-row input[type=search]{border-radius:10px;min-height:48px}.reports-center-range-grid input[type=date]{appearance:none}@media (width<=1100px){.reports-center-range-grid,.reports-center-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-center-clear-slot .clear-filters-button{width:100%}}@media (width<=760px){.reports-center-range-grid,.reports-center-select-grid{grid-template-columns:1fr}}.reports-center-filters-panel{background:linear-gradient(#f7faf7f5,#fffffffa);border:1px solid #dfe7df;border-radius:16px;margin:4px 0 18px;padding:16px}.reports-center-filters-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.reports-center-filters-heading>div{gap:2px;display:grid}.reports-center-filters-heading strong{font-size:.95rem}.reports-center-filters-heading small{color:var(--text-muted,#667085)}.reports-center-filters-panel label{gap:6px;font-weight:700;display:grid}.reports-center-filters-panel label>input{font-weight:500}.reports-center-filters-panel .reports-center-search-row{margin-bottom:12px}.reports-center-filters-panel .reports-center-range-grid,.reports-center-filters-panel .reports-center-select-grid{gap:10px}.reports-center-filters-panel .reports-center-select-grid{margin-bottom:0}.reports-center-metric{background:#fff;border-color:#dfe6df;position:relative;overflow:hidden}.reports-center-metric:before{content:"";background:#98a2b3;width:4px;position:absolute;inset:0 auto 0 0}.reports-center-metric.tone-green{background:#2173460e}.reports-center-metric.tone-green:before{background:#217346}.reports-center-metric.tone-blue{background:#2a5f9a0e}.reports-center-metric.tone-blue:before{background:#2a5f9a}.reports-center-metric.tone-amber{background:#b4771812}.reports-center-metric.tone-amber:before{background:#b47718}.reports-center-metric.tone-violet{background:#6f4e950f}.reports-center-metric.tone-violet:before{background:#6f4e95}.reports-center-metric.tone-green strong{color:#1f6a43}.reports-center-metric.tone-blue strong{color:#285987}.reports-center-metric.tone-amber strong{color:#925f12}.reports-center-metric.tone-violet strong{color:#634589}@media (width<=760px){.reports-center-filters-panel{padding:12px}.reports-center-filters-heading small{display:none}}.reports-center-filter-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.reports-center-filter-group{background:#fff;border:1px solid #dfe7df;border-radius:12px;min-width:0;margin:0;padding:12px}.reports-center-filter-group legend{color:#496255;text-transform:uppercase;letter-spacing:.04em;padding:0 6px;font-size:.78rem;font-weight:800}.reports-center-paired-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.reports-center-paired-fields label{font-size:.82rem}.reports-center-paired-fields input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.reports-center-filters-compact .reports-center-select-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr) 160px}.reports-center-view-toolbar{justify-content:space-between;align-items:center;gap:14px;margin:4px 0 10px;display:flex}.reports-center-view-toolbar>small{color:var(--text-muted,#667085);font-weight:700}@media (width<=900px){.reports-center-filter-groups{grid-template-columns:1fr}.reports-center-filters-compact .reports-center-select-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.reports-center-paired-fields,.reports-center-filters-compact .reports-center-select-grid{grid-template-columns:1fr}.reports-center-view-toolbar{display:grid}.reports-center-view-toolbar .reports-center-segmented{width:100%}.reports-center-view-toolbar .reports-center-segmented button{flex:1}}.reports-center-filters-v5{padding:14px 16px}.reports-center-filters-top{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.reports-center-filters-top>div:first-child{gap:2px;display:grid}.reports-center-filters-top small{color:var(--text-muted,#667085)}.reports-center-quick-periods{background:#fff;border:1px solid #dfe7df;border-radius:11px;flex-wrap:wrap;gap:5px;padding:4px;display:inline-flex}.reports-center-quick-periods button{color:#506057;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:7px 11px;font-size:.8rem;font-weight:800}.reports-center-quick-periods button:hover{background:#f3f7f3}.reports-center-quick-periods button.is-active{color:#175c36;background:#e7f1e9;box-shadow:inset 0 0 0 1px #175c361f}.reports-center-main-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:10px;display:grid}.reports-center-secondary-filter-grid{grid-template-columns:minmax(0,.9fr) minmax(0,.9fr) minmax(0,1.2fr) 160px;align-items:end;gap:10px;display:grid}.reports-center-main-filter-grid label,.reports-center-secondary-filter-grid label{min-width:0}.reports-center-main-filter-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.reports-center-active-filter-summary{border-top:1px dashed #dce5dd;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;padding-top:10px;display:flex}.reports-center-active-filter-summary>span{color:#234c34;font-size:.82rem;font-weight:800}.reports-center-active-filter-summary>small{min-width:0;color:var(--text-muted,#667085);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=1100px){.reports-center-filters-top{flex-direction:column;align-items:flex-start}.reports-center-main-filter-grid,.reports-center-secondary-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-center-quick-periods{width:100%}}@media (width<=650px){.reports-center-main-filter-grid,.reports-center-secondary-filter-grid{grid-template-columns:1fr}.reports-center-quick-periods button{flex:auto}.reports-center-active-filter-summary{flex-direction:column;align-items:flex-start}.reports-center-active-filter-summary>small{white-space:normal}}.reports-pro-corporate-strip{background:linear-gradient(135deg,#eef7f1f2,#fffffffa 72%);border:1px solid #dce7df;border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;margin:-4px 0 18px;padding:14px 16px;display:grid}.report-brand-mark{color:#257248;background:#fff;border:1px solid #d9e5dd;border-radius:16px;place-items:center;width:66px;height:66px;display:grid;overflow:hidden}.report-brand-mark img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:7px}.report-brand-mark svg{fill:currentColor;width:42px;height:42px}.report-brand-mark .leaf{fill:#d6ab28}.reports-pro-corporate-copy{gap:3px;min-width:0;display:grid}.reports-pro-corporate-copy strong{color:#184f32;font-size:1.08rem}.reports-pro-corporate-copy span{color:var(--text-muted,#667085);font-size:.82rem}.reports-pro-generated{text-align:right;justify-items:end;gap:2px;display:grid}.reports-pro-generated small{color:var(--text-muted,#667085);font-size:.7rem}.reports-pro-generated strong{font-size:.82rem}.reports-pro-pdf-button{box-shadow:0 5px 15px #1c653d21}.reports-pro-metrics{grid-template-columns:repeat(5,minmax(0,1fr))}.reports-pro-analytics{grid-template-columns:minmax(0,1.7fr) minmax(280px,.8fr);gap:14px;margin-bottom:18px;display:grid}.reports-pro-chart-card{background:#fff;border:1px solid #dfe7e1;border-radius:16px;min-width:0;min-height:245px;padding:16px;box-shadow:0 5px 18px #20462e0b}.reports-pro-chart-card>header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:13px;display:flex}.reports-pro-chart-card h3,.reports-pro-chart-card p{margin:0}.reports-pro-chart-card h3{color:#253a2d;margin-top:2px;font-size:.98rem}.reports-pro-chart-card>header>span{color:#627068;background:#f0f5f1;border-radius:999px;padding:4px 8px;font-size:.7rem;font-weight:700}.reports-pro-bars{align-items:stretch;gap:7px;height:170px;padding-top:2px;display:flex}.reports-pro-bar-item{text-align:center;flex:1;grid-template-rows:28px 1fr 24px;gap:4px;min-width:0;display:grid}.reports-pro-bar-value{color:#65756b;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;font-weight:700;overflow:hidden}.reports-pro-bar-track{background:repeating-linear-gradient(0deg,#0000 0 calc(25% - 1px),#d6e1d98c 25%);border-bottom:1px solid #cbd8cf;align-items:flex-end;min-height:92px;display:flex}.reports-pro-bar-track span{background:linear-gradient(#5da979 0%,#267449 100%);border-radius:7px 7px 0 0;width:min(34px,66%);min-height:6px;margin:0 auto;box-shadow:0 5px 12px #26744924}.reports-pro-bar-item>small{color:#6f7d74;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;overflow:hidden}.reports-pro-chart-empty{height:170px;color:var(--text-muted,#667085);place-items:center;font-size:.8rem;display:grid}.reports-pro-payment-mix{grid-template-columns:minmax(120px,1fr) minmax(130px,1fr);align-items:center;gap:18px;min-height:170px;display:grid}.reports-pro-donut{border-radius:50%;place-items:center;width:132px;height:132px;margin:0 auto;display:grid}.reports-pro-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 0 1px #21482e0a}.reports-pro-donut strong{color:#65478c;font-size:1.25rem}.reports-pro-donut span{color:var(--text-muted,#667085);font-size:.7rem}.reports-pro-payment-legend{gap:14px;display:grid}.reports-pro-payment-legend>div{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;display:grid}.reports-pro-payment-legend>div>span{border-radius:50%;width:9px;height:9px}.reports-pro-payment-legend .is-cash{background:#2f855a}.reports-pro-payment-legend .is-credit{background:#6f4e95}.reports-pro-payment-legend small{color:var(--text-muted,#667085);font-size:.7rem;display:block}.reports-pro-payment-legend strong{color:#2b3f33;margin-top:2px;font-size:.84rem;display:block}@media (width<=1200px){.reports-pro-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1050px){.reports-pro-analytics{grid-template-columns:1fr}.reports-pro-chart-card{min-height:auto}.reports-pro-payment-mix{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.reports-pro-corporate-strip{grid-template-columns:auto minmax(0,1fr)}.reports-pro-generated{text-align:left;grid-column:1/-1;justify-items:start}.reports-pro-metrics,.reports-pro-payment-mix{grid-template-columns:1fr}.reports-pro-export-actions{width:100%}.reports-pro-export-actions button{flex:1}}.reports-pro-analytics{margin-bottom:24px}.reports-center-view-toolbar{padding-top:2px}.reports-pro-corporate-strip .report-brand-mark{width:72px;height:72px}.reports-pro-corporate-strip .report-brand-mark svg{width:46px;height:46px}.reports-center-active-filter-summary{margin-left:-2px;margin-right:-2px;padding:10px 12px 0}.reports-center-active-filter-summary>span{color:#1f5f3a}@media (width<=720px){.reports-pro-corporate-strip .report-brand-mark{width:62px;height:62px}}.receivables-cut-badge{color:#236b43;white-space:nowrap;background:#edf5ef;border-radius:999px;padding:6px 10px;font-size:.72rem;font-weight:800}.receivables-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.1fr) 160px;align-items:end;gap:10px;display:grid}.receivables-filter-grid>label{min-width:0}.receivables-filter-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:44px}.receivables-pro-analytics{grid-template-columns:minmax(0,1.65fr) minmax(320px,.85fr);gap:14px;margin-bottom:24px;display:grid}.receivables-top-chart{gap:8px;display:grid}.receivables-top-row{grid-template-columns:minmax(150px,.95fr) minmax(160px,1.7fr) 105px;align-items:center;gap:10px;display:grid}.receivables-top-label{min-width:0}.receivables-top-label strong,.receivables-top-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.receivables-top-label strong{color:#2d4235;font-size:.75rem}.receivables-top-label small{color:var(--text-muted,#667085);margin-top:2px;font-size:.65rem}.receivables-top-track{background:#edf3ee;border-radius:999px;height:10px;overflow:hidden}.receivables-top-track span{border-radius:inherit;background:linear-gradient(90deg,#58a574,#257448);height:100%;display:block;box-shadow:0 3px 8px #25744824}.receivables-top-value{color:#284638;text-align:right;font-size:.74rem}.receivables-profile-chart{grid-template-columns:140px minmax(0,1fr);align-items:center;gap:18px;min-height:180px;display:grid}.receivables-profile-donut{border-radius:50%;place-items:center;width:132px;height:132px;margin:0 auto;display:grid}.receivables-profile-donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:82px;height:82px;display:grid;box-shadow:0 0 0 1px #21482e0a}.receivables-profile-donut strong{color:#294d39;font-size:1.2rem}.receivables-profile-donut span{color:var(--text-muted,#667085);font-size:.68rem}.receivables-profile-legend{gap:12px;display:grid}.receivables-profile-legend>div{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;display:grid}.receivables-profile-legend>div>span{border-radius:50%;width:9px;height:9px}.receivables-profile-legend small,.receivables-profile-legend strong{display:block}.receivables-profile-legend small{color:var(--text-muted,#667085);font-size:.68rem}.receivables-profile-legend strong{color:#2d4235;margin-top:2px;font-size:.82rem}.receivables-table-heading{align-items:end;margin-top:2px}.receivables-table-heading>div{gap:2px;display:grid}.receivables-table-heading h3,.receivables-table-heading p{margin:0}.receivables-table-heading h3{color:#254332;font-size:.98rem}@media (width<=1180px){.receivables-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-pro-analytics{grid-template-columns:1fr}}@media (width<=720px){.receivables-filter-grid{grid-template-columns:1fr}.receivables-top-row{grid-template-columns:minmax(110px,1fr) minmax(100px,1.5fr)}.receivables-top-value{grid-column:2}.receivables-profile-chart{grid-template-columns:1fr}.receivables-table-heading{align-items:flex-start}}.boxes-pro-filter-grid,.prices-pro-filter-grid{align-items:end;gap:10px;display:grid}.boxes-pro-filter-grid{grid-template-columns:minmax(0,1fr) minmax(0,.9fr) minmax(0,1.1fr) 160px}.prices-pro-filter-grid{grid-template-columns:minmax(0,.85fr) minmax(0,.85fr) minmax(0,1.25fr) 160px}.boxes-pro-filter-grid input,.prices-pro-filter-grid input{box-sizing:border-box;width:100%;min-height:44px}.boxes-pro-analytics,.prices-pro-analytics{grid-template-columns:minmax(0,1.55fr) minmax(320px,.85fr);gap:14px;margin-bottom:24px;display:grid}.boxes-type-chart{gap:9px;display:grid}.boxes-type-row{grid-template-columns:minmax(150px,.95fr) minmax(160px,1.7fr) 105px;align-items:center;gap:10px;display:grid}.boxes-type-label{min-width:0}.boxes-type-label strong,.boxes-type-label small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.boxes-type-label strong{color:#2d4235;font-size:.75rem}.boxes-type-label small{color:var(--text-muted,#667085);margin-top:2px;font-size:.65rem}.boxes-type-track{background:#edf3ee;border-radius:999px;height:10px;overflow:hidden}.boxes-type-track span{border-radius:inherit;background:linear-gradient(90deg,#58a574,#257448);height:100%;display:block;box-shadow:0 3px 8px #25744824}.boxes-type-value{color:#284638;text-align:right;font-size:.74rem}.boxes-value-chart{grid-template-columns:145px minmax(0,1fr);align-items:center;gap:18px;min-height:180px;display:grid}.boxes-value-donut{border-radius:50%;place-items:center;width:132px;height:132px;margin:0 auto;display:grid}.boxes-value-donut>div{text-align:center;background:#fff;border-radius:50%;align-content:center;place-items:center;width:84px;height:84px;display:grid;box-shadow:0 0 0 1px #21482e0a}.boxes-value-donut strong{color:#294d39;font-size:.9rem}.boxes-value-donut span{color:var(--text-muted,#667085);font-size:.66rem}.boxes-value-legend{gap:12px;display:grid}.boxes-value-legend>div{grid-template-columns:10px minmax(0,1fr);align-items:center;gap:8px;display:grid}.boxes-value-legend>div>span{border-radius:50%;width:9px;height:9px}.boxes-value-legend small,.boxes-value-legend strong{display:block}.boxes-value-legend small{color:var(--text-muted,#667085);font-size:.68rem}.boxes-value-legend strong{color:#2d4235;margin-top:2px;font-size:.82rem}.boxes-table-heading,.prices-table-heading{align-items:end;margin-top:2px}.boxes-table-heading>div,.prices-table-heading>div{gap:2px;display:grid}.boxes-table-heading h3,.boxes-table-heading p,.prices-table-heading h3,.prices-table-heading p{margin:0}.boxes-table-heading h3,.prices-table-heading h3{color:#254332;font-size:.98rem}.prices-pro-analytics .boxes-type-track span{background:linear-gradient(90deg,#c59639,#a36f18)}.price-value-comparison{align-content:center;gap:16px;min-height:180px;display:grid}.price-value-comparison-row{gap:7px;display:grid}.price-value-comparison-row>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.price-value-comparison-row small{color:var(--text-muted,#667085);font-size:.7rem}.price-value-comparison-row strong{color:#2d4235;font-size:.88rem}.price-value-comparison-track{background:#edf3ee;border-radius:999px;height:12px;overflow:hidden}.price-value-comparison-track span{border-radius:inherit;background:linear-gradient(90deg,#c59639,#a36f18);height:100%;display:block;box-shadow:0 3px 8px #a36f1824}.price-value-comparison-row.is-applied .price-value-comparison-track span{background:linear-gradient(90deg,#58a574,#257448);box-shadow:0 3px 8px #25744824}.price-value-comparison-summary{border-top:1px solid #e4ebe6;justify-content:space-between;align-items:center;gap:12px;padding-top:11px;display:flex}.price-value-comparison-summary span{color:#66756c;font-size:.72rem;font-weight:700}.price-value-comparison-summary strong{color:#6f4e95;font-size:1rem}@media (width<=1180px){.boxes-pro-filter-grid,.prices-pro-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.boxes-pro-analytics,.prices-pro-analytics{grid-template-columns:1fr}}@media (width<=720px){.boxes-pro-filter-grid,.prices-pro-filter-grid{grid-template-columns:1fr}.boxes-type-row{grid-template-columns:minmax(110px,1fr) minmax(100px,1.5fr)}.boxes-type-value{grid-column:2}.boxes-value-chart{grid-template-columns:1fr}}.reports-financial-date-grid{grid-template-columns:repeat(2,minmax(0,1fr)) minmax(240px,1.4fr)}.reports-financial-filter-summary{border:1px solid var(--border-color,#dfe6df);background:var(--surface-soft,#f8faf8);border-radius:12px;align-content:end;gap:4px;min-width:0;min-height:66px;padding:10px 12px;display:grid}.reports-financial-filter-summary small{color:var(--text-muted,#667085);font-weight:700}.reports-financial-filter-summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (width<=900px){.reports-financial-date-grid{grid-template-columns:1fr 1fr}.reports-financial-filter-summary{grid-column:1/-1}}@media (width<=620px){.reports-financial-date-grid{grid-template-columns:1fr}.reports-financial-filter-summary{grid-column:auto}}.audit-report-filters{gap:14px;display:grid}.audit-report-filter-grid{grid-template-columns:minmax(240px,1.5fr) minmax(170px,1fr) minmax(170px,1fr) minmax(170px,1fr) minmax(145px,.8fr) minmax(145px,.8fr);align-items:end;gap:12px;display:grid}.audit-report-filter-grid label{min-width:0}.audit-report-filter-grid input{box-sizing:border-box;width:100%;min-width:0}.audit-report-filter-actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.audit-report-active-filter{background:#f4f8f5;border:1px solid #d7e4da;border-radius:12px;gap:4px;min-width:0;padding:11px 13px;display:grid}.audit-report-active-filter small{color:var(--text-muted,#667085);font-weight:700}.audit-report-active-filter strong{overflow-wrap:anywhere}.audit-report-analytics{grid-template-columns:1.25fr .75fr;gap:14px;margin-bottom:18px;display:grid}.reports-center-chart-card,.reports-center-table-card{border:1px solid var(--border-color,#dfe6df);background:#fff;border-radius:14px;min-width:0}.reports-center-chart-card{padding:15px}.reports-center-chart-header,.reports-center-table-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.reports-center-chart-header>div,.reports-center-table-heading>div{gap:2px;display:grid}.reports-center-chart-header small,.reports-center-table-heading small{color:var(--text-muted,#667085);font-weight:700}.reports-center-chart-header strong,.reports-center-table-heading strong{font-size:1rem}.audit-action-list{gap:10px;margin-top:14px;display:grid}.audit-action-row{grid-template-columns:minmax(150px,.85fr) minmax(120px,1.6fr) 52px;align-items:center;gap:10px;display:grid}.audit-action-row>div:first-child,.audit-entity-row>div{gap:1px;min-width:0;display:grid}.audit-action-row strong,.audit-entity-row strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.audit-action-row small,.audit-entity-row small{color:var(--text-muted,#667085);text-overflow:ellipsis;white-space:nowrap;font-size:.72rem;overflow:hidden}.audit-action-track{background:#eef2ef;border-radius:999px;height:10px;overflow:hidden}.audit-action-track span{border-radius:inherit;background:linear-gradient(90deg,#58a574,#257448);height:100%;display:block}.audit-action-row b,.audit-entity-row b{text-align:right;font-variant-numeric:tabular-nums}.audit-entity-list{gap:8px;margin-top:14px;display:grid}.audit-entity-row{background:#f8faf8;border:1px solid #e5ebe7;border-radius:10px;grid-template-columns:minmax(0,1fr) 58px;align-items:center;gap:10px;padding:9px 10px;display:grid}.audit-report-table-card{overflow:hidden}.reports-center-table-heading{border-bottom:1px solid var(--border-color,#dfe6df);padding:14px 16px}.reports-center-table-heading>span{color:#226943;background:#edf5ef;border-radius:999px;flex:none;padding:5px 9px;font-size:.78rem;font-weight:800}.audit-report-table{margin:0}.audit-report-table th,.audit-report-table td{vertical-align:top}.audit-report-table th:first-child{min-width:155px}.audit-report-table th:nth-child(2){min-width:170px}.audit-report-table th:nth-child(3){min-width:165px}.audit-report-table th:nth-child(4){min-width:185px}.audit-report-table th:nth-child(5){min-width:320px}.audit-report-table td>strong,.audit-report-table td>small{display:block}.audit-report-table td>small{color:var(--text-muted,#667085);margin-top:3px}.audit-report-technical-detail{margin-top:6px}.audit-report-technical-detail summary{color:#2f6b3d;cursor:pointer;font-size:.76rem;font-weight:700}.audit-report-technical-detail>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.audit-report-technical-detail pre{color:#34453b;white-space:pre-wrap;overflow-wrap:anywhere;background:#f4f6f5;border-radius:8px;max-height:220px;margin:0;padding:8px;font-size:.7rem;overflow:auto}.audit-report-pagination{border-top:1px solid var(--border-color,#dfe6df);padding:12px 14px}.audit-report-pagination-summary{align-items:center;gap:14px;display:flex}.reports-center-empty{color:var(--text-muted,#667085);text-align:center;padding:18px}@media (width<=1320px){.audit-report-filter-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-report-search{grid-column:span 2}}@media (width<=1000px){.audit-report-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-report-search{grid-column:1/-1}.audit-report-analytics{grid-template-columns:1fr}}@media (width<=680px){.audit-report-filter-grid{grid-template-columns:1fr}.audit-report-search{grid-column:auto}.audit-report-filter-actions{grid-column:auto;grid-template-columns:1fr 1fr;display:grid}.audit-action-row{grid-template-columns:minmax(120px,1fr) 50px}.audit-action-track{grid-area:2/1/auto/-1}.audit-report-technical-detail>div{grid-template-columns:1fr}.audit-report-pagination-summary{flex-direction:column;align-items:flex-start}}.business-identity-card{gap:18px;display:grid}.business-identity-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.business-identity-heading>div{gap:5px;display:grid}.business-identity-heading h3,.business-identity-heading p{margin:0}.business-identity-heading>div>p:last-child{color:var(--text-muted,#667085);font-size:.84rem}.business-identity-preview{border:1px solid var(--border-color,#dfe6df);background:linear-gradient(135deg,#eef7f1eb,#fffffffa 72%);border-radius:15px;align-items:center;gap:14px;padding:16px;display:flex}.business-identity-preview>div:last-child{gap:3px;min-width:0;display:grid}.business-identity-preview strong{color:#184f32;font-size:1.05rem}.business-identity-preview span,.business-identity-preview small{color:var(--text-muted,#667085)}.business-logo-preview{background:#fff;border:1px solid #dce7df;border-radius:16px;flex:0 0 78px;place-items:center;width:78px;height:78px;display:grid;overflow:hidden}.business-logo-preview img{box-sizing:border-box;object-fit:contain;width:100%;height:100%;padding:7px}.business-logo-fallback{color:#247447;background:#edf5ef;border-radius:50%;place-items:center;width:52px;height:52px;display:grid}.business-logo-fallback svg{fill:currentColor;width:36px;height:36px}.business-logo-fallback .leaf{fill:#d9ae29}.business-identity-note{color:var(--text-muted,#667085);background:#f7faf8;border-radius:12px;align-items:flex-start;gap:10px;padding:11px 13px;font-size:.8rem;display:flex}.business-identity-note>span{color:#247447;background:#2474471f;border-radius:50%;flex:0 0 22px;place-items:center;width:22px;height:22px;font-weight:800;display:grid}.business-identity-note p{margin:2px 0 0}.business-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.business-identity-grid>label,.business-logo-field{gap:6px;min-width:0;display:grid}.business-identity-grid>label>span,.business-logo-field>span{color:#405449;font-size:.78rem;font-weight:800}.business-identity-grid>label>span small{color:var(--text-muted,#667085);margin-left:5px;font-size:.7rem;font-weight:600}.business-identity-grid input{box-sizing:border-box;width:100%}.business-identity-grid small,.business-logo-field small{color:var(--text-muted,#667085);line-height:1.35}.business-identity-span-2{grid-column:1/-1}.business-logo-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.business-logo-actions label.secondary-button{cursor:pointer}.business-logo-actions label.secondary-button.is-disabled{opacity:.55;cursor:not-allowed}.business-logo-actions input[type=file]{display:none}.business-identity-footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.business-identity-footer small,.business-identity-loading p{color:var(--text-muted,#667085)}.business-identity-loading{gap:5px;padding:8px;display:grid}.business-identity-loading p{margin:0}@media (width<=760px){.business-identity-grid{grid-template-columns:1fr}.business-identity-span-2{grid-column:auto}.business-identity-heading,.business-identity-footer{flex-direction:column;align-items:stretch}.business-identity-footer .primary-button{width:100%}}.backup-recovery-card{overflow:hidden}.backup-recovery-heading{justify-content:space-between;align-items:flex-start;gap:18px;padding:20px;display:flex}.backup-recovery-heading h2{margin:2px 0 5px}.backup-recovery-heading p:last-child{color:var(--muted);margin:0}.backup-recovery-heading .primary-button{flex:none}.backup-recovery-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 4px;display:grid}.backup-recovery-metrics article{border:1px solid var(--line);background:#fbfdfb;border-radius:14px;min-width:0;padding:15px}.backup-recovery-metrics span,.backup-recovery-metrics strong,.backup-recovery-metrics small{display:block}.backup-recovery-metrics span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:.72rem;font-weight:800}.backup-recovery-metrics strong{color:var(--green-800);margin-top:7px;font-size:1.05rem}.backup-recovery-metrics small{color:var(--muted);margin-top:4px}.backup-recovery-info b{color:var(--ink)}.backup-recovery-empty{color:var(--muted);text-align:center;border:1px dashed #cbd8cf;border-radius:14px;margin:12px 20px 20px;padding:30px 18px}.backup-recovery-empty strong,.backup-recovery-empty span{display:block}.backup-recovery-empty strong{color:var(--ink);margin-bottom:5px}.backup-recovery-table-wrap{border:1px solid var(--line);border-radius:14px;margin:12px 20px 20px;overflow-x:auto}.backup-recovery-table{border-collapse:collapse;width:100%;min-width:940px;font-size:.78rem}.backup-recovery-table th,.backup-recovery-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:11px 12px}.backup-recovery-table th{color:#496356;text-transform:uppercase;letter-spacing:.04em;background:#f5f8f6;font-size:.68rem}.backup-recovery-table tbody tr:last-child td{border-bottom:0}.backup-recovery-table td strong,.backup-recovery-table td small{display:block}.backup-recovery-table td small{color:var(--muted);margin-top:4px;font-size:.68rem}.backup-file-cell{max-width:270px}.backup-file-cell strong,.backup-file-cell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.backup-kind,.backup-status{white-space:nowrap;border-radius:999px;align-items:center;padding:5px 8px;font-size:.68rem;font-weight:800;display:inline-flex}.backup-kind{color:#1f6d42;background:#eaf5ed}.backup-kind.is-safety{color:#39577f;background:#eef2f8}.backup-status.is-ready{color:#1f6d42;background:#eaf5ed}.backup-status.is-missing,.backup-status.is-failed{color:#a33a3a;background:#fdeceb}.backup-actions{flex-wrap:wrap;gap:6px;display:flex}.backup-actions button{padding:7px 9px;font-size:.7rem}.backup-restore-button{color:#a33a3a;cursor:pointer;background:#fff;border:1px solid #c74b43;border-radius:10px;padding:8px 11px;font-weight:800}.backup-restore-button:hover:not(:disabled){background:#fff4f3}.backup-restore-button:disabled{opacity:.5;cursor:not-allowed}.backup-restore-confirmation{background:#fff9f8;border:1px solid #efc5c2;border-radius:16px;gap:14px;margin:0 20px 20px;padding:18px;display:grid}.backup-restore-warning{gap:12px;display:flex}.backup-restore-warning>span{color:#a33a3a;background:#fde5e2;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.backup-restore-warning strong{color:#8e2f2a}.backup-restore-warning p{color:#6d504d;margin:4px 0 0;line-height:1.45}.backup-restore-confirmation label{gap:7px;font-size:.76rem;font-weight:800;display:grid}.backup-restore-confirmation input,.backup-restore-confirmation textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9c2c0;border-radius:10px;padding:10px 11px;font-weight:500}.backup-restore-confirmation input:focus,.backup-restore-confirmation textarea:focus{border-color:#b94a43;outline:0;box-shadow:0 0 0 3px #b94a4317}.backup-restore-confirmation-actions{justify-content:flex-end;gap:9px;display:flex}.backup-restore-button.is-confirm{color:#fff;background:#a33a3a}.backup-restore-button.is-confirm:hover:not(:disabled){background:#8d302f}@media (width<=900px){.backup-recovery-heading{display:grid}.backup-recovery-heading .primary-button{width:100%}.backup-recovery-metrics{grid-template-columns:1fr}}@media (width<=600px){.backup-recovery-heading,.backup-recovery-metrics{padding-left:14px;padding-right:14px}.backup-recovery-table-wrap,.backup-restore-confirmation{margin-left:14px;margin-right:14px}.backup-restore-confirmation-actions{display:grid}}.database-init-card{background:#f7fbf8;border:1px solid #cfe0d5;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 20px 0;padding:14px 15px;display:grid}.database-init-card.is-update_available,.database-init-card.is-empty{background:#fffaf0;border-color:#ead7a6}.database-init-card.is-incomplete,.database-init-card.is-ahead{background:#fff8f7;border-color:#efc5c2}.database-init-icon{width:34px;height:34px;color:var(--green-800);background:#e4f2e8;border-radius:10px;place-items:center;font-size:1.2rem;font-weight:900;display:grid}.database-init-card.is-update_available .database-init-icon,.database-init-card.is-empty .database-init-icon{color:#8a6500;background:#fff0c9}.database-init-card.is-incomplete .database-init-icon,.database-init-card.is-ahead .database-init-icon{color:#a33a3a;background:#fde5e2}.database-init-copy{min-width:0}.database-init-title-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.database-init-title-row>strong{color:var(--ink)}.database-init-badge{color:#1f6d42;background:#eaf5ed;border-radius:999px;align-items:center;padding:4px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.database-init-card.is-update_available .database-init-badge,.database-init-card.is-empty .database-init-badge{color:#765800;background:#fff0c9}.database-init-card.is-incomplete .database-init-badge,.database-init-card.is-ahead .database-init-badge{color:#a33a3a;background:#fde5e2}.database-init-copy p{color:#52675b;margin:4px 0 3px;line-height:1.4}.database-init-copy small{color:var(--muted)}.database-init-button{white-space:nowrap;min-width:180px}@media (width<=900px){.database-init-card{grid-template-columns:auto minmax(0,1fr)}.database-init-button{grid-column:1/-1;width:100%}}@media (width<=600px){.database-init-card{margin-left:14px;margin-right:14px}}.backup-kind.is-reset-safety{color:#9a4b15;background:#fff0e5}.factory-reset-card{background:#fff8f7;border:1px solid #efc5c2;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;margin:12px 20px 0;padding:15px;display:grid}.factory-reset-icon{color:#a33a3a;background:#fde5e2;border-radius:10px;place-items:center;width:34px;height:34px;font-size:1.1rem;font-weight:900;display:grid}.factory-reset-copy{min-width:0}.factory-reset-copy>strong{color:#8e2f2a}.factory-reset-copy p{color:#6d504d;margin:4px 0 3px;line-height:1.45}.factory-reset-copy small{color:#846b67;line-height:1.4}.factory-reset-button{color:#a33a3a;cursor:pointer;background:#fff;border:1px solid #c74b43;border-radius:10px;min-width:154px;padding:9px 12px;font-weight:800}.factory-reset-button:hover:not(:disabled){background:#fff1ef}.factory-reset-button:disabled{opacity:.5;cursor:not-allowed}.factory-reset-button.is-confirm{color:#fff;background:#a33a3a}.factory-reset-button.is-confirm:hover:not(:disabled){background:#8d302f}.factory-reset-confirmation{background:#fff4f2;border:1px solid #e7a7a2;border-radius:16px;gap:14px;margin:12px 20px 0;padding:18px;display:grid}.factory-reset-warning{gap:12px;display:flex}.factory-reset-warning>span{color:#8e2f2a;background:#f8d5d1;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-weight:900;display:grid}.factory-reset-warning strong{color:#812a26}.factory-reset-warning p{color:#6d504d;margin:4px 0 0;line-height:1.45}.factory-reset-confirmation label{gap:7px;font-size:.76rem;font-weight:800;display:grid}.factory-reset-confirmation input,.factory-reset-confirmation textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #d9b5b2;border-radius:10px;padding:10px 11px;font-weight:500}.factory-reset-confirmation input:focus,.factory-reset-confirmation textarea:focus{border-color:#b94a43;outline:0;box-shadow:0 0 0 3px #b94a4317}.factory-reset-confirmation-actions{justify-content:flex-end;gap:9px;display:flex}@media (width<=900px){.factory-reset-card{grid-template-columns:auto minmax(0,1fr)}.factory-reset-button{grid-column:1/-1;width:100%}}@media (width<=600px){.factory-reset-card,.factory-reset-confirmation{margin-left:14px;margin-right:14px}.factory-reset-confirmation-actions{display:grid}}.modal-backdrop.counter-note-modal-backdrop{padding:8px 11px}.modal-card.counter-note-modal-card{background:#f7faf8;border-radius:22px;flex-direction:column;width:min(1560px,100vw - 32px);max-width:none;height:calc(100vh - 32px);max-height:calc(100vh - 32px);display:flex;overflow:hidden}.modal-card.counter-note-modal-card>.counter-note-modal-header{border-bottom:1px solid var(--line);background:radial-gradient(circle at 85% -30%,#f4c8422e,#0000 28%),linear-gradient(110deg,#fff 0%,#f8fbf9 68%,#f4f8f5 100%);flex:none;padding:18px 22px}.counter-note-heading{align-items:center;gap:14px;min-width:0;display:flex}.counter-note-heading-mark{background:var(--green-900);color:#ffe37a;letter-spacing:.06em;border-radius:15px;flex:none;place-items:center;width:46px;height:46px;font-size:13px;font-weight:900;display:grid;box-shadow:0 9px 22px #102e2229}.counter-note-modal-header h2{letter-spacing:-.025em;margin:0 0 3px;font-size:24px}.counter-note-modal-header p:last-child{color:var(--muted);margin:0;font-size:12px}.counter-note-tabs{border-bottom:1px solid var(--line);background:#fff;flex:none;gap:6px;padding:0 22px;display:flex}.counter-note-tabs button{color:var(--muted);cursor:pointer;background:0 0;border:0;padding:13px 14px 12px;font-size:12px;font-weight:800;position:relative}.counter-note-tabs button.is-active{color:var(--green-900)}.counter-note-tabs button.is-active:after{content:"";background:var(--yellow);border-radius:99px 99px 0 0;height:3px;position:absolute;bottom:-1px;left:12px;right:12px}.counter-note-workspace,.counter-note-history{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.counter-note-scroll-body{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:10px 14px;display:flex;overflow:auto}.counter-note-setup-card,.counter-note-selection-panel,.counter-note-emitted-summary,.counter-note-history-heading,.counter-note-history-table,.counter-note-empty-state{border:1px solid var(--line);background:#fff;border-radius:17px;box-shadow:0 8px 24px #223d2e0a}.counter-note-setup-card{flex:none;padding:16px}.counter-note-section-heading,.counter-note-selection-top,.counter-note-history-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.counter-note-section-heading h3,.counter-note-selection-top h3,.counter-note-history-heading h3{margin:0 0 4px;font-size:16px}.counter-note-section-heading p:last-child,.counter-note-selection-top p:last-child,.counter-note-history-heading p:last-child{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.counter-note-search-action{flex:none;align-items:center;display:flex}.counter-note-search-action .primary-button,.counter-note-search-action .secondary-button{white-space:nowrap;min-width:144px}.counter-note-period-row{background:linear-gradient(90deg,#f5faf6 0%,#fffaf0 100%);border:1px solid #e3ebe6;border-radius:12px;justify-content:space-between;align-items:center;gap:14px;margin-top:9px;padding:6px 9px;display:flex}.counter-note-period-label{gap:2px;min-width:120px;display:grid}.counter-note-period-label span{color:var(--green-900);text-transform:uppercase;letter-spacing:.04em;font-size:11px;font-weight:900}.counter-note-period-label small{color:var(--muted);font-size:9px;font-weight:700}.counter-note-period-presets{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.counter-note-period-presets button{min-height:32px;color:var(--green-800);cursor:pointer;background:#fff;border:1px solid #d8e3dc;border-radius:999px;padding:6px 12px;font-size:10px;font-weight:800}.counter-note-period-presets button:hover:not(:disabled){border-color:var(--green-600);background:#f2f8f4}.counter-note-period-presets button.is-active{color:#614a00;background:#fff3c7;border-color:#e4b52c;box-shadow:inset 0 0 0 1px #e4b52c26}.counter-note-period-presets button:disabled{cursor:default;opacity:.6}.counter-note-form-grid{grid-template-columns:minmax(245px,2fr) minmax(140px,1fr) minmax(125px,.82fr) minmax(125px,.82fr) minmax(125px,.88fr) minmax(225px,auto);align-items:end;gap:10px;margin-top:9px;display:grid}.counter-note-field{min-width:0;color:var(--ink);gap:6px;font-size:11px;font-weight:800;display:grid}.counter-note-field>span{white-space:nowrap}.counter-note-field input{width:100%;min-width:0;height:42px;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:9px 11px}.counter-note-field input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.counter-note-field input:disabled{color:#7c8882;background:#f5f7f5}.counter-note-form-grid .react-select__control{height:42px!important;min-height:42px!important}.counter-note-customer-select .react-select__value-container{height:40px;padding-top:0!important;padding-bottom:0!important}.counter-note-customer-select .react-select__indicators{height:40px}.counter-note-form-actions{justify-content:flex-end;align-items:stretch;gap:7px;min-width:0;height:42px;display:flex}.counter-note-form-actions .primary-button,.counter-note-form-actions .secondary-button{white-space:nowrap;height:42px;min-height:42px;padding:8px 12px}.counter-note-form-actions .primary-button{min-width:124px}.counter-note-form-actions .secondary-button{min-width:92px}.counter-note-field-label{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.counter-note-field-label small{color:var(--muted);white-space:nowrap;font-size:9px;font-weight:700}.counter-note-rule-summary{border-top:1px solid #edf1ee;flex-wrap:wrap;gap:6px;margin-top:8px;padding-top:8px;display:flex}.counter-note-rule-summary span{color:#52645a;background:#f3f7f4;border:1px solid #e3ebe6;border-radius:999px;align-items:center;gap:7px;padding:7px 10px;font-size:10px;font-weight:700;line-height:1;display:inline-flex}.counter-note-rule-summary b{color:var(--green-800);text-transform:uppercase;letter-spacing:.05em;font-size:9px}.counter-note-selection-panel{flex-direction:column;flex:auto;min-height:260px;display:flex;overflow:hidden}.counter-note-selection-top{flex:none;padding:10px 12px 7px}.counter-note-selection-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.counter-note-auto-badge{min-height:34px;color:var(--green-800);letter-spacing:.04em;text-transform:uppercase;background:#eef7f1;border:1px solid #dce8df;border-radius:999px;justify-content:center;align-items:center;padding:7px 12px;font-size:10px;font-weight:900;display:inline-flex}.counter-note-selection-actions .secondary-button{padding:8px 11px;font-size:11px}.counter-note-totals{flex:none;grid-template-columns:repeat(3,minmax(180px,1fr));gap:8px;margin:0;padding:0 12px 8px;display:grid}.counter-note-total-card{border:1px solid var(--line);background:#fafcfa;border-radius:14px;flex-direction:column;gap:2px;min-height:64px;padding:12px 14px;display:flex;position:relative;overflow:hidden}.counter-note-total-card:before{content:"";background:#c9d7cf;width:4px;position:absolute;inset:0 auto 0 0}.counter-note-total-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:10px;font-weight:800}.counter-note-total-card strong{color:var(--green-950);letter-spacing:-.025em;margin-top:2px;font-size:17px}.counter-note-total-card span{color:var(--muted);font-size:10px}.counter-note-total-card.is-selected{background:#f1f8f4;border-color:#d9e9df}.counter-note-total-card.is-selected:before{background:var(--green-700)}.counter-note-total-card.is-ok{background:#eef8f1;border-color:#cfe6d7}.counter-note-total-card.is-ok:before{background:#3c9964}.counter-note-total-card.is-warning{background:#fffaf0;border-color:#f2dfb0}.counter-note-total-card.is-warning:before{background:var(--yellow)}.counter-note-total-card.is-danger{background:#fff5f4;border-color:#efcfcc}.counter-note-total-card.is-danger:before{background:var(--red)}.counter-note-sales-table{border-top:1px solid var(--line);flex:auto;min-height:0;overflow:auto}.counter-note-sales-table table{min-width:1180px}.counter-note-sales-table th{z-index:2;box-shadow:inset 0 -1px 0 var(--line);background:#f7faf8;position:sticky;top:0}.counter-note-sales-table th,.counter-note-sales-table td{vertical-align:middle;padding:7px 10px}.counter-note-sales-table tbody tr{cursor:default;transition:background .12s}.counter-note-sales-table tbody tr:hover{background:#f7faf8}.counter-note-selected-row,.counter-note-sales-table tbody tr.counter-note-selected-row:hover{background:#eef7f1}.counter-note-selected-row td:first-child{box-shadow:inset 4px 0 0 var(--green-700)}.counter-note-sales-table td:first-child,.counter-note-sales-table td:nth-child(8),.counter-note-sales-table td:nth-child(9),.counter-note-sales-table td:nth-child(10){white-space:nowrap}.counter-note-empty-state{text-align:left;min-height:170px;color:var(--muted);flex:auto;justify-content:center;align-items:center;gap:16px;padding:22px;display:flex}.counter-note-empty-workspace{background:linear-gradient(135deg,#deeee56b,#fff5c83d),#fff;border-style:dashed}.counter-note-empty-icon{background:var(--green-100);width:54px;height:54px;color:var(--green-800);border-radius:17px;flex:none;place-items:center;font-size:18px;font-weight:900;display:grid}.counter-note-empty-state h3{color:var(--green-950);margin:0 0 5px;font-size:16px}.counter-note-empty-state p{max-width:600px;margin:0;font-size:11px;line-height:1.5}.counter-note-sticky-footer{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;flex:none;align-items:center;gap:18px;min-height:66px;padding:9px 14px;display:flex;box-shadow:0 -10px 24px #223d2e0f}.counter-note-footer-status{gap:1px;min-width:190px;margin-right:auto;display:grid}.counter-note-footer-status small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:9px;font-weight:800}.counter-note-footer-status strong{color:var(--green-950);font-size:16px}.counter-note-footer-status span{color:var(--muted);font-size:10px}.counter-note-footer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.counter-note-footer-actions .primary-button,.counter-note-footer-actions .secondary-button{white-space:nowrap;padding:10px 13px}.counter-note-footer-actions button:disabled{opacity:.45;cursor:not-allowed;transform:none}.counter-note-complement-button{color:#7d5a09;background:#fff9e8;border-color:#e8d28f}.counter-note-danger-button{color:var(--red);border-color:#e7b6b1}.counter-note-danger-button:hover{background:#fff5f4;border-color:#db8e87}.counter-note-emitted-summary{overflow:hidden}.counter-note-status-card{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:18px;display:flex}.counter-note-status-card.is-emitted{background:linear-gradient(110deg,#eef8f1,#fff 70%)}.counter-note-status-card.is-cancelled{background:linear-gradient(110deg,#fff4f3,#fff 70%)}.counter-note-status-icon{background:var(--green-100);width:46px;height:46px;color:var(--green-800);border-radius:15px;flex:none;place-items:center;font-size:22px;font-weight:900;display:grid}.counter-note-status-card.is-cancelled .counter-note-status-icon{color:var(--red);background:#fde7e5}.counter-note-status-card h3{margin:0 0 4px;font-size:18px}.counter-note-status-card p:last-child{color:var(--muted);margin:0;font-size:11px}.counter-note-emitted-table{max-height:calc(100vh - 310px)}.counter-note-emitted-table th{z-index:1;position:sticky;top:0}.counter-note-history{gap:14px;padding:16px 18px 18px;overflow:auto}.counter-note-history-heading{padding:15px 16px}.counter-note-history-table{overflow:auto}.counter-note-history-table th{z-index:1;position:sticky;top:0}.counter-note-settings-panel .settings-card-grid{grid-template-columns:repeat(2,minmax(280px,1fr));gap:14px;display:grid}.counter-note-settings-panel .settings-card:last-child{grid-column:1/-1}.counter-note-settings-panel .settings-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:17px}.counter-note-settings-panel .settings-card h4{margin:0 0 13px}.counter-note-settings-field{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.counter-note-settings-select{width:min(320px,100%)}.counter-note-settings-panel .toggle-row{align-items:flex-start;gap:10px;margin-top:14px;display:flex}.counter-note-settings-panel .toggle-row input{width:auto;accent-color:var(--green-700);margin-top:3px}.counter-note-settings-panel .toggle-row span{flex-direction:column;gap:3px;display:flex}.counter-note-settings-panel .toggle-row small{color:var(--muted)}.counter-note-calibration-grid{grid-template-columns:repeat(3,minmax(140px,1fr));gap:12px;display:grid}.counter-note-calibration-grid label{gap:6px;font-size:12px;font-weight:700;display:grid}.counter-note-calibration-grid input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:10px 11px}.counter-note-calibration-grid input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.counter-note-print-sheet{display:none}@media (width<=1180px){.counter-note-form-grid{grid-template-columns:minmax(260px,2fr) repeat(2,minmax(145px,1fr))}.counter-note-field-customer{grid-column:span 2}.counter-note-form-actions{grid-column:1/-1;justify-content:flex-end}.counter-note-totals{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (width<=820px){.modal-backdrop.counter-note-modal-backdrop{padding:0}.modal-card.counter-note-modal-card{border-radius:0;width:100vw;height:100vh;max-height:100vh}.counter-note-section-heading,.counter-note-selection-top,.counter-note-history-heading,.counter-note-sticky-footer,.counter-note-period-row{flex-direction:column;align-items:stretch}.counter-note-period-presets{justify-content:flex-start}.counter-note-form-grid{grid-template-columns:1fr 1fr}.counter-note-field-customer{grid-column:1/-1}.counter-note-form-actions{grid-column:1/-1;grid-template-columns:1fr 1fr;height:auto;display:grid}.counter-note-form-actions .primary-button,.counter-note-form-actions .secondary-button,.counter-note-search-action .primary-button,.counter-note-search-action .secondary-button{width:100%}.counter-note-totals{grid-template-columns:1fr}.counter-note-footer-status{min-width:0}.counter-note-footer-actions{justify-content:stretch}.counter-note-footer-actions button{flex:auto}.counter-note-settings-panel .settings-card-grid{grid-template-columns:1fr}.counter-note-settings-panel .settings-card:last-child{grid-column:auto}.counter-note-calibration-grid{grid-template-columns:1fr}}@media (width<=560px){.counter-note-modal-header{padding:14px 15px!important}.counter-note-heading-mark{display:none}.counter-note-tabs{padding:0 10px}.counter-note-scroll-body,.counter-note-history{padding:10px}.counter-note-form-grid{grid-template-columns:1fr}.counter-note-field-customer{grid-column:auto}.counter-note-rule-summary{grid-template-columns:1fr 1fr;display:grid}.counter-note-sticky-footer{padding:10px}.counter-note-footer-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}@media print{@page{size:letter portrait;margin:0}body *{visibility:hidden!important}.counter-note-print-sheet,.counter-note-print-sheet *{visibility:visible!important}.counter-note-print-sheet{background:0 0;width:215.9mm;height:279.4mm;position:fixed;inset:0;overflow:hidden;display:block!important}.counter-note-print-form{left:var(--counter-note-x);top:var(--counter-note-y);width:150mm;height:205mm;transform:scale(var(--counter-note-scale));transform-origin:0 0;color:#000;font-family:Arial,sans-serif;font-size:11pt;position:absolute}.cn-print-name{width:118mm;position:absolute;top:44mm;left:18mm}.cn-print-address{width:118mm;position:absolute;top:55mm;left:18mm}.cn-print-city{width:118mm;position:absolute;top:67mm;left:18mm}.cn-print-day{text-align:center;width:12mm;position:absolute;top:35mm;left:105mm}.cn-print-month{text-align:center;width:12mm;position:absolute;top:35mm;left:118mm}.cn-print-year{text-align:center;width:16mm;position:absolute;top:35mm;left:131mm}.cn-print-lines{width:136mm;position:absolute;top:86mm;left:8mm}.cn-print-line{grid-template-columns:20mm 70mm 23mm 23mm;align-items:center;min-height:10.5mm;display:grid}.cn-print-line span:first-child,.cn-print-line span:nth-child(3),.cn-print-line span:nth-child(4){text-align:right}.cn-print-line span:nth-child(2){white-space:nowrap;text-overflow:ellipsis;padding-left:3mm;overflow:hidden}.cn-print-total{text-align:right;width:30mm;font-weight:700;position:absolute;top:171mm;right:6mm}.cn-print-words{width:137mm;position:absolute;top:190mm;left:7mm}}.counter-note-document-layout{grid-template-columns:minmax(0,1.2fr) minmax(360px,.8fr);align-items:start;gap:1.25rem;min-width:0;display:grid}.counter-note-document-controls{gap:1rem;min-width:0;display:grid}.counter-note-document-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;margin-top:1rem;display:grid}.counter-note-document-facts>div{background:#f8fbf9;border:1px solid #d8e3dc;border-radius:.9rem;gap:.25rem;padding:.9rem 1rem;display:grid}.counter-note-document-facts span{color:#668075;letter-spacing:.05em;text-transform:uppercase;font-size:.72rem;font-weight:800}.counter-note-document-facts strong{color:#173b2b}.counter-note-document-calibration{grid-template-columns:repeat(3,minmax(0,1fr))}.counter-note-document-actions{justify-content:flex-end}.counter-note-document-preview{min-width:0;overflow:hidden}.counter-note-sheet-preview-stage{background-color:#0000;background-image:linear-gradient(45deg,#15523809 25%,#0000 25% 75%,#15523809 75%),linear-gradient(45deg,#15523809 25%,#fff 25% 75%,#15523809 75%);background-position:0 0,9px 9px;background-repeat:repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;place-items:center;min-height:520px;padding:1.2rem;display:grid}.counter-note-carrier-sheet{aspect-ratio:8.5/11;background:#fff;border:1px solid #d9ddd9;align-items:start;width:min(100%,360px);padding:1rem;display:grid;overflow:hidden;box-shadow:0 16px 36px #12362724}.counter-note-physical-form-preview{transform-origin:top;color:#283029;background:#fffefb;border:2px solid #2d342f;border-radius:.3rem;width:94%;min-height:68%;margin:0 auto;padding:.8rem;font-size:.62rem;line-height:1.25}.cn-preview-brand{text-align:center;letter-spacing:.08em;font-size:1rem;font-weight:900}.cn-preview-title{text-align:right;color:#fff;background:#2f3731;margin-top:.25rem;padding:.22rem .4rem;font-weight:900}.cn-preview-folio{text-align:right;color:#c94b3d;margin:.25rem 0 .4rem;font-size:.85rem;font-weight:900}.cn-preview-line{border-bottom:1px solid #49534c;padding:.24rem 0}.cn-preview-table{border:1px solid #49534c;margin-top:.5rem}.cn-preview-table>div{grid-template-columns:.9fr 2.1fr 1fr 1fr;display:grid}.cn-preview-table span{border-bottom:1px solid #49534c;border-right:1px solid #49534c;padding:.25rem}.cn-preview-table span:last-child{border-right:0}.cn-preview-table .is-head{text-align:center;font-weight:900}.cn-preview-total{text-align:right;border:1px solid #49534c;margin-top:.45rem;padding:.35rem;font-size:.78rem;font-weight:900}.cn-preview-words{border-top:1px solid #49534c;margin-top:.45rem;padding-top:.3rem;font-size:.55rem}.counter-note-settings-print-link strong{color:#175d3f}.counter-note-footer-actions .action-button-with-shortcut{gap:.55rem}@media (width<=1180px){.counter-note-document-layout{grid-template-columns:1fr}.counter-note-document-preview{max-width:720px}}@media (width<=760px){.counter-note-document-facts,.counter-note-document-calibration{grid-template-columns:1fr}}.counter-note-document-controls .document-section-heading{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:.9rem;display:flex}.counter-note-document-controls .document-section-heading h3{margin:0 0 .3rem}.counter-note-document-controls .document-section-heading p{color:var(--muted);margin:0;line-height:1.45}.counter-note-empty-copy{justify-items:start;gap:8px;display:grid}.counter-note-empty-search-button{min-width:150px;margin-top:4px}.counter-note-table-pager{border-top:1px solid var(--line);background:#fbfdfb;flex:none;grid-template-columns:minmax(190px,1fr) auto minmax(280px,1fr);align-items:center;gap:12px;min-height:46px;padding:7px 10px;display:grid}.counter-note-table-page-size,.counter-note-table-page-actions{color:var(--muted);align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.counter-note-table-page-size select{min-width:64px;height:30px;color:var(--ink);background:#fff;border:1px solid #d4ded7;border-radius:8px;padding:4px 8px}.counter-note-table-range{color:var(--green-900);text-align:center;white-space:nowrap;font-size:10px;font-weight:800}.counter-note-table-page-actions{justify-content:flex-end}.counter-note-table-page-actions .secondary-button{min-height:30px;padding:6px 9px;font-size:10px}@media (width<=980px){.counter-note-table-pager{grid-template-columns:1fr;justify-items:start}.counter-note-table-range{text-align:left}.counter-note-table-page-actions{flex-wrap:wrap;justify-content:flex-start}}.counter-note-master-card{text-align:left;cursor:pointer;width:100%;font:inherit;appearance:none;border:0}.counter-note-master-card:hover{box-shadow:0 8px 22px #12422d14}.counter-note-master-card:focus-visible{outline-offset:2px;outline:3px solid #f9c22b8c}.counter-note-master-copy{flex:auto;min-width:0}.counter-note-master-toggle{color:var(--green-900);white-space:nowrap;align-items:center;gap:9px;margin-left:auto;font-size:11px;font-weight:800;display:inline-flex}.counter-note-master-chevron{background:#ffffffbf;border:1px solid #d5e2d9;border-radius:999px;place-items:center;width:28px;height:28px;font-size:18px;line-height:1;transition:transform .16s;display:inline-grid}.counter-note-master-chevron.is-open{transform:rotate(180deg)}.counter-note-master-detail{margin-top:10px;animation:.12s ease-out counter-note-detail-in}@keyframes counter-note-detail-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@media (width<=760px){.counter-note-master-toggle span:first-child{display:none}}:root{color:#1b2d25;font-synthesis:none;text-rendering:optimizelegibility;--green-950:#102e22;--green-900:#173e2d;--green-800:#20543d;--green-700:#2d6b4d;--green-100:#deeee5;--yellow:#f4c842;--yellow-soft:#fff5c8;--orange:#d98528;--red:#c84f4f;--ink:#17271f;--muted:#67766f;--line:#dde5df;--panel:#fff;--shadow:0 18px 50px #223d2e17;background:#f3f6f2;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}.app-shell{grid-template-columns:260px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:linear-gradient(180deg, var(--green-950), var(--green-900));color:#fff;z-index:30;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:#ffffff47 #ffffff0f;flex-direction:column;height:100vh;padding:24px 18px;display:flex;position:sticky;top:0;overflow:hidden auto}.brand{color:#fff;align-items:center;gap:12px;padding:2px 8px 22px;display:flex}.brand.large{gap:18px;padding:0}.brand-mark{background:var(--yellow);border-radius:14px;flex:none;place-items:center;width:42px;height:42px;display:grid;box-shadow:inset 0 -5px 12px #82560029}.brand.large .brand-mark{border-radius:20px;width:64px;height:64px}.brand-mark svg{fill:#376235;width:32px;height:32px}.brand.large svg{width:46px;height:46px}.brand-mark .leaf{fill:#173e2d}.brand strong{letter-spacing:-.01em;font-size:14px;display:block}.brand span{color:#f5d866;font-size:18px;font-weight:800;line-height:1.05;display:block}.brand.large strong{font-size:20px}.brand.large span{font-size:30px}.main-nav{gap:5px;display:grid}.nav-button{color:#c9d8d0;text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:10px 11px;transition:all .2s;display:flex}.nav-button .nav-icon{background:#ffffff0f;border-radius:7px;flex:none;place-items:center;width:23px;height:23px;font-weight:800;display:grid}.nav-label{flex:1;min-width:0}.nav-button:hover{color:#fff;background:#ffffff12}.nav-button.active{color:#ffe687;background:#f4c84229;font-weight:700}.sidebar-bottom{gap:12px;margin-top:auto;display:grid}.sync-card{background:#ffffff12;border-radius:13px;align-items:center;gap:10px;padding:12px;display:flex}.sync-card strong,.sync-card small{display:block}.sync-card small{color:#abc0b5;margin-top:2px}.status-dot{background:#64d497;border-radius:50%;flex:none;width:9px;height:9px;box-shadow:0 0 0 4px #64d4971f}.status-dot.is-offline,.offline .status-dot{background:#ffb14d;box-shadow:0 0 0 4px #ffb14d1f}.text-button{color:#a8bdb2;text-align:left;background:0 0;border:0;padding:8px}.main-content{min-width:0}.topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid var(--line);z-index:20;background:#ffffffe0;align-items:center;gap:18px;min-height:86px;padding:15px 28px;display:flex;position:sticky;top:0}.topbar h1{margin:1px 0 0;font-size:22px}.eyebrow{color:var(--green-700);text-transform:uppercase;letter-spacing:.11em;margin:0 0 5px;font-size:10px;font-weight:800}.topbar-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.connection-pill{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:999px;align-items:center;gap:8px;padding:9px 13px;display:flex}.user-chip{border-left:1px solid var(--line);align-items:center;gap:9px;padding-left:9px;display:flex}.user-chip>span{background:var(--green-100);width:38px;height:38px;color:var(--green-800);border-radius:12px;place-items:center;font-weight:800;display:grid}.user-chip strong,.user-chip small{display:block}.user-chip strong{font-size:13px}.user-chip small{color:var(--muted);margin-top:2px;font-size:11px}.menu-button{background:var(--green-100);border:0;border-radius:10px;padding:9px 11px;display:none}.content-area{max-width:1600px;margin:0 auto;padding:28px}.hero-strip{background:linear-gradient(105deg, var(--green-900), var(--green-700));color:#fff;box-shadow:var(--shadow);border-radius:20px;align-items:center;gap:20px;padding:24px 28px;display:flex;position:relative;overflow:hidden}.hero-strip:after{content:"◜";color:#f4c84217;font-size:230px;position:absolute;top:-80px;right:145px;transform:rotate(25deg)}.hero-strip h2{margin-bottom:6px;font-size:25px}.hero-strip p{color:#d4e4dc;margin-bottom:0}.hero-strip .eyebrow{color:#f7dc7a}.hero-strip button{z-index:2;margin-left:auto;position:relative}.primary-button,.secondary-button{border:1px solid #0000;border-radius:11px;padding:11px 16px;font-weight:800;transition:all .2s}.primary-button{background:var(--yellow);color:#352b0b;box-shadow:0 8px 20px #aa7c002e}.primary-button:hover{background:#ffd653;transform:translateY(-1px)}.primary-button:disabled{opacity:.5;cursor:not-allowed;transform:none}.secondary-button{border-color:var(--line);color:var(--green-800);background:#fff}.secondary-button:hover{background:#f8fbf9;border-color:#abc5b6}.full{width:100%}.button-row{flex-wrap:wrap;gap:10px;display:flex}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.metric-card{background:var(--panel);border:1px solid var(--line);border-radius:17px;align-items:flex-start;gap:14px;padding:18px;display:flex;box-shadow:0 8px 26px #223d2e0a}.metric-icon{background:var(--green-100);width:42px;height:42px;color:var(--green-800);border-radius:13px;place-items:center;font-weight:900;display:grid}.metric-card.warning .metric-icon{background:var(--yellow-soft);color:#9b6b0b}.metric-card.danger .metric-icon{color:var(--red);background:#fde7e5}.metric-card p{color:var(--muted);margin-bottom:6px;font-size:12px}.metric-card strong{letter-spacing:-.03em;font-size:22px;display:block}.metric-card small{color:var(--muted);margin-top:6px;display:block}.metric-card.positive small{color:var(--green-700)}.dashboard-grid{grid-template-columns:1fr 1fr 1fr;align-items:stretch;gap:18px;display:grid}.panel{background:var(--panel);border:1px solid var(--line);border-radius:18px;min-width:0;box-shadow:0 10px 32px #223d2e0d}.panel.span-2{grid-column:span 2}.panel-header{align-items:flex-start;gap:18px;padding:19px 20px 12px;display:flex}.panel-header h3{margin-bottom:4px;font-size:16px}.panel-header p{color:var(--muted);margin:0;font-size:12px}.link-button{color:var(--green-700);white-space:nowrap;background:0 0;border:0;margin-left:auto;font-size:12px;font-weight:800}.bar-chart{grid-template-columns:repeat(7,1fr);align-items:end;gap:12px;height:265px;padding:18px 22px 20px;display:grid}.bar-item{text-align:center;grid-template-rows:25px 1fr 18px;align-items:end;gap:4px;height:100%;display:grid}.bar-value{color:var(--muted);font-size:9px}.bar-track{background:#f0f4f1;border-radius:10px;align-items:flex-end;height:100%;display:flex;overflow:hidden}.bar-fill{background:linear-gradient(#f4cf58,#e6b92f);border-radius:10px 10px 3px 3px;width:100%;min-height:8px}.bar-item:last-child .bar-fill{background:linear-gradient(180deg, var(--green-700), var(--green-900))}.bar-item small{color:var(--muted)}.box-summary-list{gap:12px;padding:6px 18px 18px;display:grid}.box-summary{border:1px solid var(--line);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:13px;display:grid}.box-icon{background:var(--yellow-soft);color:#86600b;border-radius:11px;place-items:center;width:39px;height:39px;display:grid}.box-summary strong,.box-summary small{display:block}.box-summary small{color:var(--muted);margin-top:2px;font-size:10px}.box-value{text-align:right}.box-value strong{font-size:13px}.table-wrap{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{border-top:1px solid var(--line);text-align:left;white-space:nowrap;padding:13px 17px;font-size:12px}th{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#fafcfa;font-size:10px}td small{color:var(--muted);margin-top:3px;display:block}.badge{color:#506158;background:#eef2ef;border-radius:999px;align-items:center;padding:5px 9px;font-size:10px;font-weight:800;display:inline-flex}.badge.success{color:#2a714a;background:#e1f3e8}.badge.warning{color:#94640a;background:#fff1ce}.badge.soft{background:var(--green-100);color:var(--green-800)}.alerts-panel{padding-bottom:15px}.alert-item{background:#f8faf8;border-radius:13px;align-items:flex-start;gap:11px;margin:0 17px 10px;padding:13px;display:flex}.alert-item>span{border-radius:9px;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.alert-item.danger>span{color:var(--red);background:#fde5e2}.alert-item.warning>span{background:var(--yellow-soft);color:#916209}.alert-item strong,.alert-item small{display:block}.alert-item strong{font-size:12px}.alert-item small{color:var(--muted);margin-top:4px;font-size:10px}.quick-actions{grid-template-columns:repeat(3,1fr);gap:7px;padding:8px 17px 0;display:grid}.quick-actions button{border:1px solid var(--line);color:var(--green-800);background:#fff;border-radius:10px;padding:9px 5px;font-size:10px;font-weight:800}.page-panel{overflow:hidden}.page-toolbar{align-items:center;gap:20px;padding:22px;display:flex}.page-toolbar.standalone{border:1px solid var(--line);background:#fff;border-radius:18px;margin-bottom:18px;box-shadow:0 10px 32px #223d2e0d}.page-toolbar>button,.page-toolbar>.button-row{margin-left:auto}.page-toolbar h2{margin-bottom:5px}.page-toolbar p:last-child{color:var(--muted);margin:0;font-size:13px}.customer-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:0 20px 20px;display:grid}.customer-card{border:1px solid var(--line);background:#fcfdfc;border-radius:16px;padding:16px}.customer-head{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.avatar{background:var(--green-100);width:43px;height:43px;color:var(--green-800);border-radius:14px;place-items:center;font-weight:900;display:grid}.customer-head h3{margin-bottom:5px;font-size:14px}.icon-button{color:var(--muted);background:0 0;border:0}.customer-finance{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;padding:14px 0;display:grid}.customer-finance small,.customer-finance strong{display:block}.customer-finance small{color:var(--muted);margin-bottom:4px;font-size:10px}.customer-finance strong{font-size:12px}.debt{color:var(--red)!important}.credit{color:var(--green-700)!important}.mini-box-balances{gap:7px;display:grid}.mini-box-balances>div{justify-content:space-between;font-size:11px;display:flex}.profile-especial{color:#873b85;background:#fbe7fb}.profile-mayoreo{color:#385c8d;background:#e5edf9}.profile-menudeo{color:#976515;background:#fff0d5}.info-banner{background:#f3f8f5;border:1px solid #dbeadf;border-radius:14px;gap:12px;margin:20px;padding:14px;display:flex}.info-banner>span{background:var(--green-100);width:28px;height:28px;color:var(--green-800);border-radius:9px;place-items:center;font-weight:900;display:grid}.info-banner strong{display:block}.info-banner p{color:var(--muted);margin:4px 0 0;font-size:12px}.box-type-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:17px;margin-bottom:18px;display:grid}.box-type-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:19px;box-shadow:0 10px 32px #223d2e0d}.box-type-top{justify-content:space-between;display:flex}.box-large-icon{background:var(--yellow-soft);color:#89610a;border-radius:15px;place-items:center;width:48px;height:48px;font-size:20px;display:grid}.box-type-card h3{margin:12px 0}.box-properties{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.box-properties div{background:#f7faf8;border-radius:11px;padding:10px}.box-properties small,.box-properties strong{display:block}.box-properties small{color:var(--muted);font-size:9px}.box-properties strong{margin-top:3px;font-size:12px}.box-circulation{border-top:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;padding-top:13px;display:grid}.box-circulation div{align-items:baseline;gap:6px;display:flex}.box-circulation strong{font-size:22px}.box-circulation small{color:var(--muted)}.report-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:0 20px 20px;display:grid}.report-card{border:1px solid var(--line);border-radius:15px;padding:18px}.report-icon{background:var(--green-100);width:42px;height:42px;color:var(--green-800);border-radius:13px;place-items:center;font-weight:900;display:grid}.report-card h3{margin:13px 0 6px;font-size:14px}.report-card p{color:var(--muted);min-height:48px;font-size:11px}.settings-grid{grid-template-columns:1.2fr .8fr;gap:18px;display:grid}.settings-card{padding-bottom:18px}.sync-visual{grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;padding:17px 20px;display:grid}.node{border:1px solid var(--line);text-align:center;border-radius:15px;padding:18px}.node strong,.node small{display:block}.node small{color:var(--muted);margin-top:5px}.node.local{background:#f1f8f4}.node.cloud{background:#f4f6fb}.sync-line{color:#b6c0ba;font-size:25px}.sync-line.active{color:var(--green-700)}.setting-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin:0 20px;padding:14px 0;display:flex}.setting-row strong,.setting-row small{display:block}.setting-row small{color:var(--muted);margin-top:4px}.settings-card>.primary-button{width:calc(100% - 40px);margin:12px 20px 0}.check-list{color:var(--muted);gap:13px;margin:5px 23px 0;padding-left:18px;font-size:12px;display:grid}.check-list li::marker{color:var(--green-700)}.login-page{grid-template-columns:1.15fr .85fr;min-height:100vh;display:grid}.login-art{background:radial-gradient(circle at 80% 15%, #f4c84233, transparent 28%), linear-gradient(145deg, var(--green-950), var(--green-800));color:#fff;flex-direction:column;padding:45px 55px;display:flex;position:relative;overflow:hidden}.login-message{z-index:2;max-width:630px;margin:auto 0;position:relative}.login-message h1{letter-spacing:-.05em;margin:18px 0;font-size:clamp(35px,5vw,65px);line-height:1.02}.login-message p{color:#cfdfd6;max-width:560px;font-size:18px;line-height:1.5}.banana-pattern{letter-spacing:-115px;color:#f4c84212;white-space:nowrap;font-size:190px;position:absolute;bottom:-75px;right:60px;transform:rotate(-15deg)}.login-panel{background:#f5f7f4;place-items:center;padding:30px;display:grid}.login-card{border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow);background:#fff;border-radius:22px;padding:34px}.login-card h2{margin-bottom:7px;font-size:28px}.muted{color:var(--muted)}.login-card label,.form-grid label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.login-card label{margin-top:17px}.login-card input,.form-grid input,.form-grid select,.form-grid textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:11px 12px}.login-card input:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.login-card .primary-button{margin-top:22px}.demo-note{color:var(--muted);text-align:center;margin-top:13px;display:block}.form-error{color:var(--red);margin:10px 0 0;font-size:11px}.modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#091a129e;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.modal-card{background:#fff;border-radius:22px;width:min(760px,100%);max-height:calc(100vh - 44px);overflow-y:auto;box-shadow:0 30px 90px #0000004d}.modal-card>header{border-bottom:1px solid var(--line);gap:15px;padding:22px 24px 17px;display:flex}.modal-card header h2{margin-bottom:5px}.modal-card header p:last-child{color:var(--muted);margin:0;font-size:12px}.close-button{color:var(--green-900);background:#eef2ef;border:0;border-radius:11px;width:36px;height:36px;margin-left:auto;font-size:23px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;padding:22px 24px 24px;display:grid}.span-2{grid-column:span 2}.form-grid label small{color:var(--muted);font-weight:400;line-height:1.35}.nested-section{border:1px solid var(--line);border-radius:14px;padding:14px}.nested-section h3{font-size:13px}.box-input-grid{grid-template-columns:repeat(2,1fr);gap:12px;display:grid}.sale-calculation{background:var(--green-950);color:#fff;border-radius:14px;grid-column:span 2;grid-template-columns:repeat(3,1fr);gap:10px;padding:15px;display:grid}.sale-calculation div{text-align:center}.sale-calculation small,.sale-calculation strong{display:block}.sale-calculation small{color:#a9c1b4}.sale-calculation strong{margin-top:4px;font-size:19px}.modal-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:9px;padding-top:17px;display:flex}.menu-backdrop{display:none}@media (width<=1180px){.metric-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid{grid-template-columns:1fr 1fr}.panel.span-2,.alerts-panel{grid-column:span 2}.customer-cards,.box-properties,.report-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=860px){.app-shell{grid-template-columns:1fr}.sidebar{width:260px;transition:left .22s;position:fixed;left:-285px}.sidebar.is-open{left:0}.menu-backdrop{z-index:25;background:#0a191180;border:0;display:block;position:fixed;inset:0}.menu-button{display:block}.topbar{padding:13px 18px}.user-chip div{display:none}.content-area{padding:18px}.login-page{grid-template-columns:1fr}.login-art{min-height:300px;padding:30px}.login-message h1{font-size:38px}.login-panel{padding:22px}.settings-grid{grid-template-columns:1fr}}@media (width<=650px){.topbar h1{font-size:17px}.connection-pill{padding:12px;font-size:0}.metric-grid,.dashboard-grid,.customer-cards,.box-type-grid,.report-grid{grid-template-columns:1fr}.panel.span-2,.alerts-panel{grid-column:span 1}.hero-strip{flex-direction:column;align-items:flex-start}.hero-strip button{margin-left:0}.page-toolbar{flex-direction:column;align-items:flex-start}.page-toolbar>button,.page-toolbar>.button-row{margin-left:0}.box-properties{grid-template-columns:repeat(2,1fr)}.form-grid{grid-template-columns:1fr}.span-2,.sale-calculation{grid-column:span 1}.box-input-grid,.sale-calculation{grid-template-columns:1fr}.modal-backdrop{padding:0}.modal-card{border-radius:0;width:100%;min-height:100vh;max-height:100vh}.bar-chart{gap:5px;padding-left:10px;padding-right:10px}.bar-value{display:none}.quick-actions{grid-template-columns:1fr}.login-card{padding:25px}.login-art{min-height:360px}.login-message p{font-size:15px}}.customer-filters{grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:center;gap:10px;padding:0 20px 18px;display:grid}.customer-filters input,.customer-filters select,.page-size-selector select{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:10px 12px}.customer-filters input:focus,.customer-filters select:focus,.page-size-selector select:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.clear-filters-button{white-space:nowrap;padding:10px 12px}.customer-result-count{color:var(--muted);text-align:right;white-space:nowrap;font-size:11px;font-weight:700}.customers-desktop{display:block}.customers-mobile{display:none}.customers-table{width:100%}.customer-table-name{align-items:center;gap:10px;display:flex}.avatar.small{border-radius:10px;width:34px;height:34px;font-size:11px}.sortable-header{cursor:pointer;-webkit-user-select:none;user-select:none}.sortable-header:hover{color:var(--green-800)}.badge.inactive{color:#6c7771;background:#ecefed}.inactive-row{opacity:.62;background:#fafafa}.inactive-card{opacity:.72}.table-action-button{border:1px solid var(--line);color:var(--green-800);background:#fff;border-radius:9px;padding:7px 10px;font-size:11px;font-weight:800}.table-action-button:hover{background:#f4f8f5;border-color:#b4c9bc}.customer-table-options{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 20px 12px;font-size:11px;display:flex}.customer-table-summary strong{color:var(--ink)}.page-size-selector{white-space:nowrap;align-items:center;gap:7px;display:flex}.table-pagination{border-top:1px solid var(--line);color:var(--muted);justify-content:flex-end;align-items:center;gap:18px;padding:16px 20px 20px;font-size:11px;display:flex}.pagination-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-size-selector select{width:auto;min-width:82px;padding:7px 9px}.table-pagination .secondary-button{padding:8px 11px;font-size:11px}@media (width<=1180px){.customer-filters{grid-template-columns:minmax(220px,1fr) 160px 160px}.customer-table-options{align-items:flex-start}.clear-filters-button{justify-self:start}.customer-result-count{text-align:left}.customer-table-options{flex-direction:column;align-items:flex-start;padding:0 16px 12px}.page-size-selector{width:100%}.page-size-app-select{flex:none}.table-pagination{justify-content:flex-end}}@media (width<=650px){.customers-desktop{display:none}.customers-mobile{gap:12px;padding:0 16px 16px;display:grid}.customer-filters{grid-template-columns:1fr;padding:0 16px 16px}.clear-filters-button{width:100%}.customer-result-count{text-align:left}.table-pagination{flex-direction:column;align-items:stretch;padding:14px 16px 18px}.pagination-controls{grid-template-columns:1fr 1fr;width:100%;display:grid}.pagination-controls>span{grid-column:1/-1}.pagination-controls .secondary-button{width:100%}}.required-note{color:var(--muted);margin:-2px 0 2px;font-size:11px;font-weight:500}.required-marker{color:var(--red);font-weight:900}.field-label{align-items:center;gap:4px;min-height:16px;line-height:1.2;display:inline-flex}.form-grid input.field-invalid,.form-grid select.field-invalid,.form-grid textarea.field-invalid{box-shadow:0 0 0 3px #c84f4f1a;border-color:var(--red)!important}.field-error{font-size:10px;line-height:1.35;display:block;color:var(--red)!important;font-weight:600!important}.form-grid input.field-invalid:focus,.form-grid select.field-invalid:focus,.form-grid textarea.field-invalid:focus{box-shadow:0 0 0 3px #c84f4f24;border-color:var(--red)!important}.react-select__control{min-height:42px!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfd9d2!important;border-radius:10px!important}.react-select__control:hover{border-color:#b8c8be!important}.react-select__control--is-focused{border-color:var(--green-700)!important;box-shadow:0 0 0 3px #2d6b4d1a!important}.react-select__value-container{padding:2px 12px!important}.react-select__input-container{color:var(--ink)!important}.react-select__single-value{font-weight:600;color:var(--ink)!important}.react-select__placeholder{color:var(--muted)!important}.react-select__indicator-separator{background-color:var(--line)!important}.react-select__dropdown-indicator,.react-select__clear-indicator{color:var(--muted)!important}.react-select__menu{overflow:hidden;z-index:20!important;border-radius:10px!important}.react-select__option{font-size:12px}.react-select__option--is-focused{color:var(--ink)!important;background:#f0f6f2!important}.react-select__option--is-selected{background:var(--green-700)!important;color:#fff!important}.field-invalid-select .react-select__control{border-color:var(--red)!important;box-shadow:0 0 0 3px #c84f4f1a!important}.customer-actions{align-items:center;gap:7px;display:flex}.customer-mobile-actions{grid-template-columns:1fr 1fr;gap:9px;display:grid}.customer-mobile-actions .secondary-button{width:100%}@media (width<=420px){.customer-mobile-actions{grid-template-columns:1fr}}.products-table td:first-child{min-width:185px}.products-table td:first-child small{color:var(--muted);margin-top:4px;display:block}.products-table th:last-child,.products-table td:last-child{min-width:150px}.empty-table-cell{text-align:center;color:var(--muted);padding:30px 20px!important}.product-price-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.product-price-header h3{margin:0 0 3px}.product-price-header small{color:var(--muted)}.product-price-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}@media (width<=650px){.product-price-grid{grid-template-columns:1fr}}.product-filters{grid-template-columns:minmax(260px,1fr) 180px 180px auto;align-items:center;gap:10px;padding:0 20px 18px;display:grid}.product-filters input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:10px 12px}.product-filters input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.product-table-options{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 20px 12px;font-size:11px;display:flex}.products-desktop{display:block}.products-mobile{display:none}.product-table-name{flex-direction:column;gap:3px;min-width:180px;display:flex}.product-table-name small{color:var(--muted);font-weight:500}.product-guide-ranges{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.products-table .product-guide-ranges{min-width:360px}.product-guide-range-chip{min-height:28px;color:var(--green-900);white-space:nowrap;background:#f3f8f5;border:1px solid #d6e4da;border-radius:999px;align-items:center;padding:5px 9px;font-size:11px;font-weight:800;display:inline-flex}.product-card-guide-prices{grid-template-columns:1fr}.product-card-guide-prices>div{gap:8px}.product-card{border:1px solid var(--line);background:#fff;border-radius:16px;padding:15px}.product-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.product-card-head h3{margin:3px 0}.product-card-sku{color:var(--green-700);letter-spacing:.05em;font-weight:800}.product-card-prices{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.product-card-prices>div{background:#f7faf8;border-radius:11px;flex-direction:column;gap:3px;padding:10px;display:flex}.product-card-prices small{color:var(--muted)}@media (width<=1180px){.product-filters{grid-template-columns:minmax(220px,1fr) 160px 160px}.product-table-options{align-items:flex-start}}@media (width<=650px){.product-filters{grid-template-columns:1fr;padding:0 16px 16px}.product-filters .clear-filters-button{width:100%}.product-table-options{flex-direction:column;align-items:flex-start;padding:0 16px 12px}.products-desktop{display:none}.products-mobile{gap:12px;padding:0 16px 16px;display:grid}}.nav-section-label{color:#78988a;letter-spacing:.12em;text-transform:uppercase;margin:10px 10px 2px;font-size:9px;font-weight:900}.nav-section-label:first-child{margin-top:0}.nav-shortcut{color:#f7fbf9;letter-spacing:.02em;background:#ffffff1c;border:1px solid #ffffff52;border-radius:7px;flex:none;place-items:center;min-width:27px;height:27px;margin-left:auto;padding:0 7px;font-family:inherit;font-size:12px;font-weight:900;line-height:1;display:inline-grid}.nav-button.active .nav-shortcut{color:#fff3b2;background:#ffe68726;border-color:#ffe68785}.box-type-filters{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:10px;padding:0 20px 18px;display:grid}.box-type-filters input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:10px 12px}.box-type-filters input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.box-type-table-options{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 20px 12px;font-size:11px;display:flex}.box-types-desktop{display:block}.box-types-mobile{display:none}@media (width<=1180px){.box-type-filters{grid-template-columns:minmax(220px,1fr) 160px}}@media (width<=650px){.box-type-filters{grid-template-columns:1fr;padding:0 16px 16px}.box-type-table-options{flex-direction:column;align-items:flex-start;padding:0 16px 12px}.box-types-desktop{display:none}.box-types-mobile{gap:12px;padding:0 16px 16px;display:grid}.nav-shortcut{display:none}}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-track{background:#ffffff0d}.sidebar::-webkit-scrollbar-thumb{background:#ffffff3d;border-radius:999px}.sidebar::-webkit-scrollbar-thumb:hover{background:#ffffff5c}.keyboard-selectable-row,.keyboard-selectable-card{cursor:pointer;transition:background-color .14s,box-shadow .14s,opacity .14s}.keyboard-selectable-row:hover{background:#f6faf7}.keyboard-selectable-row.keyboard-selected-row{background:var(--yellow-soft);box-shadow:inset 4px 0 0 var(--yellow)}.inactive-row.keyboard-selected-row{opacity:.88;background:var(--yellow-soft)}.keyboard-selectable-card.keyboard-selected-card{background:var(--yellow-soft);box-shadow:inset 4px 0 0 var(--yellow)}.inactive-card.keyboard-selected-card{opacity:.88}.shortcuts-help-page{padding-bottom:22px}.shortcut-help-note{background:#f3f8f5;border:1px solid #dbeadf;border-radius:14px;align-items:flex-start;gap:12px;margin:0 20px 18px;padding:14px 16px;display:flex}.shortcut-help-note>span{background:var(--green-100);width:32px;height:32px;color:var(--green-800);border-radius:10px;flex:none;place-items:center;font-weight:900;display:grid}.shortcut-help-note strong{margin-bottom:3px;display:block}.shortcut-help-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.shortcut-help-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0 20px;display:grid}.shortcut-help-card{border:1px solid var(--line);background:#fcfdfc;border-radius:16px;min-width:0;overflow:hidden}.shortcut-help-card>header{border-bottom:1px solid var(--line);background:#f7faf8;justify-content:space-between;align-items:center;gap:12px;padding:15px 16px;display:flex}.shortcut-help-card>header h3{margin:0;font-size:14px}.shortcut-help-card>header>span{background:var(--green-100);min-width:25px;height:25px;color:var(--green-800);border-radius:999px;place-items:center;font-size:10px;font-weight:900;display:grid}.shortcut-help-list{display:grid}.shortcut-help-row{border-top:1px solid var(--line);grid-template-columns:minmax(112px,auto) 1fr;align-items:center;gap:15px;min-height:55px;padding:11px 16px;display:grid}.shortcut-help-row:first-child{border-top:0}.shortcut-help-row p{color:var(--ink);margin:0;font-size:12px}.shortcut-help-keys{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.shortcut-help-keys>span{align-items:center;gap:6px;display:inline-flex}.shortcut-help-keys small{color:var(--muted);font-size:10px}.shortcut-help-keys kbd{min-width:34px;min-height:30px;color:var(--green-900);white-space:nowrap;background:#fff;border:1px solid #c8d5cd;border-bottom-width:2px;border-radius:8px;place-items:center;padding:5px 9px;font-family:inherit;font-size:11px;font-weight:900;display:inline-grid;box-shadow:0 2px #173e2d0d}@media (width<=860px){.shortcut-help-grid{grid-template-columns:1fr}}@media (width<=650px){.shortcut-help-note{margin:0 16px 16px}.shortcut-help-grid{padding:0 16px}.shortcut-help-row{grid-template-columns:1fr;gap:8px}}.customer-account-modal{width:min(1400px,100vw - 32px)}.customer-account-modal>header p:last-child:empty{display:none}.customer-account-content{gap:10px;padding:14px 16px 16px;display:grid}.customer-account-summary{grid-template-columns:1.15fr 1.4fr .7fr .8fr;gap:10px;display:grid}.customer-account-summary-compact{grid-template-columns:minmax(190px,300px) auto;justify-content:start;align-items:center}.customer-account-summary>div{border:1px solid var(--line);background:#f8fbf9;border-radius:13px;min-width:0;padding:9px 12px}.customer-account-status-badge{justify-self:start}.customer-account-summary small,.customer-account-summary strong{display:block}.customer-account-summary small{color:var(--muted);margin-bottom:5px;font-size:10px}.customer-account-summary strong{font-size:13px}.customer-account-summary>div:first-child strong{font-size:20px}.customer-account-entry-form{padding:11px 12px}.customer-account-entry-grid{grid-template-columns:minmax(210px,.8fr) minmax(210px,.8fr) minmax(320px,1.4fr);align-items:start;gap:9px 10px;display:grid}.customer-account-entry-grid .span-2{grid-column:auto}.customer-account-entry-grid label{color:var(--ink);align-content:start;align-self:start;gap:7px;font-size:12px;font-weight:700;display:grid}.customer-account-entry-grid input,.customer-account-entry-grid textarea,.account-filters input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:11px 12px}.customer-account-entry-grid input{box-sizing:border-box;height:40px;min-height:40px;max-height:40px}.customer-account-entry-grid textarea{box-sizing:border-box;resize:vertical;height:40px;min-height:40px;max-height:40px}.customer-account-entry-grid .react-select__control{box-sizing:border-box!important;height:40px!important;min-height:40px!important;max-height:40px!important}.customer-account-entry-grid .react-select__value-container,.customer-account-entry-grid .react-select__indicators{height:38px}.customer-account-entry-grid .react-select__value-container{padding-top:0!important;padding-bottom:0!important}.customer-account-entry-grid input:focus,.customer-account-entry-grid textarea:focus,.account-filters input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.customer-account-entry-grid label small{color:var(--muted);font-weight:400;line-height:1.35}.customer-account-entry-grid input.field-invalid,.customer-account-entry-grid textarea.field-invalid{box-shadow:0 0 0 3px #c84f4f1a;border-color:var(--red)!important}.customer-account-entry-actions{border-top:1px solid var(--line);justify-content:flex-end;gap:8px;margin-top:8px;padding-top:8px;display:flex}.customer-receipt-preview{background:#fbfdfb;border:1px solid #d5e5da;border-radius:13px;margin-top:14px;overflow:hidden}.customer-receipt-preview-header{background:#f1f8f3;border-bottom:1px solid #dce8df;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.customer-receipt-preview-header h4{color:var(--green-950);margin:0;font-size:14px}.customer-receipt-preview-header small{color:var(--muted);margin-top:2px;display:block}.customer-receipt-preview-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.customer-receipt-preview-summary>div{border-left:1px solid var(--line);min-width:0;padding:11px 13px}.customer-receipt-preview-summary>div:first-child{border-left:0}.customer-receipt-preview-summary small,.customer-receipt-preview-summary strong{display:block}.customer-receipt-preview-summary small{color:var(--muted)}.customer-receipt-preview-summary strong{color:var(--green-950);margin-top:3px}.customer-receipt-preview-table{border:0;border-radius:0}.customer-receipt-preview-table table{min-width:760px}.customer-receipt-preview-table td:first-child{white-space:normal;min-width:230px}.customer-receipt-preview-table td:first-child small{color:var(--muted);margin-top:2px;display:block}.customer-receipt-preview-state{color:var(--muted);padding:14px}.customer-receipt-credit-banner{color:#80691e;background:#fff9e4;border-top:1px solid #eadfaa;justify-content:space-between;align-items:center;gap:12px;padding:11px 14px;display:flex}.customer-receipt-credit-banner strong{color:#6e5711}.customer-receipt-credit-banner span{font-size:12px}.customer-account-history{border:1px solid var(--line);border-radius:15px;overflow:hidden}.customer-account-history-header{padding:10px 12px 2px}.account-filters{align-items:end;gap:7px;padding:0 12px 7px;display:grid}.account-filters-primary{grid-template-columns:minmax(260px,1fr) 220px}.account-filters-secondary{grid-template-columns:175px 175px minmax(230px,1fr) 160px}.account-filters label{color:var(--ink);gap:7px;font-size:12px;font-weight:700;display:grid}.account-clear-filters{height:42px;min-height:42px}.account-table-options{padding:0 12px 7px}.customer-account-table-wrap table{min-width:940px}.customer-account-table-wrap td:nth-child(5){white-space:normal;min-width:230px;line-height:1.4}.account-search-row{grid-template-columns:1fr}.account-filters-ranges{grid-template-columns:repeat(4,minmax(140px,1fr))}.account-filters-order{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr) 150px}.customer-account-entry-actions .primary-button,.customer-account-entry-actions .secondary-button{min-height:38px;padding:8px 14px}.customer-account-table-wrap th,.customer-account-table-wrap td{padding-top:8px;padding-bottom:8px}.customer-account-error{margin:0 12px 9px}.customer-account-actions{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=900px){.customer-account-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-account-entry-grid{grid-template-columns:1fr 1fr}.customer-account-entry-grid .span-2{grid-column:span 2}.account-filters-ranges,.account-filters-order,.account-filters-secondary{grid-template-columns:1fr 1fr}.account-clear-filters{width:100%}}@media (width<=650px){.customer-account-content{padding:16px}.customer-account-summary,.customer-account-entry-grid,.account-filters-primary,.account-filters-secondary,.account-filters-ranges,.account-filters-order{grid-template-columns:1fr}.customer-account-summary-compact{justify-content:stretch}.customer-account-entry-grid .span-2{grid-column:span 1}.customer-receipt-preview-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-receipt-preview-summary>div:nth-child(3){border-top:1px solid var(--line);border-left:0}.customer-receipt-preview-summary>div:nth-child(4){border-top:1px solid var(--line)}.customer-receipt-credit-banner{flex-direction:column;align-items:flex-start}.customer-account-entry-actions{flex-direction:column-reverse}.customer-account-entry-actions .primary-button,.customer-account-entry-actions .secondary-button{width:100%}.customer-account-actions{grid-template-columns:1fr}.account-table-options{flex-direction:column;align-items:flex-start}}@media (width>=861px) and (height<=950px){.topbar{min-height:72px;padding:10px 24px}.topbar h1{font-size:20px}.content-area{padding:20px 24px}.hero-strip{padding:18px 22px}.metric-grid{gap:12px;margin:14px 0}.metric-card{padding:14px}.dashboard-grid{gap:14px}.panel-header{padding:14px 18px 8px}.page-toolbar{padding:16px 20px}.page-toolbar.standalone{margin-bottom:14px}.customer-filters,.product-filters,.box-type-filters{padding-bottom:12px}.customer-table-options,.product-table-options,.box-type-table-options{padding-bottom:8px}th,td{padding:10px 14px}.table-pagination{padding:10px 16px 12px}.info-banner{margin:14px 18px;padding:11px 13px}.box-type-grid{gap:13px;margin-bottom:14px}.box-type-card{padding:15px}.report-grid{gap:11px;padding-bottom:14px}.report-card{padding:14px}.settings-grid{gap:14px}.setting-row{padding:10px 0}.modal-backdrop{padding:14px}.modal-card{max-height:calc(100vh - 28px)}.modal-card>header{padding:15px 18px 11px}.modal-card header h2{margin-bottom:3px}.form-grid{gap:11px;padding:16px 18px 18px}.nested-section{padding:11px}.modal-actions{padding-top:12px}.customer-account-content{gap:10px;padding:12px 16px 14px}.customer-account-summary{gap:8px}.customer-account-summary>div{padding:9px 11px}.customer-account-summary small{margin-bottom:3px}.customer-account-summary>div:first-child strong{font-size:18px}.customer-account-entry-form{padding:11px 12px}.customer-account-entry-grid{gap:9px 11px}.customer-account-entry-grid input,.customer-account-entry-grid textarea,.account-filters input{padding:8px 10px}.customer-account-entry-actions{margin-top:9px;padding-top:9px}.customer-account-history-header{padding:11px 12px 2px}.account-filters{gap:7px;padding:0 12px 8px}.account-table-options{padding:0 12px 8px}.customer-account-error{margin:0 12px 9px}.customer-account-table-wrap th,.customer-account-table-wrap td{padding-top:8px;padding-bottom:8px}.customer-account-history .table-pagination{padding-top:8px;padding-bottom:9px}}@media (width>=861px) and (height<=800px){.topbar{min-height:64px;padding-top:7px;padding-bottom:7px}.content-area{padding-top:14px;padding-bottom:14px}.page-toolbar{padding-top:13px;padding-bottom:13px}.metric-card{padding:12px}.panel-header{padding-top:11px}th,td{padding-top:8px;padding-bottom:8px}.modal-backdrop{padding:8px}.modal-card{max-height:calc(100vh - 16px)}.modal-card>header{padding:11px 15px 8px}.customer-account-content{gap:7px;padding:9px 12px 10px}.customer-account-summary>div{padding:7px 9px}.customer-account-entry-form{padding:9px 10px}.customer-account-entry-grid{gap:7px 9px}.customer-account-entry-grid label,.account-filters label{gap:4px}.customer-account-entry-grid input,.customer-account-entry-grid textarea,.account-filters input{padding-top:7px;padding-bottom:7px}.customer-account-entry-grid textarea{min-height:48px}.customer-account-entry-actions{margin-top:7px;padding-top:7px}.customer-account-history-header{padding:8px 10px 1px}.account-filters{gap:6px;padding:0 10px 6px}.account-table-options{padding:0 10px 6px}.customer-account-table-wrap th,.customer-account-table-wrap td{padding-top:6px;padding-bottom:6px}.customer-account-history .table-pagination{padding-top:6px;padding-bottom:7px}}.employee-filters{grid-template-columns:minmax(260px,1fr) 180px auto;align-items:center;gap:10px;padding:0 20px 18px;display:grid}.employee-filters input{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:10px 12px}.employee-filters input:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.employee-table-options{color:var(--muted);justify-content:space-between;align-items:center;gap:14px;padding:0 20px 12px;font-size:11px;display:flex}.employees-desktop{display:block}.employees-mobile{display:none}.employee-table-name{align-items:center;gap:10px;min-width:190px;display:flex}.employee-table-name>div:last-child{min-width:0}.employee-table-name strong,.employee-table-name small{display:block}.employee-table-name small{color:var(--muted);margin-top:3px}.employee-user-cell strong,.employee-user-cell small{display:block}.employee-user-cell small{color:var(--muted);margin-top:3px}.employee-card-meta{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.employee-card-meta>div{background:#f7faf8;border-radius:11px;min-width:0;padding:10px}.employee-card-meta small,.employee-card-meta strong{display:block}.employee-card-meta small{color:var(--muted);margin-bottom:4px}.employee-card-meta strong{overflow-wrap:anywhere}@media (width<=1180px){.employee-filters{grid-template-columns:minmax(220px,1fr) 160px}}@media (width<=650px){.employee-filters{grid-template-columns:1fr;padding:0 16px 16px}.employee-filters .clear-filters-button{width:100%}.employee-table-options{flex-direction:column;align-items:flex-start;padding:0 16px 12px}.employees-desktop{display:none}.employees-mobile{gap:12px;padding:0 16px 16px;display:grid}.employee-card-meta{grid-template-columns:1fr}}@media (width>=861px) and (height<=950px){.employee-filters{padding-bottom:12px}.employee-table-options{padding-bottom:8px}}.real-sale-form{align-items:start}.sale-price-panel{border:1px solid var(--line);background:#fbfcfb;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;padding:14px;display:grid}.sale-price-context{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sale-price-context>div{border:1px solid var(--line);background:#fff;border-radius:11px;padding:10px 12px}.sale-price-context small,.sale-price-context strong{display:block}.sale-price-context small{color:var(--muted);margin-bottom:3px}.sale-box-toggle-row{justify-content:flex-start;display:flex}.sale-remove-boxes{padding-left:0}.sale-box-section{gap:12px;display:grid}.sale-box-heading h3,.sale-box-heading small{display:block}.sale-box-heading small{color:var(--muted);margin-top:4px}.sale-box-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.sale-box-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:11px;padding:12px;display:grid}.sale-box-card-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sale-box-card-head strong,.sale-box-card-head small{display:block}.sale-box-card-head small{color:var(--muted);margin-top:2px}.sale-box-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.sale-box-result{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-top:9px;display:flex}.sale-box-result small{color:var(--muted)}.sale-box-error{margin-top:-2px}.real-sale-form .sale-calculation{grid-template-columns:repeat(4,minmax(0,1fr))}.real-sale-form .sale-total-cell{border-left:1px solid #ffffff29}@media (width<=650px){.sale-price-panel,.sale-price-context,.sale-box-grid,.sale-box-inputs,.real-sale-form .sale-calculation{grid-template-columns:1fr}.sale-price-context{grid-column:span 1}.real-sale-form .sale-total-cell{border-top:1px solid #ffffff29;border-left:0;padding-top:9px}}.sale-modal-card{width:min(900px,100%)}.sale-modal-card>header{padding:16px 20px 11px}.sale-modal-card>header h2{margin-bottom:3px}.sale-modal-card .real-sale-form{gap:10px 14px;padding:14px 20px 16px}.sale-product-field{margin-bottom:0}.sale-price-locked{cursor:not-allowed;color:#44564c!important;background:#f4f7f5!important}.sale-price-context-compact{grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.sale-price-context-compact>div{padding:8px 10px}.sale-box-toggle-row{align-items:center;min-height:34px}.sale-box-toggle-row .secondary-button{padding:8px 12px}.sale-box-section{gap:9px;padding:10px 12px}.sale-box-heading h3{margin-bottom:0}.sale-box-grid{gap:9px}.sale-box-card{gap:8px;padding:9px 10px}.sale-box-card-head small{margin-top:1px}.sale-box-inputs{gap:8px}.sale-box-inputs label{gap:4px}.sale-box-inputs input{padding-top:7px;padding-bottom:7px}.sale-box-result{padding-top:7px}.real-sale-form .sale-calculation{grid-template-columns:repeat(5,minmax(0,1fr));gap:6px;padding:10px 12px}.real-sale-form .sale-calculation strong{font-size:16px}.sale-modal-actions{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff7;margin:0 -20px -16px;padding:10px 20px 12px;position:sticky;bottom:-16px}@media (width>=861px) and (height<=900px){.sale-modal-card>header{padding:11px 16px 8px}.sale-modal-card .real-sale-form{gap:7px 11px;padding:10px 16px 12px}.sale-price-context-compact>div,.sale-box-card{padding-top:7px;padding-bottom:7px}.sale-box-section{padding:8px 10px}.sale-modal-actions{margin:0 -16px -12px;padding:8px 16px 9px;bottom:-12px}}@media (width<=650px){.sale-price-context-compact,.real-sale-form .sale-calculation{grid-template-columns:1fr}.sale-price-context-compact{grid-column:span 1}.sale-modal-actions{background:0 0;margin:0;padding:12px 0 0;position:static}}.sale-multi-modal-card{width:min(1080px,100%)}.sale-part-entry-section,.sale-operation-detail{gap:11px;display:grid}.sale-operation-section-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.sale-operation-section-header h3,.sale-box-summary-block h4{margin:0}.sale-operation-section-header small{color:var(--muted);margin-top:4px;font-weight:400;display:block}.sale-part-entry-grid{grid-template-columns:1fr 1fr;gap:10px 14px;display:grid}.sale-add-item-row{justify-content:flex-end;align-items:center;gap:9px;padding-top:2px;display:flex}.sale-add-item-button{min-width:205px}.sale-operation-empty{color:var(--muted);margin:2px 0 0;font-size:12px}.sale-summary-table-wrap{border:1px solid var(--line);border-radius:12px;overflow-x:auto}.sale-summary-table{min-width:790px}.sale-summary-table th,.sale-summary-table td{padding:9px 11px}.sale-summary-table th{background:#f7faf8}.sale-summary-row-editing{background:var(--yellow-soft)}.sale-summary-actions{align-items:center;gap:6px;display:flex}.sale-summary-actions .table-action-button{padding:6px 9px}.sale-summary-actions .table-action-button:disabled{opacity:.45;cursor:not-allowed}.sale-box-summary-block{gap:7px;margin-top:2px;display:grid}.sale-box-summary-block h4{font-size:12px}.sale-box-summary-table{min-width:620px}.sale-operation-totals{background:var(--green-950);color:#fff;border-radius:13px;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;padding:10px 12px;display:grid}.sale-operation-totals>div{text-align:center}.sale-operation-totals small,.sale-operation-totals strong{display:block}.sale-operation-totals small{color:#a9c1b4}.sale-operation-totals strong{margin-top:3px;font-size:17px}.sale-operation-totals .sale-total-cell{border-left:1px solid #ffffff29}.sale-final-summary{background:linear-gradient(#deeee538,#fff5c829);gap:10px}.sale-multi-modal-card .sale-operation-section-header h3{margin-bottom:0}.sale-multi-modal-card .sale-operation-section-header{margin-bottom:8px}.sale-multi-modal-card .nested-section{padding-top:12px;padding-bottom:12px}.sale-final-payment-card{background:#fbfdfb;border:1px solid #d5e5da;border-radius:12px;align-items:stretch;display:flex;overflow:hidden}.sale-final-payment-main{background:var(--green-100);flex-direction:column;flex:0 0 150px;justify-content:center;padding:11px 14px;display:flex}.sale-final-payment-main small,.sale-final-credit-terms small{color:var(--muted)}.sale-final-payment-main strong{color:var(--green-950);margin-top:2px;font-size:15px}.sale-final-credit-terms{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sale-final-credit-terms>div{border-left:1px solid #dce8df;min-width:0;padding:11px 14px}.sale-final-credit-terms small,.sale-final-credit-terms strong{display:block}.sale-final-credit-terms strong{color:var(--green-950);margin-top:2px;font-size:14px}.sale-final-credit-terms>div.sale-final-credit-limit-exceeded{background:#fff1f1}.sale-final-credit-terms>div.sale-final-credit-limit-exceeded small{color:#a54444}.sale-final-credit-terms>div.sale-final-credit-limit-exceeded strong{color:#b42323}.sale-final-cash-note{color:var(--green-700);background:#fbfdfb;border-left:1px solid #dce8df;flex:1;align-items:center;padding:11px 14px;display:flex}.sale-final-total-card{background:#fffefa;border:1px solid #eadfaa;border-radius:12px;justify-content:space-between;align-items:stretch;gap:0;display:flex;overflow:hidden}.sale-final-total-breakdown{flex:1;grid-template-columns:repeat(2,minmax(120px,1fr));align-items:stretch;gap:8px;min-width:0;padding:8px;display:grid}.sale-final-total-breakdown span{min-width:0;color:var(--green-700);background:#f1f8f3;border:1px solid #d7e6dc;border-radius:9px;flex-direction:column;justify-content:center;gap:3px;padding:9px 12px;font-size:11px;display:flex}.sale-final-total-breakdown span:nth-child(2){color:#80691e;background:#fff9e4;border-color:#eadfaa}.sale-final-total-breakdown strong{color:var(--green-950);font-size:17px;line-height:1.1}.sale-final-total-amount{text-align:right;background:#eef4ff;border-left:1px solid #cbd8ec;flex-direction:column;justify-content:center;min-width:190px;padding:12px 16px;display:flex}.sale-final-total-amount small{color:#5b6f8f}.sale-final-total-amount strong{color:#244a73;margin-top:3px;font-size:23px;line-height:1}.sale-payment-field .react-select__control,.sale-notes-field input{height:42px;min-height:42px!important}@media (width>=861px) and (height<=900px){.sale-part-entry-section,.sale-operation-detail{gap:8px}.sale-part-entry-grid{gap:7px 11px}.sale-summary-table th,.sale-summary-table td{padding-top:7px;padding-bottom:7px}.sale-operation-totals{padding-top:8px;padding-bottom:8px}}@media (width<=650px){.sale-part-entry-grid{grid-template-columns:1fr}.sale-part-entry-grid .span-2{grid-column:span 1}.sale-operation-section-header{align-items:flex-start}.sale-add-item-row{flex-direction:column-reverse;align-items:stretch}.sale-add-item-row .secondary-button{width:100%}.sale-operation-totals{grid-template-columns:1fr}.sale-operation-totals .sale-total-cell{border-top:1px solid #ffffff29;border-left:0;padding-top:8px}.sale-final-total-card{flex-direction:column}.sale-final-total-breakdown{grid-template-columns:1fr 1fr}.sale-final-total-amount{text-align:left;border-top:1px solid #cbd8ec;border-left:0;min-width:0;padding:12px 16px}.sale-final-payment-card{flex-direction:column}.sale-final-payment-main{flex-basis:auto}.sale-final-credit-terms{grid-template-columns:1fr}.sale-final-credit-terms>div,.sale-final-cash-note{border-top:1px solid var(--line);border-left:0}}.sale-summary-box-note{white-space:normal;max-width:320px;line-height:1.35}.sale-entry-value-field{grid-template-rows:auto 42px minmax(17px,auto);align-content:start}.sale-entry-value-field>input{height:42px;min-height:42px}.sale-field-help-slot{min-height:17px;display:block}.sale-field-help-slot>small{margin:0;line-height:1.35;display:block}.sale-summary-table-wrap{background:#fff;border-color:#d5e1d9;box-shadow:0 3px 12px #102e2209,inset 0 1px #ffffffe6}.sale-summary-table{border-collapse:separate;border-spacing:0}.sale-summary-table th{color:var(--green-800);letter-spacing:.055em;background:#f1f7f3;border-top:0;border-bottom:1px solid #d9e5dd;font-weight:850}.sale-summary-table td{vertical-align:middle;border-top:0;border-bottom:1px solid #edf2ef}.sale-summary-table tbody tr:last-child td{border-bottom:0}.sale-summary-table tbody tr:not(.sale-summary-row-editing):hover td{background:#fafcfb}.sale-product-summary-table td:first-child{white-space:normal;min-width:230px}.sale-product-summary-table td:first-child>strong{color:var(--green-950);font-size:12.5px}.sale-product-summary-table td:first-child>small{line-height:1.35}.sale-product-summary-table th:nth-child(2),.sale-product-summary-table th:nth-child(3),.sale-product-summary-table th:nth-child(4),.sale-product-summary-table th:nth-child(5),.sale-product-summary-table th:nth-child(6),.sale-product-summary-table td:nth-child(2),.sale-product-summary-table td:nth-child(3),.sale-product-summary-table td:nth-child(4),.sale-product-summary-table td:nth-child(5),.sale-product-summary-table td:nth-child(6){text-align:right}.sale-product-summary-table th:last-child,.sale-product-summary-table td:last-child{text-align:center}.sale-summary-row-editing td{background:var(--yellow-soft)!important}.sale-summary-row-editing td:first-child{box-shadow:inset 4px 0 0 var(--yellow)}.sale-summary-actions{justify-content:center}.sale-summary-actions .table-action-button{background:#fff;border-color:#d3dfd7;min-width:58px;transition:border-color .15s,background .15s,transform .15s}.sale-summary-actions .table-action-button:not(:disabled):hover{background:#f5f9f6;border-color:#a9c2b3;transform:translateY(-1px)}.sale-box-summary-block{gap:8px}.sale-box-summary-block h4{color:var(--green-950);font-size:12.5px}.sale-box-summary-table th{color:#765a13;background:#fff9df;border-bottom-color:#eadfae}.sale-box-summary-table td:first-child{min-width:190px}.sale-box-summary-table td:first-child>strong{color:var(--green-950);align-items:center;gap:8px;display:inline-flex}.sale-box-summary-table td:first-child>strong:before{content:"";background:var(--yellow);border-radius:3px;flex:0 0 9px;width:9px;height:9px;box-shadow:inset 0 0 0 1px #5a430a1f}.sale-box-summary-table th:not(:first-child),.sale-box-summary-table td:not(:first-child){text-align:right}.sale-box-summary-table td:last-child>strong{color:var(--green-950)}@media (width<=650px){.sale-entry-value-field{grid-template-rows:auto 42px minmax(17px,auto)}.sale-product-summary-table td:first-child{min-width:205px}}.sale-product-summary-table tbody tr.sale-summary-editable-row{cursor:pointer}.sale-product-summary-table tbody tr.sale-summary-editable-row:active td{background:#f2f7f4}.customer-credit-table{gap:3px;display:grid}.customer-credit-table strong,.customer-credit-table small{display:block}.customer-credit-table small{color:var(--muted);font-size:10px}.customer-credit-cell{grid-column:1/-1}.customer-credit-config{gap:14px;display:grid}.customer-credit-config-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-credit-config-header>div{min-width:0}.customer-credit-config-header small,.customer-credit-note{color:var(--muted)}.customer-credit-config-header small{margin-top:4px;font-size:11px;font-weight:400;display:block}.form-grid .customer-credit-toggle{cursor:pointer;flex:none;grid-template-columns:none;align-items:center;gap:9px;display:inline-flex}.form-grid .customer-credit-toggle input{width:18px;height:18px;accent-color:var(--green-700);margin:0}.form-grid .customer-credit-toggle input:disabled{cursor:not-allowed}.customer-credit-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.customer-credit-note{margin:0;font-size:11px;line-height:1.45}@media (width<=650px){.customer-credit-config-header{flex-direction:column;align-items:flex-start}.customer-credit-fields{grid-template-columns:1fr}}.customer-credit-field-title{align-items:center;min-height:17px;display:flex}.customer-credit-fields>label{align-content:start}.customer-system-note{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.settings-money-input{text-align:right;width:132px}@media (width<=650px){.settings-money-input{width:118px}}.box-operation-line-grid{align-items:start}.box-operation-line-grid .react-select__control{box-sizing:border-box!important;height:42px!important;min-height:42px!important;max-height:42px!important}.box-operation-line-grid .react-select__value-container,.box-operation-line-grid .react-select__indicators{height:40px}.box-operation-line-grid .react-select__value-container{padding-top:0!important;padding-bottom:0!important}.box-operation-line-grid input{box-sizing:border-box;height:42px;min-height:42px;max-height:42px}.box-operation-line-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start!important}.box-operation-line-grid>label{align-content:start!important;align-self:start!important}.box-operation-line-grid>label>.react-select__control,.box-operation-line-grid .react-select__control,.box-operation-line-grid input{box-sizing:border-box!important;width:100%!important;height:42px!important;min-height:42px!important;max-height:42px!important}.box-operation-line-grid .react-select__value-container,.box-operation-line-grid .react-select__indicators{height:40px!important;min-height:40px!important;max-height:40px!important}.box-operation-context-help{color:var(--muted);grid-column:2;margin-top:-6px;font-size:10px;font-weight:400;line-height:1.35;display:block}@media (width<=650px){.box-operation-line-grid{grid-template-columns:1fr}.box-operation-context-help{grid-column:1}}.settings-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;display:grid}.settings-section-tree{border:1px solid var(--line);background:#fbfdfb;border-radius:16px;gap:7px;padding:12px;display:grid;position:sticky;top:18px;box-shadow:0 10px 32px #223d2e0d}.settings-section-tree-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 8px;font-size:.72rem;font-weight:800}.settings-section-tree-group{border-top:1px solid #e8eee9;gap:3px;padding-top:7px;display:grid}.settings-section-tree-group-label{color:#496356;letter-spacing:.07em;text-transform:uppercase;padding:3px 8px 5px;font-size:.68rem;font-weight:800}.settings-section-tree-item{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}.settings-section-tree-item:hover{background:#f0f7f2}.settings-section-tree-item.is-active{color:#145f35;background:#e7f4ea;box-shadow:inset 3px 0 #2b7a4b}.settings-section-tree-item>span:last-child{gap:2px;min-width:0;display:grid}.settings-section-tree-item strong{font-size:.84rem;line-height:1.2}.settings-section-tree-item small{color:var(--muted);font-size:.7rem;line-height:1.25}.settings-section-tree-node{color:#2b7a4b;text-align:center;flex:none;width:17px;font-weight:800;line-height:1.15rem}.settings-section-content{min-width:0}.settings-section-content>.settings-card,.settings-section-content>.document-printing-settings{width:100%}.settings-section-content>.settings-card{min-height:0}.settings-section-content.is-documents .document-printing-settings{padding:20px}@media (width<=1050px){.settings-shell{grid-template-columns:1fr}.settings-section-tree{grid-template-columns:repeat(4,minmax(0,1fr));position:static}.settings-section-tree-heading{grid-column:1/-1}.settings-section-tree-group{border-top:0;border-left:1px solid #e8eee9;padding:0 0 0 7px}}@media (width<=720px){.settings-section-tree{grid-template-columns:1fr}.settings-section-tree-group{border-top:1px solid #e8eee9;border-left:0;padding:7px 0 0}}.document-printing-settings{grid-column:1/-1;padding:22px}.document-printing-heading,.document-live-preview-heading,.sale-ticket-viewer-toolbar{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.document-printing-heading h2,.document-printing-heading p,.document-live-preview-heading strong,.document-live-preview-heading small{margin:0}.document-printing-heading>div>p:last-child{color:var(--muted);margin-top:6px}.document-settings-shell{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:18px;margin-top:20px;display:grid}.document-settings-tree{background:#fbfdfb;border:1px solid #dfe8e2;border-radius:14px;gap:6px;padding:12px;display:grid;position:sticky;top:18px}.document-tree-heading{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:4px 8px 8px;font-size:.72rem;font-weight:800}.document-tree-group{border-top:1px solid #e8eee9;gap:3px;padding-top:6px;display:grid}.document-tree-group-label{color:#31533e;align-items:center;gap:6px;padding:5px 8px;font-size:.84rem;display:flex}.document-tree-item{width:100%;color:var(--ink);text-align:left;font:inherit;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:9px;padding:9px 10px;display:flex}button.document-tree-item{cursor:pointer}button.document-tree-item:hover{background:#f0f7f2}.document-tree-item.is-active{color:#145f35;background:#e7f4ea;box-shadow:inset 3px 0 #2b7a4b}.document-tree-item.is-child{padding-left:18px}.document-tree-item.is-disabled{color:#8b9790;cursor:default}.document-tree-item>span:last-child{gap:2px;min-width:0;display:grid}.document-tree-item strong{font-size:.86rem;line-height:1.2}.document-tree-item small{color:var(--muted);font-size:.72rem;line-height:1.2}.document-tree-icon,.document-tree-node{text-align:center;color:#2b7a4b;flex:none;width:16px;font-size:.82rem;line-height:1.2rem}.document-printing-layout{grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:start;gap:18px;min-width:0;display:grid}.document-printing-controls{gap:14px;display:grid}.document-config-section-nav{background:#f7faf8;border:1px solid #dfe8e2;border-radius:13px;grid-template-columns:repeat(auto-fit,minmax(135px,1fr));gap:8px;padding:7px;display:grid}.document-config-section-nav button{min-width:0;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;gap:2px;padding:9px 10px;display:grid}.document-config-section-nav button:hover{background:#eef5f0}.document-config-section-nav button.is-active{color:#145f35;background:#fff;box-shadow:inset 0 0 0 1px #cfe1d5,0 3px 10px #223d2e0f}.document-config-section-nav strong,.document-config-section-nav small{display:block}.document-config-section-nav strong{font-size:.82rem}.document-config-section-nav small{color:var(--muted);font-size:.69rem;line-height:1.2}.document-config-group{background:#fff;border:1px solid #dfe8e2;border-radius:14px;padding:16px}.document-config-group h3{margin:0 0 12px;font-size:1rem}.document-config-group>label,.document-config-grid>label{gap:6px;font-weight:600;display:grid}.document-config-group label>span,.document-config-grid label>span{font-size:.84rem}.document-config-group input,.document-config-group select,.document-config-group textarea{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:10px 11px}.document-config-group input:focus,.document-config-group select:focus,.document-config-group textarea:focus{border-color:#2b7a4b;box-shadow:0 0 0 3px #2b7a4b1a}.document-config-group textarea{resize:vertical}.document-config-group small{color:var(--muted);font-weight:400}.document-config-grid{gap:10px;display:grid}.document-config-grid.is-general{grid-template-columns:repeat(6,minmax(0,1fr));align-items:start}.document-config-grid.is-general>label:nth-child(-n+3){grid-column:span 2}.document-config-grid.is-general>label:nth-child(4),.document-config-grid.is-general>label:nth-child(5){grid-column:span 3}.document-config-grid.is-ticket{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start}.document-config-grid.is-post-register-print{grid-template-columns:repeat(6,minmax(0,1fr))}.document-config-grid>label{align-content:start;align-self:start;min-width:0}.document-config-grid input,.document-config-grid select{height:42px;min-height:42px}.document-config-grid.is-post-register-print .document-print-behavior-setting{grid-column:span 4}.document-config-grid.is-post-register-print .document-print-copies-setting,.document-config-grid.is-post-register-print .document-inherited-setting{grid-column:span 2}.document-print-behavior-help{color:var(--muted);background:#f7faf8;border:1px solid #e5ece7;border-radius:9px;grid-column:1/-1;margin:0;padding:9px 11px;font-size:.72rem;line-height:1.45}.document-inherited-setting{background:#f7faf8;border:1px dashed #d4dfd7;border-radius:10px;align-content:center;gap:1px;min-height:42px;padding:7px 10px;display:grid}.document-inherited-setting>span{color:var(--muted);font-size:.72rem;font-weight:600}.document-inherited-setting>strong{font-size:.88rem}.document-inherited-setting>small{font-size:.68rem}.document-visibility-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;display:grid}.document-toggle{background:#fafcfb;border:1px solid #e5ece7;border-radius:10px;align-items:center;padding:8px 10px;gap:8px!important;font-weight:500!important;display:flex!important}.document-toggle input{width:17px;height:17px;margin:0}.document-config-actions{justify-content:flex-end}.document-save-success{color:#1f6f43;margin:0;font-weight:700}.document-live-preview{background:#f4f7f5;border:1px solid #dfe8e2;border-radius:14px;position:sticky;top:18px;overflow:hidden}.document-live-preview-heading{background:#fff;border-bottom:1px solid #dfe8e2;padding:14px 16px}.document-live-preview-heading>div{gap:3px;display:grid}.document-live-preview-heading small{color:var(--muted)}.sale-ticket-preview-stage{background-color:#0000;background-image:linear-gradient(45deg,#eef2ef 25%,#0000 25%),linear-gradient(-45deg,#eef2ef 25%,#0000 25%),linear-gradient(45deg,#0000 75%,#eef2ef 75%),linear-gradient(-45deg,#0000 75%,#eef2ef 75%);background-position:0 0,0 9px,9px -9px,-9px 0;background-repeat:repeat,repeat,repeat,repeat;background-size:18px 18px;background-attachment:scroll,scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box,border-box;justify-items:center;gap:18px;padding:22px;display:grid;overflow:auto}.sale-ticket-preview-stage.is-settings-preview{max-height:780px}.sale-ticket-copy{width:var(--ticket-paper-width);box-sizing:border-box;padding:var(--ticket-margin-vertical) var(--ticket-margin-horizontal);color:#111;font-family:var(--ticket-font-family);font-size:var(--ticket-font-size);overflow-wrap:anywhere;background:#fff;line-height:1.32;box-shadow:0 8px 24px #172c1f24}.sale-ticket-copy small{color:#333;font-size:.86em}.sale-ticket-header{gap:2px;display:grid}.sale-ticket-business-name{margin-bottom:3px;font-size:1.3em;line-height:1.15;display:block}.sale-ticket-rule{border-top:1px dashed #222;margin:8px 0}.sale-ticket-rule.is-light{border-top-color:#777}.sale-ticket-meta,.sale-ticket-totals,.sale-ticket-payment{gap:3px;display:grid}.sale-ticket-row,.sale-ticket-item-amount,.sale-ticket-box-line{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.sale-ticket-row>span:last-child,.sale-ticket-item-amount>strong,.sale-ticket-box-charge{text-align:right}.sale-ticket-row.is-strong{font-weight:800}.sale-ticket-items{gap:9px;display:grid}.sale-ticket-item{gap:2px;display:grid}.sale-ticket-item-name{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.sale-ticket-item-amount{margin-top:2px}.sale-ticket-boxes{gap:6px;display:grid}.sale-ticket-box-line>div:first-child,.sale-ticket-box-charge{gap:1px;display:grid}.sale-ticket-notes{margin-top:9px}.sale-ticket-notes p{white-space:pre-wrap;margin:3px 0 0}.sale-ticket-copy footer{white-space:pre-wrap;margin-top:12px}.sale-ticket-cancelled{text-align:center;letter-spacing:.12em;border:2px solid #111;gap:3px;margin-top:10px;padding:6px;font-weight:900;display:grid}.sale-ticket-cancelled small{letter-spacing:normal;font-weight:500}.sale-ticket-copy-number{text-align:center;margin-top:8px;display:block}.sale-ticket-modal-card{width:min(980px,100vw - 32px);max-width:980px}@media screen{.sale-ticket-modal.is-auto-printing{opacity:0;pointer-events:none}}.sale-ticket-viewer-toolbar{border-bottom:1px solid #e1e8e3;padding:12px 18px}.sale-ticket-viewer-toolbar>div{gap:3px;display:grid}.sale-ticket-viewer-toolbar small{color:var(--muted)}.sale-ticket-loading{text-align:center;color:var(--muted);padding:28px}.sale-ticket-modal .sale-ticket-preview-stage{max-height:calc(100vh - 230px)}.sale-ticket-modal .sale-ticket-copy:not(:first-child){display:none}@media (width<=1250px){.document-settings-shell{grid-template-columns:1fr}.document-settings-tree{grid-template-columns:repeat(3,minmax(0,1fr));position:static}.document-tree-heading{grid-column:1/-1}.document-tree-group{border-top:0;border-left:1px solid #e8eee9;padding:0 0 0 8px}}@media (width<=1100px){.document-printing-layout{grid-template-columns:1fr}.document-live-preview{position:static}.document-config-grid.is-general,.document-config-grid.is-ticket,.document-config-grid.is-post-register-print{grid-template-columns:repeat(2,minmax(0,1fr))}.document-config-grid.is-general>label,.document-config-grid.is-post-register-print .document-print-behavior-setting,.document-config-grid.is-post-register-print .document-print-copies-setting,.document-config-grid.is-post-register-print .document-inherited-setting{grid-column:span 1}.document-print-behavior-help{grid-column:1/-1}}@media (width<=720px){.document-printing-settings{padding:16px}.document-printing-heading,.sale-ticket-viewer-toolbar{flex-direction:column}.document-settings-tree{grid-template-columns:1fr}.document-tree-group{border-top:1px solid #e8eee9;border-left:0;padding:6px 0 0}.document-config-grid.is-general,.document-config-grid.is-ticket,.document-config-grid.is-post-register-print,.document-visibility-grid{grid-template-columns:1fr}.document-config-grid.is-general>label,.document-config-grid.is-post-register-print .document-print-behavior-setting,.document-config-grid.is-post-register-print .document-print-copies-setting,.document-config-grid.is-post-register-print .document-inherited-setting,.document-print-behavior-help{grid-column:span 1}.sale-ticket-preview-stage{justify-items:start;padding:12px}}@media print{html,body{background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important}body *{visibility:hidden!important}.app-shell{height:auto!important;min-height:0!important;display:block!important}.app-shell>:not(.sale-ticket-modal){display:none!important}.sale-ticket-modal{-webkit-backdrop-filter:none!important;background:#fff!important;width:auto!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;position:absolute!important;inset:0 auto auto 0!important}.sale-ticket-modal-card{width:auto!important;max-width:none!important;height:auto!important;min-height:0!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;position:static!important;overflow:visible!important}.sale-ticket-modal-card>header,.sale-ticket-viewer-toolbar{display:none!important}.sale-ticket-print-root,.sale-ticket-print-root *{visibility:visible!important}.sale-ticket-print-root{background:#fff!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important;position:static!important;inset:auto!important;overflow:visible!important}.sale-ticket-print-root .sale-ticket-copy{break-after:page;page-break-after:always;box-shadow:none!important;margin:0!important;display:block!important}.sale-ticket-print-root .sale-ticket-copy:last-child{break-after:auto;page-break-after:auto}.sale-ticket-print-root .customer-receipt-copy,.sale-ticket-print-root .opening-receipt-copy{break-before:auto!important;page-break-before:auto!important;break-after:auto!important;page-break-after:auto!important}.sale-ticket-print-root .customer-receipt-copy+.customer-receipt-copy,.sale-ticket-print-root .opening-receipt-copy+.opening-receipt-copy{break-before:page!important;page-break-before:always!important}@page{margin:0}}.action-button-with-shortcut{justify-content:center;align-items:center;gap:10px;display:inline-flex}.button-shortcut,.cash-checkout-shortcuts kbd{min-width:0;color:inherit;white-space:nowrap;background:#ffffffb3;border:1px solid #143a292e;border-bottom-width:2px;border-radius:7px;padding:5px 7px;font-family:inherit;font-size:9px;font-weight:900;line-height:1}.primary-button .button-shortcut{background:#ffffff47;border-color:#143a2933}.cash-checkout-modal-card{width:min(520px,100vw - 32px)}.cash-checkout-form{gap:16px;padding:22px 24px 24px;display:grid}.cash-checkout-total,.cash-checkout-result{border:1px solid var(--line);background:#f8fbf9;border-radius:16px;justify-content:space-between;align-items:center;gap:22px;padding:17px 18px;display:flex}.cash-checkout-total>div,.cash-checkout-result>div{gap:3px;min-width:0;display:grid}.cash-checkout-total small,.cash-checkout-result small{color:var(--muted);font-weight:800}.cash-checkout-total span,.cash-checkout-result span{color:var(--muted);font-size:10px;line-height:1.3}.cash-checkout-total strong{color:var(--green-950);letter-spacing:-.025em;flex:none;font-size:1.55rem}.cash-checkout-received{color:var(--ink);gap:8px;font-size:12px;font-weight:800;display:grid}.cash-checkout-input-shell{display:block;position:relative}.cash-checkout-currency{z-index:1;color:var(--green-800);pointer-events:none;font-size:1.25rem;font-weight:900;position:absolute;top:50%;left:16px;transform:translateY(-50%)}.cash-checkout-received input{width:100%;min-height:64px;color:var(--green-950);appearance:textfield;letter-spacing:-.025em;text-align:right;background:#fff;border:2px solid #bfcfc5;border-radius:13px;outline:none;padding:10px 16px 10px 42px;font-size:clamp(1.55rem,4vw,1.9rem);font-weight:900}.cash-checkout-received input::-webkit-outer-spin-button{appearance:none;margin:0}.cash-checkout-received input::-webkit-inner-spin-button{appearance:none;margin:0}.cash-checkout-received input:focus{border-color:var(--green-700);box-shadow:0 0 0 4px #2d6b4d1a}.cash-checkout-shortcuts{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:-5px;font-size:10px;display:flex}.cash-checkout-shortcuts>span{align-items:center;gap:5px;display:inline-flex}.cash-checkout-shortcuts kbd{color:var(--green-900);background:#f6f8f6}.cash-checkout-result{min-height:104px}.cash-checkout-result strong{letter-spacing:-.035em;flex:none;font-size:clamp(2rem,6vw,2.8rem);line-height:1}.cash-checkout-result.is-ready{background:#16a34a13;border-color:#16a34a57}.cash-checkout-result.is-ready strong{color:#166534}.cash-checkout-result.is-missing{background:#dc26260e;border-color:#dc262645}.cash-checkout-result.is-missing strong{color:#b91c1c}.cash-checkout-error{margin-top:-6px}.cash-checkout-actions{background:#fbfdfb;margin:2px -24px -24px;padding:17px 24px 20px}@media (width<=520px){.cash-checkout-form{padding:18px 16px 20px}.cash-checkout-total,.cash-checkout-result{flex-direction:column;align-items:flex-start;gap:9px}.cash-checkout-result strong{font-size:2.15rem}.cash-checkout-actions{margin:0 -16px -20px;padding:16px}.cash-checkout-actions .action-button-with-shortcut{flex:100%}.sale-modal-actions .button-shortcut{display:none}}.customer-receipt-document-title{letter-spacing:.08em;text-align:center;margin-top:7px;font-weight:900}.customer-receipt-amount{text-align:center;justify-items:center;gap:2px;padding:3px 0 5px;display:grid}.customer-receipt-amount small{letter-spacing:.05em;font-weight:700}.customer-receipt-amount strong{font-size:1.65em;line-height:1.1}.customer-receipt-payment{margin-top:8px}.customer-receipt-balances{gap:4px}.customer-receipt-allocations{gap:6px;display:grid}.customer-receipt-allocation-line{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.customer-receipt-allocation-line>div{gap:1px;min-width:0;display:grid}.customer-receipt-allocation-line>strong{text-align:right;flex:none}.customer-receipt-unallocated{text-align:center;border:1px solid #222;justify-items:center;gap:2px;margin-top:9px;padding:7px;display:grid}.customer-receipt-unallocated strong{font-size:1.18em}.customer-account-reference-cell{justify-content:space-between;align-items:center;gap:10px;min-width:0;display:flex}.customer-account-reference-cell>div{gap:2px;min-width:0;display:grid}.customer-receipt-open-button{flex:none;padding:5px 8px}@media (width<=720px){.customer-account-reference-cell{flex-direction:column;align-items:flex-start}}.opening-receipt-amount span{text-align:center;font-size:.92em;font-weight:700}.opening-receipt-type{margin-top:8px}.print-destinations-shell{grid-template-columns:220px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.print-destination-list{background:#f7faf8;border:1px solid #dfe8e2;border-radius:13px;gap:7px;padding:8px;display:grid}.print-destination-list button{color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:flex-start;gap:9px;padding:10px;display:flex}.print-destination-list button:hover{background:#eef5f0}.print-destination-list button.is-active{color:#145f35;background:#fff;box-shadow:inset 0 0 0 1px #cfe1d5,0 3px 10px #223d2e0f}.print-destination-list button>span:last-child{gap:2px;min-width:0;display:grid}.print-destination-list strong{font-size:.84rem}.print-destination-list small{color:var(--muted);font-size:.72rem}.print-destination-icon{color:#2b7a4b;text-align:center;width:18px;font-weight:800}.print-destination-editor{gap:14px;display:grid}.print-destination-title-row{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.print-destination-title-row h3,.print-destination-title-row p{margin:0}.print-destination-title-row p{color:var(--muted);margin-top:4px;font-size:.82rem}.document-config-grid.is-destination{grid-template-columns:repeat(2,minmax(0,1fr))}.print-destination-runtime{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.print-destination-runtime>div{background:#f7faf8;border:1px dashed #d4dfd7;border-radius:11px;gap:3px;padding:12px;display:grid}.print-destination-runtime span,.print-destination-assigned>span{color:var(--muted);font-size:.73rem;font-weight:700}.print-destination-runtime strong{font-size:.86rem}.print-destination-runtime small,.print-destination-printer-alias small,.print-destination-assigned small{color:var(--muted);font-size:.72rem;line-height:1.35}.print-destination-printer-alias,.print-destination-assigned{gap:6px;display:grid}.print-destination-printer-alias>span{font-size:.84rem;font-weight:600}.print-destination-printer-alias input{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:10px 11px}.print-destination-printer-alias input:focus{border-color:#2b7a4b;box-shadow:0 0 0 3px #2b7a4b1a}.print-destination-document-chips{flex-wrap:wrap;gap:7px;display:flex}.print-destination-document-chips span{color:#31533e;background:#f7faf8;border:1px solid #dbe6de;border-radius:999px;padding:5px 8px;font-size:.74rem;font-weight:700}@media (width<=900px){.print-destinations-shell,.print-destination-runtime{grid-template-columns:1fr}.print-destination-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.print-destination-list,.document-config-grid.is-destination{grid-template-columns:1fr}}.print-destination-paper-inherited{min-height:66px}.modal-backdrop:has(.sale-pos-fullscreen){padding:8px}.sale-pos-fullscreen{border-radius:16px;height:calc(100vh - 16px);width:calc(100vw - 16px)!important;max-height:calc(100vh - 16px)!important;overflow:hidden!important}.sale-pos-fullscreen>header{align-items:center;min-height:58px;padding:9px 16px 8px}.sale-pos-fullscreen>header .eyebrow,.sale-pos-fullscreen>header p:last-child{display:none}.sale-pos-fullscreen>header h2{margin:0;font-size:21px}.sale-pos-form{grid-template-rows:auto auto minmax(190px,1fr) auto auto;height:calc(100% - 58px);min-height:0;overflow:hidden;grid-template-columns:1fr 1fr!important;gap:8px 12px!important;padding:10px 14px 8px!important;display:grid!important}.sale-pos-party-row{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr);align-items:start;gap:12px;display:grid}.sale-pos-party-row>label,.sale-pos-entry-grid>label{min-width:0}.sale-pos-party-row .react-select__control,.sale-pos-entry-grid .react-select__control,.sale-pos-entry-grid input{height:38px!important;min-height:38px!important}.sale-pos-entry-section{background:#fbfdfb;border:1px solid #d8e3dc;border-radius:12px;padding:9px 10px}.sale-pos-entry-grid{grid-template-columns:minmax(250px,2.25fr) minmax(100px,.72fr) minmax(105px,.78fr) minmax(320px,2.35fr) minmax(108px,.72fr);align-items:start;gap:8px 10px;display:grid}.sale-pos-product,.sale-pos-gross,.sale-pos-price{align-self:stretch}.sale-pos-product{grid-template-rows:auto 38px 17px;align-content:start}.sale-pos-entry-grid .sale-entry-value-field{grid-template-rows:auto 38px 17px}.sale-pos-entry-grid .sale-entry-value-field>input{height:38px;min-height:38px}.sale-pos-entry-grid .sale-field-help-slot{white-space:nowrap;text-overflow:ellipsis;min-height:17px;overflow:hidden}.sale-pos-boxes-inline{grid-template-columns:repeat(2,minmax(160px,1fr));gap:7px;min-width:0;display:grid}.sale-pos-box{grid-template-rows:auto 38px 17px;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 6px;min-width:0;display:grid}.sale-pos-box-title{grid-column:1/-1;grid-template-columns:minmax(0,.9fr) minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:5px;min-width:0;min-height:17px;display:grid}.sale-pos-box-title strong,.sale-pos-box-title small{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.sale-pos-box-title strong{color:var(--green-950);text-align:center;font-size:11px}.sale-pos-box-title small{color:var(--muted);font-size:9.5px}.sale-pos-box-tare{text-align:left}.sale-pos-box-cost{text-align:right}.sale-pos-box label{background:#fff;border:1px solid #d9e5dd;border-radius:9px;grid-template-columns:max-content minmax(30px,1fr);align-items:center;gap:4px;min-width:0;height:38px;padding:2px 4px;display:grid}.sale-pos-box label>span{min-width:0;color:var(--green-800);white-space:nowrap;font-size:9px;font-weight:800;line-height:1}.sale-pos-box input{text-align:center;border:0;width:100%;min-width:0;padding:4px 5px;height:30px!important;min-height:30px!important}.sale-pos-box input:disabled{color:#9aa69f;background:#f2f5f3}.sale-pos-add-slot{align-self:start;gap:4px;padding-top:21px;display:grid}.sale-pos-add-button{width:100%;height:38px;min-height:38px;padding-inline:10px}.sale-pos-price-reason{grid-template-columns:190px minmax(0,1fr);align-items:center;gap:8px;margin-top:7px;display:grid}.sale-pos-price-reason input{height:34px;min-height:34px}.sale-pos-items-section{grid-template-rows:auto minmax(0,1fr) auto;gap:6px;min-height:0;display:grid}.sale-pos-section-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.sale-pos-section-title h3{margin:0;font-size:13px}.sale-pos-items-table-wrap{border-radius:10px;min-height:0;max-height:none;overflow:auto}.sale-pos-items-table{min-width:940px}.sale-pos-items-table th,.sale-pos-items-table td{line-height:1.2;padding:7px 9px!important}.sale-pos-items-table thead th{z-index:2;position:sticky;top:0}.sale-pos-items-table tbody tr{height:39px}.sale-pos-items-table td:first-child,.sale-pos-items-table th:first-child{min-width:190px}.sale-pos-items-table td:nth-child(6),.sale-pos-items-table th:nth-child(6){text-align:left;min-width:210px}.sale-pos-box-cell{white-space:nowrap;font-size:10.5px;display:block}.sale-pos-empty-row{color:var(--muted);text-align:center!important;height:72px!important}.sale-pos-meta-row{grid-template-columns:minmax(0,.9fr) minmax(460px,1.45fr);align-items:stretch;gap:12px;display:grid}.sale-pos-box-summary{white-space:nowrap;scrollbar-width:thin;background:#fbfdfb;border:1px solid #dbe5de;border-radius:9px;align-items:center;gap:7px;min-width:0;height:40px;min-height:40px;padding:4px 7px;display:flex;overflow:auto hidden}.sale-pos-meta-label{color:var(--green-800);text-transform:uppercase;letter-spacing:.04em;flex:none;font-size:10px;font-weight:850}.sale-pos-box-summary-item,.sale-pos-box-summary-empty{background:#f8fbf9;border:1px solid #e1e9e4;border-radius:7px;flex:none;padding:5px 8px;font-size:11px}.sale-pos-box-summary-item{align-items:center;gap:9px;display:inline-flex}.sale-pos-box-summary-item strong{color:var(--green-950);margin-right:2px}.sale-pos-box-summary-item span{color:#52635a}.sale-pos-box-summary-item b{color:var(--green-950);font-weight:850}.sale-pos-box-summary-empty{color:var(--muted)}.sale-pos-notes-inline{min-width:0;height:40px;min-height:40px;position:relative}.sale-pos-notes-inline input{width:100%;height:40px;min-height:40px;padding-right:52px}.sale-pos-notes-inline>span{color:var(--muted);pointer-events:none;font-size:9.5px;position:absolute;top:50%;right:9px;transform:translateY(-50%)}.sale-pos-checkout{background:linear-gradient(#fbfdfb,#f5faf7);border:1px solid #d7e3db;border-radius:12px;grid-template-columns:repeat(4,minmax(175px,1fr)) minmax(260px,1.2fr);align-items:stretch;gap:10px;padding:10px 12px;display:grid;position:relative}.sale-pos-checkout-label,.sale-pos-payment-condition .sale-pos-checkout-label,.sale-pos-total-block small,.sale-pos-change-block small,.sale-pos-cash-input>span{color:var(--muted);text-transform:uppercase;letter-spacing:.035em;margin-bottom:5px;font-size:10px;font-weight:750;display:block}.sale-pos-condition-buttons{grid-template-columns:repeat(2,1fr);align-self:end;gap:6px;display:grid}.sale-pos-condition-buttons button{min-height:38px;color:var(--green-900);background:#ffffffe0;border:1px solid #d9ddd6;border-radius:9px;padding:0 10px;font-size:14px;font-weight:850}.sale-pos-condition-buttons button.is-active{border-color:var(--green-700);background:var(--green-100);box-shadow:inset 0 0 0 1px #20684029}.sale-pos-condition-buttons button:disabled{opacity:.45;cursor:not-allowed}.sale-pos-payment-condition,.sale-pos-total-block,.sale-pos-cash-input,.sale-pos-change-block{border:1px solid #dce5df;border-radius:10px;flex-direction:column;justify-content:center;min-width:0;min-height:64px;padding:6px 12px;display:flex}.sale-pos-total-block strong,.sale-pos-change-block strong,.sale-pos-cash-input input{color:var(--green-950);font-size:clamp(24px,2vw,34px);line-height:1}.sale-pos-payment-condition{background:#f2faf5;border:1px solid #b9d8c7;border-radius:10px;grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:end;min-width:0;min-height:64px;padding:7px 12px;display:grid}.sale-pos-total-block{background:#fffaf0;border-color:#e7d68a}.sale-pos-cash-input{background:#f4f8fd;border-color:#bfd6ee}.sale-pos-cash-input:focus-within{border-color:#7eadd8;box-shadow:0 0 0 3px #4984b81a}.sale-pos-cash-input input{text-align:right;height:34px;min-height:34px;font-weight:850;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.sale-pos-change-block{background:#f1faf3;border-color:#b9dcc2}.sale-pos-credit-block{grid-column:span 2;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;display:grid}.sale-pos-credit-block>span{background:#fff;border:1px solid #dce5df;border-radius:9px;flex-direction:column;justify-content:center;padding:6px 9px;display:flex}.sale-pos-credit-block small,.sale-pos-credit-block strong{display:block}.sale-pos-credit-block small{color:var(--muted);font-size:9.5px}.sale-pos-credit-block strong{margin-top:3px;font-size:13px}.sale-pos-payment-placeholder{color:var(--muted);border:1px dashed #ccd9d0;border-radius:9px;grid-column:span 2;place-items:center;font-size:11px;display:grid}.sale-pos-checkout-actions{grid-template-columns:minmax(110px,.8fr) minmax(150px,1.2fr);align-items:stretch;gap:6px;display:grid}.sale-pos-checkout-actions button{min-height:48px}.sale-pos-register-button{justify-content:center;align-items:center;gap:9px;font-size:14px;font-weight:850;display:flex}.sale-pos-register-button kbd{color:inherit;background:#ffffff29;border:1px solid #ffffff8c;border-bottom-width:2px;border-radius:5px;padding:3px 6px;font-size:9.5px;font-weight:900}.sale-pos-cash-error{position:absolute;bottom:2px;left:12px}.sale-pos-shortcuts{background:#f5faf7;border:1px solid #d8e3dc;border-radius:10px;align-items:center;gap:7px;min-width:0;padding:7px 8px;display:flex;overflow-x:auto}.sale-pos-shortcuts button{color:#405349;background:0 0;border:1px solid #0000;border-radius:8px;flex:none;align-items:center;gap:6px;min-height:32px;padding:4px 8px;font-size:10.5px;font-weight:720;display:inline-flex}.sale-pos-shortcuts button:hover{color:var(--green-900);background:#eaf3ed;border-color:#d4e1d8}.sale-pos-shortcuts kbd{min-width:29px;color:var(--green-950);text-align:center;background:#fff;border:1px solid #c5d4ca;border-bottom-width:2px;border-radius:6px;padding:4px 6px;font-size:9.5px;font-weight:900;box-shadow:0 1px #154b2d14}.sale-pos-shortcuts .sale-pos-shortcut-primary{color:var(--green-950);background:#eaf5ed;border-color:#bdd5c5}.sale-pos-shortcuts .sale-pos-shortcut-secondary{background:#f1f6f3}.sale-pos-shortcuts .sale-pos-shortcut-danger,.sale-pos-shortcuts .sale-pos-shortcut-danger kbd{color:#7f3c3c}.sale-pos-last-ticket{margin-left:auto;font-weight:750}@media (width<=1180px){.sale-pos-entry-grid{grid-template-columns:minmax(230px,1.8fr) 100px 105px minmax(280px,2fr) 105px}.sale-pos-checkout{grid-template-columns:170px repeat(3,minmax(150px,1fr)) minmax(230px,1.15fr)}}@media (width<=900px){.sale-pos-fullscreen{border-radius:0;height:100vh;width:100%!important;max-height:100vh!important}.modal-backdrop:has(.sale-pos-fullscreen){padding:0}.sale-pos-form{grid-template-rows:auto;height:calc(100% - 58px);overflow-y:auto}.sale-pos-party-row,.sale-pos-entry-grid,.sale-pos-meta-row,.sale-pos-checkout{grid-template-columns:1fr!important}.sale-pos-boxes-inline,.sale-pos-credit-block,.sale-pos-checkout-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sale-pos-credit-block,.sale-pos-payment-placeholder{grid-column:auto}.sale-pos-items-table-wrap{min-height:240px}}.sale-pos-entry-grid{grid-template-columns:minmax(235px,2.05fr) minmax(158px,.8fr) minmax(172px,.88fr) minmax(340px,2.45fr) minmax(108px,.72fr)}.sale-pos-entry-grid .sale-entry-value-field{grid-template-rows:auto 38px;grid-template-columns:minmax(72px,.56fr) minmax(78px,.44fr);align-content:start;gap:0 7px;display:grid}.sale-pos-entry-grid .sale-entry-value-field>.field-label{grid-area:1/1/auto/-1}.sale-pos-entry-grid .sale-entry-value-field>input{grid-area:2/1;width:100%;min-width:0}.sale-pos-entry-grid .sale-entry-value-field>.sale-field-help-slot{white-space:nowrap;text-overflow:ellipsis;grid-area:2/2;justify-content:flex-start;align-items:center;min-width:0;min-height:38px;display:flex;overflow:hidden}.sale-pos-entry-grid .sale-entry-value-field>.sale-field-help-slot>small{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:9.5px;line-height:1.15;overflow:hidden}.sale-pos-box-title{grid-template-columns:none;justify-content:center;align-items:baseline;gap:6px;padding-inline:2px;display:flex}.sale-pos-box-title strong,.sale-pos-box-title small{flex:0 auto;width:auto}.sale-pos-box-title strong{text-align:center}.sale-pos-box-title .sale-pos-box-tare,.sale-pos-box-title .sale-pos-box-cost{text-align:left}.sale-pos-payment-condition,.sale-pos-total-block,.sale-pos-cash-input,.sale-pos-change-block{grid-template-rows:auto minmax(0,1fr);align-content:stretch;align-items:end;padding:7px 12px;display:grid}.sale-pos-checkout-label,.sale-pos-payment-condition .sale-pos-checkout-label,.sale-pos-total-block small,.sale-pos-change-block small,.sale-pos-cash-input>span{align-self:start;margin-bottom:0;line-height:1.15}.sale-pos-total-block strong,.sale-pos-change-block strong,.sale-pos-cash-input input{text-align:right;letter-spacing:-.025em;align-self:end;width:100%;margin:0;font-size:clamp(26px,2vw,34px);font-weight:850;line-height:1}.sale-pos-cash-input input{height:34px;min-height:34px}.sale-pos-cash-input>span{justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.sale-pos-field-shortcut{color:#345f86;letter-spacing:0;text-transform:none;background:#ffffffc7;border:1px solid #bed0e2;border-bottom-width:2px;border-radius:5px;flex:none;padding:2px 6px;font-size:9px;font-weight:900;line-height:1.1}@media (width<=1180px){.sale-pos-entry-grid{grid-template-columns:minmax(215px,1.75fr) minmax(145px,.8fr) minmax(155px,.85fr) minmax(300px,2.15fr) minmax(102px,.7fr)}.sale-pos-box-title{gap:4px}.sale-pos-box-title small{font-size:8.75px}.sale-pos-box-title strong{font-size:10px}.sale-pos-meta-row{grid-template-columns:minmax(0,1fr) minmax(420px,1.2fr)}}@media (width<=900px){.sale-pos-entry-grid .sale-entry-value-field{grid-template-columns:minmax(100px,.55fr) minmax(120px,.45fr)}.sale-pos-meta-row{grid-template-columns:1fr!important}}.sale-pos-product,.sale-pos-entry-grid .sale-entry-value-field,.sale-pos-box{align-content:start}.sale-pos-product{grid-template-rows:16px 38px;row-gap:7px;display:grid;position:relative}.sale-pos-product>.sale-field-help-slot{display:none}.sale-pos-product>.sale-field-help-slot:has(.field-error){z-index:3;background:#fff7f7;border-radius:5px;min-height:0;padding:2px 5px;display:block;position:absolute;top:calc(100% + 2px);left:0;box-shadow:0 2px 8px #70282814}.sale-pos-entry-grid .sale-entry-value-field{grid-template-rows:16px 38px;row-gap:7px}.sale-pos-entry-grid .sale-entry-value-field>.field-label{align-self:center;height:16px;min-height:16px}.sale-pos-entry-grid .sale-entry-value-field>.sale-field-help-slot{height:38px;min-height:38px}.sale-pos-box{grid-template-rows:16px 38px;row-gap:7px}.sale-pos-box-title{height:16px;min-height:16px;line-height:16px}.sale-pos-box-title strong,.sale-pos-box-title small{line-height:16px}.sale-pos-box-title{gap:4px}.sale-pos-box-title .sale-pos-box-tare:after{content:" ·"}.sale-pos-box-title .sale-pos-box-cost:before{content:"· "}.sale-pos-add-slot{align-items:flex-end;gap:6px;min-width:0;height:61px;padding-top:23px;display:flex}.sale-pos-add-slot .sale-pos-add-button,.sale-pos-add-slot .sale-pos-edit-cancel-button{white-space:nowrap;height:38px;min-height:38px;margin:0;padding-inline:10px}.sale-pos-add-slot .sale-pos-add-button{flex:auto;width:auto;min-width:0}.sale-pos-add-slot .sale-pos-edit-cancel-button{flex:none;min-width:72px;padding-inline:9px;font-size:11px}.sale-pos-meta-row{grid-template-columns:minmax(0,1.16fr) minmax(470px,1.24fr)}@media (width<=1180px){.sale-pos-meta-row{grid-template-columns:minmax(0,1.08fr) minmax(400px,1.12fr)}.sale-pos-add-slot .sale-pos-edit-cancel-button{min-width:66px;padding-inline:7px}}@media (width<=900px){.sale-pos-product>.sale-field-help-slot:has(.field-error){grid-column:1/-1;position:static}.sale-pos-product{grid-template-rows:auto}.sale-pos-add-slot{height:auto;padding-top:0}}.sale-pos-product .react-select__indicator-separator{display:none!important}.sale-pos-product .react-select__indicators{gap:2px}.sale-pos-employee-select .react-select__indicator-separator{display:none!important}.sale-pos-employee-select .react-select__indicators{gap:2px}.sale-pos-checkout{grid-template-columns:repeat(4,minmax(175px,1fr)) minmax(260px,1.2fr)}@media (width<=1180px){.sale-pos-checkout{grid-template-columns:repeat(4,minmax(150px,1fr)) minmax(230px,1.15fr)}}.sale-pos-payment-condition .field-error{margin-top:4px}@media (width<=1180px){.sale-pos-checkout{grid-template-columns:repeat(2,minmax(0,1fr))}}.pending-sales-modal{width:min(980px,100vw - 32px);max-width:980px}.pending-sales-toolbar{justify-content:space-between;gap:12px;padding:0 24px 18px;display:flex}.pending-sales-keyboard-hint{border:1px solid var(--line);color:var(--muted);background:#fbfdfb;border-radius:12px;flex-wrap:wrap;justify-content:center;gap:10px 18px;margin:-4px 24px 16px;padding:9px 12px;font-size:.82rem;display:flex}.pending-sales-keyboard-hint span{align-items:center;gap:5px;display:inline-flex}.pending-sales-keyboard-hint kbd{background:var(--panel);min-width:28px;color:var(--green-900);font:inherit;text-align:center;border:1px solid #2d6b4d3d;border-radius:6px;padding:3px 6px;font-weight:800;box-shadow:0 1px 2px #223d2e14}.pending-sales-message{border:1px dashed var(--line);text-align:center;color:var(--muted);background:#fbfdfb;border-radius:16px;gap:6px;margin:0 24px 24px;padding:28px;display:grid}.pending-sales-message.error{color:var(--red);background:#c84f4f0f;border-style:solid;border-color:#c84f4f59}.pending-sales-list{gap:12px;max-height:min(68vh,720px);padding:0 24px 24px;display:grid;overflow-y:auto}.pending-sale-card{border:1px solid var(--line);background:var(--panel);border-radius:16px;padding:16px;box-shadow:0 8px 24px #223d2e0d}.pending-sale-card.is-current{border-color:#2d6b4d7a;box-shadow:0 0 0 2px #2d6b4d14}.pending-sale-card.is-selected{border-color:#2d6b4dcc;box-shadow:0 0 0 3px #2d6b4d24,0 10px 28px #223d2e14}.pending-sale-main,.pending-sale-title,.pending-sale-meta,.pending-sale-actions,.sale-pending-resume-banner{align-items:center;display:flex}.pending-sale-main{justify-content:space-between;gap:20px}.pending-sale-main>div{gap:5px;min-width:0;display:grid}.pending-sale-main>div>span,.pending-sale-meta,.pending-sale-notes,.sale-pending-resume-banner span{color:var(--muted)}.pending-sale-title{flex-wrap:wrap;gap:10px}.pending-sale-total{color:var(--green-900);white-space:nowrap;font-size:1.25rem}.pending-sale-meta{flex-wrap:wrap;gap:8px 18px;margin-top:12px;font-size:.88rem}.pending-sale-notes{border-top:1px solid var(--line);white-space:pre-wrap;margin:12px 0 0;padding-top:12px}.pending-sale-actions{justify-content:flex-end;gap:10px;margin-top:14px}.pending-sale-delete{color:var(--red);border-color:#c84f4f47}.pending-sale-delete:hover{color:#9f3434;background:#c84f4f0f;border-color:#c84f4f8c}.sale-pending-resume-banner{background:var(--green-100);border:1px solid #2d6b4d3d;border-radius:12px;justify-content:space-between;gap:16px;padding:10px 14px}.sale-pending-resume-banner strong{color:var(--green-900)}@media (width<=700px){.pending-sales-toolbar,.pending-sale-main,.sale-pending-resume-banner{flex-direction:column;align-items:stretch}.pending-sales-toolbar{padding-inline:16px}.pending-sales-keyboard-hint{justify-content:flex-start;margin-inline:16px}.pending-sales-list{padding-inline:16px}.pending-sale-total{font-size:1.1rem}.pending-sale-actions{grid-template-columns:1fr 1fr;display:grid}.pending-sale-actions button{width:100%}}.print-destination-printer-alias select{box-sizing:border-box;width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:10px 11px}.print-destination-printer-alias select:focus{border-color:#2b7a4b;box-shadow:0 0 0 3px #2b7a4b1a}.print-agent-status{background:#f7faf8;border:1px solid #dbe6de;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;display:flex}.print-agent-status>div{align-items:flex-start;gap:9px;min-width:0;display:flex}.print-agent-status>div>span{margin-top:1px;font-size:.9rem}.print-agent-status>div>div{gap:2px;display:grid}.print-agent-status strong{font-size:.84rem}.print-agent-status small{color:var(--muted);font-size:.72rem;line-height:1.35}.print-agent-status.is-online>div>span{color:#20a05a}.print-agent-status.is-offline>div>span{color:#b96f23}.print-agent-test-actions{justify-content:flex-start}.print-agent-notice{color:#31533e;background:#f7faf8;border:1px solid #dbe6de;border-radius:9px;margin:10px 18px 0;padding:9px 11px;font-size:.78rem;line-height:1.35}@media (width<=620px){.print-agent-status{flex-direction:column;align-items:stretch}}.day-close-page{gap:12px;display:grid}.day-close-header-card,.day-close-action-card,.day-close-section,.day-close-history,.day-close-notes{padding:14px 16px}.day-close-header-card,.day-close-action-card{justify-content:space-between;align-items:center;gap:14px;display:flex}.day-close-header-card{background:linear-gradient(135deg,#fff 0%,#f7fbf8 100%);border:1px solid #d6e4da}.day-close-header-card h2,.day-close-section h3,.day-close-action-card h3,.day-close-history h3{margin:0}.day-close-header-card .eyebrow,.day-close-section .eyebrow,.day-close-action-card .eyebrow,.day-close-history .eyebrow{margin-bottom:3px}.day-close-header-card p,.day-close-action-card p,.day-close-notes p{margin-top:4px;margin-bottom:0}.day-close-header-card>div:first-child>p:last-child,.day-close-action-card>div:first-child>p:last-child{color:var(--muted);font-size:.82rem;line-height:1.25}.day-close-date-actions{flex-wrap:wrap;align-items:flex-end;gap:7px;display:flex}.day-close-date-actions label,.day-close-action-card label{color:var(--muted);gap:4px;font-size:.75rem;font-weight:700;display:grid}.day-close-date-actions input,.day-close-action-card textarea{color:var(--ink);font:inherit;background:#fff;border:1px solid #ccd8cf;border-radius:9px;padding:8px 10px}.day-close-action-card textarea{resize:vertical;width:290px;min-width:260px;min-height:48px;max-height:72px}.day-close-status{background:#f2faf5;border:1px solid #cfe5d6;border-radius:11px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.day-close-status>div{gap:2px;display:grid}.day-close-status strong{color:#1f633d}.day-close-status span{color:var(--muted);font-size:.8rem}.day-close-status.is-warning{background:linear-gradient(135deg,#fffdf7 0%,#fff7e6 100%);border-color:#ead8aa}.day-close-status.is-warning strong{color:#8a6114}.day-close-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.day-close-kpi{background:#fff;border:1px solid #dce5df;border-radius:12px;gap:3px;padding:11px 13px 12px;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 18px #1f422d0d}.day-close-kpi:before{content:"";background:#3b7a57;width:4px;position:absolute;inset:0 auto 0 0}.day-close-kpi span,.day-close-kpi small{color:var(--muted)}.day-close-kpi span{font-size:.86rem}.day-close-kpi small{font-size:.74rem}.day-close-kpi strong{font-size:1.28rem;line-height:1.08}.day-close-kpi.primary{background:linear-gradient(135deg,#fbfefc 0%,#f2faf5 100%);border-color:#b9dbc4}.day-close-kpi.primary:before{background:#2d7b4e}.day-close-kpi:nth-child(2){background:linear-gradient(135deg,#fbfdff 0%,#f1f7fe 100%);border-color:#c9d9ef}.day-close-kpi:nth-child(2):before{background:#2b6cb0}.day-close-kpi:nth-child(3){background:linear-gradient(135deg,#fffef9 0%,#fff9ea 100%);border-color:#eadcb0}.day-close-kpi:nth-child(3):before{background:#b7791f}.day-close-kpi.accent{background:linear-gradient(135deg,#fffef7 0%,#f9f8e8 100%);border-color:#d6d9b6}.day-close-kpi.accent:before{background:#8a7a1d}.day-close-grid{grid-template-columns:1.35fr .8fr 1fr;align-items:stretch;gap:10px;display:grid}.day-close-section,.day-close-history,.day-close-notes,.day-close-action-card{border:1px solid #dfe8e2;box-shadow:0 8px 18px #1f422d0a}.day-close-section{min-width:0;position:relative;overflow:hidden}.day-close-grid .day-close-section:first-child{background:linear-gradient(#fbfdff 0%,#fff 24%);border-top:4px solid #2b6cb0}.day-close-grid .day-close-section:nth-child(2){background:linear-gradient(#fffdf7 0%,#fff 24%);border-top:4px solid #c0871f}.day-close-grid .day-close-section:nth-child(3){background:linear-gradient(#fffafb 0%,#fff 24%);border-top:4px solid #b05279}.day-close-section header,.day-close-history header{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:9px;display:flex}.day-close-section header>strong{white-space:nowrap;font-size:1.05rem}.day-close-grid .day-close-section:first-child header>strong,.day-close-grid .day-close-section:first-child h3{color:#214f82}.day-close-grid .day-close-section:nth-child(2) header>strong,.day-close-grid .day-close-section:nth-child(2) h3,.day-close-grid .day-close-section:nth-child(2) .day-close-pending-summary strong{color:#8a6114}.day-close-grid .day-close-section:nth-child(3) h3{color:#8a2d59}.day-close-breakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.day-close-breakdown.two-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.day-close-breakdown>div{background:#f8fbf9;border:1px solid #e4ece7;border-radius:9px;gap:2px;min-width:0;padding:7px 8px;display:grid}.day-close-grid .day-close-section:first-child .day-close-breakdown>div:first-child{background:#eef7ff;border-color:#cfe0f5}.day-close-grid .day-close-section:first-child .day-close-breakdown>div:nth-child(2){background:#eefaf5;border-color:#d2eadd}.day-close-grid .day-close-section:first-child .day-close-breakdown>div:nth-child(3){background:#fff7e8;border-color:#efdcb1}.day-close-grid .day-close-section:first-child .day-close-breakdown>div:nth-child(4){background:#f4f0ff;border-color:#ddd2fb}.day-close-grid .day-close-section:nth-child(3) .day-close-breakdown>div{background:#fff5f8;border-color:#f1d3df}.day-close-breakdown span,.day-close-breakdown small{color:var(--muted);font-size:.7rem;line-height:1.15}.day-close-breakdown strong{font-size:.9rem;line-height:1.15}.day-close-pending-summary{align-items:baseline;gap:7px;margin-bottom:8px;display:flex}.day-close-pending-summary strong{font-size:1.65rem;line-height:1}.day-close-pending-summary span{color:var(--muted);font-size:.84rem}.day-close-section .secondary-button{padding-top:8px;padding-bottom:8px}.day-close-action-card{background:linear-gradient(135deg,#fffef9 0%,#fbfcf8 100%);border-top:4px solid #ccb04a;grid-template-columns:minmax(0,1fr) minmax(260px,300px) auto;align-items:center;display:grid}.day-close-action-card>div{max-width:560px}.day-close-button{min-width:125px;min-height:42px}.day-close-notes{background:linear-gradient(135deg,#f8fbf9 0%,#fff 100%)}.day-close-history{background:linear-gradient(135deg,#f9fbfa 0%,#fff 100%);margin-top:0}.day-close-history .table-wrapper{overflow-x:auto}.day-close-history tbody tr{cursor:pointer}.day-close-history tbody tr.selected-row{background:#eef8f1}.day-close-message{margin:0}@media (width<=1080px){.day-close-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.day-close-grid{grid-template-columns:1fr 1fr}.day-close-grid .day-close-section:last-child{grid-column:1/-1}.day-close-action-card{grid-template-columns:minmax(0,1fr) minmax(240px,300px) auto}}@media (width<=820px){.day-close-grid{grid-template-columns:1fr}.day-close-grid .day-close-section:last-child{grid-column:auto}.day-close-action-card{flex-direction:column;align-items:stretch;display:flex}.day-close-action-card textarea{width:100%;min-width:0}}@media (width<=720px){.day-close-header-card,.day-close-status{flex-direction:column;align-items:stretch}.day-close-kpis{grid-template-columns:1fr}.day-close-breakdown,.day-close-breakdown.two-columns{grid-template-columns:1fr 1fr}}@media (width<=480px){.day-close-breakdown,.day-close-breakdown.two-columns{grid-template-columns:1fr}}@media (width>=861px){.app-shell{grid-template-columns:248px minmax(0,1fr)}.sidebar{gap:2px;padding:18px 14px 12px}.brand.large{gap:12px;padding:0 4px 10px}.brand.large .brand-mark{border-radius:17px;width:52px;height:52px}.brand.large svg{width:36px;height:36px}.brand.large strong{font-size:17px}.brand.large span{font-size:26px;line-height:1}.main-nav{gap:3px}.nav-section-label{letter-spacing:.14em;margin:8px 8px 1px;font-size:8px}.nav-button{border-radius:11px;gap:8px;padding:8px 9px;font-size:13px}.nav-button .nav-icon{border-radius:6px;width:21px;height:21px;font-size:12px}.nav-shortcut{border-radius:6px;min-width:24px;height:24px;padding:0 6px;font-size:11px}.sidebar-bottom{gap:8px}.sync-card{border-radius:12px;gap:8px;padding:10px}.sync-card strong{font-size:13px;line-height:1.15}.sync-card small{font-size:11px}.text-button{padding:6px 8px;font-size:13px}}@media (width>=861px) and (height<=930px){.sidebar{padding-top:14px;padding-bottom:10px}.brand.large{padding-bottom:8px}.brand.large .brand-mark{width:48px;height:48px}.brand.large strong{font-size:16px}.brand.large span{font-size:24px}.nav-section-label{margin-top:6px}.nav-button{padding-top:7px;padding-bottom:7px}.sidebar-bottom{gap:6px}.sync-card{padding:9px}}@media (width>=861px) and (height<=820px){.sidebar{padding-top:12px;padding-bottom:8px}.brand.large{gap:10px;padding-bottom:6px}.brand.large .brand-mark{border-radius:15px;width:44px;height:44px}.brand.large strong{font-size:15px}.brand.large span{font-size:22px}.nav-section-label{margin-top:5px;font-size:7.5px}.nav-button{padding:6px 8px;font-size:12px}.nav-button .nav-icon{width:19px;height:19px;font-size:11px}.nav-shortcut{min-width:22px;height:22px;font-size:10px}.sync-card{padding:8px}.sync-card strong{font-size:12px}.sync-card small{font-size:10px}.text-button{padding-top:5px;padding-bottom:5px;font-size:12px}}@media (width>=861px){.nav-section-label{color:#a7beb3;letter-spacing:.085em;margin:7px 8px 2px;font-size:9.5px;font-weight:800;line-height:1.15}}@media (width>=861px) and (height<=820px){.nav-section-label{letter-spacing:.08em;margin-top:5px;font-size:9px}}.supplier-form-field{grid-template-rows:16px auto 16px;align-self:start}.supplier-field-help{min-height:16px;margin:0}.supplier-field-help-placeholder{visibility:hidden}.supplier-expenses-page{overflow:hidden}.supplier-expenses-toolbar{align-items:flex-start}.supplier-expenses-toolbar>div:first-child p:last-child{max-width:760px}.supplier-expense-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 20px 14px;display:grid}.supplier-expense-kpis>div{border:1px solid var(--line);background:linear-gradient(135deg,#fff,#f8fbf9);border-radius:12px;gap:3px;min-width:0;padding:12px 14px;display:grid;position:relative;overflow:hidden}.supplier-expense-kpis>div:before{content:"";background:var(--green-700);width:4px;position:absolute;inset:0 auto 0 0}.supplier-expense-kpis>div:nth-child(2):before{background:#2b6cb0}.supplier-expense-kpis>div:nth-child(3):before{background:#b05279}.supplier-expense-kpis span,.supplier-expense-kpis small{color:var(--muted)}.supplier-expense-kpis span{font-size:11px;font-weight:700}.supplier-expense-kpis strong{font-size:21px;line-height:1.05}.supplier-expense-kpis small{font-size:10px}.supplier-expense-filters{grid-template-columns:minmax(300px,1.4fr) repeat(3,minmax(170px,.7fr)) minmax(135px,.5fr) minmax(135px,.5fr) auto;align-items:end;gap:9px;padding:0 20px 12px;display:grid}.supplier-expense-filters input,.supplier-expense-filters select,.expense-concept-filters input,.expense-concept-filters select,.supplier-expense-form input,.supplier-expense-form select,.supplier-expense-form textarea,.expense-concept-form input,.expense-concept-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cfd9d2;border-radius:10px;outline:none;padding:10px 11px}.supplier-expense-filters input:focus,.supplier-expense-filters select:focus,.expense-concept-filters input:focus,.expense-concept-filters select:focus,.supplier-expense-form input:focus,.supplier-expense-form select:focus,.supplier-expense-form textarea:focus,.expense-concept-form input:focus,.expense-concept-form textarea:focus{border-color:var(--green-700);box-shadow:0 0 0 3px #2d6b4d1a}.searchable-filter-select{min-width:0;position:relative}.searchable-filter-select>input{padding-right:34px}.searchable-filter-select-chevron{color:var(--muted);pointer-events:none;font-size:12px;transition:transform .15s;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.searchable-filter-select.is-open .searchable-filter-select-chevron{transform:translateY(-50%)rotate(180deg)}.searchable-filter-select-menu{z-index:90;background:#fff;border:1px solid #cfd9d2;border-radius:10px;max-height:250px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #1a352529}.searchable-filter-select-option{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:8px 9px;display:block}.searchable-filter-select-option:hover,.searchable-filter-select-option.is-active{background:#f0f7f3}.searchable-filter-select-option.is-selected{color:var(--green-900);font-weight:800}.searchable-filter-select-empty{color:var(--muted);text-align:center;padding:10px;font-size:12px}.supplier-expense-date-filter{gap:4px;min-width:0;display:grid}.supplier-expense-date-filter>span{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;padding-left:2px;font-size:10px;font-weight:800}.supplier-expense-clear-filters{white-space:nowrap;min-height:41px}.supplier-expense-export-row,.expense-concept-intro{color:var(--muted);justify-content:space-between;align-items:center;gap:12px;padding:0 20px 12px;font-size:11px;display:flex}.expense-concept-intro{padding-top:2px}.expense-concept-intro>div:first-child{gap:3px;display:grid}.expense-concept-intro strong{color:var(--ink);font-size:14px}.expense-concept-filters{grid-template-columns:minmax(260px,1fr) 200px;gap:10px;padding:0 20px 14px;display:grid}.supplier-expense-table-wrap{border-top:1px solid var(--line);overflow-x:auto}.supplier-expense-table td strong,.supplier-expense-table td small{display:block}.supplier-expense-table td small{color:var(--muted);margin-top:3px;font-size:10px}.supplier-expense-table tr.is-cancelled{opacity:.68;background:#fff8f8}.danger-text{color:#a33a3a!important}.supplier-expense-mobile-list{display:none}.supplier-expense-modal{width:min(780px,100%)}.supplier-expense-form,.expense-concept-form{grid-template-columns:1fr 1fr;gap:14px;padding:18px 24px 22px;display:grid}.supplier-expense-form label,.expense-concept-form label{color:var(--ink);align-content:start;gap:6px;font-size:12px;font-weight:700;display:grid}.supplier-expense-form textarea,.expense-concept-form textarea{resize:vertical;min-height:76px}.expense-concept-modal{width:min(680px,100%)}.expense-concept-form label small{color:var(--muted);min-height:16px;font-weight:400}.supplier-expense-receipt-modal-card{width:min(980px,100%)}.supplier-expense-receipt-stage{background:#edf1ee;place-items:start center;padding:20px;display:grid;overflow:auto}.supplier-expense-receipt-sheet{box-sizing:border-box;color:#111;background:#fff;width:210mm;min-height:270mm;padding:16mm 17mm;font-family:Arial,Helvetica,sans-serif;font-size:10pt;box-shadow:0 10px 32px #0000001f}.supplier-expense-receipt-header{border-bottom:2px solid #173e2d;justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:10mm;display:flex}.supplier-expense-receipt-header>div:first-child{gap:5px;display:grid}.supplier-expense-receipt-header>div:first-child>strong{color:#173e2d;font-size:18pt}.supplier-expense-receipt-header>div:first-child>span{letter-spacing:.08em;font-size:12pt;font-weight:800}.supplier-expense-receipt-folio{text-align:right;gap:3px;display:grid}.supplier-expense-receipt-folio small,.supplier-expense-receipt-meta span,.supplier-expense-receipt-payment span,.supplier-expense-receipt-notes>span{color:#64716a;text-transform:uppercase;letter-spacing:.05em;font-size:8.5pt}.supplier-expense-receipt-folio strong{font-size:13pt}.supplier-expense-receipt-meta{grid-template-columns:1fr 1fr;gap:7mm 10mm;padding:10mm 0;display:grid}.supplier-expense-receipt-meta>div,.supplier-expense-receipt-payment>div{gap:3px;display:grid}.supplier-expense-receipt-amount{text-align:center;background:#f5faf6;border:1px solid #cfd9d2;border-radius:3mm;padding:8mm 10mm}.supplier-expense-receipt-amount small{color:#52645a;letter-spacing:.08em;display:block}.supplier-expense-receipt-amount strong{color:#173e2d;margin-top:2mm;font-size:24pt;display:block}.supplier-expense-receipt-payment{border-bottom:1px solid #d5ddd8;grid-template-columns:1fr 1fr;gap:10mm;padding:9mm 0;display:grid}.supplier-expense-receipt-notes{min-height:26mm;padding:8mm 0}.supplier-expense-receipt-notes p{white-space:pre-wrap;margin:3mm 0 0}.supplier-expense-receipt-cancelled{color:#9d2929;text-align:center;border:2px solid #b23d3d;gap:3px;margin:5mm 0;padding:5mm;display:grid}.supplier-expense-receipt-cancelled strong{font-size:18pt}.supplier-expense-signatures{grid-template-columns:repeat(3,1fr);gap:12mm;margin-top:28mm;display:grid}.supplier-expense-signatures>div{text-align:center;gap:3mm;display:grid}.supplier-expense-signature-line{border-bottom:1px solid #333;height:15mm;display:block}.supplier-expense-receipt-sheet footer{color:#6f7873;text-align:center;border-top:1px solid #d7ddd9;margin-top:14mm;padding-top:4mm;font-size:8.5pt}@media print{body *{visibility:hidden!important}.supplier-expense-print-root,.supplier-expense-print-root *{visibility:visible!important}.supplier-expense-print-root{background:#fff!important;padding:0!important;position:absolute!important;inset:0!important}.supplier-expense-receipt-sheet{width:100%!important;min-height:0!important;box-shadow:none!important}@page{size:letter portrait;margin:0}}@media (width<=1180px){.supplier-expense-filters{grid-template-columns:minmax(240px,1fr) repeat(2,minmax(150px,.6fr))}.supplier-expense-filters>:nth-child(4),.supplier-expense-filters>:nth-child(5){grid-column:auto}}@media (width<=860px){.supplier-expense-kpis,.supplier-expense-filters,.expense-concept-filters{grid-template-columns:1fr}.supplier-expense-export-row,.expense-concept-intro{flex-direction:column;align-items:flex-start}.supplier-expense-table-wrap{display:none}.supplier-expense-mobile-list{gap:10px;padding:0 16px 16px;display:grid}.supplier-expense-mobile-card{border:1px solid var(--line);background:#fff;border-radius:13px;gap:7px;padding:14px;display:grid}.supplier-expense-mobile-card header{justify-content:space-between;gap:12px;display:flex}.supplier-expense-mobile-card header small,.supplier-expense-mobile-card>span{color:var(--muted)}.supplier-expense-form,.expense-concept-form{grid-template-columns:1fr}.supplier-expense-form .span-2,.expense-concept-form .span-2{grid-column:auto}}@media (width<=1450px){.supplier-expense-filters{grid-template-columns:minmax(280px,1.4fr) repeat(3,minmax(155px,.7fr))}.supplier-expense-date-filter,.supplier-expense-clear-filters{grid-row:2}}@media (width<=900px){.supplier-expense-filters{grid-template-columns:1fr 1fr}.supplier-expense-search{grid-column:1/-1}.supplier-expense-date-filter,.supplier-expense-clear-filters{grid-row:auto}.supplier-expense-clear-filters{grid-column:1/-1}.expense-concept-filters{grid-template-columns:1fr}}@media (width<=620px){.supplier-expense-filters{grid-template-columns:1fr}.supplier-expense-search,.supplier-expense-clear-filters{grid-column:auto}}.supplier-expense-keyboard-hint{border:1px solid var(--line);color:var(--muted);background:#fbfdfb;border-radius:11px;flex-wrap:wrap;justify-content:center;gap:8px 16px;margin:0 20px 12px;padding:8px 11px;font-size:.78rem;display:flex}.supplier-expense-keyboard-hint span{align-items:center;gap:5px;display:inline-flex}.supplier-expense-keyboard-hint kbd{background:var(--panel);min-width:25px;color:var(--green-900);font:inherit;text-align:center;border:1px solid #2d6b4d3d;border-radius:6px;padding:2px 6px;font-weight:800;box-shadow:0 1px 2px #223d2e14}@media (width<=650px){.supplier-expense-keyboard-hint{display:none}}.customer-credit-overage{background:#fbfdfb;border:1px solid #d9e5dc;border-radius:12px;grid-column:1/-1;gap:10px;padding:12px;display:grid}.customer-credit-overage-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.customer-credit-overage-header>div{min-width:0}.customer-credit-overage-header strong,.customer-credit-overage-header small{display:block}.customer-credit-overage-header small,.customer-credit-overage-readonly span,.customer-credit-hard-limit span{color:var(--muted);margin-top:3px;font-size:10px;line-height:1.4}.customer-credit-overage-fields{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:10px;display:grid}.customer-credit-overage-fields>label{grid-template-rows:16px 40px auto;align-content:start;gap:5px;display:grid}.customer-credit-overage-fields>label>input,.customer-credit-overage-fields>label>select{height:40px}.customer-credit-hard-limit,.customer-credit-overage-readonly{background:#f3faf5;border:1px solid #cfe0d3;border-radius:10px;flex-direction:column;justify-content:center;min-height:72px;padding:10px 12px;display:flex}.customer-credit-overage-fields .customer-credit-hard-limit{align-self:start;min-height:68px;margin-top:21px;padding-top:8px;padding-bottom:8px}.customer-credit-hard-limit small,.customer-credit-overage-readonly small{color:var(--muted);font-size:10px}.customer-credit-hard-limit strong,.customer-credit-overage-readonly strong{color:var(--green-800);margin-top:4px;font-size:16px}.sale-credit-overage-notice{background:#fff9e8;border:1px solid #e7cf7d;border-radius:10px;grid-column:span 2;gap:8px;padding:10px 12px;display:grid}.sale-credit-overage-notice.is-blocked{background:#fff3f1;border-color:#e4b8b3}.sale-credit-overage-notice>strong,.sale-credit-overage-notice>small{display:block}.sale-credit-overage-notice.is-blocked strong{color:#9d2f27}.sale-credit-overage-notice small{color:var(--muted);font-size:10.5px;line-height:1.4}.sale-credit-overage-summary{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.sale-credit-overage-summary>div{min-width:0}.sale-credit-overage-summary strong,.sale-credit-overage-summary small{display:block}.sale-credit-overage-summary strong{color:#7a5a00}.sale-credit-overage-notice label{gap:5px;font-size:10px;font-weight:750;display:grid}.sale-credit-overage-notice textarea{resize:vertical;width:100%;min-height:48px}@media (width<=760px){.customer-credit-overage-header{flex-direction:column;align-items:flex-start}.customer-credit-overage-fields{grid-template-columns:1fr}.sale-credit-overage-notice{grid-column:auto}}.customer-modal-card{width:min(1080px,100vw - 32px);max-height:calc(100vh - 20px)}.customer-modal-card>header{padding:12px 18px 9px}.customer-modal-card>header h2{margin-bottom:2px}.customer-modal-card>header p:last-child{font-size:11px}.customer-modal-card .customer-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:11px 18px 12px}.customer-modal-card .customer-form-grid>.span-2{grid-column:1/-1}.customer-modal-card .required-note{margin:0 0 1px;line-height:1.2}.customer-modal-card .customer-form-grid>label{gap:4px}.customer-modal-card .customer-form-grid>label>input,.customer-modal-card .customer-form-grid>label>select{min-height:38px;padding-top:8px;padding-bottom:8px}.customer-modal-card .nested-section{padding:10px}.customer-modal-card .customer-credit-overage{gap:7px;padding:9px 10px}.customer-modal-card .customer-credit-overage-header{gap:12px}.customer-modal-card .customer-credit-overage-header small{margin-top:1px;line-height:1.25}.customer-modal-card textarea[name=address]{resize:vertical;height:46px;min-height:46px}.customer-modal-card textarea[name=notes]{resize:vertical;height:56px;min-height:56px}.customer-modal-card .modal-actions{min-height:0;padding-top:8px;padding-bottom:0}@media (width>=861px) and (height<=850px){.customer-modal-card{max-height:calc(100vh - 12px)}.customer-modal-card>header{padding:9px 16px 7px}.customer-modal-card .customer-form-grid{gap:6px 10px;padding:8px 16px 9px}.customer-modal-card .customer-credit-overage{gap:5px;padding:7px 9px}.customer-modal-card textarea[name=address]{height:40px;min-height:40px}.customer-modal-card textarea[name=notes]{height:48px;min-height:48px}}@media (width<=980px){.customer-modal-card{width:min(920px,100vw - 24px)}.customer-modal-card .customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.customer-credit-overage-fields{grid-template-columns:1fr}.customer-credit-overage-fields .customer-credit-hard-limit{margin-top:0}}@media (width<=650px){.customer-modal-card{width:100%;max-height:100vh}.customer-modal-card .customer-form-grid{grid-template-columns:1fr;padding:16px}}.product-modal-card{width:min(1220px,100vw - 44px)}.product-modal-card .product-form-grid{gap:12px;padding:18px 22px 20px}.product-modal-card .product-price-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px}.product-modal-card .product-price-grid>.nested-section{min-width:0;padding:12px}.product-modal-card .product-price-header{margin-bottom:10px}.product-modal-card .modal-actions{padding-top:12px}@media (width<=1050px){.product-modal-card{width:min(920px,100vw - 32px)}.product-modal-card .product-price-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.product-modal-card{width:100%}.product-modal-card .product-price-grid{grid-template-columns:1fr}}.nav-alert-badge{color:#173e2d;background:#f4c842;border-radius:999px;flex:none;place-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;font-weight:900;line-height:1;display:inline-grid;box-shadow:0 0 0 2px #f4c8421f}.alert-item-content{flex:1;min-width:0}.alert-item-action{color:var(--green-800);cursor:pointer;background:0 0;border:0;margin-top:7px;padding:0;font-size:10px;font-weight:900}.alert-item-action:hover{text-decoration:underline}
