/* ===== Админка ===== */
.adm-tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px;border-bottom:1px solid var(--line);padding-bottom:14px}
.adm-tab{padding:10px 18px;border-radius:12px;border:1px solid var(--line);font-weight:700;font-size:14px;color:var(--muted)}
.adm-tab:hover{border-color:var(--accent);color:var(--text)}.adm-tab.on{background:var(--accent);border-color:var(--accent);color:#0A0B0F}
.adm-body{display:flex;flex-direction:column;gap:22px}
.adm-card{padding:26px;border-radius:22px;border:1px solid var(--line);background:rgba(18,20,27,.9)}
.adm-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:0 18px;align-items:start}
.adm-row{display:flex;flex-wrap:wrap;align-items:center;gap:14px;padding:14px 18px;border-radius:14px;border:1px solid var(--line);background:var(--s3)}
.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}
.adm-stat{display:flex;flex-direction:column;gap:6px;color:var(--text);transition:transform .2s,border-color .2s}.adm-stat:hover{transform:translateY(-4px);border-color:var(--accent);color:var(--text)}
.adm-stat b{font-size:34px}.adm-stat span{color:var(--muted);font-size:14px}
.tbl-wrap{overflow-x:auto;margin-top:16px}
.tbl{width:100%;border-collapse:collapse;min-width:720px}
.tbl th{text-align:left;padding:10px 12px;font-family:var(--f-m);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted2);border-bottom:1px solid var(--line)}
.tbl td{padding:12px;border-bottom:1px solid var(--line);font-size:14px}.tbl .tr{text-align:right;white-space:nowrap}
