@font-face{font-family:'Roboto';src:url('/assets/fonts/Roboto/static/Roboto-Regular.ttf') format('truetype');font-style:normal;font-weight:normal}@font-face{font-family:'Poppins';src:url('/assets/fonts/Poppins/Poppins-Regular.ttf') format('truetype');font-style:normal;font-weight:normal}@font-face{font-family:'Raleway';src:url('/assets/fonts/Raleway/static/Raleway-Bold.ttf') format('truetype');font-style:normal;font-weight:normal}:root{--default-font:"Roboto",system-ui,-apple-system,"Segoe UI",Roboto,"Helvetica Neue",Arial,"Noto Sans","Liberation Sans",sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--heading-font:"Raleway",sans-serif;--nav-font:"Poppins",sans-serif;--default-font-size:.85rem;--default-font-weight:300;--background-color:#fff;--default-color:#555;--heading-color:#03285e;--accent-color:#779bd3;--accent-color-transparent:rgba(59,107,192,.75);--surface-color:#fff;--contrast-color:#fff;--border-radius:.4rem;--nav-color:#fff;--nav-hover-color:#779bd3;--nav-background-color:rgba(0,0,0,.5);--nav-background-scrolled-color:rgba(0,0,0,.7);--nav-menu-background-color:rgba(59,113,202,.8);--panel-light:#e9eef3;--panel-dark:#252525;--panel-primary:#3b71ca;--panel-success:#28a745;--panel-warning:#ffc107;--panel-danger:#dc3545;--panel-info:#17a2b8;--panel-default-text:#555;--panel-border-color:#e5e5e5;--ctr-border-color:var(--bs-border-color,#ced4da);--ctr-border-color-over:#86b7fe;--ctr-hover-border-color:#b7c5d8;--ctr-focus-border-color:#86b7fe;--ctr-hover-button-bg:#f8f9fa;--ctr-focus-button-bg:#fff;--ctr-hover-bg-color:#f8f9fa;--ctr-hover-bg-color-strong:#eef4fb;--ctr-hover-shadow-color:rgba(13,110,253,.1);--ctr-focus-shadow-color:rgba(13,110,253,.25);--ctr-border-radius:.375rem;--jsext-control-height:40px;--jsext-control-button-width:40px;--jsext-size-height:40px;--jsext-size-btn-width:40px;--jsext-size-font:.84rem;--jsext-size-btn-font:.95rem;--jsext-size-padding-x:.55rem;--jsext-size-label-font:.8rem;--jsext-quantity-column-width:128px;--jsext-disabled-bg:#e9ecef;--jsext-disabled-bg-soft:#f1f3f5;--jsext-disabled-border:#d7dde5;--jsext-disabled-color:#6c757d;--jsext-disabled-icon-color:#8a949e;--jsext-table-header-bg:#2f6fce;--jsext-table-header-bg-end:#2864bd;--jsext-table-header-color:#fff;--jsext-table-border-width:1px;--jsext-table-radius:.6rem;--jsext-table-inner-radius:calc(var(--jsext-table-radius) - var(--jsext-table-border-width));--jsext-table-header-border-color:var(--jsext-table-header-bg);--jsext-table-border-color:var(--jsext-disabled-border);--jsext-table-row-border-color:#e2e8f0;--jsext-table-hover-bg:#f3f7fc;--jsext-table-active-bg:#e8f1ff;--jsext-table-pager-bg:#fff;--tab-font-size:12px;--tab-font-size-row:11px;--tab-background-color:#e9eef3;--tab-border:none;--tab-border-radius:2px;--tab-header-bg-color:#779bd3;--tab-header-color:#fefefe;--tab-header-border-color:#0a58ca}body{color:var(--default-color);background-color:var(--background-color);font-family:var(--default-font);font-size:var(--default-font-size);font-weight:var(--default-font-weight)}a{color:var(--accent-color);text-decoration:none!important;transition:color .3s ease,text-decoration .3s ease}a:hover{color:var(--accent-color-transparent);text-decoration:none!important}h1,h2,h3,h4,h5,h6{color:var(--heading-color);font-family:var(--heading-font)}.input,.select,.textarea{width:100%;padding:.5rem;box-sizing:border-box;border:1px solid var(--ctr-border-color);border-radius:var(--ctr-border-radius);transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.input:focus,.select:focus,.textarea:focus{border-color:var(--ctr-focus-border-color);outline:0;box-shadow:0 0 0 .25rem var(--ctr-focus-shadow-color)}.input:hover:not(:disabled):not([readonly]),.select:hover:not(:disabled){border-color:var(--ctr-hover-border-color);box-shadow:0 0 0 .12rem var(--ctr-hover-shadow-color)}.form-control,.form-select,.form-check-input,.form-check-label,.form-label,.input-group-text,.btn{font-size:inherit!important;border-radius:var(--ctr-border-radius)}.form-control,.form-select,textarea,textarea.form-control,.textarea{transition:border-color .12s ease-in-out,box-shadow .12s ease-in-out,background-color .12s ease-in-out}.form-control:not(textarea):hover:not(:disabled):not([readonly]),.form-select:hover:not(:disabled){border-color:var(--ctr-hover-border-color)!important;box-shadow:0 0 0 .12rem var(--ctr-hover-shadow-color)!important}.form-control:not(textarea):focus,.form-select:focus{border-color:var(--ctr-focus-border-color)!important;outline:0!important;box-shadow:0 0 0 .25rem var(--ctr-focus-shadow-color)!important}.form-select:hover:not(:disabled),select:hover:not(:disabled),button:hover:not(:disabled),.btn:hover:not(:disabled),[role="button"]:hover{cursor:pointer}.form-control:not(textarea),.form-select{min-height:var(--jsext-control-height);height:var(--jsext-control-height);box-sizing:border-box;border:1px solid var(--ctr-border-color);border-radius:var(--ctr-border-radius)}.form-control:not(textarea):focus,.form-select:focus{border-color:var(--ctr-focus-border-color)!important;box-shadow:0 0 0 .25rem var(--ctr-focus-shadow-color)!important}textarea,textarea.form-control,.textarea{box-sizing:border-box;border:1px solid var(--ctr-border-color,#ced4da)!important;border-radius:var(--ctr-border-radius);background-color:#fff!important;background-clip:padding-box;cursor:text!important;transition:border-color .12s ease-in-out,box-shadow .12s ease-in-out,background-color .12s ease-in-out}textarea:hover:not(:focus):not(:disabled):not([readonly]),textarea.form-control:hover:not(:focus):not(:disabled):not([readonly]),.textarea:hover:not(:focus):not(:disabled):not([readonly]){border:1px solid var(--ctr-border-color,#ced4da)!important;background-color:#fff!important;box-shadow:none!important}textarea:focus,textarea.form-control:focus,.textarea:focus,textarea:focus:hover,textarea.form-control:focus:hover,.textarea:focus:hover{border:1px solid #86b7fe!important;outline:0!important;background-color:#fff!important;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)!important}textarea[readonly],textarea.form-control[readonly],.textarea[readonly],textarea:disabled,textarea.form-control:disabled,.textarea:disabled{cursor:not-allowed!important}textarea:disabled,textarea.form-control:disabled,.textarea:disabled{background-color:var(--jsext-disabled-bg-soft)!important;color:var(--jsext-disabled-color)!important}textarea[readonly]:hover,textarea.form-control[readonly]:hover,.textarea[readonly]:hover,textarea:disabled:hover,textarea.form-control:disabled:hover,.textarea:disabled:hover{border:1px solid var(--bs-border-color,#ced4da)!important;box-shadow:none!important}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;width:auto;min-width:0;height:var(--jsext-size-height);min-height:var(--jsext-size-height);padding:0 calc(var(--jsext-size-padding-x) + .25rem);box-sizing:border-box;border:1px solid var(--bs-btn-border-color,currentColor);border-radius:var(--ctr-border-radius);outline:0 solid transparent;outline-offset:-1px;font-family:inherit;font-size:var(--jsext-size-font)!important;font-weight:600;line-height:1;text-align:center;vertical-align:middle;white-space:nowrap;cursor:pointer;user-select:none;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out,outline-color .15s ease-in-out}.btn>i,.btn>.bi,.btn>svg{flex:0 0 auto;width:auto;height:auto;font-size:var(--jsext-size-btn-font);line-height:1}.btn:hover:not(:disabled):not(.disabled):not([aria-disabled="true"]){outline:2px solid var(--bs-btn-hover-border-color,var(--bs-btn-hover-bg,var(--bs-btn-border-color,currentColor)));outline-offset:-3px}.btn-primary{--bs-btn-bg:#3b71ca;--bs-btn-border-color:#3b71ca;--bs-btn-hover-bg:#386bc0}.btn-primary:focus{box-shadow:0 0 0 .25rem rgba(59,113,202,.5)}.btn-danger{--bs-btn-bg:#dc3545;--bs-btn-border-color:#dc3545;--bs-btn-hover-bg:#c82333}.btn-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-warning{--bs-btn-bg:#ffc107;--bs-btn-border-color:#ffc107;--bs-btn-hover-bg:#e0a800}.btn-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-success{--bs-btn-bg:#28a745;--bs-btn-border-color:#28a745;--bs-btn-hover-bg:#218838}.btn-success:focus{box-shadow:0 0 0 .25rem rgba(40,167,69,.5)}.btn-info{--bs-btn-bg:#17a2b8;--bs-btn-border-color:#17a2b8;--bs-btn-hover-bg:#138496}.btn-info:focus{box-shadow:0 0 0 .25rem rgba(23,162,184,.5)}.btn-secondary{--bs-btn-bg:#6c757d;--bs-btn-border-color:#6c757d;--bs-btn-hover-bg:#5a6268}.btn-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-dark{--bs-btn-bg:#343a40;--bs-btn-border-color:#343a40;--bs-btn-hover-bg:#23272b}.btn-dark:focus{box-shadow:0 0 0 .25rem rgba(52,58,64,.5)}.btn-light{--bs-btn-bg:#f8f9fa;--bs-btn-border-color:#f8f9fa;--bs-btn-hover-bg:#e2e6ea}.btn-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.8)}[class^="btn-"]{color:#fff;background-color:var(--bs-btn-bg);border-color:var(--bs-btn-border-color)}[class^="btn-"]:hover{background-color:var(--bs-btn-hover-bg)}[class*="btn-outline-"]{background-color:transparent;border-width:1px}.btn-outline-primary{color:#3b71ca;border-color:#3b71ca}.btn-outline-primary:focus{box-shadow:0 0 0 .25rem rgba(59,113,202,.5)}.btn-outline-danger{color:#dc3545;border-color:#dc3545}.btn-outline-danger:focus{box-shadow:0 0 0 .25rem rgba(220,53,69,.5)}.btn-outline-warning{color:#ffc107;border-color:#ffc107}.btn-outline-warning:focus{box-shadow:0 0 0 .25rem rgba(255,193,7,.5)}.btn-outline-success{color:#28a745;border-color:#28a745}.btn-outline-success:focus{box-shadow:0 0 0 .25rem rgba(40,167,69,.5)}.btn-outline-info{color:#17a2b8;border-color:#17a2b8}.btn-outline-info:focus{box-shadow:0 0 0 .25rem rgba(23,162,184,.5)}.btn-outline-secondary{color:#6c757d;border-color:#6c757d}.btn-outline-secondary:focus{box-shadow:0 0 0 .25rem rgba(108,117,125,.5)}.btn-outline-dark{color:#343a40;border-color:#343a40}.btn-outline-dark:focus{box-shadow:0 0 0 .25rem rgba(52,58,64,.5)}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:focus{box-shadow:0 0 0 .25rem rgba(248,249,250,.8)}.fs-7{font-size:.875rem!important}.fs-8{font-size:.75rem!important}.fs-9{font-size:.6875rem!important}.fs-10{font-size:.625rem!important}.fs-11{font-size:.5625rem!important}.tabulator{display:flex;flex-direction:column;font-size:var(--tab-font-size);border:var(--tab-border);border-radius:var(--tab-border-radius);background-color:var(--tab-background-color);overflow:hidden;width:100%;height:100%}.tabulator .tabulator-loader-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);display:flex;align-items:center;justify-content:center;z-index:999;opacity:0;transition:opacity .5s ease-in-out,background-color .5s ease-in-out;animation:tabulator-fadeAll 4s ease-in-out forwards}.tabulator .tabulator-loader-msg{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:13px;background:transparent!important;border:0!important;opacity:0;animation:tabulator-fadeAll 3s ease-in-out forwards;padding:5px 10px}.tabulator .tabulator-loader-spinner{width:30px;height:calc(var(--jsext-size-height) - 2px);border:4px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;background:transparent!important;animation:tabulator-fadeAll 3s ease-in-out forwards,tabulator-spin-loader 1s linear infinite;opacity:0}.tabulator .tabulator-header{display:flex;height:auto!important;background-color:var(--tab-header-bg-color)!important;color:var(--tab-header-color)!important;border:2px solid var(--tab-header-border-color);border-radius:2px;margin:0!important}.tabulator .tabulator-header .tabulator-col{background-color:var(--tab-header-bg-color)!important;color:var(--tab-header-color)!important;border-right:0!important;font-weight:normal!important;font-size:calc(var(--tab-font-size)*1.2)!important}.tabulator .tabulator-tableholder{overflow-y:auto!important;overflow-x:hidden!important;scrollbar-width:thin}.tabulator .tabulator-tableholder .tabulator-table{background-color:var(--tab-background-color)}.tabulator .tabulator-tableholder .tabulator-placeholder[tabulator-render-mode=virtual]{min-height:auto!important;min-width:100%!important;width:100%!important}.tabulator .tabulator-row{background-color:#fff!important;margin-top:3px;font-size:var(--tab-font-size-row)}.tabulator .tabulator-row:hover{background-color:#cfcece!important;transition:background .1s ease-in-out}.tabulator .tabulator-active-row{background-color:#959595!important;transition:background-color .3s ease,border-left .3s ease}.tabulator .tabulator-editing{display:flex;align-items:center;justify-content:center;height:100%;padding:0!important}.tabulator .tabulator-editing input{font-size:var(--tab-font-size-row);border:2px solid var(--tab-header-border-color)!important;border-radius:2px;height:90%;width:100%;padding:0;box-sizing:border-box}.tabulator-row.tabulator-row-deleted{box-shadow:inset 0 0 0 2px #dc3545;opacity:.9}.tabulator-row.tabulator-row-deleted .tabulator-cell:not(.tabulator-editing){text-decoration:line-through}.tabulator .tabulator-cell{border:0!important;padding:.3rem}.tabulator .tabulator-alert .tabulator-alert-msg{display:flex;align-items:center;justify-content:center;gap:14px;border-radius:8px;font-size:13px;box-shadow:0 4px 8px rgba(0,0,0,.2);text-align:center;font-weight:normal!important}.tabulator .tabulator-alert .tabulator-alert-msg .tabulator-alert-state-msg{background:#fff!important;color:#198754!important;border:2px solid #198754!important;box-shadow:none!important}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-info{background:#007bff;color:#fff;border:2px solid #0056b3}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-secondary{background:#6c757d;color:#fff;border:2px solid #545b62}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-success{background:#28a745;color:#fff;border:2px solid #1e7e34}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-warning{background:#ffc107;color:#664d03;border:2px solid #d39e00}.tabulator .tabulator-alert .tabulator-alert-msg.tabulator-alert-state-error{background:#dc3545;color:#fff;border:2px solid #bd2130}.tabulator-loader-msg{display:flex;align-items:center;justify-content:center;gap:10px}.tab-row-size-small{font-size:10px}.tab-row-size-med{font-size:12px}.tab-container{display:flex;flex-direction:column;width:100%;font-size:11px;flex-grow:1;overflow-y:auto;scrollbar-color:#bdbdbd #f0f0f0;scrollbar-width:thin}.tab-primary{--tab-header-bg-color:#779bd3;--tab-header-color:#feffff;--tab-header-border-color:#0a58ca}.tab-success{--tab-header-bg-color:#28a745;--tab-header-color:#fefefe;--tab-header-border-color:#1e7e34}.masked{display:flex;flex-direction:column;position:relative;width:100%;min-width:100px}.masked .masked-main{display:flex;align-items:stretch;position:relative;width:100%;min-width:0;height:var(--jsext-control-height);min-height:var(--jsext-control-height);padding:0;box-sizing:border-box;border:1px solid var(--ctr-border-color);border-radius:var(--ctr-border-radius);background:#fff;overflow:hidden;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out,background-color .15s ease-in-out}.masked:hover:not(:focus-within):not(.is-readonly):not(.is-disabled):not(.disabled) .masked-main{border-color:var(--ctr-hover-border-color);box-shadow:0 0 0 .12rem var(--ctr-hover-shadow-color)}.masked:focus-within .masked-main{border-color:var(--ctr-focus-border-color);box-shadow:0 0 0 .25rem var(--ctr-focus-shadow-color)}.masked .masked-input-text{flex:1 1 auto;align-self:stretch;width:100%;min-width:0;height:calc(var(--jsext-control-height) - 2px);min-height:0;margin:0;padding:0 1.95rem 0 .75rem;box-sizing:border-box;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bs-body-color,#212529);line-height:normal;overflow:hidden;outline:0!important;box-shadow:none!important}.masked[data-mask="D"] .masked-input-text,.masked[data-mask="F"] .masked-input-text,.masked[data-mask="date"] .masked-input-text,.masked.is-date .masked-input-text,.masked.date .masked-input-text,.masked .masked-input-text[data-mask="D"],.masked .masked-input-text[data-mask="F"],.masked .masked-input-text[type="date"],input[type="date"]{text-align:center}.masked[data-type="input"] .masked-input-text{border-radius:0!important}.masked .masked-error-icon{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);z-index:10;width:1rem;min-width:1rem;height:1rem;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:.92rem;line-height:1}.masked .masked-error-icon>i,.masked .masked-error-icon>span,.masked .masked-error-icon>svg{line-height:1}.masked.has-btn .masked-input-text{padding-right:calc(var(--jsext-control-button-width) + 1.45rem)!important}.masked.has-btn .masked-error-icon{right:calc(var(--jsext-control-button-width) + .55rem)}.masked .masked-error-icon.is-loading{cursor:default;pointer-events:none}.masked .masked-loading-spinner{width:18px;height:18px;border-radius:50%;border:3px solid rgba(0,0,0,.15);border-top:3px solid #0d6efd;animation:spin .9s linear infinite;display:inline-block}.masked.theme-dark .masked-loading-spinner{border:3px solid rgba(255,255,255,.25);border-top:3px solid #fff}.masked .masked-btn{flex:0 0 var(--jsext-control-button-width);display:inline-flex;align-items:center;justify-content:center;width:var(--jsext-control-button-width);min-width:var(--jsext-control-button-width);max-width:var(--jsext-control-button-width);height:calc(var(--jsext-control-height) - 2px);min-height:0;align-self:stretch;margin:0;padding:0;box-sizing:border-box;border:0!important;border-left:0!important;border-right:0!important;border-radius:0!important;background:transparent!important;color:#26384f!important;opacity:1!important;cursor:pointer;outline:0!important;box-shadow:none!important;transition:color .15s ease-in-out,background-color .15s ease-in-out}.masked .masked-btn:hover{background:var(--ctr-hover-button-bg)!important;color:#0d6efd!important;box-shadow:none!important}.masked .masked-btn i,.masked .masked-btn .bi,.masked .masked-btn span,.masked .masked-btn svg{display:block;flex:0 0 auto;width:auto;height:auto;color:inherit!important;fill:currentColor!important;stroke:currentColor!important;opacity:1!important;line-height:1;pointer-events:none}.masked:focus-within .masked-btn{background:transparent!important;color:#26384f!important;box-shadow:none!important}.masked.input-view .masked-action-btn{position:absolute;top:0;right:0;z-index:5;flex:none;width:var(--jsext-control-button-width);min-width:var(--jsext-control-button-width);max-width:var(--jsext-control-button-width);height:calc(var(--jsext-control-height) - 2px);min-height:0;margin:0;padding:0;border:0!important;border-left:0!important;border-right:0!important;outline:0!important;box-shadow:none!important;background:transparent!important}.masked.input-view .masked-action-btn::before,.masked.input-view .masked-action-btn::after{content:none!important;display:none!important}.masked.input-view:focus-within .masked-action-btn,.masked.input-view .masked-action-btn:hover:not(:disabled){border:0!important;border-left:0!important;outline:0!important;box-shadow:none!important}.masked .masked-result,.jsext-floating-panel.masked-result{box-sizing:border-box;max-height:350px;margin-top:4px;padding:0;border:1px solid var(--ctr-border-color);border-radius:var(--ctr-border-radius);background:#fff;color:var(--bs-body-color,#212529);overflow-x:auto;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);z-index:1045}.masked .masked-result{position:absolute;top:100%;left:0;width:100%;min-width:100%;max-width:calc(100vw - 16px)}.jsext-floating-panel.masked-result{position:fixed!important;top:0;left:0;right:auto;bottom:auto;width:auto;min-width:0;max-width:calc(100vw - 16px);max-height:calc(100vh - 16px);margin:0!important;contain:paint}.masked .masked-result textarea,.jsext-floating-panel.masked-result textarea{width:100%;border:0;outline:0;resize:none;padding:.5rem;font-size:.875rem;line-height:1.4;overflow-y:auto;scrollbar-width:thin}.masked .masked-result table,.jsext-floating-panel.masked-result table{width:100%;min-width:100%;margin:0;border-collapse:collapse;background:#fff}.masked .masked-result th,.masked .masked-result td,.jsext-floating-panel.masked-result th,.jsext-floating-panel.masked-result td,.masked .masked-comment td{height:var(--jsext-size-height);padding:.25rem .5rem;box-sizing:border-box;font-size:var(--jsext-size-font);vertical-align:middle;white-space:nowrap;cursor:pointer}.masked .masked-result thead th,.jsext-floating-panel.masked-result thead th{position:sticky;top:0;z-index:2;border-bottom:1px solid var(--bs-border-color,#dee2e6);background:#fff;box-shadow:0 1px 0 rgba(0,0,0,.05)}.masked .masked-result tbody td,.jsext-floating-panel.masked-result tbody td{border-bottom:1px solid #e9ecef}.masked .masked-result tbody tr:last-child td,.jsext-floating-panel.masked-result tbody tr:last-child td{border-bottom:0}.masked .masked-result tbody tr:hover td,.jsext-floating-panel.masked-result tbody tr:hover td{background-color:var(--ctr-hover-bg-color)!important}.masked .masked-result tbody tr.is-active>td,.jsext-floating-panel.masked-result tbody tr.is-active>td{background-color:#d9e2ec}.masked .masked-result tbody tr.is-active:hover>td,.jsext-floating-panel.masked-result tbody tr.is-active:hover>td{background-color:var(--ctr-hover-bg-color-strong)!important}.masked .masked-result.drop-up{top:auto;bottom:100%;margin-top:0;margin-bottom:2px}.jsext-floating-panel.masked-result.is-open-up{transform-origin:bottom center}.jsext-floating-panel.masked-result.is-open-down{transform-origin:top center}.masked .masked-result tbody tr.is-empty td,.jsext-floating-panel.masked-result tbody tr.is-empty td{color:#6c757d;font-style:italic;cursor:default}.masked .masked-input-text[readonly]{cursor:not-allowed}.masked.is-invalid .masked-main{border-color:#dc3545;box-shadow:0 0 0 .25rem rgba(220,53,69,.25)}.masked.is-invalid:not(.file-view):not(.has-btn) .masked-input-text{padding-right:1.95rem!important}.masked.is-invalid:not(.file-view).has-btn .masked-input-text{padding-right:calc(38px + 1.45rem)!important}.masked .masked-input-text.is-invalid,.masked .masked-input-text.is-valid,.masked .masked-input-text.form-control.is-invalid,.masked .masked-input-text.form-control.is-valid,.was-validated .masked .masked-input-text:invalid,.was-validated .masked .masked-input-text:valid{background-image:none!important;background-position:unset!important;background-repeat:no-repeat!important;background-size:0 0!important;border:0!important;box-shadow:none!important}.masked.has-password-toggle{--jsext-password-toggle-width:var(--jsext-size-btn-width,var(--jsext-control-button-width,40px));--jsext-password-status-width:1rem;--jsext-password-status-overlap:.22rem;--jsext-password-text-gap:.25rem}.masked.has-password-toggle .masked-input-text,.masked.has-password-toggle.is-invalid:not(.file-view) .masked-input-text{padding-right:calc(var(--jsext-password-toggle-width) + var(--jsext-password-status-width) + var(--jsext-password-text-gap))!important}.masked.has-password-toggle .masked-error-icon{right:calc(var(--jsext-password-toggle-width) - var(--jsext-password-status-overlap))!important;font-size:var(--jsext-size-btn-font,.92rem)!important}.masked .masked-password-toggle{position:absolute;top:50%;right:0;z-index:6;width:var(--jsext-password-toggle-width,40px);min-width:var(--jsext-password-toggle-width,40px);max-width:var(--jsext-password-toggle-width,40px);height:var(--jsext-size-height,var(--jsext-control-height,40px));min-height:var(--jsext-size-height,var(--jsext-control-height,40px));display:inline-flex;align-items:center;justify-content:center;margin:0;padding:0;color:#475467;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;outline:0!important;appearance:none;-webkit-appearance:none;cursor:pointer;transform:translateY(-50%);transition:color .15s ease-in-out,opacity .15s ease-in-out}.masked .masked-password-toggle:hover:not(:disabled){color:var(--ctr-focus-border-color);background:transparent!important;border:0!important;box-shadow:none!important}.masked .masked-password-toggle:active:not(:disabled),.masked .masked-password-toggle:focus,.masked .masked-password-toggle:focus-visible{color:var(--ctr-border-color-over);background:transparent!important;border:0!important;box-shadow:none!important;outline:0!important}.masked .masked-password-toggle:disabled{color:var(--jsext-disabled-icon-color)!important;background:transparent!important;border:0!important;box-shadow:none!important;opacity:.55!important;cursor:not-allowed!important;pointer-events:auto!important}.masked .masked-password-toggle i,.masked .masked-password-toggle svg{display:block;color:inherit!important;font-size:1.1rem;line-height:1;pointer-events:none}@media(prefers-reduced-motion:reduce){.masked .masked-password-toggle{transition:none}}.masked .masked-btn,.masked .masked-result tbody tr,.file-view .file-pick-btn,.image-uploader,.jsext-table-body tbody tr,.jsext-table-wrap td.col-actions .btn-action-delete,.jsext-table-pager .pager-btn,.jsext-table-root .jsext-table-pager button,.jsext-table-root .jsext-table-pager a[role="button"],.jsext-table-root .jsext-table-pager span[role="button"]{cursor:pointer}.masked.is-readonly:hover .masked-main,.masked.is-disabled:hover .masked-main,.masked.disabled:hover .masked-main{box-shadow:none}.masked .masked-result tbody tr:hover td,.masked .masked-result tbody tr.is-active>td{border-color:transparent}.file-view:hover .file-main{border-color:var(--ctr-hover-border-color);box-shadow:0 0 0 .12rem var(--ctr-hover-shadow-color)}.file-view:focus-within .file-main{border-color:var(--ctr-focus-border-color);box-shadow:0 0 0 .25rem var(--ctr-focus-shadow-color)}.jsext-sm{--jsext-control-height:32px;--jsext-control-button-width:32px;--jsext-size-height:32px;--jsext-size-btn-width:32px;--jsext-size-font:.76rem;--jsext-size-btn-font:.82rem;--jsext-size-padding-x:.42rem;--jsext-size-label-font:.74rem;--jsext-quantity-column-width:112px}.jsext-md{--jsext-control-height:36px;--jsext-control-button-width:36px;--jsext-size-height:36px;--jsext-size-btn-width:36px;--jsext-size-font:.78rem;--jsext-size-btn-font:.86rem;--jsext-size-padding-x:.44rem;--jsext-size-label-font:.76rem;--jsext-quantity-column-width:120px}.jsext-lg{--jsext-control-height:40px;--jsext-control-button-width:40px;--jsext-size-height:40px;--jsext-size-btn-width:40px;--jsext-size-font:.84rem;--jsext-size-btn-font:.95rem;--jsext-size-padding-x:.55rem;--jsext-size-label-font:.8rem;--jsext-quantity-column-width:128px}.jsext-sm .masked .masked-main,.jsext-md .masked .masked-main,.jsext-lg .masked .masked-main,.masked.jsext-sm .masked-main,.masked.jsext-md .masked-main,.masked.jsext-lg .masked-main{min-height:var(--jsext-size-height)!important;height:var(--jsext-size-height)!important;box-sizing:border-box!important}.jsext-sm .masked .masked-input-text,.jsext-md .masked .masked-input-text,.jsext-lg .masked .masked-input-text,.masked.jsext-sm .masked-input-text,.masked.jsext-md .masked-input-text,.masked.jsext-lg .masked-input-text{height:calc(var(--jsext-size-height) - 2px)!important;min-height:0!important;font-size:var(--jsext-size-font)!important;padding-top:0!important;padding-bottom:0!important;padding-left:var(--jsext-size-padding-x)!important;padding-right:var(--jsext-size-padding-x)!important;line-height:normal!important;box-sizing:border-box!important}.jsext-sm .masked:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-input-text,.masked.jsext-sm:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-input-text,.jsext-sm .masked:not(.file-view).is-invalid:not(.has-btn) .masked-input-text,.masked.jsext-sm:not(.file-view).is-invalid:not(.has-btn) .masked-input-text{padding-right:calc(var(--jsext-size-padding-x) + 1.2rem)!important}.jsext-md .masked:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-input-text,.masked.jsext-md:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-input-text,.jsext-md .masked:not(.file-view).is-invalid:not(.has-btn) .masked-input-text,.masked.jsext-md:not(.file-view).is-invalid:not(.has-btn) .masked-input-text{padding-right:calc(var(--jsext-size-padding-x) + 1.3rem)!important}.jsext-lg .masked:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-input-text,.masked.jsext-lg:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-input-text,.jsext-lg .masked:not(.file-view).is-invalid:not(.has-btn) .masked-input-text,.masked.jsext-lg:not(.file-view).is-invalid:not(.has-btn) .masked-input-text{padding-right:calc(var(--jsext-size-padding-x) + 1.4rem)!important}.jsext-sm .masked.has-btn .masked-input-text,.jsext-md .masked.has-btn .masked-input-text,.jsext-lg .masked.has-btn .masked-input-text,.masked.jsext-sm.has-btn .masked-input-text,.masked.jsext-md.has-btn .masked-input-text,.masked.jsext-lg.has-btn .masked-input-text{padding-right:calc(var(--jsext-size-btn-width) + 1.4rem)!important}.jsext-sm .masked .masked-btn,.jsext-md .masked .masked-btn,.jsext-lg .masked .masked-btn,.masked.jsext-sm .masked-btn,.masked.jsext-md .masked-btn,.masked.jsext-lg .masked-btn{width:var(--jsext-size-btn-width)!important;min-width:var(--jsext-size-btn-width)!important;max-width:var(--jsext-size-btn-width)!important;height:calc(var(--jsext-size-height) - 2px)!important;min-height:0!important;padding:0!important;line-height:1!important;box-sizing:border-box!important}.jsext-sm .masked .masked-btn i,.jsext-md .masked .masked-btn i,.jsext-lg .masked .masked-btn i,.masked.jsext-sm .masked-btn i,.masked.jsext-md .masked-btn i,.masked.jsext-lg .masked-btn i{display:block!important;width:auto!important;height:auto!important;font-size:var(--jsext-size-btn-font)!important;line-height:1!important}.jsext-sm .masked.input-view .masked-action-btn,.jsext-md .masked.input-view .masked-action-btn,.jsext-lg .masked.input-view .masked-action-btn,.masked.input-view.jsext-sm .masked-action-btn,.masked.input-view.jsext-md .masked-action-btn,.masked.input-view.jsext-lg .masked-action-btn{top:0;right:0;width:var(--jsext-size-btn-width)!important;min-width:var(--jsext-size-btn-width)!important;max-width:var(--jsext-size-btn-width)!important;height:calc(var(--jsext-size-height) - 2px)!important}.jsext-sm .masked:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-error-icon,.masked.jsext-sm:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-error-icon{right:.34rem!important;font-size:.84rem!important}.jsext-md .masked:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-error-icon,.masked.jsext-md:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-error-icon{right:.38rem!important;font-size:.88rem!important}.jsext-lg .masked:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-error-icon,.masked.jsext-lg:not(.file-view):not(.has-btn):not(.has-password-toggle) .masked-error-icon{right:.42rem!important;font-size:.94rem!important}.jsext-sm .masked:not(.file-view).has-btn .masked-error-icon,.masked.jsext-sm:not(.file-view).has-btn .masked-error-icon{right:calc(var(--jsext-size-btn-width) + .34rem)!important;font-size:.84rem!important}.jsext-md .masked:not(.file-view).has-btn .masked-error-icon,.masked.jsext-md:not(.file-view).has-btn .masked-error-icon{right:calc(var(--jsext-size-btn-width) + .38rem)!important;font-size:.88rem!important}.jsext-lg .masked:not(.file-view).has-btn .masked-error-icon,.masked.jsext-lg:not(.file-view).has-btn .masked-error-icon{right:calc(var(--jsext-size-btn-width) + .42rem)!important;font-size:.94rem!important}.jsext-sm .masked .masked-loading-spinner,.jsext-md .masked .masked-loading-spinner,.jsext-lg .masked .masked-loading-spinner,.masked.jsext-sm .masked-loading-spinner,.masked.jsext-md .masked-loading-spinner,.masked.jsext-lg .masked-loading-spinner{width:calc(var(--jsext-size-height)*.45)!important;height:calc(var(--jsext-size-height)*.45)!important;border-width:2px!important}.jsext-sm .masked .masked-result,.jsext-md .masked .masked-result,.jsext-lg .masked .masked-result,.masked.jsext-sm .masked-result,.masked.jsext-md .masked-result,.masked.jsext-lg .masked-result{font-size:var(--jsext-size-font)!important}.jsext-sm .masked .masked-result th,.jsext-sm .masked .masked-result td,.jsext-md .masked .masked-result th,.jsext-md .masked .masked-result td,.jsext-lg .masked .masked-result th,.jsext-lg .masked .masked-result td,.masked.jsext-sm .masked-result th,.masked.jsext-sm .masked-result td,.masked.jsext-md .masked-result th,.masked.jsext-md .masked-result td,.masked.jsext-lg .masked-result th,.masked.jsext-lg .masked-result td{font-size:var(--jsext-size-font)!important}.jsext-sm .file-view .file-main,.jsext-md .file-view .file-main,.jsext-lg .file-view .file-main,.file-view.jsext-sm .file-main,.file-view.jsext-md .file-main,.file-view.jsext-lg .file-main{min-height:var(--jsext-size-height)!important}.jsext-sm .file-view .file-type-icon,.jsext-md .file-view .file-type-icon,.jsext-lg .file-view .file-type-icon,.file-view.jsext-sm .file-type-icon,.file-view.jsext-md .file-type-icon,.file-view.jsext-lg .file-type-icon{flex-basis:var(--jsext-size-btn-width)!important;min-width:var(--jsext-size-btn-width)!important;font-size:var(--jsext-size-btn-font)!important}.jsext-sm .file-view .file-pick-btn,.jsext-md .file-view .file-pick-btn,.jsext-lg .file-view .file-pick-btn,.file-view.jsext-sm .file-pick-btn,.file-view.jsext-md .file-pick-btn,.file-view.jsext-lg .file-pick-btn{flex-basis:var(--jsext-size-btn-width)!important;width:var(--jsext-size-btn-width)!important;min-width:var(--jsext-size-btn-width)!important}.jsext-sm .file-view .file-pick-btn i,.jsext-md .file-view .file-pick-btn i,.jsext-lg .file-view .file-pick-btn i,.file-view.jsext-sm .file-pick-btn i,.file-view.jsext-md .file-pick-btn i,.file-view.jsext-lg .file-pick-btn i{font-size:var(--jsext-size-btn-font)!important}.jsext-sm textarea,.jsext-md textarea,.jsext-lg textarea,textarea.jsext-sm,textarea.jsext-md,textarea.jsext-lg{font-size:var(--jsext-size-font)!important;line-height:1.2!important}.jsext-sm .masked .masked-result textarea,.jsext-md .masked .masked-result textarea,.jsext-lg .masked .masked-result textarea,.masked.jsext-sm .masked-result textarea,.masked.jsext-md .masked-result textarea,.masked.jsext-lg .masked-result textarea{font-size:var(--jsext-size-font)!important}.jsext-sm label,.jsext-sm .form-label,.jsext-sm .jsext-label,.jsext-md label,.jsext-md .form-label,.jsext-md .jsext-label,.jsext-lg label,.jsext-lg .form-label,.jsext-lg .jsext-label{font-size:var(--jsext-size-label-font)!important;line-height:1.1!important}.exi-combo-lg,.masked.exi-combo-lg{--jsext-control-height:40px;--jsext-control-button-width:40px;--jsext-size-height:40px;--jsext-size-btn-width:40px;--jsext-size-font:.84rem;--jsext-size-btn-font:.95rem;--jsext-size-padding-x:.55rem}.exi-combo-lg .masked .masked-main,.masked.exi-combo-lg .masked-main{min-height:40px!important;height:40px!important}.exi-combo-lg .masked .masked-input-text,.masked.exi-combo-lg .masked-input-text,.exi-combo-lg .masked .masked-btn,.masked.exi-combo-lg .masked-btn{height:38px!important;min-height:0!important;padding-top:0!important;padding-bottom:0!important}.masked-message-tooltip{display:flex;align-items:center;gap:.45rem;position:absolute;bottom:100%;right:-8px;transform:translateY(-15px);padding:.35rem .6rem;border-radius:.375rem;border:1px solid rgba(0,0,0,.15);background-color:#fff;box-shadow:0 .5rem 1rem rgba(0,0,0,.15);font-size:.875rem;white-space:nowrap;z-index:1000;pointer-events:none;opacity:0;visibility:hidden;transition:opacity .2s ease-in-out}.masked-error-icon:hover .masked-message-tooltip{opacity:1;visibility:visible;pointer-events:auto}.masked-message-tooltip .m-1{display:flex;align-items:center;justify-content:center;line-height:1;flex:0 0 auto}.masked-message-tooltip .m-1 svg{display:block;width:24px;height:24px}.masked-message-tooltip .m-2{display:inline-block;line-height:1.25}.masked-message-tooltip::before{content:"";position:absolute;top:100%;right:.75rem;border-width:5px;border-style:solid;border-color:#ccc transparent transparent transparent}.masked-message-tooltip.danger{background-color:#f8d7da;border-color:#f5c6cb;color:#721c24}.masked-message-tooltip.danger::before{border-top-color:#f5c6cb}.masked-message-tooltip.success{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.masked-message-tooltip.success::before{border-top-color:#badbcc}.masked-message-tooltip.warning{background-color:#fff3cd;border-color:#ffeeba;color:#856404}.masked-message-tooltip.warning::before{border-top-color:#ffeeba}.masked-message-tooltip.primary{background-color:#cfe2ff;border-color:#9ec5fe;color:#084298}.masked-message-tooltip.primary::before{border-top-color:#9ec5fe}.masked-message-tooltip.secondary{background-color:#e2e3e5;border-color:#d6d8db;color:#41464b}.masked-message-tooltip.secondary::before{border-top-color:#d6d8db}#jsext-tooltip-host{position:fixed;left:0;top:0;display:none;z-index:999999;pointer-events:none}#jsext-tooltip-host .masked-message-tooltip{position:relative!important;bottom:auto!important;right:auto!important;left:auto!important;top:auto!important;transform:none!important;opacity:0;visibility:hidden;pointer-events:none}#jsext-tooltip-host .masked-message-tooltip.is-visible{opacity:1!important;visibility:visible!important;pointer-events:auto}#jsext-tooltip-host[data-side="top"] .masked-message-tooltip::before{top:100%;bottom:auto;left:50%;right:auto;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:#ccc transparent transparent transparent}#jsext-tooltip-host[data-side="bottom"] .masked-message-tooltip::before{top:-10px;bottom:auto;left:50%;right:auto;transform:translateX(-50%);border-width:5px;border-style:solid;border-color:transparent transparent #ccc transparent}#jsext-tooltip-host[data-side="top"] .masked-message-tooltip.danger::before{border-top-color:#f5c6cb}#jsext-tooltip-host[data-side="bottom"] .masked-message-tooltip.danger::before{border-bottom-color:#f5c6cb}#jsext-tooltip-host[data-side="top"] .masked-message-tooltip.success::before{border-top-color:#badbcc}#jsext-tooltip-host[data-side="bottom"] .masked-message-tooltip.success::before{border-bottom-color:#badbcc}#jsext-tooltip-host[data-side="top"] .masked-message-tooltip.warning::before{border-top-color:#ffeeba}#jsext-tooltip-host[data-side="bottom"] .masked-message-tooltip.warning::before{border-bottom-color:#ffeeba}#jsext-tooltip-host[data-side="top"] .masked-message-tooltip.primary::before{border-top-color:#9ec5fe}#jsext-tooltip-host[data-side="bottom"] .masked-message-tooltip.primary::before{border-bottom-color:#9ec5fe}#jsext-tooltip-host[data-side="top"] .masked-message-tooltip.secondary::before{border-top-color:#d6d8db}#jsext-tooltip-host[data-side="bottom"] .masked-message-tooltip.secondary::before{border-bottom-color:#d6d8db}.file-view .file-main{display:flex;align-items:stretch;min-height:38px}.file-view .file-type-icon{flex:0 0 38px;min-width:38px;display:flex;align-items:center;justify-content:center;border-right:1px solid var(--bs-border-color,#dee2e6);color:#6c757d;font-size:1.05rem;line-height:1;user-select:none}.file-view .file-type-icon i,.file-view .file-type-icon svg{display:flex;align-items:center;justify-content:center;font-size:1.1rem;line-height:1}.file-view.has-file .file-type-icon{color:var(--bs-primary,#0d6efd)}.file-view .masked-input-text{flex:1 1 auto;min-width:0;border:0;background:transparent;box-shadow:none!important;padding-right:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-view .masked-input-text:focus{outline:0;box-shadow:none!important}.file-view .masked-error-icon{position:static!important;top:auto!important;right:auto!important;transform:none!important;flex:0 0 30px;width:30px;min-width:30px;display:none;align-items:center;justify-content:center;margin:0 .1rem 0 .15rem;line-height:1;align-self:center}.file-view .masked-error-icon>i,.file-view .masked-error-icon>span,.file-view .masked-error-icon>svg{display:flex;align-items:center;justify-content:center;line-height:1}.file-view .file-pick-btn,.file-view .masked-btn.file-pick-btn{flex:0 0 38px;width:38px;min-width:38px;padding:0!important;display:flex;align-items:center;justify-content:center;line-height:1}.file-view .file-pick-btn i,.file-view .file-pick-btn svg{display:flex;align-items:center;justify-content:center;font-size:1.2rem;line-height:1}.file-view.is-readonly .file-type-icon,.file-view.is-readonly .masked-input-text{opacity:.85}.grid-view .masked-result thead th.gv-th{cursor:pointer;user-select:none;position:relative;padding-right:1rem}.grid-view .masked-result thead th.gv-th.is-sorted::after,.jsext-floating-panel.grid-view-result thead th.gv-th.is-sorted::after{content:'▲';position:absolute;right:.35rem;top:50%;transform:translateY(-50%);font-size:.75rem;opacity:.7}.grid-view .masked-result thead th.gv-th.is-sorted[data-dir="desc"]::after,.jsext-floating-panel.grid-view-result thead th.gv-th.is-sorted[data-dir="desc"]::after{content:'▼'}.grid-view .gv-quantity-th,.grid-view .gv-quantity-cell,.jsext-floating-panel.grid-view-result .gv-quantity-th,.jsext-floating-panel.grid-view-result .gv-quantity-cell{width:var(--jsext-quantity-column-width);min-width:var(--jsext-quantity-column-width);max-width:var(--jsext-quantity-column-width);text-align:center}.grid-view .gv-quantity-cell,.jsext-floating-panel.grid-view-result .gv-quantity-cell{cursor:pointer}.grid-view .gv-quantity-cell[data-editing="true"],.jsext-floating-panel.grid-view-result .gv-quantity-cell[data-editing="true"]{cursor:text}.gv-quantity-editor{display:inline-flex;align-items:stretch;justify-content:center;width:calc(var(--jsext-quantity-column-width) - 12px);height:var(--jsext-size-height);box-sizing:border-box;border:1px solid var(--ctr-border-color);border-radius:var(--ctr-border-radius);background:#fff;overflow:hidden;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out}.gv-quantity-editor:focus-within{border-color:var(--ctr-focus-border-color);box-shadow:0 0 0 .25rem var(--ctr-focus-shadow-color)}.gv-quantity-input{flex:1 1 auto;min-width:0;height:30px;margin:0;padding:0 .25rem;border:0!important;border-radius:0!important;background:transparent!important;color:var(--bs-body-color,#212529);font:inherit;font-size:var(--jsext-size-font);font-weight:700;line-height:normal;text-align:center;outline:0!important;box-shadow:none!important;appearance:textfield;-moz-appearance:textfield}.gv-quantity-input::-webkit-inner-spin-button,.gv-quantity-input::-webkit-outer-spin-button{margin:0;appearance:none;-webkit-appearance:none}.gv-quantity-button{flex:0 0 calc(var(--jsext-size-height) - 2px);width:calc(var(--jsext-size-height) - 2px);min-width:calc(var(--jsext-size-height) - 2px);height:calc(var(--jsext-size-height) - 2px);margin:0;padding:0;box-sizing:border-box;border:0;border-radius:0;background:transparent;color:#26384f;font-size:var(--jsext-size-btn-font);font-weight:700;line-height:1;outline:0;box-shadow:none}.gv-quantity-button[data-quantity-action="minus"]{border-right:1px solid var(--ctr-border-color)}.gv-quantity-button[data-quantity-action="plus"]{border-left:1px solid var(--ctr-border-color)}.gv-quantity-button:hover{color:#0d6efd;background:#f8f9fa}.gv-quantity-button:disabled{color:#adb5bd;background:transparent;cursor:not-allowed}.gv-quantity-input.is-invalid{color:#dc3545}.spam-info{min-height:34px;display:flex;align-items:center;border:1px solid #ced4da;border-radius:.375rem;padding:.375rem .75rem;color:#6c757d;font-size:.875rem}.image-uploader{--jsext-image-width:120px;--jsext-image-height:120px;--jsext-image-fit:cover;position:relative;width:var(--jsext-image-width);min-width:var(--jsext-image-width);max-width:100%;height:var(--jsext-image-height);min-height:var(--jsext-image-height);flex:0 0 auto;display:block;box-sizing:border-box;overflow:hidden;color:#526170;background:linear-gradient(180deg,#f8fafc 0%,#eef3f8 100%);border:1px solid var(--ctr-border-color,#ced4da);border-radius:14px;outline:0;box-shadow:none;cursor:pointer;user-select:none;transition:border-color .15s ease,box-shadow .15s ease,background-color .15s ease,opacity .15s ease}.image-uploader.image-variant-avatar:not(.image-custom-width){--jsext-image-width:120px!important}.image-uploader.image-variant-avatar:not(.image-custom-height){--jsext-image-height:120px!important}.image-uploader.image-variant-image:not(.image-custom-width){--jsext-image-width:240px!important}.image-uploader.image-variant-image:not(.image-custom-height){--jsext-image-height:180px!important}.image-uploader.image-variant-image{--jsext-image-fit:contain;border-radius:12px}.image-uploader:hover:not(.is-disabled):not(.is-readonly):not(.is-busy):not(:focus):not(:focus-within){border-color:var(--ctr-hover-border-color);box-shadow:0 0 0 .12rem var(--ctr-hover-shadow-color)}.image-uploader:focus,.image-uploader:focus-visible,.image-uploader:focus-within{border-color:#86b7fe;outline:0;box-shadow:0 0 0 .25rem rgba(13,110,253,.25)}.image-uploader.is-dragover{border-style:dashed;border-color:#0d6efd;background:linear-gradient(180deg,#f1f6ff 0%,#e5efff 100%);box-shadow:0 0 0 .25rem rgba(13,110,253,.18)}.image-uploader.is-invalid{border-color:#dc3545;box-shadow:0 0 0 .18rem rgba(220,53,69,.18)}.image-uploader.is-valid{border-color:#198754}.image-uploader.is-readonly{cursor:default}.image-uploader.is-disabled,.image-uploader.disabled{color:var(--jsext-disabled-color,#8b96a3);background:var(--jsext-disabled-bg-soft,#edf1f5);border-color:var(--jsext-disabled-border-color,#d4dce5);box-shadow:none;opacity:.78;cursor:not-allowed}.image-uploader [hidden]{display:none!important}.image-uploader .image-surface{position:absolute;inset:0;overflow:hidden;border-radius:inherit;background:transparent}.image-uploader .image-preview{position:absolute;inset:0;z-index:1;width:100%;height:100%;display:block;padding:0;object-fit:var(--jsext-image-fit);object-position:center;background:#fff;pointer-events:none}.image-uploader.image-variant-image .image-preview{padding:8px}.image-uploader .image-empty{position:absolute;inset:0;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:8px;text-align:center;pointer-events:none}.image-uploader .image-empty-art{width:58px;height:58px;margin-bottom:4px;display:flex;align-items:center;justify-content:center;overflow:hidden;color:#68788b;background:linear-gradient(180deg,#eef3f8 0%,#dde6f0 100%);border:1px solid #d1dce8;border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 8px 20px rgba(51,65,85,.11)}.image-uploader.image-variant-image .image-empty-art{width:112px;height:82px;border-radius:14px}.image-uploader .image-empty-svg{width:46px;height:46px;display:block;fill:currentColor;flex:0 0 auto}.image-uploader .image-empty-avatar-svg{transform:translateY(6px)}.image-uploader .image-empty-generic-svg{width:94px;height:70px;fill:none;stroke:currentColor;stroke-width:5;stroke-linecap:round;stroke-linejoin:round}.image-uploader .image-empty-image{width:100%;height:100%;display:block;object-fit:contain}.image-uploader .image-empty-title,.image-uploader .image-change-title{display:block;max-width:100%;overflow:hidden;color:#344255;font-size:.72rem;font-weight:800;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.image-uploader .image-empty-hint,.image-uploader .image-change-hint{display:block;max-width:100%;overflow:hidden;color:#7a8796;font-size:.58rem;font-weight:600;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.image-uploader .image-change-overlay{position:absolute;inset:4px;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;padding:10px;color:#fff;text-align:center;background:linear-gradient(180deg,rgba(7,31,65,.42) 0%,rgba(7,31,65,.82) 100%);border-radius:calc(14px - 4px);opacity:0;pointer-events:none;transition:opacity .16s ease}.image-uploader.has-image:hover .image-change-overlay:not([hidden]),.image-uploader.has-image:focus .image-change-overlay:not([hidden]),.image-uploader.has-image:focus-visible .image-change-overlay:not([hidden]){opacity:1}.image-uploader .image-change-overlay i{display:block;font-size:1.45rem;line-height:1}.image-uploader .image-change-title{color:#fff;font-size:.78rem}.image-uploader .image-change-hint{color:rgba(255,255,255,.82)}.image-uploader.is-readonly .image-change-overlay,.image-uploader.is-disabled .image-change-overlay,.image-uploader.is-busy .image-change-overlay{display:none!important}.image-uploader .image-busy-overlay{position:absolute;inset:0;z-index:5;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:9px;padding:12px;color:#0b3d70;text-align:center;background:rgba(255,255,255,.9);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.image-uploader .image-busy-spinner{width:24px;height:24px;display:block;border:3px solid rgba(13,110,253,.22);border-top-color:#0d6efd;border-radius:50%;animation:jsext-image-spin .78s linear infinite}.image-uploader .image-busy-text{max-width:100%;color:#35506d;font-size:.7rem;font-weight:700;line-height:1.2}@keyframes jsext-image-spin{to{transform:rotate(360deg)}}.image-uploader .image-message-overlay{position:absolute;inset:0;z-index:6;display:flex;align-items:center;justify-content:center;padding:10px;background:rgba(255,255,255,.2);pointer-events:none}.image-uploader .image-message-box{width:min(100%,210px);min-height:42px;padding:9px 11px;display:flex;align-items:center;justify-content:center;box-sizing:border-box;color:#084298;background:rgba(207,226,255,.97);border:1px solid #b6d4fe;border-radius:9px;box-shadow:0 9px 22px rgba(31,45,61,.18);font-size:.7rem;font-weight:700;line-height:1.25;text-align:center;word-break:break-word;backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px)}.image-uploader .image-message-box.danger{color:#842029;background:rgba(248,215,218,.97);border-color:#f5c2c7}.image-uploader .image-message-box.warning{color:#664d03;background:rgba(255,243,205,.97);border-color:#ffecb5}.image-uploader .image-message-box.success{color:#0f5132;background:rgba(209,231,221,.97);border-color:#badbcc}.image-uploader .image-message-box.primary{color:#084298;background:rgba(207,226,255,.97);border-color:#b6d4fe}.image-uploader .image-message-box.loading{color:#084298;background:rgba(255,255,255,.97);border-color:#b6d4fe}.image-uploader .image-file-input{position:fixed;left:-10000px;top:-10000px;width:1px;height:1px;margin:0;padding:0;opacity:0;pointer-events:none}@media(prefers-reduced-motion:reduce){.image-uploader,.image-uploader .image-change-overlay{transition:none}.image-uploader .image-busy-spinner{animation-duration:1.5s}}.loading-overlay{position:fixed;inset:0;z-index:9999;display:none;align-items:center;justify-content:center;padding:34px 16px 16px;opacity:0;background:rgba(20,20,20,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);transition:opacity .6s ease,background-color .6s ease,backdrop-filter .6s ease,-webkit-backdrop-filter .6s ease}.loading-overlay.is-visible{opacity:1}.loading-overlay.is-loading{background:rgba(0,0,0,.6);backdrop-filter:blur(2.25px);-webkit-backdrop-filter:blur(2.25px)}.loading-overlay.is-loading .loading-box{display:flex;align-items:center;justify-content:center;gap:14px;padding:0;border:0;background:transparent;box-shadow:none;max-width:none;width:auto;border-radius:0}.loading-overlay.is-loading .spinner{width:40px;height:40px;min-width:40px;border-radius:50%;border:8px solid rgba(255,255,255,.3);border-top-color:#fff;animation:jAlertSpin 1s linear infinite;display:block}.loading-overlay.is-loading .loading-body{min-width:0}.loading-overlay.is-loading .loading-message{margin:0;font-size:1.05rem;line-height:1.35;color:#fff;text-align:left;max-width:720px;padding-right:6px}.form-message{padding:.75rem 1rem;margin-bottom:.75rem;animation:jAlertFadeIn .18s ease-out}.form-message>div{display:flex;align-items:center;gap:.6rem}.form-message i{font-size:1.55rem;line-height:1;flex-shrink:0}.form-message span{line-height:1.35}.form-message-load{background:inherit;text-align:left;padding:.85rem 1rem}.form-message-load::before{content:"";display:inline-block;vertical-align:middle;border-radius:50%;width:20px;height:20px;margin:0 10px -4px 0;border:3px solid rgba(13,110,253,.25);border-top-color:#0d6efd;animation:jAlertSpinSmall .8s linear infinite}[data-jsalert-host='1']:not(.j-alert-host-active){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:hidden!important}[data-jsalert-host='1'].j-alert-host-active{display:block!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;overflow:visible!important}.j-alert-local{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;min-width:0;min-height:54px;box-sizing:border-box;margin:0;padding:.72rem .95rem;border:1px solid transparent;border-radius:.35rem;background:#f4f7fb;box-shadow:none;color:#344054;transform-origin:top center;will-change:opacity,transform;animation:jAlertLocalIn .24s cubic-bezier(.22,.61,.36,1) both}.j-alert-local.has-close{grid-template-columns:34px minmax(0,1fr) 30px}.j-alert-local-icon{display:inline-flex;align-items:center;justify-content:flex-start;width:34px;min-width:34px;font-size:1.1rem;line-height:1}.j-alert-local-icon i,.j-alert-local-icon svg{display:block;line-height:1}.j-alert-local-text{min-width:0;font-size:.88rem;font-weight:400;line-height:1.42;color:inherit;overflow-wrap:anywhere}.j-alert-local-title{font-weight:600;color:inherit}.j-alert-local-message{font-weight:400}.j-alert-local-close{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;min-width:28px;min-height:28px;margin:0;padding:0;border:0;border-radius:999px;color:currentColor;background:transparent;opacity:.58;cursor:pointer;transition:opacity .15s ease-in-out,background-color .15s ease-in-out,transform .15s ease-in-out}.j-alert-local-close:hover{opacity:.92;background:rgba(255,255,255,.58);transform:scale(1.06)}.j-alert-local-close:active{transform:scale(.96)}.j-alert-local-close:focus-visible{outline:0;box-shadow:0 0 0 .18rem rgba(13,110,253,.14)}.j-alert-local-close i,.j-alert-local-close svg{font-size:.82rem;line-height:1}.j-alert-local-load{grid-template-columns:34px minmax(0,1fr);color:#084298;background-color:#cfe2ff;border-color:#9ec5fe}.j-alert-local-spinner{width:21px;height:21px;min-width:21px;border-radius:50%;border:3px solid rgba(13,110,253,.22);border-top-color:#58a6ff;animation:jAlertSpinSmall .8s linear infinite}.j-alert-local-info{color:#055160;background-color:#cff4fc;border-color:#b6effb}.j-alert-local-success{color:#0f5132;background-color:#d1e7dd;border-color:#badbcc}.j-alert-local-warning{color:#664d03;background-color:#fff3cd;border-color:#ffecb5}.j-alert-local-danger{color:#842029;background-color:#f8d7da;border-color:#f5c2c7}.j-alert-local-success .j-alert-local-icon{color:#198754}.j-alert-local-info .j-alert-local-icon{color:#0dcaf0}.j-alert-local-warning .j-alert-local-icon{color:#ffc107}.j-alert-local-danger .j-alert-local-icon{color:#dc3545}@keyframes jAlertLocalIn{from{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.jsext-ask-overlay{position:fixed;inset:0;z-index:10880;display:flex;align-items:center;justify-content:center;padding:24px;background:rgba(15,23,42,.45);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px)}.jsext-ask-box{width:min(620px,100%);border:1px solid transparent;border-radius:14px;box-shadow:0 18px 60px rgba(15,23,42,.28);overflow:hidden;animation:jsextAskIn .16s ease-out}.jsext-ask-head{display:flex;align-items:center;gap:14px;padding:22px 24px 10px 24px}.jsext-ask-icon{width:50px;height:50px;flex:0 0 46px;display:flex;align-items:center;justify-content:center;font-size:1.85rem;line-height:1;background:transparent}.jsext-ask-icon i{line-height:1}.jsext-ask-title{font-size:1.12rem;font-weight:700;line-height:1.2}.jsext-ask-body{padding:6px 24px 22px 80px}.jsext-ask-message{font-size:.98rem;line-height:1.48}.jsext-ask-foot{display:flex;justify-content:flex-end;gap:10px;padding:16px 24px 20px 24px;border-top:1px solid rgba(0,0,0,.08);background:rgba(255,255,255,.18)}.jsext-ask-foot .btn{width:auto;min-width:130px;max-width:160px;font-weight:500}.jsext-ask-danger .jsext-ask-box{background-color:#f8d7da;border-color:#f5c2c7;color:#842029}.jsext-ask-danger .jsext-ask-icon{color:#dc3545}.jsext-ask-warning .jsext-ask-box{background-color:#fff3cd;border-color:#ffecb5;color:#664d03}.jsext-ask-warning .jsext-ask-icon{color:#b7791f}.jsext-ask-success .jsext-ask-box{background-color:#d1e7dd;border-color:#badbcc;color:#0f5132}.jsext-ask-success .jsext-ask-icon{color:#198754}.jsext-ask-info .jsext-ask-box{background-color:#cff4fc;border-color:#b6effb;color:#055160}.jsext-ask-info .jsext-ask-icon{color:#0dcaf0}.jsext-ask-primary .jsext-ask-box{background-color:#cfe2ff;border-color:#9ec5fe;color:#084298}.jsext-ask-primary .jsext-ask-icon{color:#0d6efd}.j-toast-overlay{position:fixed;inset:0;z-index:10040;display:none;align-items:flex-start;justify-content:center;padding:50px 16px 16px;opacity:0;background:rgba(20,20,20,0);backdrop-filter:blur(0);-webkit-backdrop-filter:blur(0);pointer-events:none;transition:opacity .6s ease,background-color .6s ease,backdrop-filter .6s ease,-webkit-backdrop-filter .6s ease}.j-toast-overlay.is-visible{opacity:1;background:rgba(0,0,0,.6);backdrop-filter:blur(2.25px);-webkit-backdrop-filter:blur(2.25px)}.j-toast-overlay .j-toast-stack{display:flex;flex-direction:column;gap:10px;width:min(720px,calc(100vw - 32px));max-width:min(720px,calc(100vw - 32px))}.j-toast{display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;width:100%;max-width:none;min-width:0;min-height:54px;box-sizing:border-box;padding:.72rem .95rem;border:1px solid transparent;border-radius:.35rem;box-shadow:0 8px 22px rgba(15,23,42,.18);transform:translateY(-12px);opacity:0;pointer-events:auto;transition:transform .18s ease-out,opacity .18s ease-out;position:relative}.j-toast.is-show{transform:translateY(0);opacity:1}.j-toast.is-hide{transform:translateY(-18px);opacity:0}.j-toast::before{content:none}.j-toast-icon{display:inline-flex;align-items:center;justify-content:flex-start;width:34px;min-width:34px;font-size:1.1rem;line-height:1}.j-toast-body{min-width:0;font-size:.88rem;font-weight:400;line-height:1.42;overflow-wrap:anywhere}.j-toast.is-success{background-color:#d1e7dd;color:#0f5132;border-color:#badbcc}.j-toast.is-success .j-toast-icon{color:#198754}.j-toast.is-load{background-color:#cfe2ff;color:#084298;border-color:#9ec5fe}.j-toast.is-load .j-toast-icon{color:#58a6ff}.j-toast-spinner{width:21px;height:21px;min-width:21px;border-radius:50%;border:3px solid rgba(13,110,253,.22);border-top-color:#58a6ff;animation:jAlertSpinSmall .8s linear infinite}.j-toast-title{font-weight:700}.j-toast.is-info{background-color:#cff4fc;color:#055160;border-color:#b6effb}.j-toast.is-info .j-toast-icon{color:#0dcaf0}.j-toast.is-warning{background-color:#fff3cd;color:#664d03;border-color:#ffecb5}.j-toast.is-warning .j-toast-icon{color:#ffc107}.j-toast.is-danger{background-color:#f8d7da;color:#842029;border-color:#f5c2c7}.j-toast.is-danger .j-toast-icon{color:#dc3545}.light-background{--background-color:#f8f9f9;--surface-color:#fff}.dark-background{--background-color:#060606bb;--default-color:#fff;--heading-color:#fff;--surface-color:#252525;--contrast-color:#fff}.d-panel{border-radius:var(--border-radius);padding:1rem;background-color:var(--surface-color);color:var(--default-color);border:1px solid transparent;transition:background-color .3s ease,color .3s ease;scrollbar-color:#bdbdbd #f0f0f0;scrollbar-width:thin}.d-panel .h-100{flex-grow:1}.d-panel-inline{border-radius:var(--border-radius);padding:.75rem 1rem;background-color:var(--surface-color);border:1px solid transparent}.d-panel-light{background-color:var(--panel-light);color:#212529;border-color:#dee2e6}.d-panel-dark{background-color:var(--panel-dark);color:#fff;border-color:#343a40}.d-panel-primary{background-color:var(--panel-primary);color:#fff;border-color:#2a5faa}.d-panel-success{background-color:var(--panel-success);color:#fff;border-color:#218838}.d-panel-warning{background-color:var(--panel-warning);color:#212529;border-color:#d39e00}.d-panel-danger{background-color:var(--panel-danger);color:#fff;border-color:#bd2130}.d-panel-info{background-color:var(--panel-info);color:#fff;border-color:#117a8b}.jsext-table-root{display:flex;flex-direction:column;overflow:hidden;width:100%;height:100%;min-height:0}.jsext-table-root .jsext-table-wrap{flex:1 1 auto;min-height:0;height:auto;max-height:none}.jsext-table-wrap{width:100%;height:100%;max-height:100%;display:flex;flex-direction:column;position:relative;box-sizing:border-box;background:#fff;border:0;border-bottom:var(--jsext-table-border-width) solid var(--jsext-table-border-color);border-radius:var(--jsext-table-radius);overflow:hidden;box-shadow:none}.jsext-table-head{flex:0 0 auto;box-sizing:border-box;overflow:hidden;border:var(--jsext-table-border-width) solid var(--jsext-table-header-border-color);border-bottom:0;border-radius:var(--jsext-table-radius) var(--jsext-table-radius) 0 0;background:linear-gradient(180deg,var(--jsext-table-header-bg) 0%,var(--jsext-table-header-bg-end) 100%)}.jsext-table-body{flex:1 1 auto;min-height:0;box-sizing:border-box;overflow-y:auto;overflow-x:auto;background:#fff;border-left:var(--jsext-table-border-width) solid var(--jsext-table-border-color);border-right:var(--jsext-table-border-width) solid var(--jsext-table-border-color)}.jsext-table,.jsext-table-head table,.jsext-table-body table{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;margin:0!important}.jsext-table-head table{background:transparent!important;border-radius:inherit}.jsext-table,.jsext-table-body table{background:#fff}.jsext-table th,.jsext-table td{box-sizing:border-box;vertical-align:middle;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.jsext-table .is-num{text-align:right}.jsext-table-head thead{background:transparent!important}.jsext-table-head thead th{position:static!important;top:auto!important;z-index:auto!important;background:transparent!important;background-image:none!important;color:var(--jsext-table-header-color);font-size:.8rem;font-weight:600;letter-spacing:0;text-transform:none;padding:.82rem .8rem;border-top:0!important;border-left:0!important;border-right:0!important;border-bottom:0!important;box-shadow:none!important;white-space:nowrap}.jsext-table-head thead th.col-status,.jsext-table-head thead th.col-actions{z-index:4}.jsext-table-head thead th.col-status{padding-left:0;padding-right:0}.jsext-table-head thead th.col-status .bi{display:inline-block;color:#fff;font-size:.92rem;line-height:1;vertical-align:middle;opacity:.95}.jsext-table-body tbody tr,.jsext-table-body tbody tr:nth-child(odd),.jsext-table-body tbody tr:nth-child(even){background:#fff}.jsext-table-body tbody td{background:#fff;color:#0f172a;font-size:.85rem;padding:.62rem .8rem;line-height:1.2;border-bottom:1px solid var(--jsext-table-row-border-color)}.jsext-table-body tbody tr:last-child td{border-bottom:0}.jsext-table-body .jsext-table.table-hover>tbody>tr:hover>*,.jsext-table-body .jsext-table tbody tr:hover>td{background-color:var(--jsext-table-hover-bg)!important}.jsext-table-body tbody tr.table-active>td{background:var(--jsext-table-active-bg)!important}.jsext-table thead th:first-child,.jsext-table tbody td:first-child{border-left:0!important}.jsext-table.table-hover tbody tr.jsext-empty-row:hover>*{background-color:transparent!important}.jsext-table tbody tr.jsext-empty-row{pointer-events:none}.jsext-table-wrap th.col-status,.jsext-table-wrap td.col-status,.jsext-table-wrap td.col-actions,.jsext-table-wrap th.col-actions{width:34px;min-width:34px;max-width:34px;text-align:center;padding-left:.35rem;padding-right:.35rem;white-space:nowrap;overflow:visible!important;text-overflow:clip!important}.jsext-table-wrap td.col-status .bi{font-size:.95rem;line-height:1;vertical-align:middle}.jsext-table-wrap td.col-status .jsext-msg-icon{font-size:1rem;margin-left:4px;line-height:1;vertical-align:middle;cursor:help}.jsext-table-wrap tr.row-deleted{opacity:.55;text-decoration:line-through}.jsext-table-wrap td.col-actions .btn-action-delete{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;cursor:pointer;user-select:none;padding:0;margin:0;border:0;background:transparent;border-radius:999px;line-height:1;opacity:.7;vertical-align:middle;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.jsext-table-wrap td.col-actions .btn-action-delete:hover{opacity:1;background:#f1f5f9}.jsext-table-wrap td.col-actions .btn-action-delete:focus,.jsext-table-wrap td.col-actions .btn-action-delete:active{outline:0!important;box-shadow:none!important}.jsext-table-wrap td.col-actions .btn-action-delete i{font-size:.9rem;line-height:1;display:block;color:#94a3b8}.jsext-table-wrap td.col-actions .btn-action-delete:hover i.bi-trash{color:#dc3545}.jsext-table-wrap td.col-bool,.jsext-table-wrap th.col-bool{width:18px;text-align:center;padding-left:0;padding-right:0;white-space:nowrap;overflow:visible!important;text-overflow:clip!important}.jsext-table-wrap td.col-bool i{font-size:13px;line-height:1;display:inline-block;vertical-align:middle}.jsext-table-wrap td.is-editing{padding:0!important;outline:2px solid #0d6efd;outline-offset:-2px;background-color:#fff!important;background-image:none!important;--bs-table-bg:#fff!important;--bs-table-bg-type:#fff!important;--bs-table-bg-state:#fff!important;--bs-table-accent-bg:#fff!important}.jsext-table-wrap td.is-editing *{background-color:#fff!important;background-image:none!important}.jsext-table-wrap td.is-editing>input.jsext-cell-editor,.jsext-table-wrap td.is-editing>select.jsext-cell-editor{display:block;width:100%;box-sizing:border-box;border:0!important;outline:0!important;box-shadow:none!important;border-radius:0!important;margin:0!important;background-color:#fff!important;padding:.5rem .8rem;font:inherit;color:inherit;line-height:1.15}.jsext-table-wrap td.is-editing>select.jsext-cell-editor{height:100%;padding-right:2rem;appearance:none;-webkit-appearance:none;-moz-appearance:none}.jsext-table-wrap .table.table-sm td.is-editing>input.jsext-cell-editor,.jsext-table-wrap .table.table-sm td.is-editing>select.jsext-cell-editor{padding:.25rem .5rem;min-height:30px}.jsext-table-wrap td input.form-control.form-control-sm{height:32px;padding:.25rem .4rem;border-radius:0}.jsext-table td.jsext-empty{border:0!important;border-bottom:0!important;border-top:0!important;border-left:0!important;border-right:0!important}.jsext-empty{padding:0!important;height:120px;vertical-align:middle!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important}.jsext-empty .jsext-empty-msg{height:100%;display:flex;align-items:center;justify-content:center;font-size:1rem;font-weight:600;opacity:.75;text-align:center;padding:12px}.jsext-table-pager{display:flex;align-items:center;gap:.6rem;padding:.55rem .7rem;border-top:1px solid var(--jsext-table-row-border-color);border-left:var(--jsext-table-border-width) solid var(--jsext-table-border-color);border-right:var(--jsext-table-border-width) solid var(--jsext-table-border-color);border-bottom:0;border-radius:0;box-sizing:border-box;flex:0 0 auto;z-index:2;background:var(--jsext-table-pager-bg);background-clip:padding-box}.jsext-table-pager .pager-info{color:#475569;font-size:.82rem;font-weight:500;opacity:1;white-space:nowrap}.jsext-table-pager .pager-spacer{flex:1;position:relative}.jsext-table-pager .pager-spacer::after{content:"";position:absolute;right:-.4rem;top:50%;transform:translateY(-50%);width:1px;height:20px;background:#e6e9ee}.jsext-table-pager .pager-btn,.jsext-table-root .jsext-table-pager .pager-btn,.jsext-table-root .jsext-table-pager button,.jsext-table-root .jsext-table-pager a[role="button"],.jsext-table-root .jsext-table-pager span[role="button"]{width:34px!important;height:34px!important;min-width:34px!important;min-height:34px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid var(--jsext-table-border-color)!important;border-radius:.4rem!important;background:#fff!important;padding:0!important;margin:0!important;line-height:1!important;user-select:none!important;box-shadow:none!important;outline:0!important}.jsext-table-pager .pager-btn:hover,.jsext-table-root .jsext-table-pager button:hover,.jsext-table-root .jsext-table-pager a[role="button"]:hover,.jsext-table-root .jsext-table-pager span[role="button"]:hover{background:#f8f9fa!important}.jsext-table-pager .pager-btn:active,.jsext-table-root .jsext-table-pager button:active{background:#eef2f7!important}.jsext-table-pager .pager-btn:focus-visible,.jsext-table-root .jsext-table-pager button:focus-visible,.jsext-table-root .jsext-table-pager a[role="button"]:focus-visible,.jsext-table-root .jsext-table-pager span[role="button"]:focus-visible{box-shadow:0 0 0 .2rem rgba(13,110,253,.2)!important}.jsext-table-pager .pager-btn:disabled,.jsext-table-pager .pager-btn[aria-disabled="true"],.jsext-table-root .jsext-table-pager button:disabled,.jsext-table-root .jsext-table-pager a[aria-disabled="true"],.jsext-table-root .jsext-table-pager span[aria-disabled="true"]{opacity:.35!important;cursor:default!important;pointer-events:none!important;background:#fff!important}.jsext-table-pager .pager-btn i,.jsext-table-root .jsext-table-pager button i,.jsext-table-root .jsext-table-pager a[role="button"] i,.jsext-table-root .jsext-table-pager span[role="button"] i{font-size:1rem!important;line-height:1!important}.jsext-table-pager .pager-size,.jsext-table-root .jsext-table-pager select{width:90px;height:34px!important;min-height:34px!important;font-size:.85rem;padding:.1rem .35rem;border-radius:.4rem!important}.jsext-code-link{color:#1f6fff;font-weight:600;text-decoration:none}.jsext-code-link:hover{color:#1a5dde;text-decoration:underline}.jsext-state-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;height:26px;padding:0 12px;border-radius:999px;background:#1f9254;color:#fff;font-size:.84rem;font-weight:600;line-height:1}button:disabled,.btn:disabled,input[type="button"]:disabled,input[type="submit"]:disabled,input[type="reset"]:disabled{color:var(--jsext-disabled-color)!important;background-color:var(--jsext-disabled-bg)!important;border-color:var(--jsext-disabled-border)!important;opacity:1!important;box-shadow:none!important;text-shadow:none!important;cursor:not-allowed!important;pointer-events:auto!important}button:disabled:hover,.btn:disabled:hover,input[type="button"]:disabled:hover,input[type="submit"]:disabled:hover,input[type="reset"]:disabled:hover{color:var(--jsext-disabled-color)!important;background-color:var(--jsext-disabled-bg)!important;border-color:var(--jsext-disabled-border)!important;box-shadow:none!important;cursor:not-allowed!important}button:disabled i,button:disabled svg,.btn:disabled i,.btn:disabled svg{color:var(--jsext-disabled-icon-color)!important;opacity:1!important;cursor:not-allowed!important}.masked.is-disabled .masked-main,.masked.disabled .masked-main,.masked[aria-disabled="true"] .masked-main,.exi-control-disabled .masked-main{background-color:var(--jsext-disabled-bg)!important;border-color:var(--jsext-disabled-border)!important;box-shadow:none!important;opacity:1!important;cursor:not-allowed!important}.masked.is-disabled .masked-input-text,.masked.disabled .masked-input-text,.masked[aria-disabled="true"] .masked-input-text,.exi-control-disabled .masked-input-text,.masked .masked-input-text:disabled{color:var(--jsext-disabled-color)!important;background-color:var(--jsext-disabled-bg-soft)!important;opacity:1!important;cursor:not-allowed!important}.masked.is-disabled .masked-btn,.masked.disabled .masked-btn,.masked[aria-disabled="true"] .masked-btn,.exi-control-disabled .masked-btn,.masked .masked-btn:disabled{color:var(--jsext-disabled-icon-color)!important;background-color:var(--jsext-disabled-border)!important;border-color:var(--jsext-disabled-border)!important;opacity:1!important;box-shadow:none!important;cursor:not-allowed!important;pointer-events:auto!important}.masked.is-disabled:hover .masked-main,.masked.disabled:hover .masked-main,.masked[aria-disabled="true"]:hover .masked-main,.exi-control-disabled:hover .masked-main{border-color:var(--jsext-disabled-border)!important;box-shadow:none!important;cursor:not-allowed!important}.masked.is-disabled:hover .masked-btn,.masked.disabled:hover .masked-btn,.masked[aria-disabled="true"]:hover .masked-btn,.exi-control-disabled:hover .masked-btn{color:var(--jsext-disabled-icon-color)!important;background-color:var(--jsext-disabled-border)!important;box-shadow:none!important;cursor:not-allowed!important}.masked .masked-input-text[readonly],.masked .masked-input-text:disabled{cursor:not-allowed!important}.masked.input-view.is-busy .masked-action-btn:disabled{color:#26384f!important;background:transparent!important;background-color:transparent!important;border:0!important;border-left:0!important;border-right:0!important;outline:0!important;box-shadow:none!important;opacity:1!important;cursor:wait!important}.masked.input-view.is-busy .masked-input-text[readonly]{cursor:wait!important}@keyframes tabulator-fadeAll{0%{background-color:rgba(0,0,0,0);opacity:0}100%{background-color:rgba(0,0,0,.6);opacity:1}}@keyframes tabulator-spin-loader{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@keyframes jAlertSpin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes jAlertSpinSmall{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes jAlertFadeIn{from{opacity:0;transform:translateY(-7px) scaleY(.985)}to{opacity:1;transform:translateY(0) scaleY(1)}}.j-alert-local.is-hiding{pointer-events:none;animation:jAlertFadeOut .18s cubic-bezier(.55,.06,.68,.19) both}@keyframes jAlertFadeOut{from{opacity:1;transform:translateY(0) scaleY(1)}to{opacity:0;transform:translateY(-5px) scaleY(.985)}}@media(prefers-reduced-motion:reduce){.j-alert-local,.j-alert-local.is-hiding,.j-alert-local-close{animation:none!important;transition:none!important}}@keyframes jsextAskIn{from{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.jsext-table>tbody>tr.row-warning>*,.jsext-table>tbody>tr.table-warning>*{--bs-table-color:var(--bs-warning-text-emphasis,#664d03);--bs-table-bg:var(--bs-warning-bg-subtle,#fff3cd);--bs-table-border-color:var(--bs-warning-border-subtle,#ffe69c);--bs-table-striped-bg:var(--bs-warning-bg-subtle,#fff3cd);--bs-table-hover-bg:rgba(var(--bs-warning-rgb,255,193,7),.18);--bs-table-active-bg:rgba(var(--bs-warning-rgb,255,193,7),.22);color:var(--bs-table-color)!important;background-color:var(--bs-table-bg)!important}.jsext-table>tbody>tr.row-error>*,.jsext-table>tbody>tr.table-danger>*{--bs-table-color:var(--bs-danger-text-emphasis,#58151c);--bs-table-bg:var(--bs-danger-bg-subtle,#f8d7da);--bs-table-border-color:var(--bs-danger-border-subtle,#f1aeb5);--bs-table-striped-bg:var(--bs-danger-bg-subtle,#f8d7da);--bs-table-hover-bg:rgba(var(--bs-danger-rgb,220,53,69),.14);--bs-table-active-bg:rgba(var(--bs-danger-rgb,220,53,69),.18);color:var(--bs-table-color)!important;background-color:var(--bs-table-bg)!important}.jsext-table>tbody>tr.row-deleted:not(.row-error):not(.row-warning)>*,.jsext-table>tbody>tr.table-secondary:not(.row-error):not(.row-warning):not(.row-disabled)>*{--bs-table-color:var(--bs-secondary-text-emphasis,#2b2f32);--bs-table-bg:var(--bs-secondary-bg-subtle,#e2e3e5);--bs-table-border-color:var(--bs-secondary-border-subtle,#c4c8cb);--bs-table-striped-bg:var(--bs-secondary-bg-subtle,#e2e3e5);--bs-table-hover-bg:rgba(var(--bs-secondary-rgb,108,117,125),.12);--bs-table-active-bg:rgba(var(--bs-secondary-rgb,108,117,125),.16);color:var(--bs-table-color)!important;background-color:var(--bs-table-bg)!important}.jsext-table>tbody>tr.row-disabled>*{--bs-table-color:#8a8f94;--bs-table-bg:#f8f9fa;--bs-table-border-color:#dee2e6;--bs-table-striped-bg:#f8f9fa;--bs-table-hover-bg:#f8f9fa;--bs-table-active-bg:#f1f3f5;color:#8a8f94!important;background-color:#f8f9fa!important;cursor:not-allowed!important}.jsext-table>tbody>tr.table-active.row-disabled>*{--bs-table-bg:#f1f3f5;--bs-table-active-bg:#f1f3f5;color:#7d8389!important;background-color:#f1f3f5!important;cursor:not-allowed!important}.jsext-table>tbody>tr.table-active.row-warning>*,.jsext-table>tbody>tr.table-active.table-warning>*{--bs-table-bg-state:rgba(var(--bs-warning-rgb,255,193,7),.22)}.jsext-table>tbody>tr.table-active.row-error>*,.jsext-table>tbody>tr.table-active.table-danger>*{--bs-table-bg-state:rgba(var(--bs-danger-rgb,220,53,69),.18)}.jsext-table>tbody>tr.table-active.row-deleted:not(.row-error):not(.row-warning)>*,.jsext-table>tbody>tr.table-active.table-secondary:not(.row-error):not(.row-warning):not(.row-disabled)>*{--bs-table-bg-state:rgba(var(--bs-secondary-rgb,108,117,125),.16)}.jsext-table.table-hover>tbody>tr.row-warning:hover>*,.jsext-table.table-hover>tbody>tr.table-warning:hover>*{--bs-table-bg-state:rgba(var(--bs-warning-rgb,255,193,7),.18)}.jsext-table.table-hover>tbody>tr.row-error:hover>*,.jsext-table.table-hover>tbody>tr.table-danger:hover>*{--bs-table-bg-state:rgba(var(--bs-danger-rgb,220,53,69),.14)}.jsext-table.table-hover>tbody>tr.row-deleted:not(.row-error):not(.row-warning):hover>*,.jsext-table.table-hover>tbody>tr.table-secondary:not(.row-error):not(.row-warning):not(.row-disabled):hover>*{--bs-table-bg-state:rgba(var(--bs-secondary-rgb,108,117,125),.12)}.jsext-table.table-hover>tbody>tr.row-disabled:hover>*,.jsext-table-body .jsext-table.table-hover>tbody>tr.row-disabled:hover>*,.jsext-table-body .jsext-table tbody tr.row-disabled:hover>td{--bs-table-bg-state:#f8f9fa;color:#8a8f94!important;background-color:#f8f9fa!important;cursor:not-allowed!important}.jsext-table>tbody>tr.row-deleted>td:not(.col-actions),.jsext-table>tbody>tr.row-deleted>td:not(.col-actions) *:not(.bi){text-decoration:line-through}.jsext-table>tbody>tr.row-deleted>td.col-actions,.jsext-table>tbody>tr.row-deleted>td.col-actions *{text-decoration:none!important}.jsext-table>tbody>tr.row-disabled{cursor:not-allowed!important}.jsext-table>tbody>tr.row-disabled .btn-action-delete,.jsext-table>tbody>tr.row-disabled button,.jsext-table>tbody>tr.row-disabled input,.jsext-table>tbody>tr.row-disabled select,.jsext-table>tbody>tr.row-disabled textarea,.jsext-table>tbody>tr.row-disabled [role="button"]{cursor:not-allowed!important;opacity:.45!important;pointer-events:none!important}.jsext-table>tbody>tr.row-disabled>td.col-status .bi-lock-fill{color:#7d8389!important;font-size:.96rem!important;line-height:1!important;vertical-align:middle!important}.jsext-table>tbody>tr.row-disabled.no-status-column>td[data-col="0"]::before{content:"";font-family:"bootstrap-icons";display:inline-block;margin-right:.38rem;color:#7d8389;font-size:.94rem;line-height:1;vertical-align:-.08em}.j-toast-close{position:absolute;top:.55rem;right:.6rem;display:inline-flex;align-items:center;justify-content:center;width:1.85rem;height:1.85rem;padding:0;border:0;border-radius:50%;color:currentColor;background:transparent;opacity:.72;cursor:pointer}.j-toast-close:hover{background:rgba(0,0,0,.06);opacity:1}.j-toast-close:focus{outline:0;box-shadow:0 0 0 .15rem rgba(13,110,253,.18)}.j-toast.has-close{padding-right:3.2rem}.j-ask-overlay{position:fixed;inset:0;z-index:10050;display:none;align-items:center;justify-content:center;padding:16px;opacity:0;background:rgba(0,0,0,.6);backdrop-filter:blur(2.25px);-webkit-backdrop-filter:blur(2.25px);transition:opacity .18s ease}.j-ask-overlay.is-visible{opacity:1}.j-ask-box{position:relative;display:grid;grid-template-columns:38px minmax(0,1fr);gap:.75rem;width:min(560px,calc(100vw - 32px));padding:1.15rem 1.2rem;border:1px solid #b6d4fe;border-radius:.35rem;color:#084298;background:#cfe2ff;box-shadow:0 12px 30px rgba(15,23,42,.24)}.j-ask-box.is-success{color:#0f5132;background:#d1e7dd;border-color:#badbcc}.j-ask-box.is-warning{color:#664d03;background:#fff3cd;border-color:#ffecb5}.j-ask-box.is-danger{color:#842029;background:#f8d7da;border-color:#f5c2c7}.j-ask-icon{display:flex;justify-content:center;padding-top:.1rem;font-size:1.35rem;line-height:1}.j-ask-content{min-width:0}.j-ask-title{margin-bottom:.28rem;font-size:1rem;font-weight:700;line-height:1.3}.j-ask-message{font-size:.9rem;line-height:1.45;overflow-wrap:anywhere}.j-ask-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.j-ask-actions .btn{min-width:92px}@media(max-width:575.98px){.j-ask-box{grid-template-columns:30px minmax(0,1fr);padding:1rem}.j-ask-actions{flex-direction:column-reverse}.j-ask-actions .btn{width:100%}}