@import"https://fonts.googleapis.com/css2?family=IBM+Plex+Mono:wght@400;600&family=Roboto+Condensed:wght@400;500;600;700&display=swap";:root{font-family:Roboto Condensed,Arial,sans-serif;color:#d7dfc9;background:#0e110f;font-synthesis:none;--space-1: 6px;--space-2: 10px;--space-3: 14px;--space-4: 18px;--space-5: 24px;--space-6: 32px;--surface-app: #0e110f;--surface-sidebar: #121714;--surface-panel: #171c19;--surface-inner: #1d231f;--surface-modal: #171c19;--panel: var(--surface-panel);--panel2: var(--surface-inner);--input: #111613;--border: #39453b;--strong: #536253;--muted: #8d9789;--green: #89a871;--bright: #a8d184;--amber: #c8a15a;--danger: #a64e46;--line: var(--border);--accent: var(--bright);--text: #d7dfc9}.auth-screen{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 20%,rgba(151,185,65,.12),transparent 35%),linear-gradient(#070b08eb,#070b08fa)}.auth-panel{width:min(440px,100%);padding:34px;border:1px solid var(--line);background:#0d120ef5;box-shadow:0 20px 80px #000,inset 0 0 45px #85a03d0a}.auth-panel h1{margin:10px 0 2px;letter-spacing:.16em;text-align:center}.brand-mark-login{display:grid;justify-items:center;margin-bottom:26px}.brand-symbol{width:58px;height:58px;display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent);grid-template-columns:auto auto auto;font:700 16px IBM Plex Mono;letter-spacing:-.08em;clip-path:polygon(8% 0,100% 0,100% 82%,82% 100%,0 100%,0 8%)}.brand-symbol .brand-symbol-slash{color:var(--muted);font-size:.72em;letter-spacing:-.28em;transform:translate(-.08em)}.brand-wordmark{margin-top:14px;color:var(--text);font:600 25px IBM Plex Mono;letter-spacing:.13em}.brand-clan{margin-top:11px;color:#b8c4ae;font-size:17px;font-weight:600;letter-spacing:.2em}.brand-descriptor{margin-top:5px;color:var(--muted);font:10px IBM Plex Mono;letter-spacing:.16em}.brand-mark-system{display:grid;justify-items:center;gap:2px}.brand-mark-system .brand-symbol{width:44px;height:44px;font-size:13px}.brand-mark-system .brand-wordmark{font-size:17px;margin-top:10px}.node-status{margin-top:20px;color:#687467;text-align:center;font:9px IBM Plex Mono;letter-spacing:.14em}.system-notice{display:grid;gap:4px;margin:-8px 0 18px;padding:10px 12px;border-left:2px solid var(--amber);background:#c8a15a14;color:var(--muted);font-size:12px}.system-notice b{color:var(--amber);font:10px IBM Plex Mono;letter-spacing:.08em}.credential-message{color:#b5c0ad!important;letter-spacing:.04em!important;line-height:1.45;margin-bottom:10px!important}.system-panel{width:min(460px,100%);padding:32px;border:1px solid var(--line);background:#0d120efa;box-shadow:0 20px 80px #000;text-align:center}.system-panel .loading{padding-bottom:4px}.system-title{margin:24px 0 10px;color:#bdc9b5;font:600 14px IBM Plex Mono;letter-spacing:.12em}.system-panel p{color:var(--muted)}.system-panel>button{margin-top:12px}.system-overlay{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:24px;background:#050806c7;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.auth-panel>p{color:var(--muted);text-align:center;letter-spacing:.18em;margin:0 0 28px}.auth-panel label,.security-form label{display:grid;gap:7px;margin:14px 0;color:var(--muted);font-size:11px;letter-spacing:.1em}.auth-panel input,.security-form input{width:100%}.auth-emblem{width:58px;height:58px;margin:auto;display:grid;place-items:center;border:1px solid var(--accent);color:var(--accent);font-weight:900;font-size:21px;transform:rotate(45deg)}.auth-emblem:first-line{transform:rotate(-45deg)}.auth-key{display:block;width:42px;height:42px;margin:auto;color:var(--accent)}.password-input{position:relative;display:block}.password-input button{position:absolute;right:5px;top:4px;padding:7px;border:0;background:transparent}.password-input svg{width:18px}.auth-submit{width:100%;margin-top:12px;justify-content:center}.auth-error{color:#ff816e;border-left:2px solid #ba493b;padding:8px 10px;background:#ba493b1a}.logout-button{display:flex;align-items:center;gap:6px;margin-top:8px;color:var(--muted);border:0;background:transparent;padding:0}.logout-button:hover{color:var(--text)}.security-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.security-grid .panel:last-child:nth-child(odd){grid-column:1 / -1}.security-summary{padding:12px 18px}.security-summary p{display:flex;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line);padding:10px 0;margin:0}.security-summary span,.session-row small{color:var(--muted)}.security-form,.temporary-password,.session-list{padding:16px 18px}.temporary-password{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.temporary-password code{flex:1 0 100%;color:var(--accent);font-size:18px;letter-spacing:.1em}.session-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:12px 0;border-bottom:1px solid var(--line)}.session-row div{display:grid;gap:4px}.session-row em{color:var(--accent);font-size:10px}.audit-filters{display:grid;grid-template-columns:1.2fr 1.5fr 1fr 1fr;gap:8px;padding:12px}.audit-table .table-head,.audit-table .table-row{grid-template-columns:1.1fr 1fr 1.25fr 1fr 2fr}.audit-table .table-row span{overflow-wrap:anywhere}.audit-pagination{display:flex;justify-content:center;align-items:center;gap:12px;padding:14px}.equipment.read-only button{display:none!important}@media(max-width:900px){.security-grid{grid-template-columns:1fr}.security-grid .panel{grid-column:auto!important}.audit-filters{grid-template-columns:1fr 1fr}}.item-selector{width:1040px;max-width:calc(100vw - 100px)}.selector-search{padding:18px 22px;border-bottom:1px solid var(--border)}.selector-search input{width:100%;height:45px}.selector-layout{display:grid;grid-template-columns:44% 56%;height:610px;min-height:0}.selector-list{overflow:auto;padding:10px;border-right:1px solid var(--border)}.selector-list>button{width:100%;min-height:72px;padding:8px 12px;display:flex;align-items:center;gap:14px;border:1px solid transparent;border-left:3px solid transparent;background:transparent;text-align:left;cursor:pointer}.selector-list>button:hover{background:#202721;border-color:var(--border)}.selector-list>button.selected{background:#89a87121;border-color:var(--strong);border-left-color:var(--bright)}.selector-list .item-image{width:78px;height:52px;object-fit:contain;background:var(--input)}.selector-list span{display:flex;flex-direction:column;gap:5px}.selector-list small{color:var(--amber);font:10px IBM Plex Mono}.selector-preview{padding:24px 32px;overflow:auto;display:flex;flex-direction:column;align-items:stretch}.item-preview-image{width:100%;height:230px;object-fit:contain;background:var(--input);border:1px solid var(--border)}.selector-preview h3{font-size:27px;margin:20px 0 10px;text-transform:uppercase}.item-facts{display:flex;flex-direction:column;gap:8px;color:var(--muted);margin-bottom:18px}.item-facts b{color:#d7dfc9}.selector-add{margin-top:auto;min-height:46px}.gear-item-image{width:88px;height:55px;object-fit:contain;background:var(--input);margin-right:12px}.holder-item-image{width:105px;height:68px;object-fit:contain;background:var(--input)}.catalog-name{display:flex!important;align-items:center;gap:10px}.dashboard-groups{display:flex;flex-direction:column;gap:16px;width:100%;min-width:0}.dashboard-group{display:flex;flex-wrap:nowrap;align-items:stretch;gap:12px;width:100%;min-width:0;transition:transform .16s ease-out,opacity .16s ease-out}.dashboard-group-items{display:flex;flex:1 1 auto;flex-wrap:nowrap;align-items:stretch;gap:16px;min-width:0}.dashboard-group-items>.dashboard-widget{flex:1 1 0;height:auto}.dashboard-group-items>[data-widget-id=role_distribution]{flex-grow:13}.dashboard-group-items>[data-widget-id=equipment]{flex-grow:7}.group-drag-handle{flex:0 0 46px;width:46px;border:1px solid var(--border);border-left:2px solid var(--green);background:#1b221ceb;color:var(--green);cursor:grab;touch-action:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px}.group-drag-handle span{writing-mode:vertical-rl;transform:rotate(180deg);color:var(--muted);font:9px IBM Plex Mono;letter-spacing:1px;text-transform:uppercase}.group-drag-handle:active{cursor:grabbing}.group-drag-handle:disabled{cursor:default;opacity:.45}.dashboard-group-placeholder{outline:1px dashed var(--bright);background:#a8d1840b}.dashboard-group-placeholder>*{visibility:hidden}.dashboard-widget{min-height:175px;transition:transform .18s ease-out,opacity .18s,border-color .18s;min-width:0}.dashboard-widget-placeholder{border-style:dashed;border-color:var(--bright);background:#a8d1840b;box-shadow:inset 0 0 0 1px #a8d1842e}.dashboard-widget-placeholder>*{visibility:hidden}.dashboard-widget.drop-target{border-color:var(--bright);box-shadow:inset 0 0 0 2px #a8d18440}.dashboard-widget .panel-head{display:flex;justify-content:space-between;align-items:center}.drag-handle{border:0;background:none;cursor:grab;color:var(--green);touch-action:none}.drag-handle:active{cursor:grabbing}body.dashboard-drag-active,body.dashboard-drag-active *{cursor:grabbing!important}.drag-handle:disabled{cursor:default;opacity:.45}.drag-handle-preview{display:inline-flex;padding:1px 6px;pointer-events:none}.dashboard-drag-overlay{pointer-events:none}.dashboard-group-overlay{display:flex;align-items:center;gap:14px;padding:16px 20px;overflow:hidden;opacity:.92;border:1px solid var(--bright);border-left:3px solid var(--green);background:var(--panel);box-shadow:0 14px 34px #0000006b;color:var(--bright)}.dashboard-group-overlay span{overflow:hidden;color:var(--muted);font:11px IBM Plex Mono;white-space:nowrap;text-overflow:ellipsis}.dashboard-widget-overlay{width:100%;height:100%;overflow:hidden;opacity:.92;border-color:var(--bright);box-shadow:0 14px 34px #0000006b,inset 0 0 0 1px #a8d18440;cursor:grabbing}.widget-body{padding:18px;display:flex;flex-direction:column;gap:6px}.widget-body>strong{font:600 46px IBM Plex Mono;color:var(--bright)}.attention-list{display:grid;grid-template-columns:1fr 1fr;gap:5px}.attention-list button{display:flex;gap:8px;align-items:center;padding:6px;border:1px solid transparent;background:var(--input);text-align:left;cursor:pointer}.attention-list button:hover{border-color:var(--danger)}.attention-list b{color:var(--amber);font:600 16px IBM Plex Mono}.attention-list span{font-size:11px}.v21-section{margin-bottom:16px}.v21-list{padding:8px;display:flex;flex-direction:column;gap:5px}.v21-list>button,.v21-list>div{min-height:52px;display:grid;grid-template-columns:1.2fr 1fr 1.5fr auto;align-items:center;gap:12px;padding:9px 12px;border:1px solid var(--border);background:var(--input);color:inherit;text-align:left}.v21-list>button{cursor:pointer}.v21-list>button:hover{border-color:var(--green)}.v21-list small{color:var(--muted)}.v21-form form,.v21-form label{display:flex;flex-direction:column;gap:7px}.v21-form form{gap:15px}.v21-form label{color:var(--muted);font:10px IBM Plex Mono}.v21-form input,.v21-form select,.v21-form textarea{min-height:42px}.priority{width:6px;height:30px;background:var(--green)}.priority.high{background:var(--danger)}.priority.low{background:var(--muted)}.tasks>div{grid-template-columns:minmax(110px,1fr) minmax(180px,1.5fr) 120px 145px 110px 90px}.tasks .task-head{min-height:36px;border-color:transparent transparent var(--border);background:#111612;color:var(--muted);font:10px IBM Plex Mono;letter-spacing:.7px}.tasks .task-priority{display:flex;align-items:center;gap:8px}.tasks .priority{display:inline-block;flex:0 0 5px}.tasks>.empty{display:block;min-height:54px;padding:18px;text-align:center}.leave-row{grid-template-columns:1fr auto!important;padding:0!important}.leave-row>button:first-child{min-height:52px;display:grid;grid-template-columns:1.2fr 1fr 1.5fr;align-items:center;gap:12px;padding:9px 12px;border:0;background:transparent;color:inherit;text-align:left}.leave-row>button:first-child:hover{color:var(--bright)}.leave-delete{height:100%;border:0;border-left:1px solid var(--border);background:transparent;color:var(--muted)}.leave-delete:hover{color:var(--danger)}.leave-delete svg{width:16px}.leave-confirm{display:grid;gap:10px;padding:12px;border:1px solid var(--border);background:var(--input)}.events-grid,.directory-grid{display:grid;grid-template-columns:1fr 2fr;gap:16px}.event-history{padding:10px;display:flex;flex-direction:column;gap:14px}.event-history>div{border:1px solid var(--border);padding:14px}.event-history>div>div{display:grid;grid-template-columns:1fr 1fr;gap:5px 18px;margin:12px 0}.event-history label{display:flex;align-items:center;justify-content:space-between;gap:8px}.event-history em{color:var(--amber);font-size:10px}.weekday-picker{display:flex;gap:5px}.weekday-picker button.active{background:var(--green);color:#0e110f}.directory-grid{grid-template-columns:minmax(420px,1fr);margin-top:18px}.directory-grid .panel-head{display:flex;justify-content:space-between;align-items:center}.directory-grid .panel-head button{background:none;border:0;color:var(--green)}.directory-grid .v21-list>div{grid-template-columns:1fr auto}.directory-grid .v21-list>div>button:first-child{display:flex;align-items:center;gap:10px;background:none;border:0;color:inherit;text-align:left}.directory-grid i{width:15px;height:15px}.equipment-filters{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:16px}.equipment-filters input:first-child{grid-column:span 2}.equipment-filters input,.equipment-filters select{min-height:42px}.equipment-dashboard{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:16px}.equipment-dashboard>div{border:1px solid var(--border);background:var(--panel);padding:14px;min-height:96px}.equipment-dashboard>div>small{display:block;color:var(--muted);font:10px IBM Plex Mono}.equipment-dashboard>div>strong{display:block;font:28px IBM Plex Mono;margin-top:12px;color:var(--bright)}.breakdown{grid-column:span 2}.breakdown span{display:flex;justify-content:space-between;margin-top:6px}.breakdown b{color:var(--amber)}.equipment-members>div:not(.panel-head){display:grid;grid-template-columns:1fr 220px 3fr;gap:15px;padding:12px 16px;border-top:1px solid var(--border)}.equipment-members small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--muted)}.archive-members{margin-top:18px;grid-column:1/-1}*{box-sizing:border-box}body{margin:0;min-width:1500px;min-height:100vh;background:radial-gradient(circle at 70% 10%,#1a211c 0,transparent 38%),linear-gradient(rgba(98,120,95,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(98,120,95,.025) 1px,transparent 1px),#101311;background-size:auto,32px 32px,32px 32px}button,input,select,textarea{font:inherit}button{color:inherit;min-height:38px;border:1px solid var(--strong);background:#202720;padding:0 14px;cursor:pointer;transition:color .14s ease,background-color .14s ease,border-color .14s ease}.locale-selector{display:inline-flex;align-items:center;gap:3px;padding:3px 0;border:0;background:transparent}.locale-selector>span{color:#667264;margin-right:4px;font:9px IBM Plex Mono;letter-spacing:.12em}.locale-selector button{min-width:34px;padding:5px 7px;border:0;color:var(--muted, #9ca3af);background:transparent;font-size:11px;letter-spacing:.12em}.locale-selector button.active{color:var(--accent, #c9f25b);background:#c9f25b1f;box-shadow:inset 0 -1px var(--accent, #c9f25b)}.auth-panel>.locale-selector{align-self:flex-end;margin-top:-6px}aside footer .locale-selector{width:fit-content}button:hover:not(:disabled){border-color:#647660;background:#273027}button:disabled,input:disabled,select:disabled,textarea:disabled{opacity:.42;cursor:not-allowed!important}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:1px solid var(--bright);outline-offset:2px}.shell{display:grid;grid-template-columns:272px 1fr;min-height:100vh}.shell>aside{position:fixed;width:272px;height:100vh;border-right:1px solid var(--strong);background:linear-gradient(110deg,rgba(255,255,255,.018),transparent 30%),#121714;padding:26px 18px;display:flex;flex-direction:column;z-index:10}.brand-mark-sidebar{display:flex;align-items:center;gap:13px;padding:5px 6px 24px;border-bottom:1px solid var(--border)}.brand-mark-sidebar .brand-symbol{width:49px;height:49px;border:1px solid var(--green);display:grid;place-items:center;color:var(--bright);font-size:14px;flex:0 0 49px}.brand-copy{min-width:0}.brand-copy b,.brand-copy strong,.brand-copy small{display:block;white-space:nowrap}.brand-copy b{color:#d2ddc8;font:600 17px IBM Plex Mono;letter-spacing:.08em}.brand-copy strong{margin-top:5px;color:#b9c5af;font-size:15px;letter-spacing:.14em}.brand-copy small{color:var(--muted);font:9px IBM Plex Mono;letter-spacing:.12em;margin-top:3px}.signal{margin:18px 6px;color:#8fab77;font:11px IBM Plex Mono;display:flex;gap:7px;align-items:center}.signal i{margin-left:auto;width:6px;height:6px;background:#8fab77;border:1px solid #a8bd96}.shell nav{display:flex;flex-direction:column;gap:5px;margin-top:8px;min-height:0;overflow-y:auto}.shell nav a{height:47px;border:1px solid transparent;border-left:3px solid transparent;background:none;display:flex;align-items:center;gap:13px;text-align:left;padding:0 13px;color:#9aa396;cursor:pointer;letter-spacing:.5px;text-decoration:none}.shell nav a span{flex:1}.shell nav a:hover{background:#1b211d;color:#d7dfc9}.shell nav a.active{border-color:transparent;border-left-color:var(--green);background:linear-gradient(90deg,#7d9b682e,#7d9b6808);color:#dce7cf}.shell aside footer{margin-top:auto;border-top:1px solid var(--border);padding:17px 8px;font:10px IBM Plex Mono;color:#6f796e;display:flex;flex-direction:column;gap:5px}.footer-user{display:grid;gap:4px}.footer-version{margin-top:7px;color:#697568;font:9px IBM Plex Mono;letter-spacing:.12em}.header-brand-marker{color:#85977d!important}.shell aside footer b{color:#9eaa99;font-size:12px}.shell>main{grid-column:2;min-width:0}.shell>main>header{height:82px;border-bottom:1px solid var(--border);background:#111613e6;display:flex;align-items:center;padding:0 36px;justify-content:space-between}.shell h1{font-size:25px;letter-spacing:1px;margin:3px 0 0;text-transform:uppercase}.shell header small,.panel-head,.modal-title small{font:10px IBM Plex Mono;letter-spacing:1.6px;color:#748071}.telemetry{display:flex;height:42px}.telemetry span{padding:3px 24px;border-left:1px solid var(--border);font-size:10px;letter-spacing:1px;color:#8e978b}.telemetry b{display:block;color:#becab4;font:600 18px IBM Plex Mono;margin-top:4px}.content{padding:var(--space-5) var(--space-6) 40px;min-height:calc(100vh - 82px)}.loading,.empty{padding:35px;text-align:center;color:#6f796e;font:12px IBM Plex Mono;letter-spacing:1px}.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.stat{position:relative;border:1px solid var(--border);border-top:2px solid #667461;background:linear-gradient(135deg,rgba(255,255,255,.025),transparent 50%),var(--panel);padding:20px 22px;height:145px}.stat:after{content:"";position:absolute;right:9px;top:9px;border-top:8px solid #556154;border-left:8px solid transparent}.stat.primary{border-top-color:var(--green)}.stat.amber{border-top-color:var(--amber)}.stat small{font:10px IBM Plex Mono;color:#8e998a;letter-spacing:1.3px}.stat strong{display:block;font:600 43px IBM Plex Mono;color:#d9e5cd;margin:8px 0 4px}.stat span{color:#7e887b;font-size:12px}.overview-grid{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;margin-top:17px}.panel{border:1px solid var(--border);background:#171c19f5;position:relative}.panel-head{min-height:44px;border-bottom:1px solid var(--border);background:#1b211d;display:flex;align-items:center;justify-content:space-between;padding:0 15px;color:#b6c1af}.panel-head small{font-size:9px;color:#697865}.role-bars{padding:20px}.role-bars>div{margin-bottom:16px}.role-bars label{display:flex;justify-content:space-between;font-size:13px}.role-bars label b{font:12px IBM Plex Mono;color:#9fb393}.role-bars i{display:block;height:5px;background:#283029;margin-top:7px}.role-bars em{display:block;height:100%;background:#7d9b68}.quick{display:grid;grid-template-columns:repeat(3,1fr);padding:17px;gap:11px}.quick button{height:143px;border:1px solid var(--border);background:#151a17;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:8px;cursor:pointer}.quick button:hover{border-color:var(--green);background:#1b231c}.quick svg{color:var(--green)}.quick b{letter-spacing:1px}.quick span{font-size:11px;color:#7f897c}.roster-grid{display:grid;grid-template-columns:repeat(4,minmax(260px,1fr));gap:14px}.roster-panel .accent{height:3px}.roster-list{padding:9px}.roster-list>button{width:100%;min-height:62px;border:0;border-bottom:1px solid #303a32;background:none;display:flex;align-items:center;gap:13px;text-align:left;cursor:pointer}.roster-list>button:hover{background:#202721}.roster-list>button span{font:11px IBM Plex Mono;color:#637061}.roster-list>button b{font-size:14px}.roster-list .member-identity{display:flex;flex-direction:column;align-items:flex-start;gap:2px;font-family:inherit;color:inherit}.roster-list .member-identity em{margin:0;color:var(--amber);font:9px IBM Plex Mono;font-style:normal}.roster-list .member-identity small{color:#9ba896;font-size:11px}.roster-list>button em{margin-left:auto;font:9px IBM Plex Mono;color:var(--amber);font-style:normal}.toolbar{display:flex;gap:10px;margin-bottom:14px}.toolbar button,.button,.modal-actions button,.primary,.danger,.small-add{min-height:38px;border:1px solid var(--strong);background:#202720;padding:0 15px;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;font-size:12px;letter-spacing:.6px;text-decoration:none}.toolbar svg,.button svg,.modal-actions svg,.primary svg,.danger svg,.small-add svg{width:15px}.primary{background:#43563c!important;border-color:#718a65!important;color:#e4eddc!important}.primary:hover{background:#526749!important}.danger{background:#5e312d;border-color:#925048}.ghost{background:transparent}.board{display:flex;align-items:flex-start;gap:13px;overflow-x:auto;padding-bottom:18px;min-height:600px}.squad-column{width:306px;min-width:306px;border:1px solid var(--border);background:#151a17}.column-grip{border:0;border-bottom:1px solid #323a33;background:#191f1b;width:100%;height:29px;color:#6f7a6d;font:9px IBM Plex Mono;letter-spacing:1px;display:flex;align-items:center;justify-content:center;gap:6px;cursor:grab}.column-grip svg{width:12px}.reserve{margin-top:29px}.column-head{height:75px;border-top:3px solid;display:flex;align-items:center;padding:11px;gap:10px;position:relative}.column-head>i{width:5px;height:37px}.column-head h3{margin:3px 0 0;font-size:18px;letter-spacing:1px}.column-head small{font:8px IBM Plex Mono;color:#697468}.column-head code{margin-left:auto;color:#778174;font-size:10px}.member-drop{min-height:470px;padding:8px;transition:.15s;background:#00000014}.member-drop.over{background:#7d9b681f;outline:1px dashed #718969;outline-offset:-5px}.member-card{min-height:67px;margin-bottom:7px;border:1px solid #364138;border-left:2px solid #768b6d;background:#1b221d;display:flex;align-items:stretch}.member-card:hover{border-color:#61715f}.member-card .grip{width:32px;border:0;border-right:1px solid #303a32;background:none;color:#667063;cursor:grab}.member-card .grip svg{width:15px}.member-card>button:last-child{flex:1;border:0;background:none;text-align:left;display:flex;flex-direction:column;justify-content:center;gap:3px;cursor:pointer}.member-card small{font:8px IBM Plex Mono;color:var(--amber)}.member-card small.member-role{color:#9ba896;font-size:9px}.overlay{width:290px;padding:18px;box-shadow:0 8px 30px #000}.add-slot{width:250px;min-width:250px;height:170px;margin-top:29px;border:1px dashed #566356;background:#1d231f8c;color:#7e897b;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;cursor:pointer}.add-slot:hover{border-color:var(--green);color:#b9c9af}.add-slot svg{width:25px}.add-slot span{font-size:10px}.tabs{display:flex;border-bottom:1px solid var(--border);background:#141916}.tabs.wide{margin-bottom:14px;border:1px solid var(--border)}.tabs button{height:45px;padding:0 24px;border:0;border-right:1px solid var(--border);background:none;color:#879184;font-size:11px;letter-spacing:1px;cursor:pointer}.tabs button.active{color:#cbd9bf;background:#222a23;box-shadow:inset 0 -2px var(--green)}.table-tools{display:flex;align-items:center;gap:12px;padding:14px;border-bottom:1px solid var(--border)}input,select,textarea{width:100%;border:1px solid var(--border);border-radius:1px;background:var(--input);color:#d4dccb;padding:10px 11px;outline:none;min-height:42px}input:focus,select:focus,textarea:focus{border-color:#799269;box-shadow:none}select{color-scheme:dark;appearance:none;padding-right:38px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%239aa693' stroke-width='2'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center}.table-tools>input{max-width:360px}.table-tools label{margin-left:auto;color:#8c9688;font-size:11px;display:flex;align-items:center;gap:7px}.table-tools label input{width:auto}.data-table{padding:0 14px 14px}.tr{display:grid;grid-template-columns:1.2fr 1.4fr .55fr 1fr;align-items:center;min-height:52px;border-bottom:1px solid #303931;padding:0 11px;font-size:13px}.tr.th{height:38px;min-height:38px;color:#758073;font:9px IBM Plex Mono}.tr>span{color:#8d978a}.tr:hover:not(.th){background:#1d241e}.tr em{font:9px IBM Plex Mono;font-style:normal}.online{color:#8fae78}.offline{color:#af706a}.actions{display:flex;gap:6px}.actions button{border:1px solid #445044;background:#171c19;color:#aab5a3;font-size:9px;padding:7px;cursor:pointer}.settings-intro{display:flex;align-items:center;gap:15px;padding:24px;border-bottom:1px solid var(--border)}.settings-intro svg{color:var(--green);width:35px;height:35px}.settings-intro h3{margin:0 0 4px}.settings-intro p{margin:0;color:#7e897c}.rarity-settings{padding:12px 24px 22px;max-width:800px}.rarity-settings>div{display:grid;grid-template-columns:10px 1fr 40px 145px;gap:13px;align-items:center;border-bottom:1px solid #303931;padding:10px}.rarity-settings i{width:8px;height:27px}.rarity-settings input[type=color]{padding:2px;height:34px}.settings-intro~button{margin:0 24px 24px}.mono,code{font-family:IBM Plex Mono}.backup-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.backup-card{min-height:360px;padding:55px;text-align:center}.backup-card>svg{width:48px;height:48px;color:var(--green)}.backup-card h2{letter-spacing:1px}.backup-card p{color:#899386;line-height:1.6;max-width:480px;margin:0 auto 30px}.danger-zone>svg{color:#a7645e}.modal-back{position:fixed;inset:0;background:#050806d1;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:grid;place-items:center;padding:40px}.modal-back.top{z-index:80}.modal{width:min(1120px,80vw);max-height:88vh;border:1px solid #5b685a;background:#171c19;box-shadow:0 18px 70px #000;display:flex;flex-direction:column}.modal.small{width:520px}.modal-title{min-height:78px;border-bottom:1px solid var(--border);background:linear-gradient(90deg,#222a23,#171c19);display:flex;justify-content:space-between;align-items:center;padding:15px 21px}.modal-title h2{margin:3px 0;font-size:25px;letter-spacing:1.2px}.modal-title span{color:#8c9688;font-size:12px}.modal-title>button{align-self:flex-start;border:1px solid var(--border);background:#151a17;width:35px;height:35px;cursor:pointer;padding:0;display:inline-grid;place-items:center;border-radius:2px}.modal-title>button svg{width:17px}.modal-body{padding:24px;overflow:auto}.modal-actions{padding:14px 24px;border-top:1px solid var(--border);display:flex;justify-content:space-between}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px}.field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.field>span,.holders-title{font:10px IBM Plex Mono;letter-spacing:1px;color:#8b9687}.field textarea{resize:vertical;line-height:1.55}.color-input{display:grid;grid-template-columns:50px 1fr;gap:8px}.color-input input[type=color]{padding:2px;height:39px}.form-error{color:#db8b81;border-left:2px solid var(--danger);background:#291d1b;padding:10px;margin:10px 0;font-size:12px}.equipment{display:grid;grid-template-columns:1fr 1fr;gap:15px}.gear-section{border:1px solid var(--border);padding:10px}.gear-scroll{max-height:450px;overflow-y:auto;padding-right:12px;scrollbar-color:#3c473d #111512;scrollbar-width:thin}.gear-title,.holders-title{height:39px;display:flex;align-items:center;gap:8px;color:#aebaa7}.gear-title svg,.holders-title svg{width:16px;color:var(--green)}.gear-title .small-add{margin-left:auto}.small-add{min-height:28px;padding:0 9px;font-size:9px}.gear-row{min-height:76px;height:auto;border:1px solid #303a32;border-left:3px solid;display:grid;grid-template-columns:minmax(72px,20%) minmax(0,1fr) 34px 34px;gap:8px;align-items:center;padding:8px 11px;margin-bottom:6px;background:#141916}.gear-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.gear-row span{font-size:10px;color:#889284}.gear-row>button,.holder button,.artifact-row button{margin-left:0;border:0;background:none;color:#727d70;cursor:pointer}.gear-row>button:hover,.holder button:hover{color:#c07068}.gear-row svg,.holder svg{width:15px}.holders-title{grid-column:1/-1;border-bottom:1px solid var(--border)}.holder{grid-column:1/-1;border:1px solid var(--border);border-top:3px solid;background:#151a17;padding:12px}.holder.overflow{border-color:#9d7044}.holder-head{display:grid;grid-template-columns:minmax(110px,20%) minmax(0,1fr) auto 35px;gap:14px;align-items:center;border-bottom:1px solid #333d34;padding:2px 6px 12px}.holder-head small{font:9px IBM Plex Mono;color:#758173}.holder-head h4{font-size:17px;margin:3px 0}.holder-head>div{min-width:0}.holder-head>code{white-space:nowrap;justify-self:end}.holder-head span{font-size:11px;color:#8f998b}.holder-head>code{font-size:13px;color:#d3bd83}.artifact-list{padding:8px 0}.artifact-row{display:grid;grid-template-columns:6px 34px 1fr 130px 50px 190px 28px 28px 28px;gap:9px;align-items:center;min-height:38px;border-bottom:1px solid #2d352e;padding:4px 6px;font-size:12px}.artifact-row i{height:22px}.artifact-row select{padding:5px 38px 5px 5px;font-size:10px}.artifact-row button{padding:0}.artifact-row button:disabled{opacity:.25;cursor:not-allowed}.artifact-icon{width:32px;height:32px;object-fit:contain;background:#111613;border:1px solid #303a32}.catalog-name{display:flex;align-items:center;gap:9px;color:inherit!important}.catalog-name .artifact-icon{width:36px;height:36px}.search-select{display:grid;grid-template-columns:1fr 1fr;gap:7px}.add-artifact{height:32px!important;width:100%;border:1px dashed #465346!important;background:#192019!important;margin:4px 0 0!important;font-size:9px;letter-spacing:1px}.add-artifact:disabled{opacity:.45;cursor:not-allowed}.gear-add-row{grid-column:1/-1;display:flex;gap:8px}.toast-viewport{position:fixed;top:22px;right:24px;z-index:200;width:min(390px,calc(100vw - 32px));pointer-events:none}.toast-viewport>div{display:grid;gap:8px}.toast{position:relative;display:grid;grid-template-columns:18px 1fr 30px;align-items:start;gap:10px;margin-bottom:8px;pointer-events:auto;background:#1a211c;border:1px solid #596659;border-left:3px solid #899783;padding:12px 10px 12px 13px;box-shadow:0 4px 14px #0000006b;font-size:13px;letter-spacing:.3px}.toast-success{border-left-color:var(--green)}.toast-error{border-left-color:#a7645e}.toast-warning{border-left-color:#b79452}.toast-info{border-left-color:#899783}.toast-success .toast-status-icon{color:var(--green)}.toast-error .toast-status-icon{color:#c57b74}.toast-warning .toast-status-icon{color:#c7a45e}.toast-info .toast-status-icon{color:#a4b09d}.toast-status-icon{width:17px;height:17px;margin-top:1px}.toast strong,.toast span{display:block}.toast span{margin-top:4px;color:#9ca698;font-size:11px;line-height:1.45}.toast button{min-height:30px;width:30px;padding:0;border:0;background:transparent;display:grid;place-items:center}.toast button svg{width:15px;height:15px}.route-state{min-height:min(540px,calc(100vh - 150px));border:1px solid var(--border);background:linear-gradient(135deg,#1f2720e6,#111613f5);display:grid;place-content:center;justify-items:start;padding:48px}.route-state h2{margin:18px 0 5px;font-size:30px}.route-state p{color:#9ca698;max-width:560px}.route-state button{margin-top:20px}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:#111512}::-webkit-scrollbar-thumb{background:#3c473d;border:2px solid #111512}@media(min-width:2200px){.roster-grid{grid-template-columns:repeat(5,1fr)}.content{padding:34px 42px}.board{gap:17px}.squad-column{width:330px;min-width:330px}}.insert-target{position:relative;margin-top:15px}.insert-target:before{content:"ВСТАВИТЬ СЮДА";position:absolute;left:-2px;right:-2px;top:-13px;height:2px;background:var(--bright);color:var(--bright);font:7px IBM Plex Mono;line-height:0;text-align:right}.squad-settings{width:28px;height:28px;padding:5px;border:1px solid var(--border);background:#151a17;cursor:pointer}.squad-settings svg{width:14px}.squad-delete{margin-top:12px;width:100%}.table-tools>select{max-width:175px}.order-buttons{display:flex;gap:2px}.order-buttons button{padding:5px 8px}.order-buttons button:disabled{opacity:.3}.artifact-row{grid-template-columns:6px 34px 1fr 120px 44px minmax(130px,190px) 25px 25px 25px}.artifact-row>button{margin-left:0!important}.gear-row>button+button{margin-left:2px}.column-head .squad-settings{margin-left:0}.v2-overview{margin-top:16px}.dashboard-v2{padding:16px}input,select,textarea{font-size:16px}input[type=date]::-webkit-calendar-picker-indicator,input[type=datetime-local]::-webkit-calendar-picker-indicator,input[type=time]::-webkit-calendar-picker-indicator{filter:invert(88%) sepia(13%) saturate(530%) hue-rotate(42deg) brightness(105%);cursor:pointer;opacity:.9}.v21-form .check input[type=checkbox]{flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;accent-color:var(--green)}.v21-form .check{min-height:36px;flex-direction:row;align-items:center;gap:10px}.weekday-picker button,.weekday-picker button.active{min-width:46px;min-height:40px;border:1px solid var(--border);background:#171c19;color:#dce7cf;font-size:16px;box-shadow:none}.weekday-picker button:hover{border-color:var(--green);background:#202721}.weekday-picker button.active{border-color:var(--bright);color:var(--bright);box-shadow:inset 0 -2px var(--green)}.time-24,.date-time-24{display:grid;align-items:center;gap:8px}.time-24{grid-template-columns:1fr auto 1fr}.time-24 b{color:var(--bright);font-size:20px}.date-time-24{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr)}.event-weekdays{display:block;margin-top:5px;color:var(--bright);font:12px IBM Plex Mono}.artifact-row select{font-size:16px}.dashboard-widget{min-height:165px}.dashboard-widget[data-widget-id=quick_access],.dashboard-widget[data-widget-id=attention],.dashboard-widget[data-widget-id=role_distribution]{min-height:220px}.dashboard-role-bars{width:100%}.dashboard-detail,.dashboard-quick{display:grid;gap:9px;width:100%}.dashboard-detail>span{display:flex;justify-content:space-between;border-bottom:1px solid var(--border);padding-bottom:7px}.dashboard-detail>button,.widget-link,.dashboard-quick button{border:1px solid var(--border);background:var(--input);color:var(--bright);padding:8px 10px;cursor:pointer}.treasury-widget>strong{color:var(--bright);font:600 30px IBM Plex Mono}.dashboard-quick{grid-template-columns:1fr 1fr}.dashboard-quick button{text-align:left;font-weight:700}.dashboard-quick span{display:block;margin-top:3px;color:var(--muted);font-size:12px;font-weight:400}.gear-item-image,.holder-item-image{display:block;width:100%;max-width:100%;height:auto;max-height:72px;object-fit:contain;overflow:hidden;margin:0}.holder-item-image{max-height:92px}.event-template-row{grid-template-columns:minmax(0,1fr) 42px!important}.event-template-row>button:first-child{display:flex;flex-direction:column;gap:5px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer}.danger-icon,.event-delete{border:1px solid #6d3d38;background:#241918;color:#d47a70;cursor:pointer}.danger-icon svg{width:17px}.event-delete{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 12px}.directory-grid .directory-archive{min-width:112px;min-height:32px;border:1px solid var(--border);background:#202720;color:#b9c5b0;font-size:12px;cursor:pointer}.metric-row{display:flex;justify-content:space-between;gap:20px;padding:7px 0;border-bottom:1px solid #303931}.metric-row span{color:#8d978a}.recent-line{display:flex;justify-content:space-between;gap:15px;margin-top:8px;color:#9ba796;font-size:11px}.recent-line span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.treasury-amount{display:block;font:600 32px IBM Plex Mono;color:#dce7cf;margin-bottom:12px}.positive{color:#9ac882!important}.danger-text{color:#d47a70!important}.panel-link{width:100%;border:1px solid var(--border);background:#192019;color:#a9b8a1;margin-top:14px;padding:9px;cursor:pointer}.fine-types-panel,.treasury-history{margin-top:16px}.stack{display:flex;flex-direction:column;gap:4px;color:inherit!important}.stack small{color:#899386}.fines-table .actions{align-items:center}.fine-preview{border:1px solid var(--border);background:#111613;padding:15px;margin-bottom:16px;display:flex;flex-direction:column;gap:5px}.fine-preview span{color:#9ba896}.fine-preview strong{font:600 23px IBM Plex Mono;color:var(--bright)}.choice-actions{display:flex;gap:8px}.choice-actions button{min-height:38px;border:1px solid var(--strong);background:#202720;padding:0 12px;color:inherit;cursor:pointer}.treasury-hero{padding:35px;text-align:center}.treasury-hero>small{display:block;color:#778174;letter-spacing:2px}.treasury-hero>strong{display:block;font:600 48px IBM Plex Mono;color:#dce7cf;margin:13px 0 25px}.treasury-hero>div{display:flex;justify-content:center;gap:10px}.treasury-hero button{min-height:38px;border:1px solid var(--strong);background:#202720;padding:0 15px;color:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:7px}.transaction-list{padding:0 16px 16px}.transaction-list>div{display:grid;grid-template-columns:190px 1fr 180px;gap:20px;align-items:center;min-height:65px;border-bottom:1px solid #303931}.transaction-list span,.transaction-list p{display:flex;flex-direction:column;gap:4px;margin:0}.transaction-list small{color:#778174;font-size:10px}.transaction-list>div>strong{text-align:right;font:600 16px IBM Plex Mono}.member-fines>.primary{margin-bottom:14px}.secondary,.security-grid button:not(.primary):not(.danger),.audit-pagination button,.archive-members .v21-list>div>button{min-height:40px;border:1px solid var(--strong);background:#202720;color:#c7d1bf;padding:0 14px}.ghost{background:transparent!important}.danger,.danger-icon,.event-delete{background:#402523!important;border-color:#75423d!important;color:#dda099!important}.password-input button,.modal-title>button,.drag-handle,.column-grip,.grip,.order-buttons button,.gear-row>button,.holder button,.artifact-row button,.small-add,.leave-delete{min-height:0}.password-input button{background:transparent;border:0}.shell aside footer{position:relative;padding-top:18px;font-size:11px}.shell aside footer .footer-user>span{color:#c1ccb9;font-size:12px}.shell aside footer .footer-user>b{color:#8f9b8a;font-size:11px;font-weight:400}.logout-button{min-height:28px}.header-brand-marker{color:#8fa086!important;font-size:10px!important}.shell h1{font-size:27px;line-height:1.1}.panel:after{content:"";position:absolute;top:0;right:0;width:7px;height:7px;border-top:1px solid #667663;border-right:1px solid #667663;pointer-events:none}.panel-head small{display:inline-flex;align-items:center;gap:5px;color:#71806e}.empty{min-height:70px;display:grid!important;place-items:center;color:#879184;line-height:1.5}.roster-list .empty{min-height:84px;padding:22px 10px}.roster-list>button{min-height:68px}.roster-list>button b{font-size:15px}.roster-list .member-identity small,.member-card small.member-role{color:#a8b3a3}.archive-members .v21-list>div{grid-template-columns:minmax(150px,1fr) minmax(220px,2fr) 130px auto auto;min-height:62px;border-color:transparent transparent var(--border);background:var(--input)}.tabs{min-height:49px;overflow-x:auto}.tabs button{height:49px;flex:0 0 auto;font-size:11px}.tabs button.active{background:#222a23;box-shadow:inset 0 -2px var(--green)}.modal{width:min(1120px,calc(100vw - 80px));background:var(--surface-modal)}.modal.small{width:min(520px,calc(100vw - 48px))}.modal.dossier{width:min(1180px,calc(100vw - 80px))}.modal-title{min-height:74px;padding:14px var(--space-5)}.modal-title>button{flex:0 0 36px}.modal-body{padding:var(--space-5)}.modal-actions{min-height:68px;padding:13px var(--space-5);align-items:center;gap:12px}.form-grid{gap:var(--space-4)}.field{gap:8px;margin-bottom:var(--space-4)}.security-grid{grid-template-columns:minmax(320px,.8fr) minmax(460px,1.2fr);gap:var(--space-4)}.security-summary{padding:8px var(--space-4) 12px}.security-summary p{padding:12px 0}.security-summary p:first-child b{color:var(--bright);font:600 17px IBM Plex Mono;letter-spacing:.08em}.security-form{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;padding:10px var(--space-4) var(--space-4)}.security-form label:first-child,.security-form button{grid-column:1 / -1}.security-form button{margin-top:8px}.temporary-password{padding:var(--space-4)}.session-list{padding:12px var(--space-4) var(--space-4)}.session-terminate-all{margin-bottom:8px}.session-row{min-height:78px;padding:13px 0}.session-device{min-width:0;flex:1}.session-device>b{font-size:15px}.session-meta{display:flex;flex-wrap:wrap;gap:8px 22px}.session-meta small{display:flex;gap:7px}.session-meta small b{color:#758273;font:8px IBM Plex Mono;letter-spacing:.08em}.session-row em{padding:5px 8px;border:1px solid #455244;color:#9cac96;font-style:normal;letter-spacing:.08em}.audit-filters{grid-template-columns:minmax(180px,1fr) minmax(210px,1.15fr) minmax(220px,1.25fr) minmax(330px,1.5fr);gap:12px;padding:var(--space-4);border-bottom:1px solid var(--border);background:#141916}.audit-filters label{display:grid;align-content:end;gap:7px}.audit-filters label>span{color:#8c9988;font:9px IBM Plex Mono;letter-spacing:.1em}.audit-date-range{display:grid;grid-template-columns:1fr 1fr;gap:10px}.audit-table{padding:0}.audit-table .table-head,.audit-table .table-row{display:grid;grid-template-columns:minmax(145px,.85fr) minmax(140px,.8fr) minmax(205px,1.15fr) minmax(155px,.9fr) minmax(280px,1.8fr);gap:16px;align-items:start;padding:13px var(--space-4)}.audit-table .table-head{min-height:40px;padding-top:11px;padding-bottom:9px;border-bottom:1px solid var(--border);background:#1b211d;color:#879482;font:9px IBM Plex Mono;letter-spacing:.1em}.audit-table .table-row{min-height:78px;border-bottom:1px solid #303931;font-size:13px}.audit-table .table-row:hover{background:var(--surface-inner)}.audit-identity,.audit-action,.audit-target,.audit-change{display:grid;gap:4px;min-width:0}.audit-table .table-row b{color:#cbd5c3;font-weight:500}.audit-table .table-row small{overflow:hidden;color:#828e7f;font:9px IBM Plex Mono;text-overflow:ellipsis}.audit-action>b{color:#b7cba9!important}.audit-change>b{line-height:1.42}.audit-change details{min-width:0}.audit-change summary{width:max-content;color:#7f8e7b;font:8px IBM Plex Mono;letter-spacing:.08em;cursor:pointer}.audit-change pre{max-width:min(560px,40vw);max-height:260px;overflow:auto;margin:8px 0 0;padding:12px;border:1px solid var(--border);background:#0d110e;color:#9eaa99;font-size:10px;line-height:1.5;white-space:pre-wrap;overflow-wrap:anywhere}.audit-table>.empty{min-height:120px}.audit-pagination{border-top:1px solid var(--border);background:#141916}.audit-pagination span{min-width:64px;color:#aab6a3;text-align:center;font:11px IBM Plex Mono}.equipment-filters{gap:10px}.equipment-dashboard{gap:12px}.equipment-dashboard>div{min-height:106px;padding:var(--space-4);background:var(--surface-panel)}.equipment-dashboard>div>small{color:#929e8e;font-size:10px}.equipment-dashboard>div>strong{margin-top:14px;font-size:31px}.equipment-members>div:not(.panel-head){grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr) minmax(0,4fr);align-items:start;min-height:96px;padding:16px var(--space-4)}.equipment-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 18px;min-width:0}.equipment-summary>span{display:grid;grid-template-columns:92px minmax(0,1fr);gap:8px;min-width:0}.equipment-summary b{color:#83917f;font:8px IBM Plex Mono;letter-spacing:.08em}.equipment-summary small{display:block;color:#b4beb0;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}::-webkit-scrollbar-thumb{background:#4a564b}@media(min-width:2200px){body{font-size:17px}.shell{grid-template-columns:288px 1fr}.shell>aside{width:288px}.shell nav a{height:50px;font-size:16px}.content{padding:34px 42px 48px}.shell h1{font-size:29px}.panel-head,.modal-title small,.shell header small{font-size:11px}.roster-list>button b,.session-device>b{font-size:16px}.audit-table .table-row,.equipment-summary small{font-size:14px}}@media(max-width:1700px){.audit-filters{grid-template-columns:1fr 1fr}.equipment-summary{grid-template-columns:1fr}}
