:root{--bg: #080d17;--bg-2: #0c1424;--panel: #101a2d;--panel-2: #152138;--panel-3: #1a2944;--line: rgba(148, 173, 215, .14);--line-strong: rgba(148, 173, 215, .26);--text: #e8eefb;--muted: #8fa3c2;--muted-2: #6f829f;--accent: #5b8cff;--accent-2: #7aa5ff;--green: #35d399;--green-bg: rgba(53, 211, 153, .12);--red: #ff6b7a;--red-bg: rgba(255, 107, 122, .12);--amber: #f5b942;--amber-bg: rgba(245, 185, 66, .12);--blue-bg: rgba(91, 140, 255, .13);--radius: 16px;--radius-sm: 11px;--shadow: 0 18px 50px rgba(0, 0, 0, .28);--font: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--mono: "SFMono-Regular", Consolas, "Liberation Mono", Menlo, monospace}*{box-sizing:border-box}html,body,#root{min-height:100%}body{margin:0;font-family:var(--font);color:var(--text);background:radial-gradient(1100px 600px at 85% -10%,rgba(91,140,255,.16),transparent 60%),radial-gradient(900px 600px at -10% 100%,rgba(53,211,153,.08),transparent 55%),var(--bg);font-size:14.5px;line-height:1.5;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}a{color:var(--accent-2)}h1,h2,h3,h4{margin:0;font-weight:650;letter-spacing:-.02em}h1{font-size:28px}h2{font-size:17px}h3{font-size:15px}p{margin:0}.muted{color:var(--muted)}.small{font-size:12.5px}.mono{font-family:var(--mono)}.nowrap{white-space:nowrap}.text-error{color:var(--red)}.center-pad{display:grid;place-items:center;padding:80px 0}.row{display:flex;align-items:center;gap:8px}.row--between{justify-content:space-between;gap:18px;flex-wrap:wrap}.row--end{justify-content:flex-end}.flip{transform:rotate(180deg)}.shell{display:grid;grid-template-columns:268px 1fr;min-height:100vh}.sidebar{position:sticky;top:0;height:100vh;display:flex;flex-direction:column;padding:22px 16px 18px;border-right:1px solid var(--line);background:linear-gradient(180deg,#101a2df5,#080d17f5);backdrop-filter:blur(16px);z-index:10}.brand{display:flex;align-items:center;gap:11px;background:none;border:0;padding:4px 8px;text-align:left}.brand__mark{width:40px;height:40px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(140deg,#5b8cff,#3b66d6 60%,#2dd4bf);box-shadow:0 8px 24px #5b8cff47;flex:none}.brand__name{font-weight:700;letter-spacing:-.02em}.brand__sub{color:var(--muted);font-size:11.5px}.brand--large{gap:14px}.brand--large .brand__mark{width:52px;height:52px;border-radius:15px}.brand--large .brand__name{font-size:19px}.brand--large .brand__sub{font-size:12.5px}.nav{display:flex;flex-direction:column;gap:6px;margin-top:30px}.nav__item{display:flex;align-items:center;gap:11px;width:100%;padding:11px 12px;border:1px solid transparent;border-radius:11px;background:none;color:var(--muted);text-align:left;font-weight:550;transition:.16s ease}.nav__item:hover{color:var(--text);background:#ffffff0a}.nav__item.is-active{color:var(--text);background:var(--blue-bg);border-color:#5b8cff3d}.sidebar__bottom{margin-top:auto}.userbox{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--line);border-radius:13px;background:#ffffff06}.userbox__text{min-width:0;flex:1}.userbox__text b{display:block;font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.userbox__text span{display:block;color:var(--muted);font-size:11px}.avatar{width:34px;height:34px;border-radius:10px;display:grid;place-items:center;flex:none;background:linear-gradient(140deg,#5b8cff59,#35d39938);border:1px solid rgba(91,140,255,.35);font-weight:700;color:#dfe9ff}.sidebar__note{display:flex;align-items:center;gap:6px;color:var(--muted-2);font-size:11px;padding:14px 6px 0}.main{min-width:0;padding:30px clamp(18px,3.5vw,46px) 70px}.page{display:flex;flex-direction:column;gap:18px;max-width:1320px;margin:0 auto}.page__head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:4px}.page__head-left{display:flex;align-items:center;gap:12px}.page__head h1{margin-bottom:3px}.page__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.card{background:linear-gradient(180deg,#152138e0,#101a2deb);border:1px solid var(--line);border-radius:var(--radius);padding:20px;box-shadow:0 10px 30px #0000001f}.card__head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:16px;flex-wrap:wrap}.card__head h2{display:flex;align-items:center;gap:8px}.card__head h2 svg{color:var(--accent-2)}.grid{display:grid;gap:16px}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid--tight{gap:12px}@media(max-width:1100px){.grid--4,.grid--3{grid-template-columns:repeat(2,1fr)}}@media(max-width:780px){.grid--2,.grid--3,.grid--4{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:38px;padding:8px 14px;border-radius:10px;border:1px solid var(--line-strong);background:#ffffff0a;color:var(--text);font-weight:600;font-size:13.5px;transition:.16s ease;text-decoration:none}.btn:hover{background:#ffffff14;border-color:#94add766}.btn:disabled{opacity:.45;cursor:not-allowed}.btn--primary{background:linear-gradient(180deg,#6a97ff,#4777e8);border-color:#78a0ffb3;color:#fff;box-shadow:0 8px 22px #4777e83d}.btn--primary:hover{filter:brightness(1.06)}.btn--ghost{background:transparent}.btn--danger{background:linear-gradient(180deg,#ff7b88,#e94f62);border-color:#ff8c9680;color:#fff}.btn--danger-ghost{color:var(--red)}.btn--danger-ghost:hover:not(:disabled){background:var(--red-bg)}.btn--sm{min-height:31px;padding:5px 10px;font-size:12.5px;border-radius:8px}.btn--block{width:100%}.icon-btn{display:inline-grid;place-items:center;width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--muted)}.icon-btn:hover{background:#ffffff0f;color:var(--text)}.icon-btn--danger:hover{color:var(--red);background:var(--red-bg)}.icon-btn--back{border-color:var(--line);background:#ffffff08}.btn-with-hint{display:inline-flex;align-items:center;gap:6px}.hint{position:relative;display:inline-grid;place-items:center;width:17px;height:17px;flex:none;border-radius:50%;border:1px solid var(--line-strong);color:var(--muted);background:#ffffff08;font-size:11px;font-weight:700;line-height:1;cursor:help;user-select:none;transition:.16s ease}.hint:hover,.hint:focus{color:var(--text);border-color:var(--accent);background:var(--blue-bg);outline:none}.hint:after{content:attr(data-tooltip);position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%) translateY(-3px);width:max-content;max-width:300px;padding:9px 11px;border-radius:9px;border:1px solid var(--line-strong);background:#1a2944;color:#dce7fa;font-size:11.5px;font-weight:500;line-height:1.45;text-align:left;white-space:normal;box-shadow:0 12px 30px #00000059;opacity:0;visibility:hidden;pointer-events:none;transition:.16s ease;z-index:60}.hint--left:after{left:auto;right:0;transform:translateY(-3px)}.hint:hover:after,.hint:focus:after{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hint--left:hover:after,.hint--left:focus:after{transform:translateY(0)}@media(max-width:560px){.hint:after{left:auto;right:0;transform:translateY(-3px);max-width:min(260px,calc(100vw - 40px))}.hint:hover:after,.hint:focus:after{transform:translateY(0)}}.badge{display:inline-flex;align-items:center;gap:6px;padding:4px 9px;border-radius:999px;font-size:11.5px;font-weight:650;border:1px solid transparent;white-space:nowrap}.badge__dot{width:6px;height:6px;border-radius:50%;background:currentColor}.badge--clickable{cursor:pointer;font-family:inherit}.badge--clickable:disabled{opacity:.6;cursor:default}.badge--neutral{color:var(--muted);background:#ffffff0d;border-color:var(--line)}.badge--green{color:var(--green);background:var(--green-bg);border-color:#35d39940}.badge--red{color:var(--red);background:var(--red-bg);border-color:#ff6b7a40}.badge--amber{color:var(--amber);background:var(--amber-bg);border-color:#f5b94240}.badge--blue{color:var(--accent-2);background:var(--blue-bg);border-color:#5b8cff40}.form{display:flex;flex-direction:column;gap:14px}.field{display:flex;flex-direction:column;gap:6px}.field__label{font-size:12.5px;font-weight:600;color:#c6d3e8}.field__hint{font-size:11.5px;color:var(--muted-2);line-height:1.4}input,select,textarea{width:100%;min-height:40px;padding:9px 12px;border-radius:10px;border:1px solid var(--line-strong);background:#060c178c;color:var(--text);outline:none;transition:.16s ease}input:focus,select:focus,textarea:focus{border-color:#5b8cffa6;box-shadow:0 0 0 3px #5b8cff21}input::placeholder,textarea::placeholder{color:var(--muted-2)}textarea{resize:vertical}select option{background:var(--panel);color:var(--text)}.check{display:flex;align-items:flex-start;gap:10px;font-size:13px;color:#c8d5ea;cursor:pointer}.check input{width:18px;min-height:18px;height:18px;margin-top:1px;accent-color:var(--accent);flex:none}.alert{display:flex;align-items:flex-start;gap:9px;padding:11px 13px;border-radius:11px;font-size:13px;line-height:1.45;border:1px solid transparent}.alert svg{flex:none;margin-top:1px}.alert--error{background:var(--red-bg);border-color:#ff6b7a40;color:#ffc2c8}.alert--warning{background:var(--amber-bg);border-color:#f5b94240;color:#ffe1a1}.alert--info{background:var(--blue-bg);border-color:#5b8cff40;color:#c9d9ff}.alert--block{width:100%}.alert a{color:inherit;text-decoration:underline}.kv+.alert{margin-top:10px}.expiry-banner{margin-bottom:16px}.expiry-banner__list{margin:5px 0 4px;display:flex;flex-direction:column;gap:2px}.notice{display:flex;gap:9px;align-items:flex-start;padding:13px;border-radius:11px;background:#5b8cff12;border:1px dashed rgba(91,140,255,.28);color:#b9cbf0;font-size:13px}.cabinet-card{cursor:pointer;transition:.18s ease;display:flex;flex-direction:column;gap:12px;min-height:218px}.cabinet-card:hover{transform:translateY(-2px);border-color:#5b8cff66;box-shadow:0 18px 44px #00000042}.cabinet-card__top{display:flex;align-items:center;justify-content:space-between}.cabinet-card__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--accent-2);background:var(--blue-bg);border:1px solid rgba(91,140,255,.22)}.cabinet-card h3{font-size:17px}.cabinet-card__meta{display:flex;flex-direction:column;gap:6px;color:var(--muted);font-size:12.5px}.cabinet-card__meta span{display:flex;align-items:center;gap:7px}.cabinet-card__note{align-self:center;max-width:100%;padding:4px 12px;border-radius:999px;border:1px solid rgba(91,140,255,.22);background:#5b8cff1a;color:var(--accent-2);font-size:12px;text-align:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cabinet-card__paid{color:#a6bfe8}.cabinet-card__paid--warn,.cabinet-card__paid--expired{color:var(--red)}.paid-value{color:#a6bfe8}.paid-value--warn{color:var(--red)}.cabinet-card[draggable=true]{cursor:grab}.cabinet-card[draggable=true]:active{cursor:grabbing}.cabinet-card--dragging{opacity:.45;transform:none!important}.cabinet-note{margin-top:4px;color:var(--accent-2)}.cabinet-card__op{display:flex;flex-direction:column;gap:6px;font-size:11.5px;color:var(--muted)}.cabinet-card__footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;padding-top:11px;border-top:1px solid var(--line);font-size:12px}.link-arrow{display:inline-flex;align-items:center;gap:2px;color:var(--accent-2);font-weight:600}.kv{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 20px}.kv>div{display:flex;flex-direction:column;gap:3px;min-width:0}.kv span{color:var(--muted-2);font-size:11.5px}.kv b{font-weight:600;overflow-wrap:anywhere}@media(max-width:600px){.kv{grid-template-columns:1fr}}.route-stats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;margin-top:14px}.route-stats>div{padding:10px 12px;border-radius:10px;background:#ffffff06;border:1px solid var(--line)}.route-stats span{display:block;color:var(--muted-2);font-size:11px}.route-stats b{font-size:16px}.choice-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:16px}.mode-list{display:flex;flex-direction:column;gap:8px;margin-bottom:16px}.choice-grid--compact{margin-top:8px;margin-bottom:0}.choice{text-align:left;padding:14px;border-radius:13px;border:1px solid var(--line);background:#ffffff06;transition:.16s ease;color:var(--text)}.choice:hover{border-color:var(--line-strong);background:#ffffff0b}.choice--active{border-color:#5b8cffa6;background:#5b8cff1a;box-shadow:inset 0 0 0 1px #5b8cff33}.choice__title{display:flex;align-items:center;gap:7px;font-weight:650;font-size:13.5px;margin-bottom:6px}.choice__text{color:var(--muted);font-size:12.2px;line-height:1.45}@media(max-width:760px){.choice-grid{grid-template-columns:1fr}}.keys-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px}.key-card{border:1px solid var(--line);border-radius:13px;padding:14px;background:#060c1752}.key-card__head{display:flex;align-items:center;gap:10px}.key-card__head>div:nth-child(2){flex:1;min-width:0}.key-card__name{gap:6px;min-width:0}.key-card__name b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:15px}.key-card__sub{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:5px;flex-wrap:wrap}.key-card__rename{display:flex;align-items:center;gap:6px}.key-card__rename input{min-width:0;width:100%;padding:6px 8px}.key-card__num{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--blue-bg);border:1px solid rgba(91,140,255,.24);color:var(--accent-2);font-weight:700;font-size:12px}.key-card__value{margin:11px 0;padding:9px 10px;border-radius:8px;font-size:11px;color:var(--muted);background:#00000038;border:1px solid var(--line);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.key-card__actions{display:flex;flex-wrap:wrap;gap:6px}.key-card--add{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:220px;border-style:dashed;background:#060c172e;text-align:center}.key-add{display:flex;flex-direction:column;align-items:center;gap:8px;padding:16px 22px;border:none;border-radius:12px;background:transparent;color:var(--accent-2);cursor:pointer;font-weight:650}.key-add:hover:not(:disabled){background:#5b8cff14}.key-add:disabled{opacity:.6;cursor:default}.router-list{display:flex;flex-direction:column;gap:9px}.router-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px 13px;border:1px solid var(--line);border-radius:12px;background:#060c173d;flex-wrap:wrap}.router-row__main{display:flex;align-items:center;gap:11px;min-width:0}.router-row__icon{width:36px;height:36px;border-radius:10px;display:grid;place-items:center;background:#35d39917;color:var(--green);border:1px solid rgba(53,211,153,.2)}.router-row__main b{display:block}.router-row__main .small{overflow-wrap:anywhere}.progress-card{border-color:#5b8cff57;background:linear-gradient(180deg,#182848eb,#101a2df0)}.progress-card__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:13px}.progress-card__head h2{display:flex;align-items:center;gap:9px;font-size:16px}.progress-card__pct{font-size:25px;font-weight:750;color:var(--accent-2);letter-spacing:-.04em}.progress{height:8px;border-radius:999px;background:#ffffff14;overflow:hidden}.progress>div{height:100%;border-radius:999px;background:linear-gradient(90deg,#4777e8,#5b8cff 50%,#35d399);transition:width .5s ease}.progress--sm{height:5px}.steps{list-style:none;margin:17px 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.steps li{display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:11.5px}.steps li span{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);font-size:10px;flex:none}.steps li.is-done{color:var(--green)}.steps li.is-done span{background:var(--green-bg);border-color:#35d39966}.steps li.is-active{color:var(--text)}.steps li.is-active span{background:var(--blue-bg);border-color:#5b8cff80;color:var(--accent-2)}@media(max-width:900px){.steps{grid-template-columns:repeat(2,1fr)}}.log{max-height:230px;overflow:auto;padding:12px;border-radius:10px;background:#02060e8c;border:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:#a9bad6;display:flex;flex-direction:column;gap:4px}.log span{color:var(--muted-2);margin-right:7px}.table-wrap{overflow-x:auto;border-radius:12px;border:1px solid var(--line)}.table{width:100%;border-collapse:collapse;font-size:13px}.table th{text-align:left;padding:10px 13px;color:var(--muted-2);font-size:11px;text-transform:uppercase;letter-spacing:.06em;background:#ffffff06;border-bottom:1px solid var(--line);white-space:nowrap}.table td{padding:11px 13px;border-bottom:1px solid var(--line);vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:#ffffff06}.table--compact td,.table--compact th{padding:8px 11px}.user-cell{display:flex;align-items:center;gap:9px}.details-cell{max-width:340px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stat{display:flex;align-items:center;gap:13px}.stat__icon{width:42px;height:42px;border-radius:12px;display:grid;place-items:center;color:var(--accent-2);background:var(--blue-bg);border:1px solid rgba(91,140,255,.22)}.stat__value{font-size:22px;font-weight:750;letter-spacing:-.03em}.empty{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center;padding:48px 20px;color:var(--muted);border:1px dashed var(--line-strong);border-radius:var(--radius)}.empty h3{color:var(--text)}.empty__icon{width:56px;height:56px;border-radius:16px;display:grid;place-items:center;background:var(--blue-bg);color:var(--accent-2);border:1px solid rgba(91,140,255,.2);margin-bottom:4px}.empty--compact{flex-direction:row;justify-content:center;padding:20px;font-size:13px}.modal-backdrop{position:fixed;inset:0;z-index:100;background:#02060eb8;backdrop-filter:blur(5px);display:grid;place-items:center;padding:20px}.modal{width:100%;max-height:calc(100vh - 40px);overflow:auto;background:linear-gradient(180deg,#152138,#101a2d);border:1px solid var(--line-strong);border-radius:18px;box-shadow:var(--shadow)}.modal__head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:17px 20px;border-bottom:1px solid var(--line);position:sticky;top:0;background:#152138f7;backdrop-filter:blur(8px);z-index:2}.modal__body{padding:20px}.modal__actions{display:flex;justify-content:flex-end;gap:8px;padding-top:4px}.code-block{margin:0;max-height:480px;overflow:auto;padding:13px;border-radius:10px;background:#02060e8c;border:1px solid var(--line);font-family:var(--mono);font-size:11.5px;color:#b9c9e2;white-space:pre-wrap;overflow-wrap:anywhere}.code-line{display:flex;align-items:center;gap:8px;margin:8px 0;flex-wrap:wrap}.code-line code{flex:1;min-width:220px;padding:9px 11px;border-radius:9px;background:#02060e8c;border:1px solid var(--line);font-family:var(--mono);font-size:11px;overflow-wrap:anywhere}.instructions{display:flex;flex-direction:column;gap:20px}.instructions__section{display:flex;flex-direction:column;gap:10px;padding-bottom:18px;border-bottom:1px solid var(--line)}.instructions__section:last-child{padding-bottom:0;border-bottom:0}.instructions__section h4{display:flex;align-items:center;gap:7px;margin:0;font-size:14px;color:#dfe9ff}.instructions__section h4 svg{color:var(--accent-2)}.instructions ol{margin:0 0 8px;padding-left:20px;display:flex;flex-direction:column;gap:8px;color:#c6d4e9;font-size:13px}.credentials{display:flex;flex-direction:column;gap:7px;margin:4px 0 8px}.credential-row{display:grid;grid-template-columns:150px 1fr;gap:4px 12px;padding:9px 11px;border:1px solid var(--line);border-radius:9px;background:#060c1747}.credential-row__label{color:var(--muted-2);font-size:11.5px;font-weight:600;text-transform:uppercase;letter-spacing:.04em}.credential-row__value{color:#e8eefb;font-size:12.5px;font-weight:600;overflow-wrap:anywhere}.credential-row__where{grid-column:1 / -1;color:var(--muted);font-size:11.5px;line-height:1.4}@media(max-width:560px){.credential-row{grid-template-columns:1fr}.credential-row__where{grid-column:auto}}.qr-wrap{display:grid;place-items:center;padding:12px;background:#fff;border-radius:14px}.qr-wrap--png{padding:10px;width:100%;max-width:320px;margin:0 auto}.qr-image{display:block;width:300px;max-width:100%;height:auto;image-rendering:pixelated}.toast-stack{position:fixed;right:18px;bottom:18px;z-index:200;display:flex;flex-direction:column;gap:8px;max-width:min(390px,calc(100vw - 36px))}.toast{display:flex;align-items:flex-start;gap:9px;padding:12px 13px;border-radius:11px;background:#182540;border:1px solid var(--line-strong);box-shadow:var(--shadow);font-size:13px;animation:toast-in .2s ease}.toast--success{border-color:#35d39959;color:#c6f5e2}.toast--error{border-color:#ff6b7a66;color:#ffc9ce}.toast__close{margin-left:auto;background:none;border:0;color:var(--muted);padding:0}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.spinner{display:inline-block;border:2px solid rgba(255,255,255,.22);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;vertical-align:middle}@keyframes spin{to{transform:rotate(360deg)}}.login{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden}.login__bg{position:absolute;inset:0;background:radial-gradient(700px 500px at 20% 20%,rgba(91,140,255,.22),transparent 60%),radial-gradient(650px 500px at 85% 80%,rgba(53,211,153,.13),transparent 60%)}.login__card{position:relative;width:100%;max-width:430px;display:flex;flex-direction:column;gap:16px;padding:30px;border-radius:22px;background:#101a2ddb;border:1px solid var(--line-strong);box-shadow:var(--shadow);backdrop-filter:blur(18px)}.login__card h1{font-size:25px;margin-top:6px}.login__footer{display:flex;align-items:center;gap:7px;color:var(--muted-2);font-size:11.5px;padding-top:3px}.boot{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:24px}@media(max-width:920px){.shell{grid-template-columns:1fr}.sidebar{position:relative;height:auto;flex-direction:row;align-items:center;padding:12px 14px;border-right:0;border-bottom:1px solid var(--line)}.sidebar .nav{flex-direction:row;margin:0 0 0 auto}.sidebar__bottom{display:none}.nav__item{padding:8px 10px}.nav__item span{display:none}.main{padding-top:20px}}@media(max-width:560px){h1{font-size:23px}.sidebar{flex-wrap:wrap}.sidebar .nav{width:100%;margin:8px 0 0}.page__actions,.page__actions .btn,.page__actions .btn-with-hint{width:100%}.page__actions .btn-with-hint .btn{flex:1}.card,.modal__body{padding:16px}}
