.adm{--bg:#0b0b0f;--s1:#15151c;--s2:#1e1e29;--line:#33334a;--fg:#f4f4f6;--mute:#b7b7c2;--acc:#f2ff3d;--on-acc:#0b0b0f;--bad:#ff7b7b;--ok:#5be39a;--warn:#ffc857;--r:12px;background:var(--bg);min-height:100dvh;color:var(--fg);text-wrap:balance;padding-bottom:env(safe-area-inset-bottom);font-size:16px;line-height:1.5}.adm *,.adm :after,.adm :before{box-sizing:border-box}.adm a{color:var(--acc)}.adm h1{margin:0;font-size:1.5rem;line-height:1.2}.adm h2{font-size:1.125rem}.adm h2,.adm p{margin:0 0 12px}.adm :focus-visible{outline:3px solid var(--acc);outline-offset:2px}.adm-skip{background:var(--acc);z-index:100;border-radius:8px;padding:12px 16px;position:absolute;top:8px;left:-999px;color:var(--on-acc)!important}.adm-skip:focus{left:8px}.adm-top{z-index:20;padding:calc(8px + env(safe-area-inset-top)) 12px 8px;background:var(--s1);border-bottom:1px solid var(--line);align-items:center;gap:8px;display:flex;position:sticky;top:0}.adm-brand{letter-spacing:.12em;flex:1;font-weight:700}.adm-brand b{color:var(--acc)}.adm-nav{background:var(--s1);border-bottom:1px solid var(--line);flex-direction:column;gap:2px;padding:8px 12px 16px;display:none}.adm-nav a,.adm-nav.open{display:flex}.adm-nav a{min-height:44px;color:var(--fg);border-radius:10px;justify-content:space-between;align-items:center;padding:0 12px;text-decoration:none}.adm-nav a.router-link-exact-active,.adm-nav a[aria-current=page]{background:var(--s2);color:var(--acc)}.adm-main{max-width:1100px;margin:0 auto;padding:20px 16px 48px}.adm-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px}.adm-head,.adm-head>div{flex-wrap:wrap;display:flex}.adm-head>div{gap:8px}@media (width>=900px){.adm-shell{grid-template-rows:auto 1fr;grid-template-columns:232px 1fr;display:grid}.adm-top{grid-column:1/-1}.adm-menu-btn{display:none!important}.adm-nav{border-bottom:0;border-right:1px solid var(--line);grid-row:2;align-self:start;height:calc(100dvh - 62px);padding-top:16px;display:flex;position:sticky;top:62px}.adm-main{grid-row:2;width:100%;padding:28px 32px 64px}}.adm-card{background:var(--s1);border:1px solid var(--line);border-radius:var(--r);margin-bottom:16px;padding:16px}.adm-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;display:grid}.adm-kpi{background:var(--s2);border-radius:10px;padding:14px}.adm-kpi b{font-size:1.75rem;line-height:1.1;display:block}.adm-kpi span{color:var(--mute);font-size:.875rem}.adm-btn{border:1px solid var(--line);background:var(--s2);min-width:44px;min-height:44px;color:var(--fg);font:inherit;cursor:pointer;border-style:solid;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 16px;font-weight:600;text-decoration:none;display:inline-flex}.adm-btn:hover{border-color:var(--mute)}.adm-btn[aria-disabled=true],.adm-btn[disabled]{opacity:.5;cursor:not-allowed}.adm-btn.pri{background:var(--acc);color:var(--on-acc);border-color:var(--acc)}.adm-btn.bad{color:var(--bad);border-color:var(--bad)}.adm-btn.bad,.adm-btn.ghost{background:0 0}.adm-btn.sm{padding:0 12px}.adm-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm-field{gap:6px;margin-bottom:14px;display:grid}.adm-field>label,.adm-label{font-size:.9375rem;font-weight:600}.adm-hint{color:var(--mute);font-size:.875rem}.adm-err{color:var(--bad);font-size:.875rem}.adm-in{border:1px solid var(--line);background:var(--bg);width:100%;min-height:44px;color:var(--fg);font:inherit;border-style:solid;border-radius:10px;padding:10px 12px}textarea.adm-in{resize:vertical;text-wrap:auto;min-height:96px}.adm-in[aria-invalid=true]{border-color:var(--bad)}.adm-check{align-items:center;gap:10px;min-height:44px;display:flex}.adm-check input{width:22px;height:22px;accent-color:var(--acc)}.adm-badge{background:var(--s2);border:1px solid var(--line);white-space:nowrap;border-style:solid;border-radius:99px;padding:2px 10px;font-size:.8125rem;font-weight:600;display:inline-block}.adm-badge.ok{color:var(--ok)}.adm-badge.bad{color:var(--bad)}.adm-badge.warn{color:var(--warn)}.adm-badge.acc{color:var(--acc)}.adm-alert{border:1px solid var(--line);background:var(--s2);border-style:solid;border-radius:10px;margin-bottom:16px;padding:12px 14px}.adm-alert.bad{border-color:var(--bad)}.adm-alert.warn{border-color:var(--warn)}.adm-alert.ok{border-color:var(--ok)}.adm-state{text-align:center;color:var(--mute);padding:32px 16px}.adm-skel{background:linear-gradient(90deg,var(--s2),var(--line),var(--s2));background-size:200% 100%;border-radius:7px;height:14px;margin:12px 0;animation:1.2s linear infinite adm-sh}@keyframes adm-sh{to{background-position:-200% 0}}.adm-tabs{border-bottom:1px solid var(--line);gap:4px;margin-bottom:16px;display:flex;overflow-x:auto}.adm-tabs button{min-height:44px;color:var(--mute);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0 solid;border-bottom:3px solid #0000;padding:0 14px;font-weight:600}.adm-tabs button[aria-selected=true]{color:var(--acc);border-bottom-color:var(--acc)}.adm-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.adm-list>li{background:var(--s1);border:1px solid var(--line);border-radius:var(--r);gap:8px;padding:14px;display:grid}.adm-list .t{overflow-wrap:anywhere;font-weight:600}.adm-list .m{color:var(--mute);overflow-wrap:anywhere;font-size:.875rem}.adm-pager{color:var(--mute);justify-content:center;align-items:center;gap:12px;margin-top:16px;display:flex}.adm-login{max-width:420px;padding:max(32px,env(safe-area-inset-top)) 16px 48px;margin:0 auto}.adm-code{letter-spacing:.4em;text-align:center;font-size:1.5rem}.adm-blocks{gap:10px;display:grid}.adm-block{border:1px solid var(--line);background:var(--bg);border-radius:10px;gap:8px;padding:10px;display:grid}.adm-block header{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.adm-block header strong{color:var(--mute);flex:1;font-size:.875rem}.adm-dialog{border:1px solid var(--line);background:var(--s1);color:var(--fg);border-radius:16px;width:calc(min(520px,100vw - 24px));max-height:calc(100dvh - 24px);padding:0}.adm-dialog::backdrop{background:#000000b3}.adm-dialog>div{padding:20px}.adm-dialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px;display:flex}@media (prefers-reduced-motion:reduce){.adm *,.adm :after,.adm :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}}@media (width>=700px){.adm-list>li{grid-template-columns:1fr auto;align-items:center}.adm-list .act{justify-content:flex-end}}.adm-list .act{flex-wrap:wrap;gap:8px;display:flex}.adm-who{text-overflow:ellipsis;white-space:nowrap;max-width:30vw;overflow:hidden}@media (width<=600px){.adm-who{display:none}}
