: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}}@font-face{font-family:Noto Sans Bengali;font-display:swap;font-style:normal;font-weight:100 900;src:local(Noto Sans Bengali),local(NotoSansBengali),url(/build/assets/noto-sans-bengali-DeF8kf4m.woff2)format("woff2"),url(/build/assets/noto-sans-bengali-variable-B5irX_-t.ttf)format("truetype")}@font-face{font-family:SolaimanLipi;font-display:swap;font-style:normal;font-weight:700;src:local(SolaimanLipi Bold),local(SolaimanLipi-Bold),url(/build/assets/solaimanlipi-bold-C1tUI5x1.woff2)format("woff2"),url(/build/assets/solaimanlipi-bold-UQVOjLW4.ttf)format("truetype")}@font-face{font-family:SolaimanLipi;font-display:swap;font-style:normal;font-weight:400;src:local(SolaimanLipi),url(/build/assets/solaimanlipi-normal-rQrDa980.woff2)format("woff2"),url(/build/assets/solaimanlipi-normal-BE4QseoN.ttf)format("truetype")}@font-face{font-family:SolaimanLipi;font-display:swap;font-style:normal;font-weight:100 300;src:local(SolaimanLipi Thin),local(SolaimanLipi-Thin),url(/build/assets/solaimanlipi-thin-BpicMSyY.woff2)format("woff2")}:root{--primary:#0f172a;--primary-hover:#1e293b;--primary-active:#334155;--primary-text:#fff;--primary-light:#f1f5f9;--primary-ink:#0f172a;--primary-ring:#0f172a40;--secondary:#f1f5f9;--secondary-hover:#e2e8f0;--secondary-active:#cbd5e1;--secondary-text:#0f172a;--secondary-border:#e2e8f0;--secondary-ring:#64748b33;--teal-950:#042f2e;--teal-900:#0f172a;--teal-800:#0d9488;--teal-700:#0f766e;--teal-600:#14b8a6;--teal-100:#ccfbf1;--teal-50:#f0fdfa;--gold-600:#d97706;--gold-500:#f59e0b;--gold-100:#fef3c7;--gold-ink:#92400e;--paper:#f8fafc;--paper-line:#f1f5f9;--card:#fff;--ink-900:#0f172a;--ink-700:#334155;--ink-600:#475569;--ink-400:#94a3b8;--red-600:#e11d48;--red-100:#ffe4e6;--red-ink:#9f1239;--red-ic-bg:#fecdd3;--green-600:#16a34a;--green-100:#dcfce7;--green-ink:#166534;--green-ic-bg:#bbf7d0;--blue-600:#2563eb;--blue-100:#dbeafe;--blue-ink:#1e40af;--blue-val:#1e3a8a;--blue-ic-bg:#bfdbfe;--grey-100:#f1f5f9;--border:#e2e8f0;--radius:12px;--sidebar-w:268px;--sidebar-collapsed-w:72px;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-card:0 1px 3px 0 #0f172a0d, 0 1px 2px -1px #0f172a0d;--shadow-md:0 4px 6px -1px #0f172a12, 0 2px 4px -2px #0f172a0d}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#f8fafc;--primary-hover:#e2e8f0;--primary-active:#cbd5e1;--primary-text:#0f172a;--primary-light:#1e293b;--primary-ink:#f8fafc;--primary-ring:#f8fafc4d;--secondary:#1e293b;--secondary-hover:#334155;--secondary-active:#475569;--secondary-text:#f8fafc;--secondary-border:#334155;--secondary-ring:#94a3b833;--paper:#0b0f19;--paper-line:#1e293b;--card:#111827;--ink-900:#f8fafc;--ink-700:#cbd5e1;--ink-600:#94a3b8;--ink-400:#64748b;--teal-100:#133e37;--teal-50:#0b2926;--gold-100:#3e2f13;--gold-ink:#fcd34d;--red-100:#44171e;--red-ink:#fda4af;--red-ic-bg:#501b24;--green-100:#123c27;--green-ink:#86efac;--green-ic-bg:#1a4d33;--blue-100:#172b4d;--blue-ink:#93c5fd;--blue-val:#dbeafe;--blue-ic-bg:#1e3a6b;--grey-100:#1e293b;--border:#1f293d;--shadow-card:0 1px 3px 0 #00000059}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--primary:#f8fafc;--primary-hover:#e2e8f0;--primary-active:#cbd5e1;--primary-text:#0f172a;--primary-light:#1e293b;--primary-ink:#f8fafc;--primary-ring:#f8fafc4d;--secondary:#1e293b;--secondary-hover:#334155;--secondary-active:#475569;--secondary-text:#f8fafc;--secondary-border:#334155;--secondary-ring:#94a3b833;--paper:#0b0f19;--paper-line:#1e293b;--card:#111827;--ink-900:#f8fafc;--ink-700:#cbd5e1;--ink-600:#94a3b8;--ink-400:#64748b;--teal-100:#133e37;--teal-50:#0b2926;--gold-100:#3e2f13;--gold-ink:#fcd34d;--red-100:#44171e;--red-ink:#fda4af;--red-ic-bg:#501b24;--green-100:#123c27;--green-ink:#86efac;--green-ic-bg:#1a4d33;--blue-100:#172b4d;--blue-ink:#93c5fd;--blue-val:#dbeafe;--blue-ic-bg:#1e3a6b;--grey-100:#1e293b;--border:#1f293d;--shadow-card:0 1px 3px 0 #00000059}*{box-sizing:border-box;margin:0;padding:0}html,body,*{scrollbar-width:thin;scrollbar-color:#94a3b866 transparent}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}:hover::-webkit-scrollbar-thumb{background:#94a3b899}:hover::-webkit-scrollbar-thumb{background:#94a3b899}::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}[data-theme=dark],[data-theme=dark] *{scrollbar-color:#fff3 transparent}[data-theme=dark]::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] ::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark]:hover::-webkit-scrollbar-thumb{background:#ffffff52}[data-theme=dark] :hover::-webkit-scrollbar-thumb{background:#ffffff52}[data-theme=dark]::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}body{background:var(--paper);color:var(--ink-900);-webkit-font-smoothing:antialiased;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,Plus Jakarta Sans,Inter,sans-serif;font-size:14px}h1,h2,h3,h4,h5,h6{font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",Plus Jakarta Sans,sans-serif}button,input,select,textarea,optgroup{font-family:inherit}.bn{display:inline}.en{display:none!important}:is(div,p,h1,h2,h3,h4,h5,h6,label,.brand-title,.brand-tagline).bn,.auth-title.bn,.auth-sub.bn{display:block}html.lang-en .bn,body.lang-en .bn{display:none!important}html.lang-en .en,body.lang-en .en{display:inline!important}html.lang-en :is(div,p,h1,h2,h3,h4,h5,h6,label,.brand-title,.brand-tagline).en,body.lang-en :is(div,p,h1,h2,h3,h4,h5,h6,label,.brand-title,.brand-tagline).en,html.lang-en .auth-title.en,body.lang-en .auth-title.en,html.lang-en .auth-sub.en,body.lang-en .auth-sub.en{display:block!important}th.bn,td.bn{display:table-cell}th.en,td.en,html.lang-en th.bn,body.lang-en th.bn,html.lang-en td.bn,body.lang-en td.bn{display:none!important}html.lang-en th.en,body.lang-en th.en,html.lang-en td.en,body.lang-en td.en{display:table-cell!important}html.lang-en body,body.lang-en{font-family:Plus Jakarta Sans,Inter,Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif}html.lang-en .display,body.lang-en .display{font-family:Plus Jakarta Sans,Manrope,Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif}a{color:inherit;text-decoration:none}button{cursor:pointer;font-family:inherit}.app{min-height:100vh;display:flex}.sidebar{width:var(--sidebar-w);z-index:60;color:#e2e8f0;background:linear-gradient(#0f172a 0%,#090e17 100%);border-right:1px solid #ffffff12;flex-direction:column;flex:none;transition:width .25s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow:hidden}.side-head{white-space:nowrap;border-bottom:1px solid #ffffff0f;flex:none;align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.side-head .mark{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#14b8a6 100%);border-radius:10px;flex:none;justify-content:center;align-items:center;width:38px;height:38px;font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:18px;font-weight:800;display:flex;box-shadow:0 4px 14px #0d948859}.side-head .nm{color:#f8fafc;flex-direction:column;justify-content:center;font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:17px;font-weight:700;display:flex}.side-head .nm .brand-title{line-height:1.2}.side-head .nm .brand-accent{color:#14b8a6}.side-head .nm .brand-tagline{color:#64748b;margin-top:1px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,Inter,sans-serif;font-size:11px;font-weight:500;line-height:1.2}.side-close{color:#94a3b8;background:#ffffff14;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;margin-left:auto;transition:all .15s;display:none}.side-close:hover{color:#fff;background:#ffffff26}.side-nav-wrapper{scrollbar-width:thin;scrollbar-color:#ffffff1f transparent;overscroll-behavior:contain;flex:auto;min-height:0;padding:6px 0;overflow:hidden auto}.side-nav-wrapper::-webkit-scrollbar{width:3.5px;height:3.5px}.sidebar::-webkit-scrollbar{width:3.5px;height:3.5px}.side-nav-wrapper::-webkit-scrollbar-track{background:0 0;margin:6px 0}.sidebar::-webkit-scrollbar-track{background:0 0;margin:6px 0}.side-nav-wrapper::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px;transition:background-color .2s}.sidebar::-webkit-scrollbar-thumb{background:#ffffff1a;border-radius:999px;transition:background-color .2s}.side-nav-wrapper:hover::-webkit-scrollbar-thumb{background:#ffffff3d}.sidebar:hover::-webkit-scrollbar-thumb{background:#ffffff3d}.side-nav-wrapper::-webkit-scrollbar-thumb:hover{background:#14b8a6bf!important}.sidebar::-webkit-scrollbar-thumb:hover{background:#14b8a6bf!important}.nav-group{padding:4px 12px}.nav-group-label{letter-spacing:.08em;color:#64748b;text-transform:uppercase;white-space:nowrap;padding:12px 10px 6px;font-size:10px;font-weight:700}.nav-item{color:#94a3b8;cursor:pointer;white-space:nowrap;border-radius:9px;align-items:center;gap:11px;margin-bottom:2px;padding:9px 12px;font-size:13px;font-weight:500;transition:all .15s;display:flex}.nav-item svg{opacity:.85;flex:none;width:18px;height:18px;transition:transform .15s,opacity .15s}.nav-item:hover{color:#f8fafc;background:#ffffff0f}.nav-item:hover svg{opacity:1}.nav-item.active{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#0f766e 100%);font-weight:600;box-shadow:0 4px 12px #0d948859}.nav-item.active svg{opacity:1;color:#fff}.nav-item .badge-count{background:#ffffff1f;border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10px;font-weight:700}.nav-item.active .badge-count{color:#fff;background:#ffffff40}.side-foot{border-top:1px solid #ffffff0f;flex:none;margin-top:auto;padding:14px}.side-user-card{white-space:nowrap;background:#ffffff08;border:1px solid #ffffff0f;border-radius:12px;align-items:center;gap:10px;padding:10px 12px;display:flex}.side-foot .av,.side-user-card .av{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#0891b2 100%);border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:14px;font-weight:700;display:flex}.side-user-card .user-info{flex:1;min-width:0}.side-foot .nm,.side-user-card .nm{color:#f8fafc;white-space:nowrap;text-overflow:ellipsis;font-size:12.5px;font-weight:600;overflow:hidden}.side-foot .role,.side-user-card .role{color:#64748b;white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11px;overflow:hidden}.side-user-card .logout-form{margin-left:auto}.side-user-card .logout-btn{color:#94a3b8;cursor:pointer;background:#ffffff0d;border:1px solid #ffffff14;border-radius:8px;justify-content:center;align-items:center;width:28px;height:28px;transition:all .15s;display:flex}.side-user-card .logout-btn:hover{color:#fb7185;background:#e11d4826;border-color:#e11d484d}.sidebar-overlay{-webkit-backdrop-filter:blur(4px);z-index:55;background:#0f172a99;display:none;position:fixed;inset:0}.sidebar-overlay.show{display:block}.main{margin-left:var(--sidebar-w);flex-direction:column;flex:1;min-width:0;transition:margin-left .25s cubic-bezier(.4,0,.2,1);display:flex}.app.sidebar-collapsed .sidebar,html.sidebar-collapsed-init .sidebar{width:var(--sidebar-collapsed-w,72px)}.app.sidebar-collapsed .main,html.sidebar-collapsed-init .main{margin-left:var(--sidebar-collapsed-w,72px)}.app.sidebar-collapsed .sidebar-toggle-btn .arrow-indicator,html.sidebar-collapsed-init .sidebar-toggle-btn .arrow-indicator{transform:rotate(180deg)}.app.sidebar-collapsed .side-head,html.sidebar-collapsed-init .side-head{justify-content:center;padding:18px 8px 16px}.app.sidebar-collapsed .side-head .mark,html.sidebar-collapsed-init .side-head .mark{margin:0 auto}.app.sidebar-collapsed .side-head .nm,html.sidebar-collapsed-init .side-head .nm,.app.sidebar-collapsed .side-head .side-close,html.sidebar-collapsed-init .side-head .side-close{display:none!important}.app.sidebar-collapsed .nav-group,html.sidebar-collapsed-init .nav-group{padding:4px 8px}.app.sidebar-collapsed .nav-group-label,html.sidebar-collapsed-init .nav-group-label{display:none!important}.app.sidebar-collapsed .nav-item,html.sidebar-collapsed-init .nav-item{justify-content:center;padding:10px 0;position:relative}.app.sidebar-collapsed .nav-item span.bn,html.sidebar-collapsed-init .nav-item span.bn,.app.sidebar-collapsed .nav-item span.en,html.sidebar-collapsed-init .nav-item span.en{display:none!important}.app.sidebar-collapsed .nav-item svg,html.sidebar-collapsed-init .nav-item svg{width:20px;height:20px;margin:0 auto}.app.sidebar-collapsed .nav-item .badge-count,html.sidebar-collapsed-init .nav-item .badge-count{padding:1px 4px;font-size:9px;position:absolute;top:3px;right:6px}.app.sidebar-collapsed .side-foot,html.sidebar-collapsed-init .side-foot{padding:12px 6px}.app.sidebar-collapsed .side-user-card,html.sidebar-collapsed-init .side-user-card{background:0 0;border-color:#0000;justify-content:center;padding:6px 0}.app.sidebar-collapsed .side-user-card .user-info,html.sidebar-collapsed-init .side-user-card .user-info,.app.sidebar-collapsed .side-user-card .logout-form,html.sidebar-collapsed-init .side-user-card .logout-form{display:none!important}.app.sidebar-collapsed .side-user-card .av,html.sidebar-collapsed-init .side-user-card .av{margin:0 auto}.topbar{z-index:40;-webkit-backdrop-filter:blur(12px);border-bottom:1px solid var(--border);background:#ffffffe0;align-items:center;gap:16px;padding:12px 24px;transition:background .2s,border-color .2s;display:flex;position:sticky;top:0}:root[data-theme=dark] .topbar{background:#111827e0}.sidebar-toggle-btn{border:1px solid var(--border);background:var(--card);width:36px;height:36px;color:var(--ink-700);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex}.sidebar-toggle-btn:hover{background:var(--paper);border-color:var(--ink-400);color:var(--teal-800)}.sidebar-toggle-btn .arrow-indicator{transform-origin:12px 12px;transition:transform .25s}.topbar .titles{flex-direction:column;justify-content:center;min-width:0;display:flex}.topbar .titles h1{color:var(--ink-900);letter-spacing:-.01em;margin:0;font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",Plus Jakarta Sans,sans-serif;font-size:19px;font-weight:700;line-height:1.2}.topbar .titles p{color:var(--ink-600);margin:2px 0 0;font-size:12px;line-height:1.3}.top-search{background:var(--paper);border:1px solid var(--border);border-radius:10px;flex:1;align-items:center;gap:9px;max-width:380px;margin-left:12px;padding:7px 12px;transition:all .15s;display:flex}.top-search:focus-within{border-color:var(--teal-800);background:var(--card);box-shadow:0 0 0 3px #0d94881f}.top-search input{color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,Inter,sans-serif;font-size:13px}.top-search .search-kbd{color:var(--ink-400);background:var(--card);border:1px solid var(--border);border-radius:6px;padding:2px 6px;font-family:Inter,monospace;font-size:10px;font-weight:700}.top-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.segmented-switcher{-webkit-user-select:none;user-select:none;align-items:center;gap:6px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,Plus Jakarta Sans,Inter,sans-serif;font-size:11.5px;line-height:1;display:inline-flex}.segmented-switcher .switch-opt{color:var(--ink-400);cursor:pointer;white-space:nowrap;border-radius:4px;align-items:center;gap:3px;padding:2px 3px;font-weight:600;transition:color .15s,opacity .15s;display:inline-flex}.segmented-switcher .switch-opt:hover{color:var(--ink-700)}.segmented-switcher .switch-opt.active{color:var(--teal-800);font-weight:700}:root[data-theme=dark] .segmented-switcher .switch-opt.active{color:#2dd4bf}.segmented-switch-track{cursor:pointer;flex:none;width:32px;height:18px;display:inline-block;position:relative;margin:0!important}.segmented-switch-track .segmented-switch-input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.segmented-switch-slider{background-color:var(--secondary-border,#cbd5e1);border:1px solid var(--border);border-radius:999px;transition:all .2s cubic-bezier(.4,0,.2,1);position:absolute;inset:0}.segmented-switch-slider:before{content:"";background-color:#fff;border-radius:50%;width:12px;height:12px;transition:transform .2s cubic-bezier(.4,0,.2,1),background-color .2s;position:absolute;bottom:2px;left:2px;box-shadow:0 1px 3px #00000040}:root[data-theme=dark] .segmented-switch-slider{background-color:#334155;border-color:#475569}:root[data-theme=dark] .segmented-switch-slider:before{background-color:#f8fafc}.segmented-switch-input:checked+.segmented-switch-slider{background-color:var(--teal-800);border-color:var(--teal-800)}.segmented-switch-input:checked+.segmented-switch-slider:before{transform:translate(14px)}.segmented-switch-input:focus-visible+.segmented-switch-slider{box-shadow:0 0 0 3px #0d948840}:root[data-theme=dark] .theme-segmented-switcher .switch-opt-light{color:var(--ink-400)!important;font-weight:600!important}:root[data-theme=dark] .theme-segmented-switcher .switch-opt-dark{color:#2dd4bf!important;font-weight:700!important}:root[data-theme=dark] .theme-segmented-switcher .segmented-switch-slider{background-color:var(--teal-800)!important;border-color:var(--teal-800)!important}:root[data-theme=dark] .theme-segmented-switcher .segmented-switch-slider:before{transform:translate(14px)!important}:root[data-theme=light] .theme-segmented-switcher .switch-opt-dark{color:var(--ink-400)!important;font-weight:600!important}:root[data-theme=light] .theme-segmented-switcher .switch-opt-light{color:var(--teal-800)!important;font-weight:700!important}:root[data-theme=light] .theme-segmented-switcher .segmented-switch-slider{background-color:var(--secondary-border,#cbd5e1)!important;border-color:var(--border)!important}:root[data-theme=light] .theme-segmented-switcher .segmented-switch-slider:before{transform:translate(0)!important}html.lang-en .lang-segmented-switcher .switch-opt-bn{color:var(--ink-400)!important;font-weight:600!important}html.lang-en .lang-segmented-switcher .switch-opt-en{color:var(--teal-800)!important;font-weight:700!important}:root[data-theme=dark].lang-en .lang-segmented-switcher .switch-opt-en,:root[data-theme=dark] html.lang-en .lang-segmented-switcher .switch-opt-en{color:#2dd4bf!important}html.lang-en .lang-segmented-switcher .segmented-switch-slider{background-color:var(--teal-800)!important;border-color:var(--teal-800)!important}html.lang-en .lang-segmented-switcher .segmented-switch-slider:before{transform:translate(14px)!important}html:not(.lang-en) .lang-segmented-switcher .switch-opt-en{color:var(--ink-400)!important;font-weight:600!important}html:not(.lang-en) .lang-segmented-switcher .switch-opt-bn{color:var(--teal-800)!important;font-weight:700!important}:root[data-theme=dark]:not(.lang-en) .lang-segmented-switcher .switch-opt-bn{color:#2dd4bf!important}html:not(.lang-en) .lang-segmented-switcher .segmented-switch-slider{background-color:var(--secondary-border,#cbd5e1)!important;border-color:var(--border)!important}:root[data-theme=dark]:not(.lang-en) .lang-segmented-switcher .segmented-switch-slider{background-color:#334155!important;border-color:#475569!important}html:not(.lang-en) .lang-segmented-switcher .segmented-switch-slider:before{transform:translate(0)!important}.status-toggle-wrapper{flex-direction:column;gap:6px;width:100%;display:flex}.status-segmented-switcher{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius,10px);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;width:100%;padding:6px 14px;transition:all .2s;display:flex}.status-segmented-switcher:hover{border-color:var(--teal-600)}.status-segmented-switcher .switch-opt{color:var(--ink-400);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.status-segmented-switcher .switch-opt:hover{color:var(--ink-700)}.status-segmented-switcher .switch-opt-active.active{color:var(--teal-800);background:var(--teal-100);font-weight:700}:root[data-theme=dark] .status-segmented-switcher .switch-opt-active.active{color:#2dd4bf;background:#0d948833}.status-segmented-switcher .switch-opt-inactive.active{color:var(--red-600);background:var(--red-100);font-weight:700}:root[data-theme=dark] .status-segmented-switcher .switch-opt-inactive.active{color:#fda4af;background:#e11d4833}.status-segmented-switcher .segmented-switch-track{width:38px;height:20px;margin:0!important}.status-segmented-switcher .segmented-switch-slider{background-color:var(--teal-800,#0d9488);border-color:var(--teal-800,#0d9488)}.status-segmented-switcher .segmented-switch-slider:before{width:14px;height:14px;bottom:2px;left:2px}.status-segmented-switcher .segmented-switch-input:checked+.segmented-switch-slider{background-color:var(--red-600,#e11d48);border-color:var(--red-600,#e11d48)}.status-segmented-switcher .segmented-switch-input:checked+.segmented-switch-slider:before{transform:translate(18px)}.topbar-switchers{background:var(--paper);border:1px solid var(--border);border-radius:999px;align-items:center;gap:10px;padding:4px 12px;display:flex}.topbar-switcher-divider{background:var(--border);width:1px;height:16px}.themeswitch{background:var(--paper);border:1px solid var(--border);border-radius:999px;gap:2px;padding:3px;display:flex}.themeswitch button{color:var(--ink-600);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;padding:5px 9px;transition:all .15s;display:flex}.themeswitch button.active{background:var(--teal-800);color:#fff;box-shadow:0 2px 6px #0d948840}.themeswitch button svg{width:14px;height:14px;display:block}.icbtn{background:var(--card);border:1px solid var(--border);width:36px;height:36px;color:var(--ink-700);border-radius:10px;flex:none;justify-content:center;align-items:center;transition:all .15s;display:flex;position:relative}.icbtn:hover{background:var(--paper);border-color:var(--ink-400)}.icbtn .dot{background:var(--red-600);width:7px;height:7px;box-shadow:0 0 0 2px var(--card);border-radius:50%;position:absolute;top:7px;right:7px}.top-avatar{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#0891b2 100%);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:14px;font-weight:700;display:flex;box-shadow:0 2px 8px #0d948840}.user-menu-dropdown{position:relative}.btn-user-avatar{cursor:pointer;background:0 0;border:none;border-radius:12px;outline:none;align-items:center;gap:5px;padding:0;transition:transform .15s,opacity .15s;display:flex}.btn-user-avatar:hover{opacity:.92}.btn-user-avatar:hover .top-avatar{box-shadow:0 3px 12px #0d948866}.avatar-chevron{color:var(--ink-500);transition:transform .18s}.btn-user-avatar[aria-expanded=true] .avatar-chevron{transform:rotate(180deg)}.user-menu-dropdown-panel{background:var(--card);border:1px solid var(--border);width:290px;box-shadow:var(--shadow-card), 0 16px 36px -8px #00000038;z-index:120;border-radius:14px;padding:8px;position:absolute;top:calc(100% + 8px);right:0}.user-menu-header{align-items:center;gap:12px;padding:10px 10px 12px;display:flex}.user-menu-avatar-large{color:#fff;background:linear-gradient(135deg,#0d9488 0%,#0891b2 100%);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:18px;font-weight:700;display:flex;box-shadow:0 2px 10px #0d948859}.user-menu-meta{flex:1;min-width:0}.user-menu-name{color:var(--ink-900);white-space:nowrap;text-overflow:ellipsis;font-size:13.5px;font-weight:700;line-height:1.3;overflow:hidden}.user-menu-subtext{color:var(--ink-500);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:11.5px;overflow:hidden}.user-menu-badges{flex-wrap:wrap;align-items:center;gap:5px;margin-top:5px;display:flex}.user-role-badge{color:#0f766e;background:#0d94881f;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700;line-height:1.2}[data-theme=dark] .user-role-badge,:root[data-theme=dark] .user-role-badge{color:#2dd4bf;background:#14b8a638}.user-shop-badge{color:var(--ink-600);background:var(--paper-line);border-radius:4px;align-items:center;gap:4px;padding:2px 6px;font-size:10px;font-weight:600;line-height:1.2;display:inline-flex}.user-menu-support-pin{background:var(--paper);border:1px solid var(--border);border-radius:8px;justify-content:space-between;align-items:center;margin:0 4px 6px;padding:6px 10px;font-size:11px;display:flex}.support-pin-label{color:var(--ink-600);align-items:center;gap:6px;font-weight:600;display:flex}.support-pin-code{color:#0f766e;letter-spacing:.5px;font-family:monospace;font-size:12px;font-weight:700}[data-theme=dark] .support-pin-code,:root[data-theme=dark] .support-pin-code{color:#2dd4bf}.masked-amount{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.masked-amount-mask{font-family:var(--font-mono,monospace);letter-spacing:1px;color:var(--ink-400);-webkit-user-select:none;user-select:none}.masked-amount-eye{width:22px;height:22px;color:var(--ink-400);cursor:pointer;background:0 0;border:none;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:color .15s,background .15s;display:inline-flex}.masked-amount-eye:hover{color:var(--ink-700);background:var(--paper-line)}.masked-amount.is-revealed .masked-amount-eye{color:var(--teal-700)}.user-menu-divider{background:var(--border);height:1px;margin:5px 0}.user-menu-items{flex-direction:column;gap:2px;display:flex}.user-menu-link{width:100%;color:var(--ink-800);cursor:pointer;text-align:left;background:0 0;border:none;border-radius:8px;align-items:center;gap:10px;padding:8px 10px;font-size:12.5px;font-weight:500;text-decoration:none;transition:all .12s;display:flex}.user-menu-link:hover{background:var(--paper);color:var(--ink-900)}.user-menu-icon{color:var(--ink-500);flex-shrink:0;transition:color .12s}.user-menu-link:hover .user-menu-icon{color:var(--teal-800)}[data-theme=dark] .user-menu-link:hover .user-menu-icon,:root[data-theme=dark] .user-menu-link:hover .user-menu-icon{color:var(--teal-500,#14b8a6)}.user-menu-item-text{flex:1}.user-menu-footer{margin-top:2px}.user-menu-logout-btn,.user-menu-logout-btn .user-menu-icon{color:var(--red-600)}.user-menu-logout-btn:hover{background:var(--red-100);color:var(--red-600)}[data-theme=dark] .user-menu-logout-btn,:root[data-theme=dark] .user-menu-logout-btn,[data-theme=dark] .user-menu-logout-btn .user-menu-icon,:root[data-theme=dark] .user-menu-logout-btn .user-menu-icon{color:#f87171}[data-theme=dark] .user-menu-logout-btn:hover,:root[data-theme=dark] .user-menu-logout-btn:hover{color:#fca5a5;background:#ef44442e}.content{flex:1 0 auto;width:100%;margin:0 auto;padding:10px 40px}.page{display:none}.page.active{display:block}.app-footer{background:var(--card);border-top:1px solid var(--border);flex-wrap:wrap;flex:none;justify-content:space-between;align-items:center;gap:8px;margin-left:0;padding:14px 24px;display:flex}.app-footer .copy{color:var(--ink-600);font-size:12px}.app-footer .copy b{color:var(--ink-900);font-weight:700}.app-footer .meta{color:var(--ink-400);align-items:center;gap:16px;font-size:11.5px;display:flex}.app-footer .meta a:hover{color:var(--teal-800)}.app-footer .ver{background:var(--teal-100);color:var(--teal-800);border-radius:99px;padding:2px 10px;font-size:10.5px;font-weight:700}.stat-grid{grid-template-columns:repeat(4,1fr);gap:16px;display:grid}.stat-grid-5{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.stat-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);align-items:center;gap:14px;padding:16px 18px;transition:transform .15s,box-shadow .15s;display:flex;position:relative;overflow:hidden}.stat-card:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.stat-card .ic{border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:42px;height:42px;margin-bottom:0;display:flex}.stat-card .stat-card-details{flex:1;min-width:0}.stat-card .val{color:var(--ink-900);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:20px;font-weight:800;line-height:1.2}.stat-card .lbl{color:var(--ink-600);margin-top:2px;font-size:12px;font-weight:600;line-height:1.3}.stat-card .stat-card-subtext{color:var(--ink-400);margin-top:3px;font-size:11.5px;line-height:1.2}.stat-card .trend{border-radius:99px;padding:3px 9px;font-size:10.5px;font-weight:700;position:absolute;top:16px;right:16px}.trend-up{background:var(--green-100);color:var(--green-600)}.trend-down{background:var(--red-100);color:var(--red-600)}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-card);margin-top:16px}.panel-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;padding:16px 20px;display:flex;position:relative}.panel-title{color:var(--ink-900);font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:16px;font-weight:700}.panel-body{padding:18px 20px 20px}.section-row{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filters{flex-wrap:wrap;flex:1;gap:8px;display:flex}.filters select,.filters input{border:1px solid var(--border);background:var(--card);color:var(--ink-900);border-radius:10px;outline:none;padding:9px 12px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:12.5px}.filters select:focus,.filters input:focus{border-color:var(--teal-800);box-shadow:0 0 0 3px #0d94881f}.search-inline{background:var(--card);border:1px solid var(--border);border-radius:10px;align-items:center;gap:8px;min-width:180px;padding:9px 12px;transition:all .15s;display:flex}.search-inline:focus-within{border-color:var(--teal-800);box-shadow:0 0 0 3px #0d94881f}.search-inline input{color:var(--ink-900);background:0 0;border:none;outline:none;flex:1;font-size:12.5px}.btn{--btn-bg:transparent;--btn-color:var(--ink-900);--btn-border:transparent;--btn-border-width:1px;--btn-hover-bg:transparent;--btn-hover-color:var(--ink-900);--btn-hover-border:transparent;--btn-active-bg:var(--btn-hover-bg);--btn-active-color:var(--btn-hover-color);--btn-active-border:var(--btn-hover-border);--btn-active-scale:.97;--btn-shadow:none;--btn-hover-shadow:var(--btn-shadow);--btn-focus-ring:0 0 0 3px #0d948838;--btn-icon-color:currentColor;--btn-px:16px;--btn-py:9px;--btn-font-size:12.5px;--btn-icon-size:15px;--btn-gap:7px;--btn-radius:var(--radius,10px);--btn-height:38px;--btn-font-weight:700;justify-content:center;align-items:center;gap:var(--btn-gap);padding:var(--btn-py) var(--btn-px);min-height:var(--btn-height);font-size:var(--btn-font-size);font-weight:var(--btn-font-weight);white-space:nowrap;vertical-align:middle;border:var(--btn-border-width) solid var(--btn-border);border-radius:var(--btn-radius);background:var(--btn-bg);color:var(--btn-color);box-shadow:var(--btn-shadow);cursor:pointer;-webkit-user-select:none;user-select:none;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,Plus Jakarta Sans,Inter,sans-serif;line-height:1.25;text-decoration:none;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .1s,opacity .15s;display:inline-flex;position:relative}.btn:hover{background:var(--btn-hover-bg);color:var(--btn-hover-color);border-color:var(--btn-hover-border);box-shadow:var(--btn-hover-shadow)}.btn:active{transform:scale(var(--btn-active-scale));background:var(--btn-active-bg);color:var(--btn-active-color);border-color:var(--btn-active-border)}.btn:focus-visible{box-shadow:var(--btn-focus-ring);outline:none}.btn:disabled,.btn.disabled,.btn[aria-disabled=true]{opacity:.55;pointer-events:none;cursor:not-allowed!important;box-shadow:none!important;transform:none!important}.btn-icon{color:var(--btn-icon-color);flex:none;justify-content:center;align-items:center;display:inline-flex}.btn-icon svg,.btn-icon .app-icon{width:var(--btn-icon-size);height:var(--btn-icon-size);display:block}.btn-spinner{width:var(--btn-icon-size);height:var(--btn-icon-size);color:currentColor;flex:none;justify-content:center;align-items:center;animation:.75s linear infinite btn-spin;display:inline-flex}.btn-spinner svg{width:100%;height:100%;display:block}@keyframes btn-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.btn-block,.btn-full{width:100%;display:flex}.btn-icon-only{width:var(--btn-height);height:var(--btn-height);flex:0 0 var(--btn-height);justify-content:center;padding:0!important}.btn-badge{color:inherit;background:#ffffff38;border-radius:999px;justify-content:center;align-items:center;margin-left:2px;padding:2px 7px;font-size:10px;font-weight:800;display:inline-flex}.btn-soft .btn-badge,.btn-outline .btn-badge,.btn-ghost .btn-badge{background:#00000014}:root[data-theme=dark] .btn-soft .btn-badge,:root[data-theme=dark] .btn-outline .btn-badge,:root[data-theme=dark] .btn-ghost .btn-badge{background:#ffffff1f}.btn-xs{--btn-px:8px;--btn-py:3px;--btn-font-size:11px;--btn-height:26px;--btn-icon-size:12px;--btn-gap:4px;--btn-radius:6px}.btn-sm{--btn-px:11px;--btn-py:6px;--btn-font-size:11.5px;--btn-height:32px;--btn-icon-size:13.5px;--btn-gap:5px;--btn-radius:8px}.btn-md{--btn-px:16px;--btn-py:9px;--btn-font-size:12.5px;--btn-height:38px;--btn-icon-size:15px;--btn-gap:7px;--btn-radius:10px}.btn-lg{--btn-px:20px;--btn-py:11px;--btn-font-size:14px;--btn-height:46px;--btn-icon-size:17px;--btn-gap:8px;--btn-radius:12px}.btn-xl{--btn-px:26px;--btn-py:13px;--btn-font-size:15.5px;--btn-height:52px;--btn-icon-size:19px;--btn-gap:10px;--btn-radius:14px}.btn-rounded-none{--btn-radius:0px!important}.btn-rounded-sm{--btn-radius:6px!important}.btn-rounded-md{--btn-radius:10px!important}.btn-rounded-lg{--btn-radius:14px!important}.btn-rounded-xl{--btn-radius:18px!important}.btn-rounded-full,.btn-pill{--btn-radius:999px!important}.btn-solid-primary,.btn-primary{--btn-bg:var(--primary);--btn-color:var(--primary-text);--btn-border:var(--primary);--btn-hover-bg:var(--primary-hover);--btn-hover-border:var(--primary-hover);--btn-hover-color:var(--primary-text);--btn-shadow:0 4px 14px #0f172a40;--btn-hover-shadow:0 6px 18px #0f172a59;--btn-focus-ring:0 0 0 3px var(--primary-ring)}.btn-solid-gold,.btn-gold{--btn-bg:var(--gold-500);--btn-color:#fff;--btn-border:var(--gold-500);--btn-hover-bg:var(--gold-600);--btn-hover-border:var(--gold-600);--btn-hover-color:#fff;--btn-shadow:0 4px 12px #f59e0b4d;--btn-hover-shadow:0 6px 16px #f59e0b66;--btn-focus-ring:0 0 0 3px #f59e0b4d}.btn-solid-teal,.btn-teal,.btn-solid-brand,.btn-brand{--btn-bg:var(--teal-800);--btn-color:#fff;--btn-border:var(--teal-800);--btn-hover-bg:var(--teal-700);--btn-hover-border:var(--teal-700);--btn-hover-color:#fff;--btn-shadow:0 4px 12px #0d94884d;--btn-hover-shadow:0 6px 16px #0d948866;--btn-focus-ring:0 0 0 3px #0d94884d}.btn-solid-green,.btn-green,.btn-solid-success,.btn-success{--btn-bg:var(--green-600);--btn-color:#fff;--btn-border:var(--green-600);--btn-hover-bg:#15803d;--btn-hover-border:#15803d;--btn-hover-color:#fff;--btn-shadow:0 4px 12px #16a34a40;--btn-hover-shadow:0 6px 16px #16a34a59;--btn-focus-ring:0 0 0 3px #16a34a4d}.btn-solid-red,.btn-red,.btn-solid-danger,.btn-danger,.btn-solid-destructive,.btn-destructive{--btn-bg:var(--red-600);--btn-color:#fff;--btn-border:var(--red-600);--btn-hover-bg:#be123c;--btn-hover-border:#be123c;--btn-hover-color:#fff;--btn-shadow:0 4px 12px #e11d4840;--btn-hover-shadow:0 6px 16px #e11d4859;--btn-focus-ring:0 0 0 3px #e11d484d}.btn-solid-blue,.btn-blue,.btn-solid-info,.btn-info{--btn-bg:var(--blue-600);--btn-color:#fff;--btn-border:var(--blue-600);--btn-hover-bg:#1d4ed8;--btn-hover-border:#1d4ed8;--btn-hover-color:#fff;--btn-shadow:0 4px 12px #2563eb40;--btn-hover-shadow:0 6px 16px #2563eb59;--btn-focus-ring:0 0 0 3px #2563eb4d}.btn-solid-dark,.btn-dark,.btn-solid-ink,.btn-ink{--btn-bg:var(--ink-900);--btn-color:#fff;--btn-border:var(--ink-900);--btn-hover-bg:var(--ink-700);--btn-hover-border:var(--ink-700);--btn-hover-color:#fff;--btn-shadow:0 4px 12px #0f172a33;--btn-hover-shadow:0 6px 16px #0f172a4d;--btn-focus-ring:0 0 0 3px #0f172a4d}.btn-solid-secondary,.btn-secondary,.btn-solid-grey,.btn-grey{--btn-bg:var(--grey-100);--btn-color:var(--ink-700);--btn-border:var(--border);--btn-hover-bg:var(--border);--btn-hover-border:var(--ink-400);--btn-hover-color:var(--ink-900);--btn-shadow:var(--shadow-sm);--btn-focus-ring:0 0 0 3px #64748b33}.btn-solid-white,.btn-white{--btn-bg:#fff;--btn-color:var(--ink-900);--btn-border:var(--border);--btn-hover-bg:var(--paper);--btn-hover-border:var(--ink-400);--btn-hover-color:var(--ink-900);--btn-shadow:var(--shadow-sm)}.btn-outline,.btn-outline-neutral,.btn-outline-grey,.btn-outline-secondary{--btn-bg:var(--card);--btn-color:var(--ink-900);--btn-border:var(--border);--btn-hover-bg:var(--paper);--btn-hover-border:var(--ink-400);--btn-hover-color:var(--ink-900);--btn-shadow:var(--shadow-sm);--btn-focus-ring:0 0 0 3px #64748b33}.btn-outline-primary{--btn-bg:transparent;--btn-color:var(--primary-ink);--btn-border:var(--primary);--btn-hover-bg:var(--primary-light);--btn-hover-border:var(--primary-hover);--btn-hover-color:var(--primary-ink);--btn-focus-ring:0 0 0 3px var(--primary-ring)}.btn-outline-gold{--btn-bg:transparent;--btn-color:var(--gold-600);--btn-border:var(--gold-500);--btn-hover-bg:var(--gold-100);--btn-hover-border:var(--gold-600);--btn-hover-color:var(--gold-ink);--btn-focus-ring:0 0 0 3px #f59e0b40}.btn-outline-teal,.btn-outline-brand{--btn-bg:transparent;--btn-color:var(--teal-800);--btn-border:var(--teal-800);--btn-hover-bg:var(--teal-100);--btn-hover-border:var(--teal-700);--btn-hover-color:var(--teal-800);--btn-focus-ring:0 0 0 3px #0d948840}.btn-outline-green,.btn-outline-success{--btn-bg:transparent;--btn-color:var(--green-600);--btn-border:var(--green-600);--btn-hover-bg:var(--green-100);--btn-hover-border:#15803d;--btn-hover-color:var(--green-ink);--btn-focus-ring:0 0 0 3px #16a34a40}.btn-outline-red,.btn-outline-danger,.btn-outline-destructive{--btn-bg:transparent;--btn-color:var(--red-600);--btn-border:var(--red-600);--btn-hover-bg:var(--red-100);--btn-hover-border:#be123c;--btn-hover-color:var(--red-ink);--btn-focus-ring:0 0 0 3px #e11d4840}.btn-outline-blue,.btn-outline-info{--btn-bg:transparent;--btn-color:var(--blue-600);--btn-border:var(--blue-600);--btn-hover-bg:var(--blue-100);--btn-hover-border:#1d4ed8;--btn-hover-color:var(--blue-ink);--btn-focus-ring:0 0 0 3px #2563eb40}.btn-outline-dark,.btn-outline-ink{--btn-bg:transparent;--btn-color:var(--ink-900);--btn-border:var(--ink-700);--btn-hover-bg:var(--paper);--btn-hover-border:var(--ink-900);--btn-hover-color:var(--ink-900);--btn-focus-ring:0 0 0 3px #0f172a40}.btn-soft-primary{--btn-bg:var(--primary-light);--btn-color:var(--primary-ink);--btn-border:transparent;--btn-hover-bg:var(--secondary-hover);--btn-hover-border:transparent;--btn-hover-color:var(--primary-ink);--btn-focus-ring:0 0 0 3px var(--primary-ring)}.btn-soft-teal,.btn-soft-brand{--btn-bg:var(--teal-100);--btn-color:var(--teal-800);--btn-border:transparent;--btn-hover-bg:var(--teal-800);--btn-hover-border:var(--teal-800);--btn-hover-color:#fff;--btn-focus-ring:0 0 0 3px #0d948840}.btn-soft-gold{--btn-bg:var(--gold-100);--btn-color:var(--gold-ink);--btn-border:transparent;--btn-hover-bg:var(--gold-500);--btn-hover-border:var(--gold-500);--btn-hover-color:#fff;--btn-focus-ring:0 0 0 3px #f59e0b40}.btn-soft-green,.btn-soft-success{--btn-bg:var(--green-100);--btn-color:var(--green-ink);--btn-border:transparent;--btn-hover-bg:var(--green-600);--btn-hover-border:var(--green-600);--btn-hover-color:#fff;--btn-focus-ring:0 0 0 3px #16a34a40}.btn-soft-red,.btn-soft-danger,.btn-soft-destructive{--btn-bg:var(--red-100);--btn-color:var(--red-600);--btn-border:transparent;--btn-hover-bg:var(--red-600);--btn-hover-border:var(--red-600);--btn-hover-color:#fff;--btn-focus-ring:0 0 0 3px #e11d4840}.btn-soft-blue,.btn-soft-info{--btn-bg:var(--blue-100);--btn-color:var(--blue-ink);--btn-border:transparent;--btn-hover-bg:var(--blue-600);--btn-hover-border:var(--blue-600);--btn-hover-color:#fff;--btn-focus-ring:0 0 0 3px #2563eb40}.btn-soft-dark,.btn-soft-ink,.btn-soft-grey,.btn-soft-secondary{--btn-bg:var(--secondary);--btn-color:var(--secondary-text);--btn-border:transparent;--btn-hover-bg:var(--secondary-hover);--btn-hover-border:transparent;--btn-hover-color:var(--ink-900);--btn-focus-ring:0 0 0 3px var(--secondary-ring)}.btn-ghost-primary{--btn-bg:transparent;--btn-color:var(--primary-ink);--btn-border:transparent;--btn-hover-bg:var(--primary-light);--btn-hover-border:transparent;--btn-hover-color:var(--primary-ink);--btn-focus-ring:0 0 0 3px var(--primary-ring)}.btn-ghost,.btn-ghost-neutral,.btn-ghost-secondary{--btn-bg:transparent;--btn-color:var(--secondary-text);--btn-border:transparent;--btn-hover-bg:var(--secondary);--btn-hover-border:transparent;--btn-hover-color:var(--ink-900);--btn-focus-ring:0 0 0 3px var(--secondary-ring)}.btn-ghost-teal,.btn-ghost-brand{--btn-bg:transparent;--btn-color:var(--teal-800);--btn-border:transparent;--btn-hover-bg:var(--teal-100);--btn-hover-border:transparent;--btn-hover-color:var(--teal-800);--btn-focus-ring:0 0 0 3px #0d948833}.btn-ghost-gold{--btn-bg:transparent;--btn-color:var(--gold-ink);--btn-border:transparent;--btn-hover-bg:var(--gold-100);--btn-hover-border:transparent;--btn-hover-color:var(--gold-ink);--btn-focus-ring:0 0 0 3px #f59e0b33}.btn-ghost-green,.btn-ghost-success{--btn-bg:transparent;--btn-color:var(--green-600);--btn-border:transparent;--btn-hover-bg:var(--green-100);--btn-hover-border:transparent;--btn-hover-color:var(--green-ink);--btn-focus-ring:0 0 0 3px #16a34a33}.btn-ghost-red,.btn-ghost-danger,.btn-ghost-destructive{--btn-bg:transparent;--btn-color:var(--red-600);--btn-border:transparent;--btn-hover-bg:var(--red-100);--btn-hover-border:transparent;--btn-hover-color:var(--red-ink);--btn-focus-ring:0 0 0 3px #e11d4833}.btn-ghost-blue,.btn-ghost-info{--btn-bg:transparent;--btn-color:var(--blue-600);--btn-border:transparent;--btn-hover-bg:var(--blue-100);--btn-hover-border:transparent;--btn-hover-color:var(--blue-ink);--btn-focus-ring:0 0 0 3px #2563eb33}.btn-ghost-dark,.btn-ghost-ink{--btn-bg:transparent;--btn-color:var(--ink-900);--btn-border:transparent;--btn-hover-bg:var(--paper);--btn-hover-border:transparent;--btn-hover-color:var(--ink-900);--btn-focus-ring:0 0 0 3px #0f172a33}.btn-link-primary{--btn-bg:transparent;--btn-color:var(--primary-ink);--btn-border:transparent;--btn-hover-bg:transparent;--btn-hover-border:transparent;--btn-hover-color:var(--primary-hover);--btn-px:0;--btn-py:0;--btn-height:auto;--btn-active-scale:1;--btn-focus-ring:0 0 0 2px var(--primary-ring)}.btn-link-primary:hover{text-decoration:underline}.btn-link,.btn-link-neutral,.btn-link-secondary{--btn-bg:transparent;--btn-color:var(--secondary-text);--btn-border:transparent;--btn-hover-bg:transparent;--btn-hover-border:transparent;--btn-hover-color:var(--ink-900);--btn-px:0;--btn-py:0;--btn-height:auto;--btn-active-scale:1;--btn-focus-ring:0 0 0 2px var(--secondary-ring)}.btn-link:hover{text-decoration:underline}.btn-link-teal,.btn-link-brand{--btn-bg:transparent;--btn-color:var(--teal-800);--btn-border:transparent;--btn-hover-bg:transparent;--btn-hover-border:transparent;--btn-hover-color:var(--teal-700);--btn-px:0;--btn-py:0;--btn-height:auto;--btn-active-scale:1}.btn-link-teal:hover{text-decoration:underline}.btn-link-gold{--btn-bg:transparent;--btn-color:var(--gold-600);--btn-border:transparent;--btn-hover-bg:transparent;--btn-hover-border:transparent;--btn-hover-color:var(--gold-ink);--btn-px:0;--btn-py:0;--btn-height:auto;--btn-active-scale:1}.btn-link-gold:hover{text-decoration:underline}.btn-link-red,.btn-link-danger{--btn-bg:transparent;--btn-color:var(--red-600);--btn-border:transparent;--btn-hover-bg:transparent;--btn-hover-border:transparent;--btn-hover-color:#be123c;--btn-px:0;--btn-py:0;--btn-height:auto;--btn-active-scale:1}.btn-link-red:hover{text-decoration:underline}.btn-link-blue,.btn-link-info{--btn-bg:transparent;--btn-color:var(--blue-600);--btn-border:transparent;--btn-hover-bg:transparent;--btn-hover-border:transparent;--btn-hover-color:#1d4ed8;--btn-px:0;--btn-py:0;--btn-height:auto;--btn-active-scale:1}.btn-link-blue:hover{text-decoration:underline}.btn-link-green,.btn-link-success{--btn-bg:transparent;--btn-color:var(--green-600);--btn-border:transparent;--btn-hover-bg:transparent;--btn-hover-border:transparent;--btn-hover-color:#15803d;--btn-px:0;--btn-py:0;--btn-height:auto;--btn-active-scale:1}.btn-link-green:hover{text-decoration:underline}.btn-group,.btn-group-vertical{vertical-align:middle;display:inline-flex;position:relative}.btn-group{flex-direction:row}.btn-group-vertical{flex-direction:column;justify-content:center;align-items:stretch}.btn-group>.btn,.btn-group>form,.btn-group>form>.btn,.btn-group>.btn-group,.btn-group-vertical>.btn,.btn-group-vertical>form,.btn-group-vertical>form>.btn,.btn-group-vertical>.btn-group{flex:0 auto;position:relative}.btn-group>form,.btn-group-vertical>form{display:inline-flex}.btn-group:not(.btn-group-spaced):not(.btn-group-segmented)>.btn:not(:first-child),.btn-group:not(.btn-group-spaced):not(.btn-group-segmented)>form:not(:first-child)>.btn,.btn-group:not(.btn-group-spaced):not(.btn-group-segmented)>.btn-group:not(:first-child){margin-left:-1px}.btn-group:not(.btn-group-spaced):not(.btn-group-segmented)>.btn:not(:last-child):not(.dropdown-toggle),.btn-group:not(.btn-group-spaced):not(.btn-group-segmented)>form:not(:last-child)>.btn,.btn-group:not(.btn-group-spaced):not(.btn-group-segmented)>.btn-group:not(:last-child)>.btn{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.btn-group:not(.btn-group-spaced):not(.btn-group-segmented)>.btn:not(:first-child),.btn-group:not(.btn-group-spaced):not(.btn-group-segmented)>form:not(:first-child)>.btn,.btn-group:not(.btn-group-spaced):not(.btn-group-segmented)>.btn-group:not(:first-child)>.btn{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.btn-group-vertical:not(.btn-group-spaced):not(.btn-group-segmented)>.btn:not(:first-child),.btn-group-vertical:not(.btn-group-spaced):not(.btn-group-segmented)>form:not(:first-child)>.btn,.btn-group-vertical:not(.btn-group-spaced):not(.btn-group-segmented)>.btn-group:not(:first-child){margin-top:-1px;margin-left:0}.btn-group-vertical:not(.btn-group-spaced):not(.btn-group-segmented)>.btn:not(:last-child):not(.dropdown-toggle),.btn-group-vertical:not(.btn-group-spaced):not(.btn-group-segmented)>form:not(:last-child)>.btn,.btn-group-vertical:not(.btn-group-spaced):not(.btn-group-segmented)>.btn-group:not(:last-child)>.btn{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.btn-group-vertical:not(.btn-group-spaced):not(.btn-group-segmented)>.btn:not(:first-child),.btn-group-vertical:not(.btn-group-spaced):not(.btn-group-segmented)>form:not(:first-child)>.btn,.btn-group-vertical:not(.btn-group-spaced):not(.btn-group-segmented)>.btn-group:not(:first-child)>.btn{border-top-left-radius:0!important;border-top-right-radius:0!important}.btn-group>.btn:hover,.btn-group>.btn:focus,.btn-group>.btn:active,.btn-group>.btn.active,.btn-group-vertical>.btn:hover,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn.active{z-index:2}.btn-group>.btn:has(input:checked){z-index:2}.btn-group-vertical>.btn:has(input:checked){z-index:2}.btn-group>.btn:focus-visible,.btn-group-vertical>.btn:focus-visible{z-index:3}.btn-group-spaced,.btn-group-vertical.btn-group-spaced{--btn-group-gap:8px;gap:var(--btn-group-gap)}.btn-group.gap-xs{--btn-group-gap:4px;gap:4px}.btn-group.gap-sm,.btn-group.gap-1{--btn-group-gap:6px;gap:6px}.btn-group.gap-md,.btn-group.gap-2{--btn-group-gap:8px;gap:8px}.btn-group.gap-lg,.btn-group.gap-3{--btn-group-gap:12px;gap:12px}.btn-group.gap-xl,.btn-group.gap-4{--btn-group-gap:16px;gap:16px}.btn-group-block,.btn-group-full,.btn-group-justified{width:100%;display:flex}.btn-group-block>.btn,.btn-group-full>.btn,.btn-group-justified>.btn{flex:1;justify-content:center}.btn-group-rounded-none>.btn{--btn-radius:0px!important;border-radius:0!important}.btn-group-rounded-sm{--btn-group-radius:6px}.btn-group-rounded-md{--btn-group-radius:10px}.btn-group-rounded-lg{--btn-group-radius:14px}.btn-group-rounded-xl{--btn-group-radius:18px}.btn-group-pill{--btn-group-radius:999px}.btn-group:not(.btn-group-vertical):not(.btn-group-spaced)[class*=btn-group-rounded-]>.btn:first-child:not(:last-child),.btn-group:not(.btn-group-vertical):not(.btn-group-spaced).btn-group-pill>.btn:first-child:not(:last-child){border-top-left-radius:var(--btn-group-radius,var(--radius))!important;border-bottom-left-radius:var(--btn-group-radius,var(--radius))!important}.btn-group:not(.btn-group-vertical):not(.btn-group-spaced)[class*=btn-group-rounded-]>.btn:last-child:not(:first-child),.btn-group:not(.btn-group-vertical):not(.btn-group-spaced).btn-group-pill>.btn:last-child:not(:first-child){border-top-right-radius:var(--btn-group-radius,var(--radius))!important;border-bottom-right-radius:var(--btn-group-radius,var(--radius))!important}.btn-group-vertical:not(.btn-group-spaced)[class*=btn-group-rounded-]>.btn:first-child:not(:last-child),.btn-group-vertical:not(.btn-group-spaced).btn-group-pill>.btn:first-child:not(:last-child){border-top-left-radius:var(--btn-group-radius,var(--radius))!important;border-top-right-radius:var(--btn-group-radius,var(--radius))!important}.btn-group-vertical:not(.btn-group-spaced)[class*=btn-group-rounded-]>.btn:last-child:not(:first-child),.btn-group-vertical:not(.btn-group-spaced).btn-group-pill>.btn:last-child:not(:first-child){border-bottom-left-radius:var(--btn-group-radius,var(--radius))!important;border-bottom-right-radius:var(--btn-group-radius,var(--radius))!important}.btn-group-xs{--btn-px:8px;--btn-py:3px;--btn-font-size:11px;--btn-height:26px;--btn-icon-size:12px;--btn-gap:4px;--btn-radius:6px}.btn-group-sm{--btn-px:11px;--btn-py:6px;--btn-font-size:11.5px;--btn-height:32px;--btn-icon-size:13.5px;--btn-gap:5px;--btn-radius:8px}.btn-group-md{--btn-px:16px;--btn-py:9px;--btn-font-size:12.5px;--btn-height:38px;--btn-icon-size:15px;--btn-gap:7px;--btn-radius:10px}.btn-group-lg{--btn-px:20px;--btn-py:11px;--btn-font-size:14px;--btn-height:46px;--btn-icon-size:17px;--btn-gap:8px;--btn-radius:12px}.btn-group-xl{--btn-px:26px;--btn-py:13px;--btn-font-size:15.5px;--btn-height:52px;--btn-icon-size:19px;--btn-gap:10px;--btn-radius:14px}.btn-group-segmented{background:var(--paper);border:1px solid var(--border);border-radius:var(--radius,10px);align-items:center;gap:3px;padding:3px;display:inline-flex}.btn-group-segmented.btn-group-pill{border-radius:999px;padding:4px}.btn-group-segmented>.btn{color:var(--ink-600);min-height:calc(var(--btn-height,38px) - 8px);background:0 0;font-weight:600;transition:all .15s;box-shadow:none!important;border-radius:calc(var(--radius,10px) - 3px)!important;border:1px solid #0000!important;margin:0!important}.btn-group-segmented.btn-group-pill>.btn{border-radius:999px!important}.btn-group-segmented>.btn:hover{color:var(--ink-900);background:#0f172a0d}:root[data-theme=dark] .btn-group-segmented>.btn:hover,:root:not([data-theme=light]) .btn-group-segmented>.btn:hover{background:#ffffff0f}.btn-group-segmented>.btn.active{z-index:2;font-weight:700;background:var(--card)!important;color:var(--ink-900)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}.btn-group-segmented>.btn:has(input:checked){z-index:2;font-weight:700;background:var(--card)!important;color:var(--ink-900)!important;border-color:var(--border)!important;box-shadow:var(--shadow-sm)!important}.btn-group-segmented.btn-group-teal>.btn.active{background:var(--teal-800)!important;color:#fff!important;border-color:var(--teal-800)!important;box-shadow:0 2px 8px #0d94884d!important}.btn-group-segmented.btn-group-teal>.btn:has(input:checked){background:var(--teal-800)!important;color:#fff!important;border-color:var(--teal-800)!important;box-shadow:0 2px 8px #0d94884d!important}.btn-group-segmented.btn-group-gold>.btn.active{background:var(--gold-500)!important;color:#fff!important;border-color:var(--gold-500)!important;box-shadow:0 2px 8px #f59e0b4d!important}.btn-group-segmented.btn-group-gold>.btn:has(input:checked){background:var(--gold-500)!important;color:#fff!important;border-color:var(--gold-500)!important;box-shadow:0 2px 8px #f59e0b4d!important}.btn-group-segmented.btn-group-primary>.btn.active{background:var(--primary)!important;color:var(--primary-text)!important;border-color:var(--primary)!important;box-shadow:0 2px 8px var(--primary-ring)!important}.btn-group-segmented.btn-group-primary>.btn:has(input:checked){background:var(--primary)!important;color:var(--primary-text)!important;border-color:var(--primary)!important;box-shadow:0 2px 8px var(--primary-ring)!important}.btn-group-segmented.btn-group-red>.btn.active{background:var(--red-600)!important;color:#fff!important;border-color:var(--red-600)!important;box-shadow:0 2px 8px #e11d484d!important}.btn-group-segmented.btn-group-red>.btn:has(input:checked){background:var(--red-600)!important;color:#fff!important;border-color:var(--red-600)!important;box-shadow:0 2px 8px #e11d484d!important}.btn-group-segmented.btn-group-green>.btn.active{background:var(--green-600)!important;color:#fff!important;border-color:var(--green-600)!important;box-shadow:0 2px 8px #16a34a4d!important}.btn-group-segmented.btn-group-green>.btn:has(input:checked){background:var(--green-600)!important;color:#fff!important;border-color:var(--green-600)!important;box-shadow:0 2px 8px #16a34a4d!important}.btn-group-segmented.btn-group-blue>.btn.active{background:var(--blue-600)!important;color:#fff!important;border-color:var(--blue-600)!important;box-shadow:0 2px 8px #2563eb4d!important}.btn-group-segmented.btn-group-blue>.btn:has(input:checked){background:var(--blue-600)!important;color:#fff!important;border-color:var(--blue-600)!important;box-shadow:0 2px 8px #2563eb4d!important}.btn-toolbar{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:8px;display:flex}.table-wrap{border:1px solid var(--border);background:var(--card);border-radius:12px;overflow-x:auto}.table-wrap table{border-collapse:collapse;width:100%;min-width:760px}.table-wrap thead th{background:var(--paper);text-align:left;color:var(--ink-600);text-transform:uppercase;letter-spacing:.04em;border-bottom:1px solid var(--border);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.table-wrap tbody td{border-bottom:1px solid var(--paper-line);white-space:nowrap;color:var(--ink-900);padding:12px 16px;font-size:13px}.table-wrap tbody tr:last-child td{border-bottom:none}.table-wrap tbody tr:hover{background:var(--paper)}.cell-main{font-weight:700}.cell-sub{color:var(--ink-600);margin-top:2px;font-size:11px;font-weight:400}.row-avatar{align-items:center;gap:10px;display:flex}.row-avatar .av{color:#fff;border-radius:9px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:12px;font-weight:700;display:flex}.badge{white-space:nowrap;vertical-align:middle;border-radius:99px;justify-content:center;align-items:center;gap:4px;padding:3px 9px;font-size:11px;font-weight:700;line-height:1.3;transition:all .15s;display:inline-flex}.badge .badge-dot{background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.b-green,.badge-green,.badge-success{background:var(--green-100);color:var(--green-600)}.b-red,.badge-red,.badge-danger,.badge-destructive{background:var(--red-100);color:var(--red-600)}.b-gold,.badge-gold,.badge-warning,.badge-primary{background:var(--gold-100);color:var(--gold-ink)}.b-teal,.badge-teal,.badge-brand{background:var(--teal-100);color:var(--teal-800)}.b-grey,.badge-grey,.badge-secondary,.badge-dark,.badge-neutral{background:var(--grey-100);color:var(--ink-600)}.b-blue,.badge-blue,.badge-info{background:var(--blue-100);color:var(--blue-ink)}.badge-solid-green{background:var(--green-600);color:#fff}.badge-solid-red{background:var(--red-600);color:#fff}.badge-solid-gold{background:var(--gold-500);color:#fff}.badge-solid-teal{background:var(--teal-800);color:#fff}.badge-solid-grey{background:var(--ink-700);color:#fff}.badge-solid-blue{background:var(--blue-600);color:#fff}.badge-outline{background:0 0;border:1px solid}.badge-xs{padding:1.5px 6px;font-size:10px}.badge-sm{padding:2.5px 8px;font-size:11px}.badge-md{padding:4px 11px;font-size:12px}.badge-lg{padding:5px 14px;font-size:13.5px}.badge-pill{border-radius:99px}.badge-rounded{border-radius:6px}.badge-square{border-radius:0}.row-actions{justify-content:flex-end;gap:6px;display:flex}.act{background:var(--card);border:1px solid var(--border);width:30px;height:30px;color:var(--ink-700);border-radius:8px;justify-content:center;align-items:center;transition:all .15s;display:inline-flex}.act:hover{background:var(--teal-100);border-color:var(--teal-800);color:var(--teal-800)}.pagination{color:var(--ink-600);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-top:16px;font-size:12px;display:flex}.pg-btns{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.pg-btns button,.pg-btns a{border:1px solid var(--border);background:var(--card);width:30px;height:30px;color:var(--ink-600);border-radius:8px;justify-content:center;align-items:center;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:12px;font-weight:700;transition:all .15s;display:inline-flex}.pg-btns a:hover{background:var(--paper);border-color:var(--ink-400)}.pg-btns button.active{background:var(--teal-800);color:#fff;border-color:var(--teal-800);box-shadow:0 2px 6px #0d94884d}.pg-btns button:disabled{opacity:.4;cursor:not-allowed}.pg-btns .pg-dots{width:auto;color:var(--ink-400);background:0 0;border:none;padding:0 2px}.tabbar{border-bottom:1px solid var(--border);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.tabbtn{color:var(--ink-600);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:11px 16px;font-size:13px;font-weight:700;transition:all .15s}.tabbtn.active{color:var(--teal-800);border-color:var(--teal-800)}.tabpanel{display:none}.tabpanel.active{display:block}.drawer-backdrop{-webkit-backdrop-filter:blur(4px);z-index:100;background:#0f172a99;justify-content:flex-end;align-items:stretch;display:none;position:fixed;inset:0}.drawer-backdrop.open{display:flex}.drawer{background:var(--paper);border-left:1px solid var(--border);scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;width:480px;max-width:94vw;height:100%;padding:24px 24px 34px;animation:.22s cubic-bezier(.16,1,.3,1) slidein;overflow-y:auto;box-shadow:0 0 30px #00000026}.drawer select,.drawer .form-select,.drawer .form-control{max-width:100%}@keyframes slidein{0%{opacity:0;transform:translate(30px)}to{opacity:1;transform:translate(0)}}.drawer-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:14px;display:flex}.drawer-title{color:var(--ink-900);font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:18px;font-weight:700}.drawer-x{background:var(--card);border:1px solid var(--border);width:32px;height:32px;color:var(--ink-600);cursor:pointer;border-radius:9px;justify-content:center;align-items:center;display:flex}.drawer-x:hover{background:var(--paper);color:var(--ink-900)}.field{margin-top:14px}.field label{color:var(--ink-600);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.field input,.field select,.field textarea{border:1px solid var(--border);background:var(--card);width:100%;color:var(--ink-900);border-radius:10px;outline:none;padding:10px 13px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:13px;transition:all .15s}.field textarea{resize:vertical;min-height:64px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal-800);box-shadow:0 0 0 3px #0d94881f}#drawer-amount-input,#drawer-cash-amount-input,#drawer-bank-amount-input,.text-right,.text-end{text-align:right!important}.field-row{gap:10px;display:flex}.field-row .field{flex:1}.seg{gap:8px;margin-top:6px;display:flex}.seg button{border:1px solid var(--border);background:var(--card);color:var(--ink-600);border-radius:10px;flex:1;padding:9px 0;font-size:12px;font-weight:700;transition:all .15s}.seg button.active{background:var(--teal-800);color:#fff;border-color:var(--teal-800)}.drawer .btn-gold{justify-content:center;width:100%;margin-top:22px;padding:12px 0;font-size:14px}.helper{color:var(--teal-900);background:var(--teal-100);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11.5px;line-height:1.5}.field-error{background:var(--red-100);color:var(--red-600);border-radius:8px;margin-top:6px;padding:7px 11px;font-size:11.5px;font-weight:600}.toast{color:#fff;z-index:200;opacity:0;background:#0f172a;border:1px solid #ffffff1a;border-radius:99px;padding:12px 24px;font-size:13px;font-weight:600;transition:all .28s cubic-bezier(.16,1,.3,1);position:fixed;top:20px;left:50%;transform:translate(-50%)translateY(-80px);box-shadow:0 10px 25px -5px #0000004d}.toast.show{opacity:1;transform:translate(-50%)translateY(0)}.unit-modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:250;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.unit-modal-backdrop.open{display:flex}.unit-modal{background:var(--paper);border:1px solid var(--border);border-radius:14px;width:380px;max-width:100%;padding:22px;animation:.18s slidein;box-shadow:0 20px 25px -5px #0003}.modal-backdrop{-webkit-backdrop-filter:blur(4px);z-index:200;background:#0f172a99;justify-content:center;align-items:center;padding:20px;display:none;position:fixed;inset:0}.modal-backdrop.open{display:flex}.modal-box{background:var(--paper);border:1px solid var(--border);border-radius:14px;width:420px;max-width:100%;padding:22px;animation:.18s slidein;box-shadow:0 20px 25px -5px #0003}.modal-head{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.modal-title{font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:17px;font-weight:700}.drawer,.drawer *,.modal,.modal-box,.modal-body,.modal-content,.unit-modal,.modal-dialog-scrollable .modal-body,.swal2-popup,.swal2-html-container,.modal-box *,.modal-body *,.unit-modal *{scrollbar-width:thin;scrollbar-color:#94a3b866 transparent}.drawer::-webkit-scrollbar{width:4px;height:4px}.drawer ::-webkit-scrollbar{width:4px;height:4px}.modal::-webkit-scrollbar{width:4px;height:4px}.modal-box::-webkit-scrollbar{width:4px;height:4px}.modal-body::-webkit-scrollbar{width:4px;height:4px}.modal-content::-webkit-scrollbar{width:4px;height:4px}.unit-modal::-webkit-scrollbar{width:4px;height:4px}.modal-dialog-scrollable .modal-body::-webkit-scrollbar{width:4px;height:4px}.swal2-popup::-webkit-scrollbar{width:4px;height:4px}.swal2-html-container::-webkit-scrollbar{width:4px;height:4px}.modal-box ::-webkit-scrollbar{width:4px;height:4px}.modal-body ::-webkit-scrollbar{width:4px;height:4px}.unit-modal ::-webkit-scrollbar{width:4px;height:4px}.drawer::-webkit-scrollbar-track{background:0 0}.drawer ::-webkit-scrollbar-track{background:0 0}.modal::-webkit-scrollbar-track{background:0 0}.modal-box::-webkit-scrollbar-track{background:0 0}.modal-body::-webkit-scrollbar-track{background:0 0}.modal-content::-webkit-scrollbar-track{background:0 0}.unit-modal::-webkit-scrollbar-track{background:0 0}.modal-dialog-scrollable .modal-body::-webkit-scrollbar-track{background:0 0}.swal2-popup::-webkit-scrollbar-track{background:0 0}.swal2-html-container::-webkit-scrollbar-track{background:0 0}.modal-box ::-webkit-scrollbar-track{background:0 0}.modal-body ::-webkit-scrollbar-track{background:0 0}.unit-modal ::-webkit-scrollbar-track{background:0 0}.drawer::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.drawer ::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.modal::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.modal-box::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.modal-body::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.modal-content::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.unit-modal::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.swal2-popup::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.swal2-html-container::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.modal-box ::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.modal-body ::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.unit-modal ::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.drawer:hover::-webkit-scrollbar-thumb{background:#94a3b899}.drawer :hover::-webkit-scrollbar-thumb{background:#94a3b899}.modal:hover::-webkit-scrollbar-thumb{background:#94a3b899}.modal-box:hover::-webkit-scrollbar-thumb{background:#94a3b899}.modal-body:hover::-webkit-scrollbar-thumb{background:#94a3b899}.modal-content:hover::-webkit-scrollbar-thumb{background:#94a3b899}.unit-modal:hover::-webkit-scrollbar-thumb{background:#94a3b899}.modal-dialog-scrollable .modal-body:hover::-webkit-scrollbar-thumb{background:#94a3b899}.swal2-popup:hover::-webkit-scrollbar-thumb{background:#94a3b899}.swal2-html-container:hover::-webkit-scrollbar-thumb{background:#94a3b899}.modal-box :hover::-webkit-scrollbar-thumb{background:#94a3b899}.modal-body :hover::-webkit-scrollbar-thumb{background:#94a3b899}.unit-modal :hover::-webkit-scrollbar-thumb{background:#94a3b899}.drawer::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.drawer ::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.modal::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.modal-box::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.modal-body::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.modal-content::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.unit-modal::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.modal-dialog-scrollable .modal-body::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.swal2-popup::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.swal2-html-container::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.modal-box ::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.modal-body ::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}.unit-modal ::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)!important}[data-theme=dark] .drawer,[data-theme=dark] .drawer *,[data-theme=dark] .modal,[data-theme=dark] .modal-box,[data-theme=dark] .modal-body,[data-theme=dark] .modal-content,[data-theme=dark] .unit-modal,[data-theme=dark] .modal-box *,[data-theme=dark] .modal-body *,[data-theme=dark] .unit-modal *{scrollbar-color:#fff3 transparent}[data-theme=dark] .drawer::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .drawer ::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .modal::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .modal-box::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .modal-body::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .modal-content::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .unit-modal::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .modal-box ::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .modal-body ::-webkit-scrollbar-thumb{background:#ffffff2e}[data-theme=dark] .unit-modal ::-webkit-scrollbar-thumb{background:#ffffff2e}@media print{body *{visibility:hidden}.print-only,.print-only *{visibility:visible}.print-only{z-index:999;background:#fff;padding:24px;position:fixed;inset:0;overflow:visible}.drawer-backdrop.print-only{align-items:flex-start;display:flex!important}.print-only .drawer{box-shadow:none;border-left:none;width:100%;max-width:640px;margin:0 auto}}.total-pill{background:var(--teal-100);color:var(--teal-800);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:9px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.total-pill b{font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:14px;font-weight:800}.total-pill.pill-green{background:var(--green-100);color:var(--green-600)}.total-pill.pill-red{background:var(--red-100);color:var(--red-600)}.range-tabs{background:var(--card);border:1px solid var(--border);border-radius:999px;flex-wrap:wrap;gap:2px;padding:3px;display:flex}.range-tabs a{color:var(--ink-600);white-space:nowrap;background:0 0;border:none;border-radius:999px;padding:7px 13px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:11.5px;font-weight:700;text-decoration:none;transition:all .15s}.range-tabs a.active{background:var(--teal-800);color:#fff;box-shadow:0 2px 6px #0d948840}.mobile-toggle{color:var(--ink-600);align-items:center;gap:8px;font-size:12px;font-weight:600;display:flex}.switch{flex:none;width:38px;height:21px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0}.switch .slider{background:var(--border);cursor:pointer;border-radius:999px;transition:all .15s;position:absolute;inset:0}.switch .slider:before{content:"";background:#fff;border-radius:50%;width:15px;height:15px;transition:all .15s;position:absolute;top:3px;left:3px}.switch input:checked+.slider{background:var(--teal-800)}.switch input:checked+.slider:before{transform:translate(17px)}body.mobile-preview .content{max-width:420px}body.mobile-preview .stat-grid,body.mobile-preview .dash-2col{grid-template-columns:1fr!important}.tx-section{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;margin-bottom:14px;padding:14px 16px}.tx-row{justify-content:space-between;align-items:center;gap:10px;padding:8px 0;display:flex}.tx-row+.tx-row{border-top:1px solid var(--paper-line)}.tx-row .lbl{color:var(--ink-600);font-size:12px;font-weight:600}.tx-row .val{font-size:13px;font-weight:700}.tx-row.strong .lbl,.tx-row.strong .val{color:var(--teal-800);font-size:14px;font-weight:800}.tx-item{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.tx-item+.tx-item{border-top:1px solid var(--paper-line)}.tx-item .nm{align-items:center;gap:8px;font-size:13px;font-weight:700;display:flex}.tx-item .meta{color:var(--ink-600);gap:14px;font-size:11.5px;display:flex}.cash-summary{grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:18px;display:grid}.cash-card{border-radius:var(--radius);box-shadow:var(--shadow-sm);justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.cash-card .lbl{font-size:12.5px;font-weight:700}.cash-card .val{margin-top:6px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:22px;font-weight:800}.cash-card .ic{border-radius:11px;flex:none;justify-content:center;align-items:center;width:42px;height:42px;display:flex}.cash-card.blue{background:var(--blue-100)}.cash-card.blue .lbl{color:var(--blue-ink)}.cash-card.blue .val{color:var(--blue-val)}.cash-card.blue .ic{background:var(--blue-ic-bg);color:var(--blue-600)}.cash-card.green{background:var(--green-100)}.cash-card.green .lbl{color:var(--green-ink)}.cash-card.green .val{color:var(--green-600)}.cash-card.green .ic{background:var(--green-ic-bg);color:var(--green-600)}.cash-card.red{background:var(--red-100)}.cash-card.red .lbl{color:var(--red-ink)}.cash-card.red .val{color:var(--red-600)}.cash-card.red .ic{background:var(--red-ic-bg);color:var(--red-600)}.cash-page-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;display:flex}.cash-page-head .back{background:var(--card);border:1px solid var(--border);width:36px;height:36px;color:var(--ink-700);border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cash-page-head .back:hover{background:var(--paper)}.cash-page-head .ttl{font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:19px;font-weight:700}.cash-page-head .actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}@media (width<=900px){.cash-summary{grid-template-columns:1fr}}.pos-overlay{background:var(--paper);z-index:150;flex-direction:column;display:none;position:fixed;inset:0}.pos-overlay.open{display:flex}.pos-header{background:var(--card);border-bottom:1px solid var(--border);flex-wrap:wrap;align-items:flex-end;gap:16px;padding:14px 24px;display:flex;position:relative}.pos-header .ttl{font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:18px;font-weight:700}.pos-header .meta{color:var(--ink-600);margin-top:2px;font-size:11.5px}.pos-header .fld{flex-direction:column;gap:4px;display:flex}.pos-header .fld label{color:var(--ink-600);font-size:11px;font-weight:700}.pos-header .fld input,.pos-header .fld select{border:1px solid var(--border);background:var(--paper);border-radius:9px;outline:none;padding:8px 12px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:12.5px}.pos-header .fld.party select{min-width:190px}.pos-header .fld.invno input{text-align:center;width:110px;color:var(--teal-800);font-weight:700}.pos-close{background:var(--paper);border:1px solid var(--border);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;width:36px;height:36px;margin-left:auto;display:flex}.pos-body{flex:1;align-items:flex-start;display:flex;overflow:auto}.pos-items-wrap{flex:1;min-width:0;padding:20px 24px}.pos-summary{background:var(--card);border-left:1px solid var(--border);flex:none;align-self:stretch;width:350px;padding:20px 24px;overflow-y:auto}table.pos-table{border-collapse:collapse;width:100%;min-width:820px}.pos-table thead th{background:var(--paper);text-transform:uppercase;letter-spacing:.03em;color:var(--ink-600);text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;padding:11px 12px;font-size:10.5px;font-weight:700}.pos-table tbody td{border-bottom:1px solid var(--paper-line);vertical-align:middle;padding:8px 10px}.pos-table tbody tr:hover{background:var(--paper)}.pos-table input,.pos-table select{border:1px solid var(--border);background:var(--card);border-radius:8px;outline:none;width:100%;padding:8px 10px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:12.5px}.pos-table .lt{white-space:nowrap;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:12.5px;font-weight:800}.pos-rm{background:var(--red-100);width:30px;height:30px;color:var(--red-600);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;font-size:13px;display:flex}.pos-addrow{border:1.6px dashed var(--border);width:100%;color:var(--teal-800);cursor:pointer;background:0 0;border-radius:11px;justify-content:center;align-items:center;gap:6px;margin-top:14px;padding:11px;font-size:12.5px;font-weight:700;transition:all .15s;display:flex}.pos-addrow:hover{border-color:var(--teal-800);background:var(--teal-100)}.payment-line{align-items:center;gap:6px;margin-bottom:7px;display:flex}.payment-line select,.payment-line input{border:1px solid var(--border);background:var(--card);border-radius:8px;outline:none;padding:8px 10px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:12.5px}.payment-line select{flex:1.3;min-width:0}.payment-line input{text-align:right;flex:1;min-width:0;font-family:Plus Jakarta Sans,Manrope,sans-serif}.payment-line .pos-rm{flex:none;width:30px;height:30px}.add-payment-btn{border:1.6px dashed var(--border);width:100%;color:var(--teal-800);cursor:pointer;background:0 0;border-radius:9px;justify-content:center;align-items:center;gap:6px;margin-top:2px;padding:8px;font-size:11.5px;font-weight:700;display:flex}.add-payment-btn:hover{border-color:var(--teal-800);background:var(--teal-100)}.sum-row{border-bottom:1px solid var(--paper-line);justify-content:space-between;align-items:center;gap:10px;padding:9px 0;font-size:12.5px;display:flex}.sum-row .sum-label{color:var(--ink-600);font-weight:600}.sum-row.total{border-bottom:none;padding-top:14px}.sum-row.total .sum-label{color:var(--ink-900);font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",sans-serif;font-size:15px;font-weight:700}.sum-row.total b{color:var(--teal-800);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:20px;font-weight:800}.disc-row{gap:6px;display:flex}.disc-row select{border:1px solid var(--border);background:var(--card);width:76px;color:var(--ink-900);border-radius:8px;outline:none;padding:6px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:11px}.disc-row input{border:1px solid var(--border);text-align:right;background:var(--card);width:84px;color:var(--ink-900);border-radius:8px;outline:none;padding:6px 8px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:12px}.tax-select{border:1px solid var(--border);background:var(--card);width:112px;color:var(--ink-900);border-radius:8px;outline:none;padding:6px 8px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:11.5px}@media (width<=900px){.pos-body{flex-direction:column}.pos-summary{border-left:none;border-top:1px solid var(--border);width:100%}}@media (width<=640px){.pos-header{padding:14px 16px}.pos-close{position:absolute;top:14px;right:14px}.pos-items-wrap,.pos-summary{padding:16px}}.pos-cart-body{flex:1;align-items:stretch;width:100%;min-height:0;display:flex}.pos-catalog{border-right:1px solid var(--border);flex-direction:column;flex:none;width:340px;min-width:0;padding:16px 18px;display:flex}.pos-catalog h3{margin-bottom:12px;font-size:13px;font-weight:700}.cat-search-row{flex-wrap:wrap;gap:8px;margin-bottom:14px;display:flex}.cat-search-row .search-inline{flex:1;min-width:160px}.cat-icbtn{background:var(--card);border:1px solid var(--border);width:38px;height:38px;color:var(--ink-700);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;display:flex}.cat-icbtn:hover{background:var(--teal-100);border-color:var(--teal-800);color:var(--teal-800)}.catalog-list{scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;flex-direction:column;gap:8px;max-height:min(610px,100vh - 260px);padding-right:4px;display:flex;overflow:hidden auto}.catalog-list::-webkit-scrollbar{width:5px}.catalog-list::-webkit-scrollbar-track{background:0 0}.catalog-list::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.catalog-list::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)}.catalog-item{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.catalog-item .thumb{background:var(--paper);width:38px;height:38px;color:var(--ink-600);border-radius:9px;flex:none;justify-content:center;align-items:center;display:flex}.catalog-item .info{flex:1;min-width:0}.catalog-item .info .nm{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:700;overflow:hidden}.catalog-item .info .meta{color:var(--ink-600);margin-top:2px;font-size:11px}.catalog-item .add-btn{flex:none;align-items:center;gap:5px;display:flex;position:relative}.catalog-item .add-btn button,.catalog-item .add-btn .add-to-cart-btn{background:var(--primary);color:var(--primary-text);cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;width:30px;height:30px;padding:0;transition:all .15s;display:flex}.catalog-item .add-btn button svg,.catalog-item .add-btn .add-to-cart-btn svg{stroke:currentColor;color:inherit}.catalog-item .add-btn button:hover:not(:disabled),.catalog-item .add-btn .add-to-cart-btn:hover:not(:disabled){background:var(--primary-hover);color:var(--primary-text);transform:scale(1.06)}.catalog-item .add-btn button:active:not(:disabled),.catalog-item .add-btn .add-to-cart-btn:active:not(:disabled){background:var(--primary-active);color:var(--primary-text);transform:scale(.94)}.catalog-item .add-btn button.decrease-from-cart-btn{background:var(--paper-line);color:var(--ink-700);border:1px solid var(--border)}.catalog-item .add-btn button.decrease-from-cart-btn:hover:not(:disabled){background:var(--red-100);color:var(--red-600);border-color:var(--red-100)}.catalog-item .add-btn button:disabled{opacity:.3;cursor:not-allowed;pointer-events:none;transform:none!important}.catalog-item .add-btn .count{background:var(--red-600);color:#fff;border:2px solid var(--card);z-index:2;border-radius:99px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 3px;font-size:10px;font-weight:700;display:flex;position:absolute;top:-6px;right:-6px}.catalog-empty{text-align:center;color:var(--ink-600);padding:30px 10px;font-size:12.5px}.pos-cart{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.cart-head{justify-content:space-between;align-items:center;padding:16px 18px 10px;display:flex}.cart-head .ct{font-size:13px;font-weight:700}.cart-list{scrollbar-width:thin;scrollbar-color:#94a3b866 transparent;flex-direction:column;flex:1;gap:10px;min-height:300px;max-height:min(580px,100vh - 360px);padding:0 18px;display:flex;overflow:hidden auto;padding-bottom:15px!important}.cart-list::-webkit-scrollbar{width:5px}.cart-list::-webkit-scrollbar-track{background:0 0}.cart-list::-webkit-scrollbar-thumb{background:#94a3b859;border-radius:9999px;transition:background-color .2s}.cart-list::-webkit-scrollbar-thumb:hover{background:var(--teal-600,#0d9488)}.cart-empty{text-align:center;border:1.5px dashed var(--border);background:var(--paper);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;margin:10px 0;padding:36px 20px;transition:all .2s;display:flex}.cart-empty-icon{background:var(--card);border:1px solid var(--border);width:58px;height:58px;color:var(--ink-400);box-shadow:var(--shadow-sm);border-radius:16px;justify-content:center;align-items:center;margin-bottom:12px;transition:transform .2s;display:flex;position:relative}.cart-empty:hover .cart-empty-icon{transform:scale(1.05)}.cart-empty-icon svg{color:var(--ink-400)}.cart-empty-badge{background:var(--paper-line);border:2px solid var(--card);width:18px;height:18px;color:var(--ink-600);border-radius:99px;justify-content:center;align-items:center;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:10px;font-weight:700;display:flex;position:absolute;top:-5px;right:-5px}.cart-empty-title{color:var(--ink-900);margin-bottom:5px;font-family:Noto Sans Bengali,SolaimanLipi,Plus Jakarta Sans,sans-serif;font-size:13.5px;font-weight:700}.cart-empty-desc{color:var(--ink-600);max-width:240px;margin-bottom:14px;font-size:11.5px;line-height:1.5}.cart-empty-hint{color:var(--teal-800);background:var(--teal-100);border:1px solid var(--teal-800);box-shadow:var(--shadow-sm);border-radius:99px;align-items:center;gap:6px;padding:4px 12px;font-size:11px;font-weight:600;display:inline-flex}.cart-empty-hint svg{flex-shrink:0;animation:1.8s ease-in-out infinite cart-hint-pulse}@keyframes cart-hint-pulse{0%,to{transform:translate(0)}50%{transform:translate(-3px)}}.cart-item{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:12px}.cart-item .ci-head{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:10px;display:flex;position:relative}.cart-item .ci-head .thumb{background:var(--paper);width:32px;height:32px;color:var(--ink-600);border-radius:8px;flex:none;justify-content:center;align-items:center;display:flex}.cart-item .ci-head .nm{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;font-size:13px;font-weight:700;overflow:hidden}.cart-item .ci-actions{flex:none;align-items:center;gap:6px;margin-left:auto;display:flex}.cart-item .ci-actions button{border:1px solid var(--border);background:var(--paper);width:26px;height:26px;color:var(--ink-700);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;display:flex;position:relative}.cart-item .ci-actions button.active{background:var(--blue-100);border-color:var(--blue-ic-bg);color:var(--blue-ink)}.cart-item .ci-actions button.has-value{background:var(--gold-100);border-color:var(--gold-500);color:var(--gold-ink)}.cart-item .ci-actions .ci-remove{background:var(--red-100);border-color:var(--red-100);color:var(--red-600)}.cart-item .ci-tax-badge{background:var(--blue-100);border:1px solid var(--blue-ic-bg);color:var(--blue-ink);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:2px 8px;font-size:11px;font-weight:600;display:inline-flex}.cart-item .ci-discount-offer-badge{background:var(--red-100);border:1px solid var(--red-100);color:var(--red-600);white-space:nowrap;border-radius:6px;flex:none;align-items:center;gap:4px;padding:2px 7px;font-size:11px;font-weight:600;display:inline-flex}.cart-item .ci-actions .ci-wholesale-toggle{border:1px solid var(--border);background:var(--paper);height:26px;color:var(--ink-700);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:8px;flex:none;align-items:center;gap:5px;padding:0 8px;font-size:11px;font-weight:600;transition:all .15s;display:inline-flex}.cart-item .ci-actions .ci-wholesale-toggle:hover{background:var(--paper-line);border-color:var(--teal-800)}.cart-item .ci-actions .ci-wholesale-toggle.is-active{background:var(--teal-100);border-color:var(--teal-800);color:var(--teal-800)}.cart-item .ci-actions .ci-wholesale-toggle input[type=checkbox]{accent-color:var(--teal-700);cursor:pointer;width:13px;height:13px;margin:0}html.lang-en .cart-item .ci-wholesale-toggle .bn,body.lang-en .cart-item .ci-wholesale-toggle .bn,html.lang-en .cart-item .ci-tax-badge .bn,body.lang-en .cart-item .ci-tax-badge .bn,html.lang-en .cart-item .ci-discount-offer-badge .bn,body.lang-en .cart-item .ci-discount-offer-badge .bn{display:none!important}html.lang-en .cart-item .ci-wholesale-toggle .en,body.lang-en .cart-item .ci-wholesale-toggle .en,html.lang-en .cart-item .ci-tax-badge .en,body.lang-en .cart-item .ci-tax-badge .en,html.lang-en .cart-item .ci-discount-offer-badge .en,body.lang-en .cart-item .ci-discount-offer-badge .en{display:inline!important}.cart-item .ci-grid{grid-template-columns:1fr 1fr 1fr;gap:8px;display:grid}.cart-item .ci-grid.ci-grid-5{grid-template-columns:1fr 1fr .7fr 1fr 1fr}.cart-item .ci-grid.ci-grid-6{grid-template-columns:.7fr .9fr .9fr .9fr 1.2fr .9fr;gap:6px}.cart-item .ci-grid.ci-grid-6-purchase{grid-template-columns:1fr 1fr .75fr .75fr 1fr 1fr;gap:6px}.cart-item .ci-grid label{color:var(--ink-600);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.cart-item .ci-grid input,.cart-item .ci-grid select{border:1px solid var(--border);background:var(--card);width:100%;color:var(--ink-900);border-radius:8px;outline:none;padding:7px 8px;font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.cart-item .ci-grid input:focus,.cart-item .ci-grid select:focus{border-color:var(--teal-800);box-shadow:var(--form-focus-ring)}.cart-item .ci-grid select{cursor:pointer;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:11.5px}.cart-item .ci-grid select option{background:var(--card);color:var(--ink-900)}.cart-item .ci-grid.ci-grid-6 label,.cart-item .ci-grid.ci-grid-6-purchase label{white-space:nowrap;text-overflow:ellipsis;font-size:9px;overflow:hidden}.cart-item .ci-grid.ci-grid-6 input,.cart-item .ci-grid.ci-grid-6 select,.cart-item .ci-grid.ci-grid-6-purchase input,.cart-item .ci-grid.ci-grid-6-purchase select{padding:6px 5px;font-size:11px}.cart-item .ci-grid .ci-unit-price{background:var(--paper);color:var(--ink-600)}.cart-item .ci-grid input[readonly],.cart-item .ci-grid input:disabled{background:var(--card);color:var(--ink-900);cursor:default}.cart-item .ci-grid .ci-total{color:var(--ink-900);font-weight:700}.cart-item .ci-grid .ci-disc-row{gap:4px;display:flex}.cart-item .ci-grid .ci-disc-row input{flex:1.4;min-width:0;padding-left:4px;padding-right:2px}.cart-item .ci-grid .ci-disc-row select{flex:1;width:auto;padding:6px 2px;font-size:10.5px}@media (width<=1100px){.cart-item .ci-grid.ci-grid-6,.cart-item .ci-grid.ci-grid-6-purchase{grid-template-columns:repeat(3,1fr);row-gap:12px}}.item-popover{background:var(--paper);border:1px dashed var(--border);border-radius:10px;margin-top:10px;padding:10px;display:none}.item-popover.open{display:block}.item-popover .fld{margin-bottom:8px}.item-popover .fld:last-child{margin-bottom:0}.item-popover label{color:var(--ink-600);margin-bottom:3px;font-size:10px;font-weight:700;display:block}.item-popover input{border:1px solid var(--border);background:var(--card);width:100%;color:var(--ink-900);border-radius:8px;outline:none;padding:7px 8px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:12px}.ci-head-popovers{flex:100%;order:3;width:100%;margin-top:0;margin-bottom:10px}.ci-head-popovers:empty{margin-bottom:0;display:none}.ci-head-popovers:not(:has(.open)){margin-bottom:0;display:none}.ci-head-popovers .item-popover{background:var(--paper);border:1px solid var(--border);box-shadow:var(--shadow-sm);box-sizing:border-box;border-radius:9px;flex-wrap:wrap;align-items:center;gap:14px;width:100%;margin-top:4px;padding:7px 12px;display:none}.ci-head-popovers .item-popover.open{animation:.15s ease-in-out popoverFadeIn;display:flex}@keyframes popoverFadeIn{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.ci-head-popovers .item-popover .fld{flex-shrink:0;align-items:center;gap:6px;margin-bottom:0;display:flex}.ci-head-popovers .item-popover label{color:var(--ink-600);white-space:nowrap;margin-bottom:0;font-size:11px;font-weight:700}.ci-head-popovers .item-popover label.bn{display:inline}.ci-head-popovers .item-popover label.en{display:none}html.lang-en .ci-head-popovers .item-popover label.bn,body.lang-en .ci-head-popovers .item-popover label.bn{display:none!important}html.lang-en .ci-head-popovers .item-popover label.en,body.lang-en .ci-head-popovers .item-popover label.en{display:inline!important}.ci-head-popovers .item-popover input,.ci-head-popovers .item-popover select{border:1px solid var(--border);background:var(--card);color:var(--ink-900);border-radius:7px;outline:none;height:30px;padding:4px 8px;font-family:Noto Sans Bengali,SolaimanLipi,Plus Jakarta Sans,sans-serif;font-size:12px;transition:border-color .15s,box-shadow .15s}.ci-head-popovers .item-popover input:focus,.ci-head-popovers .item-popover select:focus{border-color:var(--teal-800);box-shadow:var(--form-focus-ring)}.ci-head-popovers .barcode-popover input{width:240px;max-width:100%}.ci-head-popovers .validity-popover .ci-batch-input{width:100px}.ci-head-popovers .validity-popover .ci-mfg-input,.ci-head-popovers .validity-popover .ci-expiry-input{width:130px;font-size:11.5px}.cart-item .ci-head>.warranty-popover{border:1px solid var(--border);background:var(--card);box-shadow:var(--shadow-card);z-index:20;border-radius:12px;flex-direction:column;gap:0;width:250px;max-width:250px;margin-top:4px;padding:0;animation:.15s ease-in-out popoverFadeIn;display:none;position:absolute;top:100%;right:0;overflow:hidden}.cart-item .ci-head>.warranty-popover.open{display:flex}.cart-item .ci-head>.warranty-popover .warranty-title{color:var(--ink-900);padding:10px 14px 6px;font-family:Noto Sans Bengali,SolaimanLipi,Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700}.cart-item .ci-head>.warranty-popover .warranty-presets{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:0;padding:4px 14px 8px;display:grid}.cart-item .ci-head>.warranty-popover .warranty-presets button{border:1px solid var(--border);background:var(--card);color:var(--ink-700);cursor:pointer;text-align:center;border-radius:8px;padding:6px 4px;font-family:Noto Sans Bengali,SolaimanLipi,sans-serif;font-size:11px;font-weight:600;transition:all .15s}.cart-item .ci-head>.warranty-popover .warranty-presets button:hover,.cart-item .ci-head>.warranty-popover .warranty-presets button.selected{border-color:var(--teal-800);background:var(--teal-100);color:var(--teal-800)}.cart-item .ci-head>.warranty-popover .warranty-custom{align-items:center;gap:6px;padding:4px 14px 10px;display:flex}.cart-item .ci-head>.warranty-popover .warranty-custom input{border:1px solid var(--border);background:var(--card);min-width:0;height:34px;color:var(--ink-900);border-radius:8px;outline:none;flex:1;padding:4px 10px;font-family:Noto Sans Bengali,SolaimanLipi,sans-serif;font-size:12px;transition:border-color .15s,box-shadow .15s}.cart-item .ci-head>.warranty-popover .warranty-custom input:focus{border-color:var(--teal-800);box-shadow:var(--form-focus-ring)}.cart-item .ci-head>.warranty-popover .warranty-custom select{border:1px solid var(--border);background:var(--card);height:34px;color:var(--ink-900);border-radius:8px;outline:none;flex-shrink:0;padding:4px 8px;font-family:Noto Sans Bengali,SolaimanLipi,sans-serif;font-size:12px;transition:border-color .15s,box-shadow .15s}.cart-item .ci-head>.warranty-popover .warranty-custom select:focus{border-color:var(--teal-800);box-shadow:var(--form-focus-ring)}.cart-item .ci-head>.warranty-popover .warranty-set-main-btn{background:var(--teal-800);color:#fff;cursor:pointer;text-align:center;border:none;border-radius:8px;width:calc(100% - 28px);margin:0 14px 12px;padding:8px 0;font-family:Noto Sans Bengali,SolaimanLipi,Plus Jakarta Sans,sans-serif;font-size:13px;font-weight:700;transition:background .15s,opacity .15s;display:block}.cart-item .ci-head>.warranty-popover .warranty-set-main-btn:hover{opacity:.88}.cart-item .ci-actions .warranty-toggle-btn.has-value{gap:5px;width:auto;height:auto;min-height:26px;padding:4px 8px}.cart-item .ci-actions .warranty-toggle-btn .ci-warranty-label{display:none}.cart-item .ci-actions .warranty-toggle-btn .ci-warranty-date{white-space:nowrap;font-size:10.5px;font-weight:700}.warranty-presets{grid-template-columns:repeat(4,1fr);gap:6px;margin-bottom:10px;display:grid}.warranty-presets button{border:1px solid var(--border);background:var(--card);color:var(--ink-700);cursor:pointer;border-radius:8px;padding:6px 4px;font-size:10.5px;font-weight:600}.warranty-presets button:hover{border-color:var(--teal-800);background:var(--teal-100);color:var(--teal-800)}.warranty-custom{align-items:center;gap:6px;display:flex}.warranty-custom input{border:1px solid var(--border);background:var(--card);min-width:0;color:var(--ink-900);border-radius:8px;outline:none;flex:1;padding:7px 8px;font-size:12px}.warranty-custom select{border:1px solid var(--border);background:var(--card);color:var(--ink-900);border-radius:8px;outline:none;padding:7px 6px;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,sans-serif;font-size:11.5px}.warranty-custom .btn{flex:none}.warranty-clear{text-align:center;margin-top:8px}.warranty-clear button{color:var(--red-600);cursor:pointer;background:0 0;border:none;font-size:11px;font-weight:700}.cart-totals{border-top:1px solid var(--border);flex:none;padding:14px 18px 18px}.cart-cta{gap:10px;margin-top:14px;display:flex}.cart-cta button{cursor:pointer;border:none;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;padding:13px 0;font-size:13.5px;font-weight:700;display:flex}.cart-cta .cta-cash{background:var(--ink-900);color:#fff}.cart-cta .cta-due{background:var(--red-600);color:#fff}.purchase-pos-header{width:100%;padding:14px 20px}.purchase-header-grid{grid-template-columns:1.3fr 1fr 1fr 1fr 1fr 1.2fr;align-items:flex-end;gap:12px;width:100%;display:grid}.purchase-header-item{width:100%;min-width:0}.purchase-header-item .form-input-group,.purchase-header-item .form-select-group{width:100%}.purchase-cart-totals{border-top:1px solid var(--border);flex-direction:column;flex:none;align-items:flex-end;padding:14px 18px 18px;display:flex}.purchase-sum-total{border-bottom:none;justify-content:flex-end;align-items:baseline;gap:8px;width:100%;padding:4px 0 10px;display:flex}.purchase-sum-total .sum-label{color:var(--ink-900);font-size:15px;font-weight:700}.purchase-sum-total b{color:var(--teal-800);font-family:Plus Jakarta Sans,Manrope,sans-serif;font-size:20px;font-weight:800}.purchase-cart-cta{justify-content:flex-end;width:100%;margin-top:6px;display:flex}.purchase-cart-cta .purchase-payment-btn{flex:none;justify-content:center;height:38px;padding:0 22px;font-size:13.5px;font-weight:700}@media (width<=1280px){.purchase-header-grid{grid-template-columns:repeat(3,1fr);gap:10px 12px}}@media (width<=900px){.pos-cart-body{flex-direction:column}.pos-catalog{border-right:none;border-bottom:1px solid var(--border);width:100%;padding:14px 16px}.pos-cart{width:100%}.catalog-list{max-height:340px}.cart-list{max-height:420px}}@media (width<=768px){.purchase-pos-header{padding:12px 14px}.purchase-header-grid{grid-template-columns:repeat(2,1fr);gap:10px}.cart-head{padding:12px 14px 8px}.cart-list{padding:0 14px 14px!important}}@media (width<=640px){.cat-search-row{align-items:center;gap:8px;display:flex}.cat-search-row .search-inline{flex:120px;min-width:0}.cat-search-row .search-inline.search-inline-barcode{flex:0 120px;max-width:130px}.cart-item{padding:10px}.cart-item .ci-grid.ci-grid-6,.cart-item .ci-grid.ci-grid-6-purchase{grid-template-columns:repeat(2,1fr);gap:8px 10px}.cart-item .ci-grid.ci-grid-6 label,.cart-item .ci-grid.ci-grid-6-purchase label{margin-bottom:2px;font-size:10px}.cart-item .ci-grid.ci-grid-6 input,.cart-item .ci-grid.ci-grid-6 select,.cart-item .ci-grid.ci-grid-6-purchase input,.cart-item .ci-grid.ci-grid-6-purchase select{height:34px;padding:6px 8px;font-size:12px}.ci-head-popovers .item-popover{flex-direction:column;align-items:stretch;gap:8px;width:100%;padding:8px 10px;display:none}.ci-head-popovers .item-popover.open{display:flex}.ci-head-popovers .item-popover .fld{justify-content:space-between;align-items:center;gap:8px;width:100%;margin-bottom:0;display:flex}.ci-head-popovers .barcode-popover input{flex:1;width:100%!important}.ci-head-popovers .validity-popover .ci-batch-input,.ci-head-popovers .validity-popover .ci-mfg-input,.ci-head-popovers .validity-popover .ci-expiry-input{flex:1;min-width:0;width:auto!important}.purchase-cart-totals{padding:12px 14px 16px}.purchase-sum-total{justify-content:space-between!important}.purchase-cart-cta{justify-content:stretch!important}.purchase-cart-cta .purchase-payment-btn,.purchase-cart-cta #make-payment-btn{flex:100%!important;width:100%!important}.drawer{width:100vw;padding:18px 16px 28px}}@media (width<=480px){.purchase-pos-header{padding:10px 12px}.purchase-header-grid{grid-template-columns:1fr 1fr;gap:8px 10px}.purchase-header-item.warehouse-item,.purchase-header-item.delivery-person-item{grid-column:1/-1}.cat-search-row{flex-wrap:wrap;gap:8px}.cat-search-row .search-inline:first-child{flex:100%;min-width:100%}.cat-search-row .search-inline.search-inline-barcode{flex:1 1 0;min-width:0;max-width:none}.cat-search-row .cat-icbtn{flex-shrink:0}.drawer-date-paytype-row,.drawer-employee-row{flex-direction:column;gap:0}.quick-supplier-grid{grid-template-columns:1fr!important;gap:10px!important}.cart-head{flex-wrap:wrap;gap:8px}.cart-head .ct{width:100%}.cart-head #clear-cart-btn{justify-content:center;width:100%}}.mini-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.mini-card{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:12px;padding:13px;position:relative}.mini-card .nm{font-size:13px;font-weight:700}.mini-card .sub{color:var(--ink-600);margin-top:3px;font-size:11px}.mini-card .foot{justify-content:space-between;align-items:center;margin-top:10px;display:flex}.pm-card{padding-right:64px}.mini-card-actions{gap:4px;display:flex;position:absolute;top:10px;right:10px}.mini-card-actions .act{width:24px;height:24px}:root{--form-bg:var(--card);--form-color:var(--ink-900);--form-placeholder:var(--ink-400);--form-border:var(--border);--form-border-hover:var(--ink-400);--form-focus-border:var(--teal-800);--form-focus-ring:0 0 0 3px #0d948824;--form-radius:10px;--form-px:13px;--form-py:8px;--form-height:38px;--form-font-size:13px;--form-icon-color:var(--ink-400);--form-icon-focus-color:var(--teal-800);--form-icon-size:16px;--form-addon-bg:var(--paper);--form-addon-border:var(--border);--form-addon-color:var(--ink-600);--form-error-border:var(--red-600);--form-error-ring:0 0 0 3px #e11d4824;--form-success-border:var(--green-600);--form-success-ring:0 0 0 3px #16a34a24;--check-size:18px;--check-radius:5px;--check-bg:var(--card);--check-border:var(--border);--check-active-bg:var(--teal-800);--check-active-border:var(--teal-800);--check-active-color:#fff;--check-focus-ring:0 0 0 3px #0d94882e;--switch-w:42px;--switch-h:24px;--switch-thumb:18px;--switch-bg:var(--border);--switch-active-bg:var(--teal-800);--switch-focus-ring:0 0 0 3px #0d948833;--radio-size:18px;--radio-dot:8px;--radio-active-border:var(--teal-800);--radio-active-dot:var(--teal-800)}.form-control{width:100%;height:var(--form-height);padding:var(--form-py) var(--form-px);font-size:var(--form-font-size);color:var(--form-color);background-color:var(--form-bg);border:1px solid var(--form-border);border-radius:var(--form-radius);appearance:none;background-clip:padding-box;outline:none;font-family:inherit;line-height:1.5;transition:border-color .15s,box-shadow .15s,background-color .15s;display:block}.form-control::placeholder{color:var(--form-placeholder);opacity:1}.form-control:hover:not(:disabled):not([readonly]){border-color:var(--form-border-hover)}.form-control:focus{border-color:var(--form-focus-border);box-shadow:var(--form-focus-ring)}.form-control:disabled,.form-control[readonly]{background-color:var(--paper);border-color:var(--border);color:var(--ink-400);cursor:not-allowed;opacity:.8}.form-group{flex-direction:column;gap:6px;width:100%;margin-top:14px;display:flex}.form-group.no-margin{margin-top:0}.form-label{color:var(--ink-700);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;margin-bottom:0;font-size:12.5px;font-weight:700;display:inline-flex}.form-label .form-required{color:var(--red-600);margin-left:2px;font-weight:800}.form-label .form-optional{color:var(--ink-400);background:var(--paper);border:1px solid var(--border);border-radius:4px;margin-left:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.form-label .form-label-icon{color:var(--teal-800);align-items:center;display:inline-flex}.form-label-sm{font-size:11.5px}.form-label-md{font-size:12.5px}.form-label-lg{font-size:14px}.form-helper{color:var(--ink-600);align-items:center;gap:5px;font-size:11.5px;line-height:1.4;display:flex}.form-helper svg{flex-shrink:0;width:13px;height:13px}.form-helper-info{color:var(--blue-600)}.form-helper-success{color:var(--green-600)}.form-helper-warning{color:var(--gold-600)}.form-helper-danger{color:var(--red-600)}.form-error{background:var(--red-100);color:var(--red-600);border-radius:8px;align-items:center;gap:6px;padding:5px 10px;font-size:11.5px;font-weight:600;line-height:1.4;display:inline-flex}.form-error svg{flex-shrink:0;width:14px;height:14px}.form-control.is-invalid,.form-input-group.is-invalid .form-control{border-color:var(--form-error-border)}.form-control.is-invalid:focus,.form-input-group.is-invalid .form-control:focus{border-color:var(--form-error-border);box-shadow:var(--form-error-ring)}.form-control.is-valid,.form-input-group.is-valid .form-control{border-color:var(--form-success-border)}.form-control.is-valid:focus,.form-input-group.is-valid .form-control:focus{border-color:var(--form-success-border);box-shadow:var(--form-success-ring)}.form-control-xs,.form-input-group-xs .form-control,.form-input-group-xs{--form-height:28px;--form-font-size:11.5px;--form-px:8px;--form-py:3px;--form-icon-size:12px;--form-radius:6px}.form-control-sm,.form-input-group-sm .form-control,.form-input-group-sm{--form-height:32px;--form-font-size:12.5px;--form-px:10px;--form-py:5px;--form-icon-size:14px;--form-radius:8px}.form-control-md,.form-input-group-md .form-control,.form-input-group-md{--form-height:38px;--form-font-size:13px;--form-px:12px;--form-py:8px;--form-icon-size:16px;--form-radius:10px}.form-control-lg,.form-input-group-lg .form-control,.form-input-group-lg{--form-height:46px;--form-font-size:14.5px;--form-px:15px;--form-py:10px;--form-icon-size:18px;--form-radius:12px}.form-control-xl,.form-input-group-xl .form-control,.form-input-group-xl{--form-height:52px;--form-font-size:16px;--form-px:18px;--form-py:12px;--form-icon-size:20px;--form-radius:14px}.form-control-filled,.form-control-soft{--form-bg:var(--paper);--form-border:transparent}.form-control-filled:hover:not(:disabled),.form-control-soft:hover:not(:disabled){--form-bg:var(--card);--form-border:var(--ink-400)}.form-control-filled:focus,.form-control-soft:focus{--form-bg:var(--card);--form-border:var(--form-focus-border)}.form-control-flushed,.form-control-underlined{--form-bg:transparent;--form-radius:0;border-width:medium medium 1.5px;border-top-style:none;border-top-color:currentColor;border-left-style:none;border-left-color:currentColor;border-right-style:none;border-right-color:currentColor;padding-left:0;padding-right:0}.form-control-flushed:focus,.form-control-underlined:focus{box-shadow:none;border-bottom-color:var(--form-focus-border)}.form-control-unstyled{box-shadow:none;background:0 0;border:none;height:auto;padding:0}.form-control-unstyled:focus{box-shadow:none}.form-primary{--form-focus-border:var(--primary);--form-focus-ring:0 0 0 3px var(--primary-ring);--form-icon-focus-color:var(--primary);--check-active-bg:var(--primary);--check-active-border:var(--primary);--switch-active-bg:var(--primary);--radio-active-border:var(--primary);--radio-active-dot:var(--primary)}.form-secondary{--form-focus-border:var(--secondary-border);--form-focus-ring:0 0 0 3px var(--secondary-ring);--form-icon-focus-color:var(--secondary-text);--check-active-bg:var(--secondary-text);--check-active-border:var(--secondary-border);--switch-active-bg:var(--secondary-text);--radio-active-border:var(--secondary-border);--radio-active-dot:var(--secondary-text)}.form-teal,.form-brand{--form-focus-border:var(--teal-800);--form-focus-ring:0 0 0 3px #0d948826;--form-icon-focus-color:var(--teal-800);--check-active-bg:var(--teal-800);--check-active-border:var(--teal-800);--switch-active-bg:var(--teal-800);--radio-active-border:var(--teal-800);--radio-active-dot:var(--teal-800)}.form-gold{--form-focus-border:var(--gold-500);--form-focus-ring:0 0 0 3px #f59e0b2e;--form-icon-focus-color:var(--gold-600);--check-active-bg:var(--gold-500);--check-active-border:var(--gold-500);--switch-active-bg:var(--gold-500);--radio-active-border:var(--gold-500);--radio-active-dot:var(--gold-500)}.form-green,.form-success{--form-focus-border:var(--green-600);--form-focus-ring:0 0 0 3px #16a34a2e;--form-icon-focus-color:var(--green-600);--check-active-bg:var(--green-600);--check-active-border:var(--green-600);--switch-active-bg:var(--green-600);--radio-active-border:var(--green-600);--radio-active-dot:var(--green-600)}.form-red,.form-danger{--form-focus-border:var(--red-600);--form-focus-ring:0 0 0 3px #e11d482e;--form-icon-focus-color:var(--red-600);--check-active-bg:var(--red-600);--check-active-border:var(--red-600);--switch-active-bg:var(--red-600);--radio-active-border:var(--red-600);--radio-active-dot:var(--red-600)}.form-blue,.form-info{--form-focus-border:var(--blue-600);--form-focus-ring:0 0 0 3px #2563eb2e;--form-icon-focus-color:var(--blue-600);--check-active-bg:var(--blue-600);--check-active-border:var(--blue-600);--switch-active-bg:var(--blue-600);--radio-active-border:var(--blue-600);--radio-active-dot:var(--blue-600)}.form-dark,.form-ink{--form-focus-border:var(--ink-900);--form-focus-ring:0 0 0 3px #0f172a2e;--form-icon-focus-color:var(--ink-900);--check-active-bg:var(--ink-900);--check-active-border:var(--ink-900);--switch-active-bg:var(--ink-900);--radio-active-border:var(--ink-900);--radio-active-dot:var(--ink-900)}.form-rounded-none{--form-radius:0px!important}.form-rounded-sm{--form-radius:6px!important}.form-rounded-md{--form-radius:10px!important}.form-rounded-lg{--form-radius:14px!important}.form-rounded-xl{--form-radius:18px!important}.form-rounded-pill{--form-radius:999px!important}.form-input-group{border-radius:var(--form-radius);align-items:stretch;width:100%;display:flex;position:relative}.form-input-group .form-control{flex:auto;width:1%;min-width:0;position:relative}.form-input-icon{width:calc(var(--form-px) + var(--form-icon-size) + 6px);color:var(--form-icon-color);pointer-events:none;z-index:3;justify-content:center;align-items:center;transition:color .15s;display:flex;position:absolute;top:0;bottom:0}.form-input-icon svg{width:var(--form-icon-size);height:var(--form-icon-size)}.form-input-group:focus-within .form-input-icon{color:var(--form-icon-focus-color)}.form-input-icon-left{left:0}.form-input-icon-right{right:0}.form-input-group.has-icon-left .form-control{padding-left:calc(var(--form-px) + var(--form-icon-size) + 10px)}.form-input-group.has-icon-right .form-control{padding-right:calc(var(--form-px) + var(--form-icon-size) + 10px)}.form-input-addon{padding:var(--form-py) var(--form-px);font-size:var(--form-font-size);color:var(--form-addon-color);background-color:var(--form-addon-bg);border:1px solid var(--form-addon-border);white-space:nowrap;-webkit-user-select:none;user-select:none;flex:none;align-items:center;font-weight:700;display:flex}.form-input-addon-left{border-top-left-radius:var(--form-radius);border-bottom-left-radius:var(--form-radius);border-right:none}.form-input-addon-right{border-top-right-radius:var(--form-radius);border-bottom-right-radius:var(--form-radius);border-left:none}.form-input-group.has-addon-left .form-control{border-top-left-radius:0;border-bottom-left-radius:0}.form-input-group.has-addon-right .form-control{border-top-right-radius:0;border-bottom-right-radius:0}.input-group-joined{align-items:stretch;width:100%;display:flex}.input-group-joined>:first-child,.input-group-joined>:first-child .form-control,.input-group-joined>:first-child .form-input-group{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.input-group-joined>:last-child,.input-group-joined>:last-child .form-control,.input-group-joined>:last-child .form-input-group{margin-left:-1px;border-top-left-radius:0!important;border-bottom-left-radius:0!important}.input-group-joined .form-control:focus{z-index:2;position:relative}.form-input-btn{top:50%;right:calc(var(--form-px) * .7);width:24px;height:24px;color:var(--ink-400);cursor:pointer;z-index:4;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:0;transition:all .15s;display:flex;position:absolute;transform:translateY(-50%)}.form-input-btn:hover{color:var(--ink-900);background:var(--paper)}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none!important;margin:0!important}input[type=number]{appearance:textfield!important}.form-input-group.has-stepper .form-control{padding-right:28px!important}.form-input-group.has-stepper.form-input-group-xs .form-control{padding-right:22px!important}.form-input-group.has-stepper.form-input-group-sm .form-control{padding-right:26px!important}.form-input-group.has-stepper.form-input-group-lg .form-control{padding-right:32px!important}.form-input-stepper{border-left:1px solid var(--border,#cbd5e1);background:var(--paper,#f8fafc);border-top-right-radius:calc(var(--form-radius,8px) - 1px);border-bottom-right-radius:calc(var(--form-radius,8px) - 1px);z-index:3;opacity:.75;flex-direction:column;width:22px;transition:opacity .15s,border-color .15s,background .15s;display:flex;position:absolute;top:1px;bottom:1px;right:1px;overflow:hidden}.form-input-group:hover .form-input-stepper,.form-input-group:focus-within .form-input-stepper{opacity:1;border-color:var(--teal-600,#0d9488)}.form-stepper-btn{color:var(--ink-500,#64748b);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;flex:1;justify-content:center;align-items:center;margin:0;padding:0;line-height:1;transition:background-color .15s,color .15s;display:flex}.form-stepper-btn:hover{background:var(--teal-50,#f0fdfa);color:var(--teal-800,#0f766e)}.form-stepper-btn:active{background:var(--teal-100,#ccfbf1);color:var(--teal-900,#134e4a)}.form-stepper-up{border-bottom:1px solid var(--border,#cbd5e1)}.form-input-group.form-input-group-xs .form-input-stepper{width:18px}.form-input-group.form-input-group-xs .form-stepper-btn svg{width:7px;height:7px}.form-input-group.form-input-group-sm .form-input-stepper{width:20px}.form-input-group.form-input-group-sm .form-stepper-btn svg{width:8px;height:8px}.form-input-group.form-input-group-lg .form-input-stepper{width:26px}.form-input-group.form-input-group-lg .form-stepper-btn svg{width:10px;height:10px}.form-input-group.is-disabled .form-input-stepper,input[disabled]~.form-input-stepper,input[readonly]~.form-input-stepper{display:none!important}body.dark .form-input-stepper,[data-theme=dark] .form-input-stepper{background:#1e293b;border-color:#334155}body.dark .form-stepper-btn,[data-theme=dark] .form-stepper-btn{color:#94a3b8}body.dark .form-stepper-btn:hover,[data-theme=dark] .form-stepper-btn:hover{color:#2dd4bf;background:#0d948833}body.dark .form-stepper-up,[data-theme=dark] .form-stepper-up{border-bottom-color:#334155}input[type=number],input[type=tel],input[inputmode=numeric],input[inputmode=decimal],input.is-number,input.numeric-input,.ci-qty,.ci-price,.ci-discount-raw,.receive-qty-input{font-variant-numeric:tabular-nums;-webkit-font-feature-settings:"tnum";font-feature-settings:"tnum";unicode-bidi:plaintext}.form-select,select.form-control{cursor:pointer;background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23475569' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:16px 16px;padding-top:0!important;padding-bottom:0!important;padding-right:36px!important;line-height:normal!important}[data-theme=dark] .form-select,[data-theme=dark] select.form-control,:root[data-theme=dark] .form-select,:root[data-theme=dark] select.form-control{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2394a3b8' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='m6 9 6 6 6-6'/%3e%3c/svg%3e")}.form-select[multiple],select.form-control[multiple]{background-image:none;height:auto;padding-top:var(--form-py)!important;padding-bottom:var(--form-py)!important;padding-right:var(--form-px)!important;line-height:1.5!important}.form-select option,select.form-control option{background-color:var(--card);color:var(--ink-900);padding:6px 10px;font-family:inherit}.form-textarea{resize:vertical;height:auto;min-height:80px;line-height:1.5}.form-textarea-no-resize{resize:none}.form-textarea-count{color:var(--ink-400);text-align:right;margin-top:3px;font-size:11px}.form-check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.form-check input[type=checkbox]{opacity:0;width:0;height:0;margin:0;position:absolute}.form-check-box{width:var(--check-size);height:var(--check-size);border-radius:var(--check-radius);background-color:var(--check-bg);border:1.5px solid var(--check-border);color:var(--check-active-color);flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.form-check-box svg{width:calc(var(--check-size) * .7);height:calc(var(--check-size) * .7);opacity:0;transition:all .15s;transform:scale(.5)}.form-check:hover input:not(:disabled)~.form-check-box{border-color:var(--form-border-hover)}.form-check input:focus-visible~.form-check-box{box-shadow:var(--check-focus-ring)}.form-check input:checked~.form-check-box{background-color:var(--check-active-bg);border-color:var(--check-active-border)}.form-check input:checked~.form-check-box svg{opacity:1;transform:scale(1)}.form-check input:indeterminate~.form-check-box{background-color:var(--check-active-bg);border-color:var(--check-active-border)}.form-check input:indeterminate~.form-check-box .check-icon{display:none}.form-check input:indeterminate~.form-check-box .indeterminate-icon{opacity:1;display:block;transform:scale(1)}.form-check input:disabled~.form-check-box{background-color:var(--paper);border-color:var(--border);opacity:.6;cursor:not-allowed}.form-check input:disabled~.form-check-label{opacity:.6;cursor:not-allowed}.form-check-label{color:var(--ink-900);flex-direction:column;font-size:13px;font-weight:600;line-height:1.4;display:flex}.form-check-desc{color:var(--ink-600);margin-top:1px;font-size:11.5px;font-weight:400}.form-check-sm{--check-size:15px;--check-radius:4px;font-size:12px}.form-check-md{--check-size:18px;--check-radius:5px;font-size:13px}.form-check-lg{--check-size:22px;--check-radius:6px;font-size:14px}.form-toggle-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.form-toggle-wrap input[type=checkbox]{opacity:0;width:0;height:0;margin:0;position:absolute}.form-toggle-track{width:var(--switch-w);height:var(--switch-h);background-color:var(--switch-bg);border-radius:999px;flex-shrink:0;margin-top:2px;transition:all .2s cubic-bezier(.4,0,.2,1);position:relative}.form-toggle-thumb{top:calc((var(--switch-h) - var(--switch-thumb)) / 2);left:calc((var(--switch-h) - var(--switch-thumb)) / 2);width:var(--switch-thumb);height:var(--switch-thumb);color:var(--ink-700);background-color:#fff;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;box-shadow:0 1px 3px #0003}.form-toggle-thumb svg{width:calc(var(--switch-thumb) * .6);height:calc(var(--switch-thumb) * .6)}.form-toggle-thumb .toggle-icon-on{display:none}.form-toggle-thumb .toggle-icon-off{justify-content:center;align-items:center;display:flex}.form-toggle-wrap input:checked~.form-toggle-track .toggle-icon-off{display:none}.form-toggle-wrap input:checked~.form-toggle-track .toggle-icon-on{justify-content:center;align-items:center;display:flex}.form-toggle-label .toggle-label-on{display:none}.form-toggle-label .toggle-label-off{align-items:center;display:inline-flex}.form-toggle-wrap input:checked~.form-toggle-label .toggle-label-off{display:none}.form-toggle-wrap input:checked~.form-toggle-label .toggle-label-on{align-items:center;display:inline-flex}.form-toggle-wrap input:focus-visible~.form-toggle-track{box-shadow:var(--switch-focus-ring)}.form-toggle-wrap input:checked~.form-toggle-track{background-color:var(--switch-active-bg)}.form-toggle-wrap input:checked~.form-toggle-track .form-toggle-thumb{transform:translateX(calc(var(--switch-w) - var(--switch-thumb) - (var(--switch-h) - var(--switch-thumb))))}.form-toggle-wrap input:disabled~.form-toggle-track,.form-toggle-wrap input:disabled~.form-toggle-label{opacity:.5;cursor:not-allowed}.form-toggle-label{color:var(--ink-900);flex-direction:column;font-size:13px;font-weight:600;line-height:1.4;display:flex}.form-toggle-desc{color:var(--ink-600);margin-top:1px;font-size:11.5px;font-weight:400}.form-toggle-sm{--switch-w:32px;--switch-h:18px;--switch-thumb:14px;font-size:12px}.form-toggle-md{--switch-w:42px;--switch-h:24px;--switch-thumb:18px;font-size:13px}.form-toggle-lg{--switch-w:50px;--switch-h:28px;--switch-thumb:22px;font-size:14.5px}.form-radio-wrap{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:10px;display:inline-flex;position:relative}.form-radio-wrap input[type=radio]{opacity:0;width:0;height:0;margin:0;position:absolute}.form-radio-circle{width:var(--radio-size);height:var(--radio-size);background-color:var(--form-bg);border:1.5px solid var(--border);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-top:2px;transition:all .15s cubic-bezier(.4,0,.2,1);display:flex}.form-radio-dot{width:var(--radio-dot);height:var(--radio-dot);background-color:var(--radio-active-dot);border-radius:50%;transition:transform .15s cubic-bezier(.4,0,.2,1);transform:scale(0)}.form-radio-wrap:hover input:not(:disabled)~.form-radio-circle{border-color:var(--form-border-hover)}.form-radio-wrap input:focus-visible~.form-radio-circle{box-shadow:var(--form-focus-ring)}.form-radio-wrap input:checked~.form-radio-circle{border-color:var(--radio-active-border)}.form-radio-wrap input:checked~.form-radio-circle .form-radio-dot{transform:scale(1)}.form-radio-wrap input:disabled~.form-radio-circle{background-color:var(--paper);border-color:var(--border);opacity:.6;cursor:not-allowed}.form-radio-wrap input:disabled~.form-radio-label{opacity:.6;cursor:not-allowed}.form-radio-label{color:var(--ink-900);flex-direction:column;font-size:13px;font-weight:600;line-height:1.4;display:flex}.form-radio-desc{color:var(--ink-600);margin-top:1px;font-size:11.5px;font-weight:400}.form-radio-sm{--radio-size:15px;--radio-dot:7px;font-size:12px}.form-radio-md{--radio-size:18px;--radio-dot:8px;font-size:13px}.form-radio-lg{--radio-size:22px;--radio-dot:10px;font-size:14px}.form-radio-card{background:var(--card);border:1.5px solid var(--border);border-radius:var(--radius);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:flex-start;gap:12px;padding:14px 16px;transition:all .15s;display:flex;position:relative}.form-radio-card input[type=radio],.form-radio-card input[type=checkbox]{opacity:0;width:0;height:0;position:absolute}.form-radio-card:hover{border-color:var(--form-border-hover);background:var(--paper)}.form-radio-card.active{border-color:var(--form-focus-border);background:var(--card);box-shadow:0 0 0 1px var(--form-focus-border), var(--shadow-sm)}.form-radio-card:has(input:checked){border-color:var(--form-focus-border);background:var(--card);box-shadow:0 0 0 1px var(--form-focus-border), var(--shadow-sm)}.form-radio-card .card-icon{background:var(--paper);width:36px;height:36px;color:var(--teal-800);border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.form-radio-card:has(input:checked) .card-icon{background:var(--teal-100);color:var(--teal-800)}.form-radio-card .card-content{flex:1;min-width:0}.form-radio-card .card-title{color:var(--ink-900);font-size:13.5px;font-weight:700}.form-radio-card .card-desc{color:var(--ink-600);margin-top:2px;font-size:11.5px;line-height:1.4}.form-radio-card .card-badge{background:var(--teal-100);color:var(--teal-800);border-radius:99px;margin-left:auto;padding:2px 7px;font-size:10.5px;font-weight:700}.app-accordion,.feature-box{border:1px solid var(--border);background:var(--paper);border-radius:10px;margin-top:12px;padding:14px 16px;transition:border-color .2s,background-color .2s,box-shadow .2s}.app-accordion:first-child,.feature-box:first-child{margin-top:0}.app-accordion.is-open,.app-accordion.active,.feature-box.active,.feature-box.is-open{border-color:var(--teal-600);background:var(--card);box-shadow:var(--shadow-sm)}.app-accordion-header,.feature-box-toggle{cursor:pointer;-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:12px;display:flex}.app-accordion-title-wrap{flex:auto;align-items:center;gap:10px;min-width:0;display:flex}.app-accordion-icon{background:var(--teal-100);width:28px;height:28px;color:var(--teal-800);border-radius:7px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.app-accordion-icon svg,.app-accordion-icon .app-icon{width:16px;max-width:16px;height:16px;max-height:16px}.app-accordion-label{cursor:pointer;color:var(--ink-800);-webkit-user-select:none;user-select:none;align-items:center;gap:10px;margin:0;font-size:13.5px;font-weight:600;display:flex}.app-accordion-checkbox{width:16px;height:16px;accent-color:var(--teal-700);cursor:pointer;flex-shrink:0}.app-accordion-text{flex-direction:column;display:flex}.app-accordion-title{color:var(--ink-900);font-size:13.5px;font-weight:600;line-height:1.35}.app-accordion-desc{color:var(--ink-600);margin-top:2px;font-size:11.5px;font-weight:400}.app-accordion-actions{flex-shrink:0;align-items:center;gap:8px;display:flex}.app-accordion-toggle-icon,.toggle-icon{color:var(--ink-400);flex-shrink:0;justify-content:center;align-items:center;transition:transform .25s cubic-bezier(.4,0,.2,1),color .2s;display:flex}.app-accordion.is-open .app-accordion-toggle-icon,.app-accordion.is-open .toggle-icon,.app-accordion.active .app-accordion-toggle-icon,.app-accordion.active .toggle-icon,.feature-box.active .toggle-icon,.feature-box.is-open .toggle-icon{color:var(--teal-700);transform:rotate(180deg)}.app-accordion-body,.app-accordion-content{margin-top:14px}.app-accordion.accordion-primary.is-open,.app-accordion.accordion-primary.active{border-color:var(--primary)}.app-accordion.accordion-primary .app-accordion-icon{background:var(--primary-light);color:var(--primary)}.app-accordion.accordion-gold.is-open,.app-accordion.accordion-gold.active{border-color:var(--gold-500)}.app-accordion.accordion-gold .app-accordion-icon{background:var(--gold-100);color:var(--gold-ink)}.app-accordion.accordion-blue.is-open,.app-accordion.accordion-blue.active{border-color:var(--blue-600)}.app-accordion.accordion-blue .app-accordion-icon{background:var(--blue-100);color:var(--blue-ink)}.app-accordion.accordion-red.is-open,.app-accordion.accordion-red.active{border-color:var(--red-600)}.app-accordion.accordion-red .app-accordion-icon{background:var(--red-100);color:var(--red-ink)}.app-accordion.accordion-green.is-open,.app-accordion.accordion-green.active{border-color:var(--green-600)}.app-accordion.accordion-green .app-accordion-icon{background:var(--green-100);color:var(--green-ink)}.app-accordion-card{background:var(--card);box-shadow:var(--shadow-sm)}.app-accordion-flush{background:0 0;border-left:none;border-right:none;border-radius:0;padding:12px 0}.app-accordion-flush.is-open,.app-accordion-flush.active{box-shadow:none;background:0 0}:root{--table-bg:var(--card);--table-header-bg:var(--paper);--table-header-color:var(--ink-700);--table-color:var(--ink-900);--table-border:var(--border);--table-hover-bg:#0d94880a;--table-striped-bg:#00000004;--table-selected-bg:#0d948814;--table-accent:var(--teal-800);--table-px:10px;--table-py:9px;--table-font-size:13px;--table-header-font-size:11.5px;--table-radius:12px}[data-theme=dark]{--table-striped-bg:#ffffff05;--table-hover-bg:#0d948814;--table-selected-bg:#0d948826}.table-container{background:var(--table-bg);border:1px solid var(--table-border);border-radius:var(--table-radius);box-shadow:var(--shadow-sm);flex-direction:column;width:100%;min-width:0;max-width:100%;display:flex;position:relative;overflow:hidden}.table-container.table-flush{box-shadow:none;background:0 0;border:none;border-radius:0}.table-toolbar{background:var(--table-bg);border-bottom:1px solid var(--table-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:4px 14px;display:flex}.table-toolbar-start{flex-wrap:wrap;flex:auto;align-items:center;gap:12px;display:flex}.table-toolbar-end{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.table-title-wrap{flex-direction:column;gap:2px;display:flex}.table-title{color:var(--ink-900);font-size:14.5px;font-weight:700;line-height:1.3}.table-subtitle{color:var(--ink-600);font-size:11.5px}.table-search-input{min-width:200px;max-width:320px}.table-bulk-bar{background:var(--table-selected-bg);border-bottom:1px solid var(--table-border);justify-content:space-between;align-items:center;gap:12px;padding:8px 14px;animation:.2s tableFadeIn;display:flex}.table-bulk-info{color:var(--table-accent);align-items:center;gap:8px;font-size:12.5px;font-weight:700;display:flex}@keyframes tableFadeIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.table-responsive{-webkit-overflow-scrolling:touch;width:100%;position:relative;overflow-x:auto}.table-sticky-header{overflow-y:auto}.table-sticky-header thead th{z-index:5;background:var(--table-header-bg);box-shadow:0 1px 0 var(--table-border);position:sticky;top:0}.app-table{border-collapse:collapse;width:100%;min-width:0;max-width:100%;font-size:var(--table-font-size);color:var(--table-color);text-align:left}.app-table.table-fixed,.app-table-fixed{table-layout:fixed}.app-table thead{background:var(--table-header-bg);border-bottom:1px solid var(--table-border)}.app-table thead th{padding:var(--table-py) var(--table-px);font-size:var(--table-header-font-size);color:var(--table-header-color);letter-spacing:.02em;white-space:nowrap;vertical-align:middle;border-bottom:1px solid var(--table-border);-webkit-user-select:none;user-select:none;font-weight:700;transition:background-color .15s}.app-table thead th.sortable{cursor:pointer}.app-table thead th.sortable:hover{color:var(--table-accent);background:#00000008}.app-table thead th .th-wrap{align-items:center;gap:6px;width:100%;display:flex}.app-table thead th .th-wrap.justify-end,.th-wrap.justify-end{justify-content:flex-end}.app-table thead th .th-wrap.justify-center,.th-wrap.justify-center{justify-content:center}.app-table thead th .sort-icon{color:var(--ink-400);align-items:center;margin-left:auto;transition:color .15s;display:inline-flex}.app-table thead th.sorted-asc .sort-icon,.app-table thead th.sorted-desc .sort-icon{color:var(--table-accent)}.app-table tbody tr{border-bottom:1px solid var(--table-border);background:var(--table-bg);transition:background-color .15s}.app-table tbody tr:last-child{border-bottom:none}.app-table tbody td{padding:var(--table-py) var(--table-px);font-size:var(--table-font-size);color:var(--table-color);vertical-align:middle;transition:background-color .15s}.app-table-hover tbody tr:hover,.app-table tbody tr.is-hovered{background-color:var(--table-hover-bg)}.app-table tbody tr.is-selected,.app-table tbody tr.selected{background-color:var(--table-selected-bg)!important}.app-table tbody tr.is-clickable{cursor:pointer}.app-table-striped tbody tr:nth-of-type(2n){background-color:var(--table-striped-bg)}.app-table-bordered th,.app-table-bordered td{border-right:1px solid var(--table-border)}.app-table-bordered th:last-child,.app-table-bordered td:last-child{border-right:none}.app-table-borderless tbody tr,.app-table-borderless thead th,.app-table-borderless tbody td{border:none}.table-xs,.table-container-xs .app-table{--table-px:6px;--table-py:4px;--table-font-size:11.5px;--table-header-font-size:10.5px}.table-sm,.table-container-sm .app-table{--table-px:8px;--table-py:6px;--table-font-size:12.5px;--table-header-font-size:11px}.table-md,.table-container-md .app-table{--table-px:10px;--table-py:9px;--table-font-size:13px;--table-header-font-size:11.5px}.table-lg,.table-container-lg .app-table{--table-px:14px;--table-py:12px;--table-font-size:14.5px;--table-header-font-size:12.5px}.table-teal,.table-brand{--table-accent:var(--teal-800);--table-hover-bg:#0d94880a;--table-selected-bg:#0d948814}.table-gold,.table-primary{--table-accent:var(--gold-500);--table-hover-bg:#f59e0b0a;--table-selected-bg:#f59e0b14}.table-dark,.table-ink{--table-accent:var(--ink-900);--table-hover-bg:#0f172a0a;--table-selected-bg:#0f172a14}.table-blue,.table-info{--table-accent:var(--blue-600);--table-hover-bg:#2563eb0a;--table-selected-bg:#2563eb14}.table-green,.table-success{--table-accent:var(--green-600);--table-hover-bg:#16a34a0a;--table-selected-bg:#16a34a14}.table-cell-left{text-align:left}.table-cell-center{text-align:center}.table-cell-right{text-align:right}.table-cell-nowrap{white-space:nowrap}.table-cell-bold{font-weight:700}.table-cell-muted{color:var(--ink-500);font-size:11.5px}.table-cell-truncate{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.table-cell-actions{justify-content:flex-end;align-items:center;gap:6px;display:inline-flex}.table-check-col{text-align:center;width:40px;padding-left:12px!important;padding-right:12px!important}.table-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:8px;width:100%;padding:42px 20px;display:flex}.table-empty-icon{background:var(--paper);border:1px solid var(--border);width:48px;height:48px;color:var(--ink-400);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.table-empty-title{color:var(--ink-800);font-size:14px;font-weight:700}.table-empty-desc{color:var(--ink-500);max-width:320px;font-size:12px;line-height:1.4}.table-footer,.dataTables_wrapper .table-footer{background:var(--table-bg);border-top:1px solid var(--table-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.table-pagination-info,.dataTables_wrapper .dataTables_info,.dt-container .dt-info{color:var(--ink-600);align-items:center;font-size:12px;display:inline-flex;float:none!important;margin:0!important;padding:0!important}.table-pagination,.dataTables_wrapper .dataTables_paginate,.dt-container .dt-paging{gap:4px;float:none!important;vertical-align:middle!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;line-height:1!important;display:inline-flex!important}.dataTables_wrapper .dataTables_paginate>span,.dt-container .dt-paging>span{gap:4px;vertical-align:middle!important;justify-content:center!important;align-items:center!important;height:32px!important;margin:0!important;padding:0!important;display:inline-flex!important}.table-page-btn,.dataTables_wrapper .dataTables_paginate .paginate_button,.dt-container .dt-paging .dt-paging-button{cursor:pointer;border-radius:8px;text-decoration:none;transition:all .15s;vertical-align:middle!important;box-sizing:border-box!important;border:1px solid var(--table-border)!important;background:var(--table-bg)!important;width:32px!important;min-width:32px!important;height:32px!important;color:var(--ink-700)!important;text-align:center!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-family:Plus Jakarta Sans,Inter,system-ui,-apple-system,sans-serif!important;font-size:12.5px!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.table-page-btn:hover:not(.disabled):not(.active),.dataTables_wrapper .dataTables_paginate .paginate_button:hover:not(.disabled):not(.current),.dt-container .dt-paging .dt-paging-button:hover:not(.disabled):not(.current){background:var(--paper)!important;color:var(--teal-800)!important;border-color:var(--teal-800)!important}.table-page-btn.active,.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dt-container .dt-paging .dt-paging-button.current{font-weight:700;background:var(--teal-800)!important;color:#fff!important;border-color:var(--teal-800)!important}.table-page-btn.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dt-container .dt-paging .dt-paging-button.disabled{opacity:.35;cursor:not-allowed}.table-page-btn svg,.dataTables_wrapper .dataTables_paginate .paginate_button svg,.dt-container .dt-paging .dt-paging-button svg{pointer-events:none;stroke:currentColor;vertical-align:middle;flex-shrink:0;width:14px;height:14px;margin:auto;display:block}.dataTables_wrapper,.dt-container{background:var(--table-bg);border:1px solid var(--table-border);border-radius:var(--table-radius);width:100%;box-shadow:var(--shadow-sm);position:relative;overflow-x:auto}.row-avatar{min-width:0;max-width:100%}.row-avatar>div{min-width:0}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dt-container .dt-length,.dt-container .dt-search{color:var(--ink-700);align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:600;display:inline-flex}.dataTables_wrapper .dataTables_filter,.dt-container .dt-search{float:right;margin-left:auto}.dataTables_wrapper .dataTables_filter input,.dt-container .dt-search input{border:1px solid var(--border);background:var(--card);height:32px;color:var(--ink-900);border-radius:8px;outline:none;margin-left:6px;padding:4px 10px;font-size:12.5px;transition:border-color .15s,box-shadow .15s}.dataTables_wrapper .dataTables_filter input:focus,.dt-container .dt-search input:focus{border-color:var(--teal-800);box-shadow:0 0 0 3px #0d948824}.dataTables_wrapper .dataTables_length select,.dt-container .dt-length select{border:1px solid var(--border);background:var(--card);height:32px;color:var(--ink-900);border-radius:8px;outline:none;padding:4px 8px;font-size:12px}.dt-buttons,.dataTables_wrapper .dt-buttons,.dt-container .dt-buttons{flex-wrap:wrap;align-items:center;gap:6px;padding:8px 14px;display:inline-flex}.dt-buttons .dt-button,.dt-buttons button.btn,.dt-buttons a.btn{border:1px solid var(--border);background:var(--paper);height:30px;color:var(--ink-800);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.dt-buttons .dt-button:hover,.dt-buttons button.btn:hover,.dt-buttons a.btn:hover{background:var(--card);border-color:var(--teal-800);color:var(--teal-800)}table.dataTable,.dt-container table.dataTable{font-size:var(--table-font-size);color:var(--table-color);clear:both;border-collapse:collapse!important;width:100%!important;margin:0!important}table.dataTable thead th{font-size:var(--table-header-font-size);padding:var(--table-py) var(--table-px);letter-spacing:.02em;white-space:nowrap;font-weight:700;background:var(--table-header-bg)!important;color:var(--table-header-color)!important;border-bottom:1px solid var(--table-border)!important;border-top:1px solid var(--table-border)!important}table.dataTable tbody tr{background-color:var(--table-bg);border-bottom:1px solid var(--table-border);transition:background-color .15s}table.dataTable tbody tr:hover{background-color:var(--table-hover-bg)!important}table.dataTable tbody tr.selected{background-color:var(--table-selected-bg)!important}table.dataTable tbody td{font-size:var(--table-font-size);color:var(--table-color);vertical-align:middle;border-bottom:1px solid var(--table-border);padding:var(--table-py) var(--table-px)!important}table.dataTable.no-footer{border-bottom:1px solid var(--table-border)}table.dataTable thead th.sorting,table.dataTable thead th.sorting_asc,table.dataTable thead th.sorting_desc,table.dataTable thead th.dt-orderable-asc,table.dataTable thead th.dt-orderable-desc,table.dataTable thead th.dt-ordering-asc,table.dataTable thead th.dt-ordering-desc{cursor:pointer;-webkit-user-select:none;user-select:none;transition:all .15s;position:relative;padding-right:24px!important}table.dataTable thead th.sorting:after,table.dataTable thead th.dt-orderable-asc:after,table.dataTable thead th.dt-orderable-desc:after{content:"⇅";color:var(--ink-400);opacity:.6;font-size:13px;font-weight:700;transition:all .15s;position:absolute;top:50%;right:8px;transform:translateY(-50%)}table.dataTable thead th.sorting:hover:after,table.dataTable thead th.dt-orderable-asc:hover:after,table.dataTable thead th.dt-orderable-desc:hover:after{opacity:1;color:var(--teal-800)}table.dataTable thead th.sorting_asc:after,table.dataTable thead th.dt-ordering-asc:after{content:"▲";color:var(--teal-800);opacity:1;font-size:10px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}table.dataTable thead th.sorting_desc:after,table.dataTable thead th.dt-ordering-desc:after{content:"▼";color:var(--teal-800);opacity:1;font-size:10px;font-weight:900;position:absolute;top:50%;right:8px;transform:translateY(-50%)}table.dataTable thead th.sorting_asc,table.dataTable thead th.sorting_desc,table.dataTable thead th.dt-ordering-asc,table.dataTable thead th.dt-ordering-desc{color:var(--teal-800)!important;background-color:var(--teal-50)!important}:root[data-theme=dark] table.dataTable thead th.sorting_asc,:root[data-theme=dark] table.dataTable thead th.sorting_desc,:root[data-theme=dark] table.dataTable thead th.dt-ordering-asc,:root[data-theme=dark] table.dataTable thead th.dt-ordering-desc{color:var(--teal-400)!important;background-color:#0d94881f!important}table.dataTable thead th.sorting_disabled,table.dataTable thead th.dt-orderable-none{cursor:default;padding-right:var(--table-px)!important}table.dataTable thead th.sorting_disabled:after,table.dataTable thead th.dt-orderable-none:after{content:none!important;display:none!important}.dataTables_wrapper .dataTables_processing,.dt-container .dt-processing{background:var(--card);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--teal-800);z-index:10;border-radius:10px;padding:12px 24px;font-size:13px;font-weight:700;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (width<=1180px){.stat-grid,.mini-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=1024px){.sidebar{transform:translate(-100%);box-shadow:0 0 40px #0000004d;width:var(--sidebar-w)!important}.sidebar.open{transform:translate(0)}.side-close{display:flex}.main{margin-left:0!important}.top-search{display:none}.app.sidebar-collapsed .sidebar{width:var(--sidebar-w)!important}.app.sidebar-collapsed .side-head .nm,.app.sidebar-collapsed .nav-group-label{display:block!important}.app.sidebar-collapsed .nav-item{justify-content:flex-start;padding:9px 12px}.app.sidebar-collapsed .nav-item span.bn,body.lang-en .app.sidebar-collapsed .nav-item span.en{display:inline!important}.app.sidebar-collapsed .side-user-card .user-info,.app.sidebar-collapsed .side-user-card .logout-form{display:flex!important}}@media (width<=640px){.stat-grid{grid-template-columns:1fr 1fr}.mini-grid{grid-template-columns:1fr}.content{padding:14px}.topbar{padding:10px 14px}.topbar .titles p{display:none}.drawer{width:100vw}.panel-body{padding:12px}.app-footer{text-align:center;justify-content:center;padding:12px 14px}}.swal2-container{-webkit-backdrop-filter:blur(4px);z-index:99999!important;background:#0f172aa6!important}.swal2-popup,.app-swal-popup{background:var(--card)!important;color:var(--ink-900)!important;border-radius:var(--radius,14px)!important;border:1px solid var(--border)!important;box-shadow:var(--shadow-card,0 20px 40px #0000004d)!important;padding:24px!important;font-family:Noto Sans Bengali,SolaimanLipi,Hind Siliguri,Plus Jakarta Sans,Inter,sans-serif!important}.swal2-popup .swal2-title,.app-swal-popup .swal2-title{color:var(--ink-900)!important;margin-bottom:8px!important;font-family:Noto Sans Bengali,SolaimanLipi,"Baloo Da 2",Plus Jakarta Sans,sans-serif!important;font-size:18px!important;font-weight:700!important}.swal2-popup .swal2-html-container,.app-swal-popup .swal2-html-container,#swal2-html-container{color:var(--ink-600)!important;margin:8px 0 16px!important;padding-top:0!important;font-size:13.5px!important;line-height:1.5!important}.swal2-popup .swal2-close{transition:color .15s;color:var(--ink-400)!important}.swal2-popup .swal2-close:hover{color:var(--ink-900)!important}.swal2-icon.swal2-success .swal2-success-circular-line-left,.swal2-icon.swal2-success .swal2-success-circular-line-right,.swal2-icon.swal2-success .swal2-success-fix{background-color:var(--card)!important}.swal2-icon.swal2-success{color:#10b981!important;border-color:#10b981!important}.swal2-icon.swal2-success [class^=swal2-success-line]{background-color:#10b981!important}.swal2-icon.swal2-success .swal2-success-ring{border-color:#10b9814d!important}.swal2-icon.swal2-warning{border-color:var(--gold-500,#f59e0b)!important;color:var(--gold-500,#f59e0b)!important}.swal2-icon.swal2-error{border-color:var(--red-600,#e11d48)!important;color:var(--red-600,#e11d48)!important}.swal2-icon.swal2-error [class^=swal2-x-mark-line]{background-color:var(--red-600,#e11d48)!important}.swal2-icon.swal2-info{border-color:var(--blue-600,#2563eb)!important;color:var(--blue-600,#2563eb)!important}.swal2-icon.swal2-question{border-color:var(--teal-700,#0f766e)!important;color:var(--teal-700,#0f766e)!important}.swal2-popup .swal2-input,.swal2-popup .swal2-file,.swal2-popup .swal2-textarea,.swal2-popup .swal2-select{background:var(--paper)!important;color:var(--ink-900)!important;border:1px solid var(--border)!important;box-shadow:none!important;border-radius:8px!important;font-family:Noto Sans Bengali,sans-serif!important;font-size:13px!important}.swal2-popup .swal2-input:focus,.swal2-popup .swal2-textarea:focus,.swal2-popup .swal2-select:focus{border-color:var(--teal-700,#0f766e)!important;outline:none!important}.swal2-popup .swal2-validation-message{background:var(--red-100)!important;color:var(--red-ink,var(--red-600))!important;border:1px solid var(--border)!important;border-radius:8px!important;font-family:Noto Sans Bengali,sans-serif!important;font-size:12.5px!important}.swal2-popup .swal2-footer{border-top:1px solid var(--border)!important;color:var(--ink-500)!important;padding-top:12px!important;font-size:12px!important}.swal2-popup .swal2-actions,.app-swal-popup .swal2-actions{gap:10px!important;margin-top:14px!important}.swal2-popup .swal2-confirm,.app-swal-popup .swal2-confirm{box-shadow:none!important;cursor:pointer!important;border-radius:8px!important;padding:9px 20px!important;font-family:Noto Sans Bengali,sans-serif!important;font-size:13px!important;font-weight:700!important}.swal2-popup .swal2-cancel,.app-swal-popup .swal2-cancel{box-shadow:none!important;background-color:var(--paper-line)!important;border:1px solid var(--border)!important;color:var(--ink-700)!important;cursor:pointer!important;border-radius:8px!important;padding:9px 20px!important;font-family:Noto Sans Bengali,sans-serif!important;font-size:13px!important;font-weight:600!important;transition:all .15s!important}.swal2-popup .swal2-cancel:hover,.app-swal-popup .swal2-cancel:hover{background-color:var(--paper)!important;color:var(--ink-900)!important;border-color:var(--border)!important}.swal2-popup .swal2-deny{box-shadow:none!important;border-radius:8px!important;padding:9px 20px!important;font-family:Noto Sans Bengali,sans-serif!important;font-size:13px!important;font-weight:600!important}
