@font-face{font-family:Noto Sans Web;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-cyrillic-wght-normal.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Noto Sans Web;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/noto-sans-latin-wght-normal.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+2000-206F,U+20AC,U+2122,U+2212,U+FEFF,U+FFFD}:root{--bg:#090910;--bg-sidebar:#0d0d14;--bg-topbar:#0f0f17;--bg-sunken:#13131d;--surface:#181826;--surface-raised:#1d1d2a;--surface-hover:#25253a;--surface-pressed:#171722;--line:#2a2a3a;--line-soft:#222232;--line-strong:#3b3b50;--pill:#1d1d2a;--text-nav:#c3c3d2;--text:#f3f3f7;--text-2:#a6a6ba;--text-3:#83859a;--accent:#34d399;--accent-soft:#6ee7b7;--accent-2:#2dd4bf;--accent-tint:#34d39924;--accent-ring:#34d3993d;--accent-edge:#34d39980;--primary:linear-gradient(90deg, #0a865b, #0b7285);--primary-pressed:#076b4a;--primary-edge:#6ee7b759;--primary-glow:0 0 16px #10b98159;--primary-glow-hover:0 0 22px #10b9818c;--brand-word:linear-gradient(90deg, #34d399, #2dd4bf);--warn:#f5b942;--warn-tint:#f5b94221;--warn-edge:#f5b9426b;--danger:#f4727a;--danger-soft:#ffa3a8;--danger-tint:#f4727a21;--danger-edge:#f4727a6b;--info:#60a5fa;--info-tint:#60a5fa24;--teal-tint:#2dd4bf24;--teal-edge:#2dd4bf6b;--green-edge:#34d3996b;--muted-edge:#a6a6ba42;--slot-free:#5c5e73;--radius-xs:6px;--radius-s:8px;--radius-m:10px;--radius-b:12px;--radius:16px;--radius-l:18px;--radius-pill:999px;--shadow-pop:0 18px 44px #0000008c;--ease:.13s ease;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--control:40px;--control-small:35px;--sidebar-width:250px;--sidebar-collapsed:68px;--nav-item:40px;--font:"Segoe UI", "Noto Sans Web", system-ui, -apple-system, Roboto, Arial, sans-serif;--mono:Consolas, "Cascadia Mono", Menlo, "Roboto Mono", monospace;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{background:var(--bg);color:var(--text);font:400 14px/20px var(--font)}button,input,select,textarea{font:inherit;color:inherit}a{color:var(--accent);transition:color var(--ease);text-decoration:none}a:hover{color:var(--accent-soft)}h1{margin:0 0 var(--space-3);letter-spacing:-.02em;overflow-wrap:anywhere;font-size:28px;font-weight:700;line-height:36px}h2{margin:0 0 var(--space-3);overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:24px}h3{margin:0 0 var(--space-2);overflow-wrap:anywhere;font-size:14px;font-weight:600;line-height:21px}strong,b{font-weight:700}:focus{outline:none}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius-xs)}svg.icon{flex:none;display:block}*{scrollbar-width:thin;scrollbar-color:#2e2e40 transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:#2e2e40 padding-box padding-box;border:2px solid #0000;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#45455c padding-box padding-box;border:2px solid #0000}.stand-banner{color:#f0cf7a;text-align:center;padding:1px var(--space-2);background:#2a2210;border-bottom:1px solid #4a3c18;flex:none;font-size:12px;font-weight:600;line-height:18px}.shell{flex-direction:column;height:100%;display:flex}.shell-body{flex:1;min-height:0;display:flex}.shell-column{flex-direction:column;flex:1;min-width:0;display:flex}.nav{width:var(--sidebar-width);background:var(--bg-sidebar);border-right:1px solid var(--line);min-height:0;transition:width var(--ease);flex-direction:column;flex:none;display:flex}.nav-brand{padding:0 var(--space-3) 0 var(--space-5);border-bottom:1px solid var(--line);flex:none;align-items:center;gap:10px;height:64px;display:flex}.brand-mark{object-fit:contain;flex:none;display:block}.nav-brand-name{letter-spacing:-.01em;font-size:18px;font-weight:700;line-height:22px}.nav-brand-sub{color:var(--text-3);font-size:11.5px;line-height:15px}.nav-items{scrollbar-color:#33334a transparent;min-height:0;padding:var(--space-1) 9px var(--space-4);flex:1;scroll-padding-bottom:24px;overflow-y:auto;-webkit-mask-image:linear-gradient(#000 calc(100% - 18px),#0000);mask-image:linear-gradient(#000 calc(100% - 18px),#0000)}.nav-group{color:var(--text-3);letter-spacing:.06em;text-transform:uppercase;padding:16px 14px 7px;font-size:11.5px;font-weight:700;line-height:16px}.nav a{min-height:var(--nav-item);border-radius:var(--radius-b);color:var(--text-nav);transition:background var(--ease), color var(--ease), border-color var(--ease);border:1px solid #0000;align-items:center;gap:12px;margin-bottom:2.5px;padding:3px 10px;display:flex;position:relative}.nav a svg{color:#8b8ca0;transition:color var(--ease)}.nav a:hover{background:var(--surface);color:var(--text)}.nav a:hover svg{color:var(--text-2)}.nav a:active{background:var(--surface-pressed)}.nav a.active{color:#fff;border-color:var(--accent-edge);background:linear-gradient(90deg,#34d3993d,#2dd4bf0f);font-weight:600;box-shadow:0 0 12px #34d3992e}.nav a.active svg{color:var(--accent)}.nav a.active:before{content:"";background:var(--accent);border-radius:0 3px 3px 0;width:3px;height:24px;position:absolute;top:50%;left:-10px;transform:translateY(-50%)}.nav a:has(.nav-count){gap:8px;padding-inline:8px}.nav-label{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;line-height:19px;overflow:hidden}.nav-count{border-radius:var(--radius-pill);background:var(--pill);border:1px solid var(--line);min-width:20px;height:20px;color:var(--text-nav);text-align:center;font-variant-numeric:tabular-nums;flex:none;margin-left:-2px;padding:0 5px;font-size:12px;font-weight:700;line-height:18px}.nav-footer{justify-content:space-between;align-items:center;gap:var(--space-2);min-height:62px;padding:0 var(--space-3) 0 var(--space-4);color:var(--text-3);border-top:1px solid var(--line);flex:none;font-size:12.5px;line-height:17px;display:flex}.nav-collapse{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-m);color:var(--text-2);cursor:pointer;width:40px;height:40px;transition:background var(--ease), color var(--ease), border-color var(--ease);flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-collapse:hover{background:var(--surface-hover);color:var(--text);border-color:var(--line-strong)}.shell.collapsed .nav{width:var(--sidebar-collapsed)}.shell.collapsed .nav-brand-text,.shell.collapsed .nav-label,.shell.collapsed .nav-footer-text,.shell.collapsed .nav-count{display:none}.shell.collapsed .nav-brand{justify-content:center;padding:0}.shell.collapsed .nav-group{height:1px;margin:var(--space-2) 6px;background:var(--line-soft);color:#0000;padding:0;overflow:hidden}.shell.collapsed .nav a{justify-content:center;padding:3px 0}.shell.collapsed .nav-footer{justify-content:center;padding:0}.nav-backdrop{display:none}.topbar{align-items:center;gap:var(--space-2);padding:0 var(--space-4) 0 28px;border-bottom:1px solid var(--line);background:var(--bg-topbar);flex:none;height:64px;display:flex}.btn.nav-toggle{display:none}.topbar-search{flex:0 460px;align-items:center;min-width:120px;display:flex;position:relative}.topbar-search>svg{color:var(--text-3);pointer-events:none;position:absolute;left:13px}.topbar-search input{border-radius:var(--radius-b);width:100%;height:40px;padding:0 60px 0 40px}.topbar-search kbd{border-radius:var(--radius-xs);border:1px solid var(--line-strong);background:var(--surface-raised);height:21px;color:var(--text-nav);font:600 11.5px/19px var(--font);pointer-events:none;padding:0 7px;position:absolute;right:9px}.topbar-stats{align-items:center;gap:var(--space-2);flex:none;margin-left:auto;display:flex}.topbar-pill{align-items:center;gap:var(--space-2);height:33px;padding:0 var(--space-3);border-radius:var(--radius-pill);border:1px solid var(--line);background:var(--bg-sunken);white-space:nowrap;color:#d6d6e2;font-size:13px;line-height:18px;display:inline-flex}.topbar-group{border-radius:var(--radius-b);border:1px solid var(--line);background:var(--bg-sunken);align-items:center;height:35px;display:flex;overflow:hidden}.topbar-seg{height:100%;padding:0 var(--space-3);color:var(--text);white-space:nowrap;border-left:1px solid var(--line);transition:background var(--ease);flex-direction:column;justify-content:center;display:flex}.topbar-seg:first-child{border-left:0}a.topbar-seg:hover{background:var(--surface-raised);color:var(--text)}.topbar-seg small{color:var(--text-2);text-transform:uppercase;font-size:10.5px;font-weight:400;line-height:13px;display:block}.topbar-seg .short{display:none}.topbar-seg strong{font-size:13.5px;font-weight:700;line-height:16px;display:block}.topbar-date strong{font-size:13px;font-weight:400}.topbar-seg.warn strong{color:var(--warn)}.status-dot{background:var(--text-3);border-radius:50%;flex:none;width:8px;height:8px}.status-dot.ok{background:var(--accent)}.status-dot.bad{background:var(--danger)}.account{flex:none;position:relative}.account-button{background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-b);height:40px;color:var(--text);cursor:pointer;text-align:left;max-width:210px;transition:background var(--ease), border-color var(--ease);align-items:center;gap:10px;padding:0 10px 0 4px;display:flex}.account-button:hover{background:var(--surface-raised);border-color:var(--line-strong)}.account-button>svg{color:var(--text-2);transition:transform var(--ease)}.account-button[aria-expanded=true]>svg{transform:rotate(180deg)}.account-avatar{border-radius:var(--radius-m);color:#fff;background:linear-gradient(135deg,#0a8259,#0f766e);flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:13px;font-weight:700;display:flex}.account-text{min-width:0}.account-name{text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:700;line-height:17px;display:block;overflow:hidden}.account-role{color:var(--text-3);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:15px;display:block;overflow:hidden}.account-menu{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-b);width:270px;box-shadow:var(--shadow-pop);padding:var(--space-2);z-index:55;animation:.13s pop-in;position:absolute;top:calc(100% + 6px);right:0}.account-menu-info{padding:var(--space-2) 10px 10px;border-bottom:1px solid var(--line);color:var(--text-2);overflow-wrap:anywhere;margin-bottom:6px;font-size:13px;line-height:19px}.account-menu-info strong{color:var(--text);font-size:14px;display:block}.account-menu a,.account-menu button.menu-item{border-radius:var(--radius-s);width:100%;min-height:36px;color:var(--text);cursor:pointer;text-align:left;transition:background var(--ease);background:0 0;border:none;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.account-menu a:hover,.account-menu button.menu-item:hover{background:var(--surface-hover);color:var(--text)}.main{background:radial-gradient(760px 340px at 92% -8%, #34d39917, transparent 70%), var(--bg);flex:1;min-width:0;min-height:0;padding:26px 24px 28px 27px;overflow:auto}.main.flush{background:var(--bg);padding:0;display:flex;overflow:hidden}.stack>.page-head{margin-bottom:7px}.page-head{justify-content:space-between;align-items:flex-end;gap:var(--space-3) var(--space-5);flex-wrap:wrap;display:flex}.page-head h1{margin:0}.page-desc{color:var(--text-nav);margin:6px 0 0;font-size:14.5px;line-height:22px}.page-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.main>.stack>h1{margin:0}.main>.stack>h1+.faint,.main>.stack>h1+.muted{color:var(--text-nav);margin-top:-10px;margin-bottom:7px;font-size:14.5px;line-height:22px}.main>.stack>.row.spread:has(>h1)+.faint{color:var(--text-nav);margin-top:-10px;margin-bottom:7px;font-size:14.5px;line-height:22px}.main>.stack>.row.spread:has(>h1)+.muted{color:var(--text-nav);margin-top:-10px;margin-bottom:7px;font-size:14.5px;line-height:22px}.btn{justify-content:center;align-items:center;gap:var(--space-2);min-height:var(--control);max-width:100%;padding:4px var(--space-4);background:var(--surface-raised);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-b);cursor:pointer;transition:background var(--ease), border-color var(--ease), color var(--ease), box-shadow var(--ease);font-size:13.5px;font-weight:600;line-height:18px;display:inline-flex;position:relative}a.btn:hover{color:var(--text)}.btn:hover:not(:disabled){background:var(--surface-hover);border-color:#4c4c64}.btn:active:not(:disabled){background:var(--surface-pressed)}.btn:focus-visible{border-radius:var(--radius-b)}.btn:disabled{background:var(--surface);color:var(--text-3);border-color:var(--line-soft);cursor:not-allowed}.btn.primary{background:var(--primary);border-color:var(--primary-edge);color:#fff;box-shadow:var(--primary-glow);font-weight:700}a.btn.primary:hover{color:#fff}.btn.primary:hover:not(:disabled){background:var(--primary);box-shadow:var(--primary-glow-hover);border-color:#6ee7b7b3}.btn.primary:active:not(:disabled){background:var(--primary-pressed);box-shadow:none}.btn.primary:disabled{color:#7a9a8b;box-shadow:none;background:#14302a;border-color:#0000}.btn.danger{color:var(--danger-soft);background:#2a161b;border-color:#6d2e38}.btn.danger:hover:not(:disabled){background:#3a1b23;border-color:#b0475a}.btn.danger:active:not(:disabled){background:#24121a}.btn.danger:disabled{background:var(--surface);border-color:var(--line-soft);color:#99686f}.btn.small{min-height:var(--control-small);border-radius:var(--radius-m);padding:2px 14px;font-size:13px}.btn.small:focus-visible{border-radius:var(--radius-m)}.btn.ghost{color:var(--text-2);background:0 0;border-color:#0000}.btn.ghost:hover:not(:disabled){background:var(--surface-raised);border-color:var(--line);color:var(--text)}.btn.large{min-height:44px;padding:4px var(--space-5);width:100%;font-size:14px}.btn.icon-only{border-radius:var(--radius-s);width:28px;min-height:28px;padding:0}.btn.copied,.btn.ghost.copied:hover:not(:disabled){color:var(--accent)}.btn.busy{cursor:progress}.btn.busy:disabled{color:var(--text)}.btn.primary.busy:disabled{background:var(--primary);color:#fff}.btn.busy>.btn-label{visibility:hidden}.btn.busy:after{content:"";border:2px solid;border-right-color:#0000;border-radius:50%;width:16px;height:16px;margin:-8px 0 0 -8px;animation:.7s linear infinite spin;position:absolute;top:50%;left:50%}.btn-label{align-items:center;gap:var(--space-2);min-width:0;display:inline-flex}:where(input:not([type=checkbox],[type=radio],[type=file]),select){height:var(--control);padding:0 var(--space-3)}:where(input,select,textarea){background:var(--bg-sunken);color:var(--text);border:1px solid var(--line);border-radius:var(--radius-m);max-width:100%;transition:border-color var(--ease), box-shadow var(--ease), background var(--ease);font-size:13.5px;line-height:20px}input::placeholder,textarea::placeholder{color:var(--text-3);opacity:1}input:hover:not(:disabled),select:hover:not(:disabled),textarea:hover:not(:disabled){border-color:var(--line-strong)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-ring);border-radius:var(--radius-m);outline:none}input:disabled,select:disabled,textarea:disabled{background:var(--surface);color:var(--text-3);border-color:var(--line-soft);cursor:not-allowed}input:-webkit-autofill{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px var(--bg-sunken);caret-color:var(--text)}input:-webkit-autofill:hover{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px var(--bg-sunken);caret-color:var(--text)}input:-webkit-autofill:focus{-webkit-text-fill-color:var(--text);box-shadow:inset 0 0 0 1000px var(--bg-sunken), 0 0 0 3px var(--accent-ring)}input[type=checkbox],input[type=radio]{accent-color:#17b56a;cursor:pointer;background:0 0;width:16px;height:16px;padding:0}input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.85);cursor:pointer}input[type=file]{padding:6px var(--space-2);color:var(--text-2)}input[type=file]::file-selector-button{background:var(--surface-raised);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--radius-xs);font:inherit;cursor:pointer;transition:background var(--ease);margin-right:10px;padding:4px 10px;font-weight:600}input[type=file]::file-selector-button:hover{background:var(--surface-hover)}textarea{width:100%;min-height:84px;padding:9px var(--space-3);resize:vertical}select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2 4l4 4.500L10 4z' fill='%23c3c3d2'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:34px;font-weight:500}select option{background:var(--surface-raised);color:var(--text)}label.field{color:var(--text-nav);flex-direction:column;gap:6px;margin-bottom:14px;font-size:13px;font-weight:600;line-height:18px;display:flex}label.field>input,label.field>select,label.field>textarea{color:var(--text);font-weight:400}.card label.field{max-width:560px}.field-grid{gap:var(--space-1) var(--space-5);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.search-field{align-items:center;width:280px;max-width:100%;display:flex;position:relative}.search-field svg{color:var(--text-3);pointer-events:none;position:absolute;left:12px}.search-field input{width:100%;padding-left:36px}.filter-bar{align-items:center;gap:10px var(--space-3);background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius);flex-wrap:wrap;padding:12px;display:flex}.filter-bar .search-field{flex:320px;width:auto}.main>.stack>form{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);max-width:640px;padding:18px}.row{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.row.spread{justify-content:space-between}.stack{gap:var(--space-4);flex-direction:column;display:flex}.grow{flex:1;min-width:0}.muted{color:var(--text-2)}.faint{color:var(--text-3);font-size:12.5px;line-height:18px}.mono{font-variant-numeric:tabular-nums lining-nums}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;padding:18px}.card .card{background:var(--bg-sunken);border-color:var(--line-soft);border-radius:var(--radius-b);padding:12px 14px}.card .card h2,.card .card h3{font-size:14px;font-weight:600;line-height:21px}.card h2 a,.card h3 a{color:var(--text)}.card h2 a:hover,.card h3 a:hover{color:var(--accent)}.cards{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(190px,1fr));display:grid}.stat-value{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:36px}.tbl-wrap{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);overflow-x:auto}.card .tbl-wrap{border-radius:var(--radius-s);background:0 0;border:0}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px;line-height:20px}.tbl th{text-align:left;color:#9a9aae;letter-spacing:.05em;text-transform:uppercase;background:var(--bg-sunken);border-bottom:1px solid var(--line);white-space:nowrap;height:41px;padding:0 14px;font-size:12px;font-weight:700;line-height:16px}.tbl td{border-bottom:1px solid var(--line);vertical-align:middle;overflow-wrap:anywhere;height:45px;transition:background var(--ease);padding:9px 14px}.card .tbl td{border-bottom-color:var(--line-soft)}.tbl tbody tr:last-child td{border-bottom:none}.tbl tbody tr:hover td{background:#ffffff04}.tbl tr.click{cursor:pointer}.tbl tr.click:hover td{background:var(--surface-raised)}.tbl td a{font-weight:600}.badge{border-radius:var(--radius-pill);border:1px solid var(--muted-edge);background:var(--pill);min-height:24px;color:var(--text-2);overflow-wrap:anywhere;cursor:default;align-items:center;gap:6px;max-width:100%;padding:1px 10px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.badge:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.badge.green{background:var(--accent-tint);border-color:var(--green-edge);color:var(--accent-soft)}.badge.violet{background:var(--teal-tint);border-color:var(--teal-edge);color:#7fe7da}.badge.red{background:var(--danger-tint);border-color:var(--danger-edge);color:var(--danger-soft)}.badge.amber{background:var(--warn-tint);border-color:var(--warn-edge);color:#ffd27a}a .badge{cursor:pointer}.count{background:var(--accent-tint);border:1px solid var(--accent-edge);color:var(--accent-soft);border-radius:var(--radius-pill);text-align:center;font-variant-numeric:tabular-nums;flex:none;min-width:22px;height:20px;padding:0 6px;font-size:12px;font-weight:700;line-height:18px}.notice{border-radius:var(--radius-b);background:var(--surface);border:1px solid var(--line);overflow-wrap:anywhere;padding:10px 14px;font-size:13.5px;line-height:20px}.notice.error{color:#ffc4c7;background:#2a161b;border-color:#6d2e38}.notice.ok{color:#c6f3da;background:#10291e;border-color:#1f5a3f}.empty{color:var(--text-2);padding:28px var(--space-4);text-align:center;max-width:460px;margin-inline:auto;font-size:14px;line-height:21px}.empty:before{content:"";background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2383859a' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M3 6.500A1.500 1.500 0 0 1 4.500 5H9l2.500 2.500h8A1.500 1.500 0 0 1 21 9v9.500a1.500 1.500 0 0 1-1.500 1.500h-15A1.500 1.500 0 0 1 3 18.500z'/%3E%3C/svg%3E") 50%/contain no-repeat;width:28px;height:28px;margin:0 auto 10px;display:block}.loading{min-height:120px;color:var(--text-2);justify-content:center;align-items:center;gap:10px;font-size:14px;line-height:21px;display:flex}.spinner{border:2px solid var(--line-strong);border-right-color:var(--accent);border-radius:50%;flex:none;width:18px;height:18px;animation:.7s linear infinite spin}.modal-back{z-index:50;padding:var(--space-4);background:#040409b8;justify-content:center;align-items:center;animation:.13s fade-in;display:flex;position:fixed;inset:0}.modal{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius);padding:var(--space-6);width:480px;max-width:100%;max-height:90vh;box-shadow:var(--shadow-pop);animation:.15s pop-in;overflow:auto}.modal h2{font-size:16px;line-height:24px}.modal label.field{max-width:none}.modal label.field>input,.modal label.field>select{width:100%}.modal>form>.row:last-child,.modal>.row:last-child{margin-top:var(--space-5);justify-content:flex-end}.toast-host{right:var(--space-5);bottom:var(--space-5);gap:var(--space-2);z-index:60;pointer-events:none;flex-direction:column;width:min(380px,100vw - 32px);display:flex;position:fixed}.toast-host .notice{background:var(--surface-raised);border-color:var(--line-strong);min-height:44px;color:var(--text);box-shadow:var(--shadow-pop);pointer-events:auto;align-items:flex-start;gap:10px;animation:.15s pop-in;display:flex}.toast-host .notice svg{color:var(--accent);margin-top:2px}.toast-host .notice.error svg{color:var(--danger)}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes pop-in{0%{opacity:0;transform:translateY(6px)}}.tabs{border-bottom:1px solid var(--line);margin-bottom:var(--space-4);flex-wrap:wrap;gap:4px;display:flex}.tabs button{align-items:center;gap:var(--space-2);min-height:43px;color:var(--text-nav);cursor:pointer;border-radius:var(--radius-s) var(--radius-s) 0 0;transition:color var(--ease), background var(--ease), border-color var(--ease);background:0 0;border:none;border-bottom:2px solid #0000;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:600;line-height:20px;display:inline-flex}.tabs button:hover{color:#fff;background:#ffffff08}.tabs button:active{background:#ffffff0d}.tabs button.active{color:#fff;border-bottom-color:var(--accent);font-weight:700}.tab-count{border-radius:var(--radius-pill);background:var(--pill);border:1px solid var(--line);min-width:22px;height:20px;color:var(--text-nav);text-align:center;font-variant-numeric:tabular-nums;padding:0 7px;font-size:12px;font-weight:700;line-height:18px}.tabs button.active .tab-count{background:var(--accent-tint);border-color:var(--accent-edge);color:var(--accent-soft)}.pager{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.more{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-b);transition:border-color var(--ease);padding:0 14px;font-size:13.5px;line-height:20px}.more:hover{border-color:var(--line-strong)}.more>summary{align-items:center;gap:var(--space-2);min-height:var(--control);cursor:pointer;color:var(--text-nav);border-radius:var(--radius-s);transition:color var(--ease);font-weight:600;list-style:none;display:flex}.more>summary::-webkit-details-marker{display:none}.more>summary:before{content:"";width:14px;height:14px;transition:transform var(--ease);background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23a6a6ba' stroke-width='2.400' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M9 5l7 7-7 7'/%3E%3C/svg%3E") 50%/contain no-repeat;flex:none}.more>summary:hover{color:#fff}.more[open]{padding-bottom:14px}.more[open]>summary{color:#fff;margin-bottom:6px}.more[open]>summary:before{transform:rotate(90deg)}.more-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(340px,1fr));align-items:start;display:grid}.ws{flex:1;min-width:0;height:100%;display:flex}.ws-col{border-right:1px solid var(--line);flex-direction:column;min-height:0;display:flex}.ws-folders{width:224px;padding:10px var(--space-2);background:var(--bg-sidebar);flex:none;overflow-y:auto}.ws-dialogs{background:var(--bg-topbar);flex:none;width:280px}.ws-chat{border-right:none;flex:1;min-width:0}.ws-card{border-right:none;border-left:1px solid var(--line);width:350px;padding:var(--space-3);background:var(--bg-sidebar);flex:none;display:block;overflow-y:auto}.folder-h{color:var(--text-3);padding:14px var(--space-2) 6px;overflow-wrap:anywhere;font-size:12px;font-weight:700;line-height:16px}.folder{justify-content:space-between;align-items:center;gap:var(--space-2);border-radius:var(--radius-m);width:100%;min-height:36px;color:var(--text-nav);text-align:left;cursor:pointer;transition:background var(--ease), color var(--ease), border-color var(--ease);background:0 0;border:1px solid #0000;margin-bottom:2px;padding:5px 10px;font-size:13.5px;line-height:18px;display:flex}.folder svg{color:#8b8ca0;transition:color var(--ease)}.folder:hover{background:var(--surface);color:var(--text)}.folder.active{border-color:var(--accent-edge);color:#fff;background:linear-gradient(90deg,#34d39933,#2dd4bf0f);font-weight:600}.folder.active svg{color:var(--accent)}.dialogs-list{flex:1;overflow-y:auto}.dialog{text-align:left;border:none;border-bottom:1px solid var(--line-soft);width:100%;color:var(--text);cursor:pointer;transition:background var(--ease), box-shadow var(--ease);background:0 0;padding:10px 14px;font-size:13.5px;line-height:20px;display:block;box-shadow:inset 3px 0 #0000}.dialog:hover{background:var(--surface)}.dialog:focus-visible{outline-offset:-2px}.dialog.active{background:var(--surface-raised);box-shadow:inset 3px 0 0 var(--accent);font-weight:600}.dialog .mono{font-weight:700}.dialog .faint{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:400;display:-webkit-box;overflow:hidden}.dialog-preview{color:var(--text-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;font-weight:400;line-height:18px;overflow:hidden}.dialog-time{color:var(--text-3);font-variant-numeric:tabular-nums;font-size:12px;font-weight:400;line-height:16px}.chat-head{padding:10px var(--space-4);border-bottom:1px solid var(--line);background:var(--bg-topbar);flex:none}.chat-head strong{font-size:14.5px}.chat-head form input.grow{flex:200px;min-width:120px}.chat-head form input[type=date]{flex:0 148px;min-width:124px}.chat-scroll{padding:var(--space-4);background:var(--bg);flex-direction:column;flex:1;gap:10px;display:flex;position:relative;overflow-y:auto}.bubble{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-b);padding:var(--space-3) 14px;width:100%;max-width:720px;transition:border-color var(--ease);flex-direction:column;flex:none;align-self:flex-start;gap:6px;display:flex}.bubble:hover{border-color:var(--line-strong)}.bubble.spam{background:var(--bg-sunken);border:1px dashed var(--line-strong)}.bubble-top{align-items:center;gap:2px var(--space-2);flex-wrap:wrap;min-height:22px;font-size:13.5px;line-height:20px;display:flex}.bubble-sender{overflow-wrap:anywhere;font-weight:700}.bubble-arrow{color:var(--text-3)}.bubble-phone{color:var(--accent);cursor:pointer;font-variant-numeric:tabular-nums lining-nums;transition:color var(--ease);background:0 0;border:0;padding:0;font-weight:600}.bubble-phone:hover{color:var(--accent-soft);text-underline-offset:2px;text-decoration:underline}.bubble-date{color:var(--text-3);font-variant-numeric:tabular-nums;white-space:nowrap;margin-left:auto;font-size:12px;line-height:18px}.bubble-text{white-space:pre-wrap;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;font-size:14px;line-height:21px}.bubble-meta{align-items:center;gap:5px var(--space-2);min-height:28px;color:var(--text-3);flex-wrap:wrap;padding-right:36px;font-size:12px;line-height:18px;display:flex;position:relative}.bubble-meta .btn{position:absolute;bottom:0;right:0}.new-pill{bottom:var(--space-1);background:var(--primary);color:#fff;border:1px solid var(--primary-edge);border-radius:var(--radius-pill);padding:6px var(--space-4);cursor:pointer;box-shadow:var(--shadow-pop);transition:box-shadow var(--ease);flex:none;align-self:center;font-size:13.5px;font-weight:700;position:sticky}.new-pill:hover{box-shadow:var(--primary-glow-hover)}.conn{color:var(--text-2);font-variant-numeric:tabular-nums;align-items:center;gap:6px;font-size:12px;line-height:18px;display:inline-flex}.conn.bad{color:var(--danger-soft)}.chat-foot{padding:6px var(--space-4);border-top:1px solid var(--line);background:var(--bg-topbar);flex:none;font-size:12px;line-height:18px}.login-page{background:radial-gradient(760px 560px at 14% 8%, #34d39924, transparent 66%), radial-gradient(620px 460px at 92% 96%, #2dd4bf12, transparent 70%), var(--bg);flex:1;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);min-height:0;display:grid;overflow-y:auto}.login-art{justify-content:center;gap:var(--space-4);border-right:1px solid var(--line-soft);flex-direction:column;min-width:0;padding:40px 48px;display:flex}.login-brand{align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.login-brand-name{letter-spacing:-.01em;font-size:19px;font-weight:700;line-height:24px}.login-brand-sub{color:var(--text-3);font-size:12.5px;line-height:17px}.login-picture{aspect-ratio:640/490;border:1px solid var(--accent-edge);background:#020604 url(/brand/archivarius.webp) top/cover no-repeat;border-radius:26px;align-self:flex-start;max-width:100%;height:clamp(170px,30vh,240px)}.login-title{letter-spacing:-.02em;max-width:620px;margin:0;font-size:clamp(30px,2.6vw,38px);font-weight:700;line-height:1.17}.login-title em{background:var(--brand-word);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.login-lead{color:var(--text-2);max-width:540px;margin:0;font-size:15px;line-height:24px}.login-points{gap:var(--space-2) 18px;color:var(--text-2);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.login-points span{align-items:center;gap:6px;display:inline-flex}.login-points svg{color:var(--accent)}.login-side{padding:var(--space-6);justify-content:center;align-items:center;min-width:0;display:flex}.login-card{background:var(--surface);border:1px solid var(--line-strong);width:min(420px,100%);box-shadow:var(--shadow-pop);gap:var(--space-4);border-radius:20px;flex-direction:column;padding:32px;display:flex}.login-card-head{align-items:center;gap:var(--space-3);margin-bottom:var(--space-1);display:flex}.login-card-head h1{letter-spacing:-.015em;margin:0;font-size:22px;line-height:28px}.login-card-head .muted{font-size:13.5px;line-height:20px}.login-card label.field{margin-bottom:0}.login-card .required>.field-name:after{content:" *";color:var(--accent)}.login-card input{width:100%;font-size:14px}.login-note{color:var(--text-3);font-size:12.5px;line-height:18px}.password-block{flex-direction:column;gap:6px;display:flex}.password-wrap{display:flex;position:relative}.password-wrap input{padding-right:44px}.password-eye{width:32px;height:32px;color:var(--text-2);cursor:pointer;border-radius:var(--radius-s);transition:background var(--ease), color var(--ease);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.password-eye:hover{color:var(--text);background:var(--surface-raised)}.login{height:100%;padding:var(--space-4);justify-content:center;align-items:center;display:flex}.login .card{width:380px;max-width:100%}.home{flex-direction:column;gap:22px;display:flex}.hero{border-radius:var(--radius-l);border:1px solid var(--accent-edge);background:radial-gradient(700px 300px at 86%,#34d39926,#0000 72%),linear-gradient(100deg,#12121c,#141f22);align-items:center;min-height:193px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 34px #34d39912}.hero-text{z-index:1;max-width:min(680px,62%);padding:28px 32px;position:relative}.hero-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;overflow-wrap:anywhere;margin-bottom:10px;font-size:12.5px;font-weight:700;line-height:16px}.hero h1{margin:0 0 var(--space-2);font-size:30px;line-height:38px}.hero h1 em{background:var(--brand-word);color:#0000;-webkit-background-clip:text;background-clip:text;font-style:normal}.hero-lead{color:var(--text-nav);margin:0 0 14px;font-size:15px;line-height:22px}.hero-art{background:url(/brand/archivarius.webp) right 18%/cover no-repeat;width:min(42%,480px);position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000,#000 38%);mask-image:linear-gradient(90deg,#0000,#000 38%)}.chip{border-radius:var(--radius-pill);border:1px solid var(--muted-edge);background:var(--pill);color:#d6d6e2;align-items:center;gap:7px;min-height:25px;padding:1px 12px;font-size:12px;font-weight:600;line-height:16px;display:inline-flex}.chip:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.chip.accent{background:var(--accent-tint);border-color:var(--accent-edge);color:var(--accent-soft)}.metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.metric{column-gap:var(--space-3);border-radius:var(--radius);border:1px solid var(--line);background:var(--surface);color:var(--text);min-width:0;transition:background var(--ease), border-color var(--ease);grid-template-columns:36px minmax(0,1fr);grid-template-areas:"icon label""value value""note note";align-content:start;padding:18px;display:grid}a.metric:hover{background:var(--surface-raised);color:var(--text);border-color:var(--line-strong)}a.metric:focus-visible{border-radius:var(--radius)}.metric-icon{border-radius:var(--radius-m);background:var(--accent-tint);width:36px;height:36px;color:var(--accent);grid-area:icon;justify-content:center;align-items:center;display:flex}.tile{border-radius:var(--radius-m);background:var(--accent-tint);width:36px;height:36px;color:var(--accent);flex:none;justify-content:center;align-items:center;display:flex}.tone-teal{background:var(--teal-tint);color:var(--accent-2)}.tone-blue{background:var(--info-tint);color:var(--info)}.tone-amber{background:var(--warn-tint);color:var(--warn)}.tone-red{background:var(--danger-tint);color:var(--danger)}.metric-label{color:var(--text-nav);overflow-wrap:anywhere;grid-area:label;align-self:center;font-size:14px;font-weight:400;line-height:19px}.metric-value{letter-spacing:-.01em;font-variant-numeric:tabular-nums lining-nums;grid-area:value;margin-top:7px;font-size:32px;font-weight:700;line-height:40px}.metric-value.text{letter-spacing:0;color:var(--text-2);font-size:14px;font-weight:500;line-height:21px}.metric-note{color:var(--text-3);overflow-wrap:anywhere;grid-area:note;margin-top:5px;font-size:12.5px;line-height:18px}.metric-note strong{color:#d6d6e2;font-variant-numeric:tabular-nums}.home-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:14px;display:grid}.home-grid>div>.card{height:100%}.home-grid .card>.row.spread{flex-wrap:nowrap}.home-grid .card>.row.spread a{white-space:nowrap;color:var(--text-nav);font-size:13px;font-weight:600}.home-grid .card>.row.spread a:hover{color:var(--accent)}.span-4{grid-column:span 4}.span-5{grid-column:span 5}.span-6{grid-column:span 6}.span-7{grid-column:span 7}.span-12{grid-column:span 12}.widget-title{align-items:center;gap:var(--space-2);display:inline-flex}.widget-title svg{color:var(--accent)}.widget-row{padding:var(--space-2) 6px;border-bottom:1px solid var(--line-soft);min-width:0;color:var(--text);border-radius:var(--radius-xs);transition:background var(--ease);align-items:center;gap:10px;margin-inline:-6px;font-size:13.5px;line-height:20px;display:flex}.widget-row:last-child{border-bottom:none}a.widget-row:hover{color:var(--text);background:var(--surface-raised)}.widget-row svg{color:var(--text-3)}.widget-main{flex:1;min-width:0}.widget-one-line{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.widget-time{color:var(--text-3);font-variant-numeric:tabular-nums;flex:none;font-size:12px;line-height:18px}.gateway-grid{gap:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(165px,1fr));display:grid}.gateway{height:100%;padding:10px var(--space-3);border:1px solid var(--line-soft);border-radius:var(--radius-b);background:var(--bg-sunken);color:var(--text);min-width:0;transition:background var(--ease), border-color var(--ease);display:block}.gateway:hover{background:var(--surface-raised);color:var(--text);border-color:var(--line-strong)}.gateway-name{overflow-wrap:anywhere;align-items:center;gap:7px;font-size:13.5px;font-weight:600;line-height:20px;display:flex}.gateway-name svg{color:var(--text-3)}.quick{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;display:grid}.quick a{border:1px solid var(--line);border-radius:var(--radius-b);background:var(--bg-sunken);min-height:60px;color:var(--text);transition:background var(--ease), border-color var(--ease);align-items:center;gap:10px;padding:10px 12px;font-size:13.5px;font-weight:600;line-height:18px;display:flex}.quick a:hover{background:var(--surface-raised);border-color:var(--line-strong);color:var(--text)}.quick a:active{background:var(--surface-pressed)}.pick-grid{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:14px;display:grid}.pick-card{padding:var(--space-4);background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);min-width:0;transition:background var(--ease), border-color var(--ease);flex-direction:column;gap:10px;display:flex;position:relative}.pick-card:hover{border-color:var(--line-strong);background:#1b1b2a}.pick-card:has(.pick-title a:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.pick-head{align-items:center;gap:10px;min-width:0;display:flex}.pick-head .badge{flex:none;margin-left:auto}.pick-title{overflow-wrap:anywhere;flex:1;min-width:0;font-size:15px;font-weight:700;line-height:21px}.pick-title a{-webkit-line-clamp:2;color:var(--text);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pick-title a:hover{color:var(--text)}.pick-title a:focus-visible{outline:none}.pick-title a:after{content:"";border-radius:var(--radius);position:absolute;inset:0}.pick-raise{z-index:1;position:relative}.pick-line{gap:3px var(--space-4);color:var(--text-2);flex-wrap:wrap;font-size:13px;line-height:18px;display:flex}.pick-line>span{align-items:center;gap:6px;display:inline-flex}.pick-line svg{color:var(--text-3)}.pick-line strong{color:var(--text);font-weight:600}.pick-time{color:var(--text-2);font-size:12.5px;line-height:18px}.pick-actions{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--line);flex-wrap:wrap;margin-top:auto;display:flex}.fact-strip{align-items:baseline;gap:var(--space-1) 22px;flex-wrap:wrap;margin:0;display:flex}.fact-strip div{align-items:baseline;gap:6px;display:flex}.fact-strip dt{color:var(--text-2);font-size:13px;line-height:18px}.fact-strip dd{font-variant-numeric:tabular-nums;margin:0;font-size:14px;font-weight:700}.fact-link{margin-left:auto;font-size:13.5px;font-weight:600}.bank-switch{max-width:240px}.bank-view form input{width:230px}.line-grid{gap:var(--space-2);margin-bottom:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(132px,1fr));display:grid}.line-cell{min-height:52px;padding:var(--space-2) 10px;background:var(--bg-sunken);border:1px solid var(--line);border-radius:var(--radius-m);color:var(--text-nav);cursor:pointer;text-align:left;transition:background var(--ease), border-color var(--ease), color var(--ease);flex-direction:column;justify-content:center;gap:5px;display:flex}.line-cell:hover{background:var(--surface-raised);border-color:var(--line-strong);color:#fff}.line-cell:active{background:var(--surface-pressed)}.line-cell:focus-visible{border-radius:var(--radius-m)}.line-cell.active{background:var(--surface-raised);border-color:var(--accent);box-shadow:inset 0 0 0 .5px var(--accent);color:#fff}.line-cell-top{justify-content:space-between;align-items:baseline;gap:var(--space-2);font-size:13px;font-weight:500;line-height:18px;display:flex}.line-cell.active .line-cell-top{font-weight:700}.line-fill{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.slot-dots{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.dot{border-radius:50%;flex:none;width:8px;height:8px;display:inline-block}.dot.filled{background:var(--accent)}.dot.free{background:var(--slot-free)}.dot.locked{background:var(--text-3);border-radius:1px;height:2px}.dot.chosen{border:1.5px solid var(--accent);background:var(--surface-raised);border-radius:4px;width:14px;height:14px}.dot-legend{gap:3px var(--space-4);color:var(--text-2);flex-wrap:wrap;margin-bottom:3px;font-size:12.5px;line-height:18px;display:flex}.dot-legend>span{align-items:center;gap:6px;display:inline-flex}.slot-rows{flex-direction:column;display:flex}.slot-row{min-height:42px;padding:5px var(--space-2);border-top:1px solid var(--line-soft);color:var(--text);border-radius:var(--radius-xs);transition:background var(--ease);grid-template-columns:44px 64px 170px minmax(0,1fr) 56px minmax(120px,auto);align-items:center;gap:10px;font-size:13.5px;line-height:20px;display:grid}a.slot-row:hover{background:var(--surface-raised);color:var(--text)}.slot-row-head{color:#9a9aae;letter-spacing:.05em;text-transform:uppercase;min-height:0;padding-block:2px var(--space-2);border-top:0;font-size:12px;font-weight:700;line-height:16px}.slot-row.locked{grid-template-columns:44px minmax(0,1fr)}.slot-no{font-variant-numeric:tabular-nums}.slot-code{color:var(--accent);font-variant-numeric:tabular-nums;font-weight:600}.slot-name{overflow-wrap:anywhere;min-width:0}.slot-groups{font-variant-numeric:tabular-nums}.slot-groups-label,.slot-status-label,.narrow-only,.narrow-status{display:none}@media (width<=1500px){.topbar-date{display:none}}@media (width<=1400px){.metrics{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr))}.metric{padding:var(--space-3) 14px;grid-template-areas:"icon label""icon value""icon note"}.metric-value{margin-top:0;font-size:26px;line-height:32px}.topbar{padding-left:var(--space-5)}.main{padding:var(--space-5)}.ws-folders{width:204px}.ws-dialogs{width:256px}}@media (width<=1320px){.topbar-seg{padding:0 10px}.topbar-seg .long{display:none}.topbar-seg .short{display:block}.home-grid h2{font-size:15px;line-height:22px}}@media (width<=1180px){.topbar-stats{display:none}.narrow-status{display:flex}.account{margin-left:auto}.ws-card{z-index:40;box-shadow:var(--shadow-pop);max-width:100%;position:fixed;top:0;bottom:0;right:0}.span-4,.span-5,.span-6,.span-7{grid-column:span 12}}@media (width<=900px){h1{font-size:24px;line-height:32px}.narrow-only{display:inline}.nav{z-index:45;transition:transform var(--ease);position:fixed;top:0;bottom:0;left:0;transform:translate(-102%);width:min(290px,86vw)!important}.nav.open{box-shadow:var(--shadow-pop);transform:none}.nav-collapse{display:none}.shell.collapsed .nav-brand-text,.shell.collapsed .nav-label,.shell.collapsed .nav-footer-text{display:initial}.nav-backdrop{z-index:44;background:#04040999;border:none;display:block;position:fixed;inset:0}.btn.nav-toggle{width:var(--control);flex:none;padding:0;display:inline-flex}.topbar{gap:var(--space-2);height:56px;padding:0 10px}.topbar-search{flex:60px}.topbar-search kbd{display:none}.topbar-search input{padding-right:10px}.account-button{gap:7px;max-width:132px;padding:0 8px 0 3px}.account-button>svg,.account-role{display:none}.main{padding:var(--space-3)}.metrics{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr))}.pick-grid,.more-grid{grid-template-columns:minmax(0,1fr)}.search-field,.bank-switch{width:100%;max-width:none}.filter-bar{padding:10px}.tabs{flex-wrap:nowrap;overflow-x:auto}.tabs button{white-space:nowrap;flex:none}.line-grid{grid-template-columns:repeat(auto-fill,minmax(106px,1fr));gap:6px}.line-cell{padding:7px var(--space-2)}.slot-dots{gap:3px}.slot-dots .dot{width:7px;height:7px}.slot-dots .dot.locked{height:2px}.slot-row-head{display:none}.slot-row{gap:2px var(--space-2);grid-template-columns:28px 52px minmax(0,1fr)}.slot-row.locked{grid-template-columns:28px minmax(0,1fr)}.slot-phone,.slot-name,.slot-groups,.slot-status{grid-column:3}.slot-groups{color:var(--text-2);font-size:13px}.slot-groups-label{display:inline}.slot-status-label{color:var(--text-2);font-size:13px;display:inline}.bank-view form{flex-wrap:nowrap;width:100%}.bank-view form input{flex:auto;width:auto;min-width:0}.wide-only{display:none}.fact-link{margin-left:0}.chat-head form input.grow{flex:100%}.chat-head form input[type=date]{flex:120px;min-width:0}.ws-col{border:none;width:100%}.ws-pane-hidden{display:none!important}.ws-card{width:100%}.login-page{grid-template-columns:minmax(0,1fr);align-content:start}.login-side{padding:var(--space-4);order:-1}.login-art{border-right:none;border-top:1px solid var(--line-soft);padding:var(--space-4);gap:var(--space-3)}.login-picture{display:none}.login-title{font-size:24px}.login-lead{font-size:14px;line-height:21px}.login-card{padding:var(--space-5)}.hero{min-height:150px}.hero-text{max-width:100%;padding:var(--space-4)}.hero h1{font-size:24px;line-height:32px}.hero-art{opacity:.2;width:46%}}@media (width<=480px){.line-grid{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}.line-cell{padding-inline:6px}.account-text{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.account-button{padding:0 3px}}@media (height<=620px){.login-picture{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important;animation:none!important}.btn.busy:after,.spinner{animation:1.6s linear infinite spin!important}}.rights-section h3{color:var(--muted,#9aa);margin:10px 0 4px;font-size:13px;font-weight:600}.rights-row{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:7px 10px;display:flex}.rights-row:first-of-type{border-top:0}.rights-row.danger{box-shadow:inset 2px 0 0 var(--amber,#d9a441)}.rights-area{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-left:auto;display:flex}.rights-area select,.rights-row>select{width:auto;min-width:150px}.rights-chips{flex-wrap:wrap;gap:4px 12px;display:flex}.row-check{cursor:pointer;flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.row-check input{flex:none;width:auto}.wrap-any{overflow-wrap:anywhere;max-width:340px}ul.plain{margin:4px 0 8px;padding-left:18px}details.more{margin-top:10px}details.more summary{cursor:pointer;color:var(--accent-soft)}
