@import"https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/7.0.1/css/all.min.css";:root{--panel-bg: var(--dark-slate-950)}.panel{width:100%;background-color:var(--panel-bg);border-radius:12px;box-shadow:0 8px 32px #0000001a;box-sizing:border-box}.center{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px}.stack{display:flex;width:100%;height:100%;box-sizing:border-box}.stack-vertical{flex-direction:column}.stack-horizontal{flex-direction:row}:root{--text: var(--light-steel-200)}.text{font-family:inherit;text-align:center}.badge{border-width:1px;border-style:solid;border-radius:4px;padding:0 4px}.badge--success{background-color:var(--success-green-900);color:var(--success-green-200);border-color:var(--success-green-700)}.badge--md{font-size:12px;max-height:20px}.modal{position:fixed;top:0;left:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;background-color:rgb(from var(--deep-slate-950) r g b / .8);opacity:0;visibility:hidden;transition:opacity .3s ease,visibility 0s linear .3s;z-index:999}.modal.visible{opacity:1;visibility:visible;transition:opacity .3s ease}.modal>.modal--window{width:100%;display:flex;flex-direction:column;gap:12px;background-color:var(--dark-slate-950);padding:16px;border-radius:12px;position:relative;box-shadow:0 5px 15px #0000001a;transition:transform .3s ease}.modal>.modal--window>.modal--window--title{display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding-left:12px}.modal>.modal--window>.modal--window--title>span{font-size:18px;font-weight:700}.modal>.modal--window>.modal--window--title>button{height:24px;width:24px;font-size:12px;cursor:pointer;border-radius:4px}.modal>.modal--window>.modal--window--title>button:hover{background-color:var(--dark-slate-900)}.modal>.modal--window>.modal--window--title>button:active{background-color:var(--dark-slate-800)}.modal>.modal--window>.modal--window--content{padding-left:12px;padding-right:12px;padding-top:8px}.page-form{width:100%;display:flex;flex-direction:column;gap:8px}.page-form>form>.page-form--actions{width:100%;display:flex;flex-direction:row;justify-content:space-between;padding-top:24px}.page-form>form>.page-form--actions>.page-form--actions--submit{background-color:var(--success-green-900);color:var(--success-green-200);border-radius:4px;padding:6px 12px;cursor:pointer}.page-form>form>.page-form--actions>.page-form--actions--submit:hover{background-color:var(--success-green-800)}.page-form>form>.page-form--actions>.page-form--actions--submit:active{background-color:var(--success-green-700)}.page-form>form>.page-form--actions>.page-form--actions--cancel{border-width:1px;border-color:var(--error-red-800);color:var(--error-red-800);border-radius:4px;padding:6px 12px;cursor:pointer}.page-form>form>.page-form--actions>.page-form--actions--cancel:hover{background-color:rgb(from var(--error-red-900) r g b / .3)}.page-form>form>.page-form--actions>.page-form--actions--cancel:active{background-color:rgb(from var(--error-red-900) r g b / .2)}:root{--navbutton-bg: var(--dark-slate-950);--navbutton-bg-hover: var(--dark-slate-800);--navbutton-bg-active: var(--dark-slate-700);--navbutton-title: var(--light-steel-500);--navbutton-title-active: var(--light-steel-100)}.navbutton-container{width:100%;height:36px;display:flex;flex-direction:column;justify-content:center;gap:8px;padding-left:20px;color:var(--navbutton-title);cursor:pointer;background-color:var(--navbutton-bg)}.navbutton-container>a{color:var(--navbutton-title)}.navbutton-container:hover{background-color:var(--navbutton-bg-hover)}.navbutton-container:active{background-color:var(--navbutton-bg-active)}.active{background-color:var(--navbutton-bg-active);pointer-events:none}.active>a{font-weight:700;color:var(--navbutton-title-active)}:root{--container-bg: var(--deep-slate-950);--header-bg: var(--dark-slate-950);--header-text: var(--light-steel-100);--header-second-text: var(--light-steel-700);--nav-bg: var(--dark-slate-950);--content-bg: var(--deep-slate-950);--footer-bg: var(--dark-slate-950);--footer-text: var(--medium-gray-500)}.dashboard-container{display:grid;height:100vh;grid-template-columns:200px 1fr;grid-template-rows:64px 1fr 24px;grid-template-areas:"header header" "nav    content" "nav    footer";background-color:var(--container-bg)}.dashboard-header{grid-area:header;display:flex;align-items:center;background-color:var(--header-bg);color:var(--header-text);padding:0 20px}.dashboard-header>.title-main{font-weight:600;font-size:24px;text-transform:uppercase;letter-spacing:.3px;margin-right:4px}.dashboard-header>.title-second{font-weight:400;font-size:14px;color:var(--header-second-text)}.dashboard-nav{grid-area:nav;background-color:var(--nav-bg);display:flex;flex-direction:column;justify-content:flex-start}.dashboard-content{grid-area:content;overflow-y:hidden;background-color:var(--content-bg)}.dashboard-footer{grid-area:footer;font-size:12px;align-items:center;display:flex;flex-direction:row;justify-content:space-between;background-color:var(--footer-bg);color:var(--footer-text);padding-right:10px}:root{--primary-text: var(--light-steel-200)}.button-primary{color:var(--primary-text);background-color:var(--primary-bg)}.button-primary:hover{background-color:var(--action-blue-700)}.button-primary:active{background-color:var(--action-blue-800)}.button-primary:focus-visible{outline:2px solid var(--primary-bg);outline-offset:2px}.button{display:block;width:100%;padding:12px 16px;font-family:inherit;font-size:14px;font-weight:500;text-align:center;border:none;border-radius:8px;cursor:pointer;transition:background-color .1s ease-in-out,transform .1s ease-in-out}.button:disabled{opacity:.6;cursor:not-allowed}:root{--input-bg: var(--dark-slate-900);--input-border-color: var(--medium-gray-500)}.input-container{position:relative}.input-container .icon{position:absolute;top:50%;transform:translateY(-50%);color:var(--input-icon-color);transition:color .2s ease-in-out}.input-container input{width:100%;padding:12px 40px;font-family:inherit;font-size:16px;border:1px solid var(--input-border-color);border-radius:8px;background-color:var(--input-bg);box-sizing:border-box;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.error-input input{border:1px solid var(--error-red-700)}.input-container input:active{background-color:var(--input-bg-active)}.input-container input::placeholder{color:var(--medium-gray-800)}.input-container input:focus{background-color:var(--input-bg-active);outline:2px solid var(--primary-bg);outline-offset:2px}.input-helper-text{font-family:inherit;font-size:12px;padding-left:4px}.error-text{color:var(--error-red-700)!important}.form-input{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:4px}.form-input>.form-input--title{font-size:14px;padding-left:2px}.form-input>.form-input--content{width:100%}.form-input>.form-input--content>input{width:100%;padding:12px;font-family:inherit;font-size:16px;border:1px solid var(--medium-gray-500);border-radius:8px;background-color:var(--dark-slate-900);box-sizing:border-box;transition:border-color .2s ease-in-out,box-shadow .2s ease-in-out}.form-input>.form-input--content>input:active{background-color:var(--dark-slate-950)}.form-input>.form-input--content>input::placeholder{color:var(--medium-gray-800)}.form-input>.form-input--content>input:focus{background-color:var(--dark-slate-950);outline:2px solid var(--primary-bg);outline-offset:2px}.form-input>.form-input--footer{padding-left:2px;font-size:12px}.form-input>.form-input--footer>.form-input--footer--helper--error{color:var(--error-red-600)}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.list-page{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:64px 1fr 48px;grid-template-areas:"title" "items" "footer"}.list-page>.list-page--title{width:100%;grid-area:title;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px}.list-page>.list-page--title>span{font-size:24px;font-weight:600}.list-page>.list-page--title>.list-page--title--actions{display:flex;flex-direction:row;align-items:center;gap:8px}.list-page>.list-page--title>.list-page--title--actions>button{height:36px;cursor:pointer;border-radius:4px}.list-page>.list-page--title>.list-page--title--actions>button:hover{background-color:var(--dark-slate-950)}.list-page>.list-page--title>.list-page--title--actions>button:active{background-color:var(--dark-slate-900)}.list-page>.list-page--title>.list-page--title--actions>.list-page--title--actions--reload{width:36px}.list-page>.list-page--title>.list-page--title--actions>.list-page--title--actions--action-button{padding:0 12px}.list-page>.list-page--title>.list-page--title--actions>.list-page--title--actions--reload.loading{pointer-events:none;opacity:.5;animation-name:spin;animation-duration:2s;animation-iteration-count:infinite;animation-timing-function:linear}.list-page>.list-page--content{width:100%;height:100%;grid-area:items;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.4) transparent;padding:0 20px}.list-page>.list-page--content::-webkit-scrollbar{width:8px;background-color:transparent}.list-page>.list-page--content::-webkit-scrollbar-thumb{background-color:#0006;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.list-page>.list-page--content::-webkit-scrollbar-thumb:hover{background-color:#0009}.list-page>.list-page--content--footer{width:100%;grid-area:footer;display:flex;justify-content:flex-end;align-items:center;flex-shrink:0;padding-right:20px}:root{--limit--select--button-bg: var(--dark-slate-950);--limit--select--content--item--hover-bg: var(--dark-slate-800);--buttons--button--hover-bg: var(--dark-slate-950);--buttons--button--active-bg: var(--dark-slate-900)}.list-pagination{display:flex;flex-direction:row;justify-content:flex-end;gap:16px}.list-pagination--disabled{pointer-events:none;opacity:.3}.list-pagination>.list-pagination--limit{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;flex-wrap:nowrap;gap:4px}.list-pagination>.list-pagination--limit>.list-pagination--limit--select{position:relative;display:inline-block}.list-pagination>.list-pagination--limit>.list-pagination--limit--select>.list-pagination--limit--select--button{min-width:48px;min-height:24px;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:6px;background-color:var(--limit--select--button-bg);font-size:14px;border:none;cursor:pointer;border-radius:4px}.list-pagination>.list-pagination--limit>.list-pagination--limit--select>.list-pagination--limit--select--button>span{padding-top:2px;font-size:8px}.list-pagination>.list-pagination--limit>.list-pagination--limit--select>.list-pagination--limit--select--content{position:absolute;bottom:100%;left:0;background-color:var(--limit--select--button-bg);min-width:48px;box-shadow:0 8px 16px #0003;z-index:100;border-radius:5px;margin-bottom:5px;overflow:hidden}.list-pagination>.list-pagination--limit>.list-pagination--limit--select>.list-pagination--limit--select--content>.list-pagination--limit--select--content--item{cursor:pointer;font-size:14px;padding-left:8px}.list-pagination>.list-pagination--limit>.list-pagination--limit--select>.list-pagination--limit--select--content>.list-pagination--limit--select--content--item:hover{background-color:var(--limit--select--content--item--hover-bg)}.list-pagination>.list-pagination--buttons{display:flex;flex-direction:row;gap:8px}.list-pagination>.list-pagination--buttons>button{width:24px;height:24px;font-size:12px;border:none;cursor:pointer;border-radius:4px}.list-pagination>.list-pagination--buttons>button:hover{background-color:var(--buttons--button--hover-bg)}.list-pagination>.list-pagination--buttons>button:active{background-color:var(--buttons--button--active-bg)}.list-pagination>.list-pagination--buttons>button.list-pagination--buttons--disabled{opacity:.3;pointer-events:none}.page{width:100%;height:100%;display:grid;grid-template-columns:1fr;grid-template-rows:64px 1fr;grid-template-areas:"title" "items"}.page>.page--title{width:100%;grid-area:title;display:flex;flex-direction:row;justify-content:space-between;align-items:center;padding:20px}.page>.page--title>span{font-size:24px;font-weight:600}.page>.page--content{width:100%;height:100%;grid-area:items;display:flex;flex-direction:column;gap:8px;overflow-y:auto;scrollbar-gutter:stable both-edges;scrollbar-width:thin;scrollbar-color:rgba(0,0,0,.4) transparent;padding:0 20px}.page>.page--content::-webkit-scrollbar{width:8px;background-color:transparent}.page>.page--content::-webkit-scrollbar-thumb{background-color:#0006;border-radius:4px;border:2px solid transparent;background-clip:padding-box}.page>.page--content::-webkit-scrollbar-thumb:hover{background-color:#0009}:root{--header--span-color: var(--medium-gray-600);--footer--span-color: var(--medium-gray-600)}.tenant-card{display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;padding:4px}.tenant-card>.tenant-card--header{width:100%;display:flex;flex-direction:row;justify-content:space-between}.tenant-card>.tenant-card--header>span{font-size:12px;color:var(--header--span-color)}.tenant-card>.tenant-card--header>i{font-size:18px;color:var(--medium-gray-700)}.tenant-card>.tenant-card--main{display:flex;flex-direction:row;align-items:center;gap:8px;padding:4px 0}.tenant-card>.tenant-card--main>a{font-size:18px;font-weight:700}.tenant-card>.tenant-card--footer>span{font-size:12px;color:var(--footer--span-color)}#root{height:100dvh;width:100dvw}*{color:var(--main-text);font-family:Roboto,sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"wdth" 100}html,body{background-color:var(--body);height:100%}form{width:100%}:root{--body: var(--deep-slate-950);--main-text: var(--light-steel-300);--primary-bg: var(--action-blue-600);--deep-slate-50: #f4f6fb;--deep-slate-100: #e8ecf6;--deep-slate-200: #cdd7ea;--deep-slate-300: #a0b6d9;--deep-slate-400: #6d8ec3;--deep-slate-500: #4b71ac;--deep-slate-600: #395990;--deep-slate-700: #2f4775;--deep-slate-800: #2a3d62;--deep-slate-900: #273653;--deep-slate-950: #121826;--dark-slate-50: #f4f6fb;--dark-slate-100: #e9edf5;--dark-slate-200: #cedae9;--dark-slate-300: #a3bbd6;--dark-slate-400: #7196bf;--dark-slate-500: #4f78a8;--dark-slate-600: #3d608c;--dark-slate-700: #324d72;--dark-slate-800: #2c4360;--dark-slate-900: #293951;--dark-slate-950: #1e293b;--light-steel-50: #f4f7fa;--light-steel-100: #e2e8f0;--light-steel-200: #d4dde9;--light-steel-300: #b6c7da;--light-steel-400: #93aac7;--light-steel-500: #7991b8;--light-steel-600: #677ca9;--light-steel-700: #5b6c9a;--light-steel-800: #4e5a7f;--light-steel-900: #424b66;--light-steel-950: #2b3040;--medium-gray-50: #f4f7f9;--medium-gray-100: #ecf0f3;--medium-gray-200: #dce4e9;--medium-gray-300: #c6d2db;--medium-gray-400: #aebccb;--medium-gray-500: #94a3b8;--medium-gray-600: #828fa9;--medium-gray-700: #6f7a93;--medium-gray-800: #5c6677;--medium-gray-900: #4d5462;--medium-gray-950: #2d3139;--action-blue-50: #eff5ff;--action-blue-100: #dbe8fe;--action-blue-200: #bfd7fe;--action-blue-300: #93bbfd;--action-blue-400: #609afa;--action-blue-500: #3b82f6;--action-blue-600: #2570eb;--action-blue-700: #1d64d8;--action-blue-800: #1e55af;--action-blue-900: #1e478a;--action-blue-950: #172e54;--success-green-50: #ecfdf7;--success-green-100: #d1faec;--success-green-200: #a7f3da;--success-green-300: #6ee7bf;--success-green-400: #34d39e;--success-green-500: #10b981;--success-green-600: #059666;--success-green-700: #047852;--success-green-800: #065f42;--success-green-900: #064e36;--success-green-950: #022c1e;--error-red-50: #fef2f2;--error-red-100: #fee2e2;--error-red-200: #fecaca;--error-red-300: #fca5a5;--error-red-400: #f87171;--error-red-500: #ef4444;--error-red-600: #dc2626;--error-red-700: #b91c1c;--error-red-800: #991b1b;--error-red-900: #7f1d1d;--error-red-950: #450a0a;--warning-amber-50: #fff4ed;--warning-amber-100: #ffe6d5;--warning-amber-200: #feccaa;--warning-amber-300: #fdac74;--warning-amber-400: #fb8a3c;--warning-amber-500: #f97316;--warning-amber-600: #ea670c;--warning-amber-700: #c2570c;--warning-amber-800: #9a4a12;--warning-amber-900: #7c3d12;--warning-amber-950: #432007;--info-blue-50: #f0faff;--info-blue-100: #e0f5fe;--info-blue-200: #bae8fd;--info-blue-300: #7dd5fc;--info-blue-400: #38bdf8;--info-blue-500: #0ea6e9;--info-blue-600: #028ac7;--info-blue-700: #0370a1;--info-blue-800: #075e85;--info-blue-900: #0c506e;--info-blue-950: #083549}
