.adm{background:var(--surface-deep);min-height:100vh;color:var(--text-soft);grid-template-columns:220px minmax(0,1fr);font-size:14px;line-height:1.6;display:grid}.adm-side{background:var(--surface-base);border-right:1px solid #f0e6d214;flex-direction:column;gap:24px;height:100vh;padding:20px 14px;display:flex;position:sticky;top:0}.adm-brand{color:var(--cream);letter-spacing:.04em;align-items:center;gap:10px;padding:4px 8px;font-size:16px;font-weight:700;display:flex}.adm-nav{flex-direction:column;gap:2px;display:flex}.adm-nav a{border-radius:var(--radius-instrument);color:var(--text-soft);padding:9px 12px}.adm-nav a:hover{color:var(--cream);background:#ffffff0d}.adm-nav a.is-on{color:var(--silicon);box-shadow:inset 2px 0 0 var(--silicon);background:#5fc3d81f}.adm-side__foot{flex-direction:column;gap:4px;margin-top:auto;padding:0 4px;display:flex}.adm-me{color:var(--cream);padding:6px 8px;font-size:13px}.adm-me span{color:var(--text-dim)}.adm-foot-link{text-align:left;color:var(--text-soft);cursor:pointer;border-radius:var(--radius-instrument);background:0 0;border:0;padding:6px 8px;font-size:13px;display:block}.adm-foot-link:hover{color:var(--cream);background:#ffffff0d}.adm-main{min-width:0;padding:28px 36px 64px}.adm-wait{color:var(--text-dim);padding:40px 0}@media (width<=860px){.adm{grid-template-columns:1fr}.adm-side{border-bottom:1px solid #f0e6d214;border-right:0;flex-flow:wrap;align-items:center;gap:12px;height:auto;padding:12px 16px;position:static}.adm-nav{flex-flow:wrap}.adm-nav a.is-on{box-shadow:inset 0 -2px 0 var(--silicon)}.adm-side__foot{flex-direction:row;align-items:center;margin:0 0 0 auto}.adm-main{padding:20px 16px 48px}}.adm-head{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:18px;display:flex}.adm-title{color:var(--cream);font-size:24px}.adm-sub{color:var(--text-dim);max-width:760px;margin-top:6px;font-size:13px}.adm-note{border-left:2px solid var(--amber-dim);color:var(--text-soft);background:#f5b3660d;max-width:980px;margin:0 0 18px;padding:10px 14px;font-size:13px}.adm-btn{border-radius:var(--radius-instrument);min-height:34px;color:var(--text-soft);cursor:pointer;white-space:nowrap;background:#ffffff0a;border:1px solid #ffffff29;justify-content:center;align-items:center;gap:6px;padding:6px 14px;font-size:13px;display:inline-flex}.adm-btn:hover:not(:disabled){color:var(--cream);border-color:#ffffff4d}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.adm-btn--primary{border-color:var(--amber);color:var(--amber);background:#f5b3661f;font-weight:600}.adm-btn--primary:hover:not(:disabled){color:var(--amber-bright);border-color:var(--amber-bright)}.adm-btn--silicon{color:var(--silicon);background:#5fc3d814;border-color:#5fc3d873}.adm-btn--danger{color:var(--danger);background:#e85a5a14;border-color:#e85a5a8c}.adm-btn--sm{min-height:28px;padding:3px 10px;font-size:12px}.adm-link{color:var(--silicon);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}.adm-link:hover{color:var(--cream)}.adm-link--danger{color:var(--danger)}.adm-table-wrap{border-radius:var(--radius-button);background:#ffffff05;border:1px solid #ffffff12;overflow-x:auto}.adm-table{border-collapse:collapse;width:100%;font-size:13px}.adm-table th{text-align:left;color:var(--text-dim);letter-spacing:.04em;background:var(--surface-base);white-space:nowrap;border-bottom:1px solid #ffffff14;padding:10px 12px;font-size:12px;font-weight:600;position:sticky;top:0}.adm-table td{vertical-align:top;border-bottom:1px solid #ffffff0d;padding:10px 12px}.adm-table tr:last-child td{border-bottom:0}.adm-table tbody tr:hover{background:#ffffff06}.adm-table .num{font-family:var(--font-mono);color:var(--text-dim);white-space:nowrap}.adm-table .strong{color:var(--cream)}.adm-table .nowrap{white-space:nowrap}.adm-table .actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.adm-empty{text-align:center;color:var(--text-dim);padding:28px}.adm-tag{border-radius:var(--radius-instrument);color:var(--text-dim);white-space:nowrap;border:1px solid #a8b2c84d;padding:1px 8px;font-size:11px;display:inline-block}.adm-tag--amber{color:var(--amber);border-color:#f5b36680}.adm-tag--silicon{color:var(--silicon);border-color:#5fc3d866}.adm-tag--muted{background:#ffffff0f;border-color:#0000}.adm-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.adm-label{color:var(--amber);letter-spacing:.04em;font-size:12px}.adm-hint{color:var(--text-dim);font-size:12px}.adm-input,.adm-select,.adm-textarea{border-radius:var(--radius-instrument);width:100%;color:var(--cream);font:inherit;background:#ffffff0d;border:1px solid #ffffff1f;padding:9px 12px;font-size:14px}.adm-input:focus,.adm-select:focus,.adm-textarea:focus{border-color:var(--silicon);outline:none}.adm-select option{background:var(--surface-raised);color:var(--cream)}.adm-textarea{resize:vertical;min-height:80px;line-height:1.65}.adm-input::-moz-placeholder{color:var(--text-dim)}.adm-textarea::-moz-placeholder{color:var(--text-dim)}.adm-input::placeholder,.adm-textarea::placeholder{color:var(--text-dim)}.adm-grid2{grid-template-columns:1fr 1fr;gap:0 16px;display:grid}@media (width<=860px){.adm-grid2{grid-template-columns:1fr}}.adm-card{border-radius:var(--radius-button);background:#ffffff08;border:1px solid #ffffff12;padding:18px 20px}.adm-card__title{color:var(--cream);margin-bottom:12px;font-size:15px}.adm-mask{z-index:100;background:#0009;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.adm-mask--drawer{justify-content:flex-end;align-items:stretch;padding:0}.adm-dialog{border-radius:var(--radius-container);background:var(--surface-base);border:1px solid #ffffff1a;width:100%;max-width:460px;max-height:88vh;padding:22px 22px 18px;overflow-y:auto}.adm-dialog--sm{max-width:420px}.adm-drawer{background:var(--surface-base);border-left:1px solid #ffffff1a;width:min(880px,100%);height:100%;padding:24px 28px;overflow-y:auto}.adm-dialog__title{color:var(--cream);margin-bottom:14px;font-size:18px}.adm-dialog__desc{color:var(--text-soft);white-space:pre-line;margin-bottom:14px;font-size:13px}.adm-dialog__actions{justify-content:flex-end;gap:10px;margin-top:8px;display:flex}.adm-toast{z-index:200;border-radius:var(--radius-instrument);max-width:440px;padding:10px 16px;font-size:13px;position:fixed;top:18px;right:24px;box-shadow:0 6px 24px #0006}.adm-toast.is-err{color:var(--danger);background:#2a1a22;border:1px solid #e85a5a80}.adm-toast.is-ok{color:var(--energy);background:#16271f;border:1px solid #7ad08d80}.adm-fade-enter-active,.adm-fade-leave-active{transition:opacity var(--dur-base)}.adm-fade-enter-from,.adm-fade-leave-to{opacity:0}
