:root{--ui-icon-size:22px;--ui-icon-small-size:15px;--ui-font-family:"Inter", -apple-system, blinkmacsystemfont, "Segoe UI", sans-serif;--ui-font-weight-normal:400;--ui-font-weight-medium:500;--ui-font-weight-semibold:600;--ui-font-weight-bold:700;--ui-text-xs-font-size:14px;--ui-text-xs-line-height:1;--ui-text-sm-font-size:15px;--ui-text-sm-line-height:1.5;--ui-text-md-font-size:16px;--ui-text-md-line-height:1.5;--ui-text-ml-font-size:18px;--ui-text-ml-line-height:1.5;--ui-text-lg-font-size:20px;--ui-text-lg-line-height:1.3;--ui-text-xl-font-size:24px;--ui-text-xl-line-height:1.5;--ui-text-2xl-font-size:32px;--ui-text-2xl-line-height:1.2;--ui-space-1:1px;--ui-space-2:2px;--ui-space-4:4px;--ui-space-5:5px;--ui-space-6:6px;--ui-space-7:7px;--ui-space-8:8px;--ui-space-10:10px;--ui-space-12:12px;--ui-space-13:13px;--ui-space-14:14px;--ui-space-15:15px;--ui-space-16:16px;--ui-space-18:18px;--ui-space-20:20px;--ui-space-23:23px;--ui-space-24:24px;--ui-space-25:25px;--ui-space-27:27px;--ui-space-28:28px;--ui-space-30:30px;--ui-space-31:31px;--ui-space-32:32px;--ui-space-34:34px;--ui-space-36:36px;--ui-space-42:42px;--ui-space-56:56px;--ui-space-72:72px;--ui-radius-sm:5px;--ui-radius-md:10px;--ui-radius-lg:15px;--ui-blue:#007bff;--ui-indigo:#6610f2;--ui-purple:#6f42c1;--ui-pink:#e83e8c;--ui-red:#dc3545;--ui-orange:#fd7e14;--ui-yellow:#ffc107;--ui-green:#28a745;--ui-teal:#20c997;--ui-cyan:#17a2b8;--ui-white:#fff;--ui-black:#000;--ui-gray:#6c757d;--ui-gray-light:#e8e8e8;--ui-loader-overlay-bg:#000000d9;--ui-loader-color:var(--ui-primary);--ui-loader-box-bg:var(--ui-body-bg);--ui-body-bg:#fff;--ui-body-bg-1:#f4f6f8;--ui-body-bg-2:#edf1f5;--ui-body-text:#243247;--ui-body-text-hover:#e78b46;--ui-border:#d7dfe8;--ui-muted-text:#526277;--ui-control-min-height:42px;--ui-table-row-highlight:#d9f3e5;--ui-table-row-hover:#edf5fc;--ui-focus-border:#80bdff;--ui-focus-ring:#007bff40;--ui-disabled-bg:#e9ecef;--ui-transparent:transparent;--ui-shadow:0 .75rem 2rem #0f172a26;--ui-shadow-sm:0 .5rem 1.25rem #0f172a2e;--ui-brand-bg:#1e2b3b;--ui-brand-text:#fff;--ui-primary:#216ed9;--ui-primary-hover:color-mix(in srgb, var(--ui-primary) 82%, var(--ui-black));--ui-primary-text:#fff;--ui-secondary:#62748b;--ui-secondary-hover:color-mix(in srgb, var(--ui-secondary) 82%, var(--ui-black));--ui-secondary-text:#fff;--ui-success:#138457;--ui-success-hover:color-mix(in srgb, var(--ui-success) 82%, var(--ui-black));--ui-success-text:#fff;--ui-info:#22c3dd;--ui-info-hover:color-mix(in srgb, var(--ui-info) 82%, var(--ui-black));--ui-info-text:#12343d;--ui-warning:#fbbf24;--ui-warning-hover:color-mix(in srgb, var(--ui-warning) 82%, var(--ui-black));--ui-warning-text:#422d08;--ui-danger:#d93645;--ui-danger-hover:color-mix(in srgb, var(--ui-danger) 82%, var(--ui-black));--ui-danger-text:#fff;--ui-dark:#475569;--ui-dark-hover:color-mix(in srgb, var(--ui-dark) 82%, var(--ui-black));--ui-dark-text:#fff;--ui-form-control-bg:#fff;--ui-form-control-font-size:var(--ui-text-md-font-size);--ui-form-control-line-height:var(--ui-text-md-line-height);--ui-form-control-padding:var(--ui-space-7);--ui-form-control-placeholder:#9aa5b4;--ui-input-group-button-bg:#f1f4f8;--ui-input-group-button-hover-bg:#e4e9f0;--ui-input-group-button-text:#526277;--ui-input-group-text-bg:var(--ui-input-group-button-bg);--topbar-height:64px;--topbar-control-size:40px;--sidebar-width:250px;--sidebar-collapsed-width:72px;--sidebar-bg:#101b26;--sidebar-text:#9caab8;--sidebar-hover-bg:#172634;--sidebar-active-bg:#1d6b63;--vending-body:#1e2b3b;--vending-body-text:#fff;--vending-window:#dfe8f1;--slot-bg:#fff;--slot-filled:#138457;--slot-filled-bg:#e3f5ec;--slot-empty:#d9480f;--slot-empty-bg:#fff1e6;--slot-unassigned:#6c757d;--slot-unassigned-bg:#f1f3f5;--slot-locked:#475569;--slot-locked-bg:#e2e8f0}@media (width>=992px){:root{--topbar-height:76px}}*,:before,:after{box-sizing:border-box}html{text-rendering:optimizelegibility;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-height:100%;overflow-x:clip}body{background:var(--ui-body-bg-1);color:var(--ui-body-text);font-family:var(--ui-font-family);font-size:var(--ui-text-md-font-size);letter-spacing:-.01em;line-height:var(--ui-text-md-line-height);overflow-wrap:break-word;min-height:100vh;margin:0}button,input,select,textarea{font:inherit}img{vertical-align:middle;max-width:100%;margin:0 auto;display:block}svg{vertical-align:middle;max-width:100%;height:auto;width:var(--ui-icon-size);flex-shrink:0;display:inline-block}.icon-small{flex-shrink:0;display:inline-flex}.icon-small>svg{width:var(--ui-icon-small-size)}a{color:var(--ui-primary)}a:hover{color:var(--ui-primary-hover)}p{margin:0}button,.btn{cursor:pointer;text-align:center;vertical-align:middle;text-decoration: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;display:block}.btn{border:1px solid var(--ui-transparent);border-radius:var(--ui-radius-sm);padding:var(--ui-form-control-padding)}.btn:focus,.btn.focus{box-shadow:0 0 0 3.2px var(--ui-focus-ring);outline:0}.btn.disabled,.btn:disabled{opacity:.65;pointer-events:none}.btn-primary{background-color:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-text)}.btn-primary:hover{background-color:var(--ui-primary-hover);border-color:var(--ui-primary-hover);color:var(--ui-primary-text)}.btn-secondary{background-color:var(--ui-secondary);border-color:var(--ui-secondary);color:var(--ui-secondary-text)}.btn-secondary:hover{background-color:var(--ui-secondary-hover);border-color:var(--ui-secondary-hover);color:var(--ui-secondary-text)}.btn-success{background-color:var(--ui-success);border-color:var(--ui-success);color:var(--ui-success-text)}.btn-success:hover{background-color:var(--ui-success-hover);border-color:var(--ui-success-hover);color:var(--ui-success-text)}.btn-warning{background-color:var(--ui-warning);border-color:var(--ui-warning);color:var(--ui-warning-text)}.btn-warning:hover{background-color:var(--ui-warning-hover);border-color:var(--ui-warning-hover);color:var(--ui-warning-text)}.btn-danger{background-color:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-danger-text)}.btn-danger:hover{background-color:var(--ui-danger-hover);border-color:var(--ui-danger-hover);color:var(--ui-danger-text)}.btn-cancel{background-color:var(--ui-body-bg-1);border-color:var(--ui-border);color:var(--ui-body-text)}.btn-cancel:hover{background-color:var(--ui-body-bg-2);border-color:var(--ui-body-text);color:var(--ui-body-text)}.btn-soft-primary{background-color:color-mix(in srgb, var(--ui-primary) 8%, var(--ui-body-bg));border-color:color-mix(in srgb, var(--ui-primary) 35%, var(--ui-body-bg));color:var(--ui-primary)}.btn-soft-primary:hover{background-color:var(--ui-primary);border-color:var(--ui-primary);color:var(--ui-primary-text)}.btn-soft-success{background-color:color-mix(in srgb, var(--ui-success) 8%, var(--ui-body-bg));border-color:color-mix(in srgb, var(--ui-success) 35%, var(--ui-body-bg));color:var(--ui-success)}.btn-soft-success:hover{background-color:var(--ui-success);border-color:var(--ui-success);color:var(--ui-success-text)}.btn-soft-danger{background-color:color-mix(in srgb, var(--ui-danger) 8%, var(--ui-body-bg));border-color:color-mix(in srgb, var(--ui-danger) 35%, var(--ui-body-bg));color:var(--ui-danger)}.btn-soft-danger:hover{background-color:var(--ui-danger);border-color:var(--ui-danger);color:var(--ui-danger-text)}.btn-lg{font-size:var(--ui-text-ml-font-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-text-ml-line-height);min-height:56px;padding:var(--ui-space-12) var(--ui-space-20)}.color-gray{color:var(--ui-gray)}.color-green{color:var(--ui-green)}.color-red{color:var(--ui-red)}.form-group{margin-bottom:var(--ui-space-20)}.form-control{background-color:var(--ui-form-control-bg);border:1px solid var(--ui-border);border-radius:var(--ui-radius-sm);color:var(--ui-body-text);font-size:var(--ui-form-control-font-size);line-height:var(--ui-form-control-line-height);min-height:var(--ui-control-min-height);min-width:0;padding:var(--ui-form-control-padding) var(--ui-space-12);width:100%;transition:border-color .15s ease-in-out,box-shadow .15s ease-in-out;display:block}.form-control:focus{border-color:var(--ui-focus-border);box-shadow:0 0 0 3.2px var(--ui-focus-ring);outline:0}.form-control::placeholder{color:var(--ui-form-control-placeholder)}.form-control:disabled,.form-control[readonly]{background-color:var(--ui-disabled-bg)}select.form-control{appearance:none;padding-right:var(--ui-space-36)}.select-field{position:relative}.select-field .select-icon{pointer-events:none;position:absolute;top:50%;right:10px;transform:translateY(-50%)}textarea{resize:vertical}.form-grid>*{min-width:0}.form-group-check .form-check{margin:var(--ui-space-23) 0}.label-note{color:var(--ui-red);font-size:var(--ui-text-sm-font-size);line-height:var(--ui-text-sm-line-height);margin-top:var(--ui-space-2)}.input-group{align-items:stretch;display:flex}.input-group>.form-control{border-top-right-radius:0;border-bottom-right-radius:0;flex:auto;width:1%;margin-bottom:0;position:relative}.input-group>button,.input-group>.btn,.input-group>.input-group-text{border:1px solid var(--ui-border);border-radius:0 var(--ui-radius-sm) var(--ui-radius-sm) 0;font-size:var(--ui-form-control-font-size);line-height:var(--ui-form-control-line-height);margin-left:calc(var(--ui-space-1) * -1);padding:var(--ui-form-control-padding)}.input-group>button,.input-group>.btn{background-color:var(--ui-input-group-button-bg);color:var(--ui-input-group-button-text);flex:0 0 var(--ui-control-min-height);width:var(--ui-control-min-height);justify-content:center;align-items:center;padding:0;display:flex}.input-group>button:hover,.input-group>.btn:hover{background-color:var(--ui-input-group-button-hover-bg)}.input-group>button[hidden],.input-group>.btn[hidden]{display:none}.input-group>button:not(:last-child),.input-group>.btn:not(:last-child){border-radius:0}.input-group>.input-group-text{background-color:var(--ui-input-group-text-bg);color:var(--ui-input-group-button-text);min-width:var(--ui-control-min-height);text-align:center;justify-content:center;align-items:center;display:flex}.input-group>.input-group-text:has(>svg){flex:0 0 var(--ui-control-min-height);padding:0}.input-group>.input-group-text>svg{height:var(--ui-icon-size);width:var(--ui-icon-size)}label,.form-label{font-size:var(--ui-text-sm-font-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-text-sm-line-height);margin-bottom:var(--ui-space-5);display:block}#loader-overlay{pointer-events:none;z-index:9999;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}#loader-overlay.blocking{cursor:progress;pointer-events:auto}#loader-overlay .loader-box{background-color:var(--ui-loader-box-bg);border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow);opacity:0;padding:var(--ui-space-14);visibility:hidden;justify-content:center;align-items:center;transition:opacity .15s ease-out,transform .15s ease-out,visibility .15s;display:flex;transform:scale(.9)}#loader-overlay.visible .loader-box{opacity:1;visibility:visible;transform:scale(1)}#loader-overlay .loader{color:var(--ui-loader-color);border:2px solid;border-radius:50%;width:30px;height:30px;position:relative}#loader-overlay .loader:before,#loader-overlay .loader:after{content:"";transform-origin:bottom;border-left:2px solid;border-radius:1px;width:0;height:10px;animation-name:dial;animation-timing-function:linear;animation-iteration-count:infinite;display:block;position:absolute;top:3px;left:12px}#loader-overlay .loader:before{animation-duration:40s}#loader-overlay .loader:after{animation-duration:1s}@keyframes dial{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){#loader-overlay .loader-box{transition:none;transform:none}}.password-field .line{transition:opacity .15s ease-in-out}.password-field.visible .line{opacity:0}.text-center{text-align:center}.text-right{text-align:right}.text-nowrap{white-space:nowrap}#toast{border-radius:var(--ui-radius-md);box-shadow:var(--ui-shadow);color:var(--ui-success-text);cursor:pointer;font-size:var(--ui-text-sm-font-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-text-sm-line-height);opacity:0;max-width:min(400px,100vw - 32px);padding:var(--ui-space-14) var(--ui-space-18);pointer-events:none;visibility:hidden;z-index:10000;width:max-content;transition:opacity .2s ease-in-out,transform .2s ease-in-out,visibility .2s ease-in-out;position:fixed;top:16px;right:16px;transform:translateY(-12px)}#toast.visible{opacity:1;pointer-events:auto;visibility:visible;transform:translateY(0)}#toast.success{background:var(--ui-success)}#toast.warning{background:var(--ui-warning);color:var(--ui-warning-text)}#toast.error{background:var(--ui-danger);color:var(--ui-danger-text)}#login-page{--login-bg:#040405;--login-border:#ffffff24;--login-button-bg:#f2f2f2;--login-button-hover-bg:#fff;--login-button-text:#111113;--login-card-bg:#1a1a1f;--login-card-radius:32px;--login-field-bg:#26262c;--login-field-focus:#ffffff73;--login-field-radius:14px;--login-muted:#9a9aa3;--login-shell-bg:#26262b;--login-text:#fff;--ui-form-control-placeholder:#7a7a84;--ui-loader-box-bg:#ffffff1f;--ui-loader-color:var(--ui-white);background:var(--login-bg);color:var(--login-text);--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;min-height:100dvh}#login-page main{min-height:100dvh;padding:var(--ui-space-16);place-items:center;display:grid}#login-page .login-shell{background:var(--login-shell-bg);border:1px solid var(--login-border);border-radius:var(--login-card-radius);width:min(440px,100%)}#login-page .login-card{background:var(--login-card-bg);border-bottom:1px solid var(--login-border);border-radius:var(--login-card-radius);padding:var(--ui-space-28) var(--ui-space-24)}#login-page h1{font-size:var(--ui-text-2xl-font-size);font-weight:var(--ui-font-weight-bold);line-height:var(--ui-text-2xl-line-height);margin:0 0 var(--ui-space-8)}#login-page .login-subtitle{color:var(--login-muted);font-size:var(--ui-text-md-font-size);line-height:var(--ui-text-md-line-height);margin:0 0 var(--ui-space-32)}#login-page label{margin-bottom:var(--ui-space-8)}#login-page .form-control,#login-page .password-field{background-color:var(--login-field-bg);border:1px solid var(--login-border);border-radius:var(--login-field-radius);color:var(--login-text);transition:border-color .15s ease-in-out}#login-page .form-control{padding:var(--ui-space-14) var(--ui-space-18)}#login-page .form-control:focus,#login-page .password-field:focus-within{border-color:var(--login-field-focus);box-shadow:none;outline:0}#login-page .form-control:autofill{box-shadow:0 0 0 100px var(--login-field-bg) inset;-webkit-text-fill-color:var(--login-text)}#login-page .password-field>.form-control{border-radius:var(--login-field-radius) 0 0 var(--login-field-radius);background-color:#0000;border:0}#login-page .password-field>.password-toggle{border-radius:0 var(--login-field-radius) var(--login-field-radius) 0;color:var(--login-muted);padding-inline:var(--ui-space-16);background-color:#0000;border:0;margin-left:0}#login-page .password-field>.password-toggle:hover{color:var(--login-text);background-color:#0000}#login-submit{background-color:var(--login-button-bg);border-color:var(--login-button-bg);border-radius:var(--ui-space-16);color:var(--login-button-text);font-size:var(--ui-text-md-font-size);font-weight:var(--ui-font-weight-semibold);line-height:var(--ui-text-md-line-height);margin-top:var(--ui-space-32);padding:var(--ui-space-14) var(--ui-space-20);width:100%}#login-submit:hover{background-color:var(--login-button-hover-bg);border-color:var(--login-button-hover-bg)}#login-submit:focus-visible{box-shadow:0 0 0 3px var(--login-field-focus);outline:0}#login-page .login-footer{color:var(--login-muted);font-size:var(--ui-text-sm-font-size);line-height:var(--ui-text-sm-line-height);padding:var(--ui-space-18) var(--ui-space-24);text-align:center;margin:0}#login-page .login-footer strong{color:var(--login-text);font-weight:var(--ui-font-weight-semibold)}@media (width>=576px){#login-page .login-card{padding:var(--ui-space-42)}}
