.adm{--a-bg:#f3f3f1;--a-panel:#fff;--a-panel-2:#f8f8f6;--a-line:#e6e5e1;--a-line-strong:#d4d3ce;--a-text:#141414;--a-text-2:#4a4a48;--a-muted:#8a8a85;--a-ink:#111;--a-ink-hover:#2a2a2a;--a-side:#0f0f0f;--a-side-text:#f1f1ef;--a-side-muted:#ffffff80;--a-side-hover:#ffffff12;--a-accent:#eb2f2f;--a-focus:#2563eb;--a-green:#15803d;--a-green-bg:#dcfce7;--a-amber:#b45309;--a-amber-bg:#fef3c7;--a-red:#b91c1c;--a-red-bg:#fee2e2;--a-blue:#1d4ed8;--a-blue-bg:#dbeafe;--a-purple:#6d28d9;--a-purple-bg:#ede9fe;--a-gray:#57534e;--a-gray-bg:#efeeeb;--a-radius:10px;--a-radius-sm:7px;--a-shadow:0 1px 2px #0000000a, 0 4px 16px #0000000a;--a-shadow-lg:0 12px 40px #00000029;background:var(--a-bg);color:var(--a-text);font-family:var(--font-outfit), system-ui, sans-serif;min-height:100svh;font-size:14px;line-height:1.45}.adm ::selection{background:var(--a-blue-bg);color:var(--a-text)}.adm :focus-visible{outline:2px solid var(--a-focus);outline-offset:2px}.adm h1,.adm h2,.adm h3{letter-spacing:-.01em;font-weight:600;line-height:1.2}.adm .btn{border-radius:var(--a-radius-sm);border:1px solid var(--a-line-strong);background:var(--a-panel);height:36px;color:var(--a-text);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:0 14px;font-size:13.5px;font-weight:500;transition:background .15s,border-color .15s,opacity .15s;display:inline-flex}.adm .btn:hover{background:var(--a-panel-2)}.adm .btn:disabled{opacity:.5;cursor:default}.adm .btn svg{flex:none;width:16px;height:16px}.adm .btn-primary{background:var(--a-ink);border-color:var(--a-ink);color:#fff}.adm .btn-primary:hover{background:var(--a-ink-hover)}.adm .btn-ghost{background:0 0;border-color:#0000}.adm .btn-ghost:hover{background:#0000000d}.adm .btn-danger{color:var(--a-red)}.adm .btn-danger:hover{background:var(--a-red-bg);border-color:#fecaca}.adm .btn-sm{height:30px;padding:0 10px;font-size:13px}.adm .btn-icon{width:34px;padding:0}.adm .field{flex-direction:column;gap:6px;min-width:0;display:flex}.adm .field>label,.adm .label{color:var(--a-text-2);font-size:12.5px;font-weight:500}.adm .hint{color:var(--a-muted);font-size:12.5px}.adm .input,.adm .select,.adm .textarea{border-radius:var(--a-radius-sm);border:1px solid var(--a-line-strong);background:var(--a-panel);width:100%;height:38px;color:var(--a-text);font:inherit;padding:0 11px;font-size:14px;transition:border-color .15s,box-shadow .15s}.adm .textarea{resize:vertical;height:auto;min-height:90px;padding:9px 11px;line-height:1.5}.adm .input:focus,.adm .select:focus,.adm .textarea:focus{border-color:var(--a-focus);outline:none;box-shadow:0 0 0 3px #2563eb26}.adm .select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a8a85' stroke-width='2.5'%3E%3Cpath d='m6 9 6 6 6-6'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.adm .check{cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;display:inline-flex}.adm .check input{width:16px;height:16px;accent-color:var(--a-ink)}.adm .grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.adm .grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}@media (max-width:720px){.adm .grid-2,.adm .grid-3{grid-template-columns:1fr}}.adm .stack{flex-direction:column;gap:14px;display:flex}.adm .row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.adm .spacer{flex:1}.adm .card{background:var(--a-panel);border:1px solid var(--a-line);border-radius:var(--a-radius);box-shadow:var(--a-shadow)}.adm .card-pad{padding:18px 20px}.adm .card-title{align-items:center;gap:8px;margin-bottom:12px;font-size:14px;font-weight:600;display:flex}.adm .muted{color:var(--a-muted)}.adm .num{font-variant-numeric:tabular-nums}.adm .empty{text-align:center;color:var(--a-muted);padding:36px 20px}.adm .table-wrap{overflow-x:auto}.adm table.table{border-collapse:collapse;width:100%;font-size:13.5px}.adm .table th{text-align:left;color:var(--a-muted);border-bottom:1px solid var(--a-line);background:var(--a-panel-2);white-space:nowrap;padding:10px 14px;font-size:12px;font-weight:500}.adm .table td{border-bottom:1px solid var(--a-line);vertical-align:middle;padding:11px 14px}.adm .table tr:last-child td{border-bottom:0}.adm .table tr.is-click{cursor:pointer}.adm .table tr.is-click:hover td{background:var(--a-panel-2)}.adm .badge{white-space:nowrap;background:var(--a-gray-bg);height:22px;color:var(--a-gray);border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:500;display:inline-flex}.adm .badge:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.adm .badge.is-green{background:var(--a-green-bg);color:var(--a-green)}.adm .badge.is-amber{background:var(--a-amber-bg);color:var(--a-amber)}.adm .badge.is-red{background:var(--a-red-bg);color:var(--a-red)}.adm .badge.is-blue{background:var(--a-blue-bg);color:var(--a-blue)}.adm .badge.is-purple{background:var(--a-purple-bg);color:var(--a-purple)}.adm .alert{border-radius:var(--a-radius-sm);background:var(--a-blue-bg);color:var(--a-blue);padding:10px 12px;font-size:13.5px}.adm .alert.is-error{background:var(--a-red-bg);color:var(--a-red)}.adm .alert.is-ok{background:var(--a-green-bg);color:var(--a-green)}.adm .page-head{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:20px;display:flex}.adm .page-head h1{font-size:22px}.adm .tabs{background:#0000000d;border-radius:9px;gap:2px;padding:3px;display:inline-flex}.adm .tabs a,.adm .tabs button{height:30px;color:var(--a-text-2);border-radius:7px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:500;display:inline-flex}.adm .tabs .is-on{background:var(--a-panel);color:var(--a-text);box-shadow:0 1px 2px #00000014}.adm-veil{z-index:80;background:#0a0a0a52;animation:.18s ease-out adm-fade;position:fixed;inset:0}.adm-drawer{background:var(--a-bg);z-index:81;width:min(560px,100vw);box-shadow:var(--a-shadow-lg);flex-direction:column;animation:.24s cubic-bezier(.22,1,.36,1) adm-slide;display:flex;position:fixed;top:0;bottom:0;right:0}.adm-drawer-head{border-bottom:1px solid var(--a-line);background:var(--a-panel);align-items:center;gap:10px;padding:14px 18px;display:flex}.adm-drawer-head h2{font-size:16px}.adm-drawer-body{flex:1;padding:18px;overflow-y:auto}.adm-drawer-foot{border-top:1px solid var(--a-line);background:var(--a-panel);gap:8px;padding:12px 18px;display:flex}@keyframes adm-fade{0%{opacity:0}}@keyframes adm-slide{0%{opacity:0;transform:translate(40px)}}.adm-toasts{z-index:200;pointer-events:none;flex-direction:column;gap:8px;display:flex;position:fixed;bottom:18px;left:50%;transform:translate(-50%)}.adm-toast{background:var(--a-ink);color:#fff;box-shadow:var(--a-shadow-lg);border-radius:9px;padding:10px 16px;font-size:13.5px;animation:.2s ease-out adm-fade}.adm-toast.is-error{background:var(--a-red)}@media (prefers-reduced-motion:reduce){.adm-drawer,.adm-veil,.adm-toast{animation:none}}
