.set-panel{max-width:1100px}
.adm-h{margin:0 0 var(--sp-6);font-size:var(--fs-xl)}
.adm-lead{color:var(--text-secondary);margin:0 0 var(--sp-6)}
.adm-mut{display:block;color:var(--text-muted);font-size:var(--fs-xs);font-weight:var(--fw-normal)}
td .adm-mut{margin-top:var(--sp-1)}
.adm-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:var(--sp-6)}
.adm-stat{display:flex;flex-direction:column;gap:var(--sp-1);padding:var(--sp-7);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}
.adm-stat b{font-size:var(--fs-2xl);font-family:var(--font-num)}
.adm-stat span{color:var(--text-secondary)}
.adm-stat small{color:var(--text-muted);font-size:var(--fs-xs)}
.adm-bar{display:flex;align-items:center;gap:var(--sp-6);margin-bottom:var(--sp-5)}
.adm-bar .search-box{max-width:22rem}
.adm-count{color:var(--text-muted);font-size:var(--fs-sm)}
.adm-table{width:100%;border-collapse:collapse;font-size:var(--fs-sm);background:var(--surface)}
.adm-table th{text-align:left;font-weight:var(--fw-medium);color:var(--text-secondary);padding:var(--sp-3) var(--sp-4);border-bottom:1px solid var(--border-strong);white-space:nowrap}
.adm-table td{padding:var(--pad-table-y) var(--sp-4);border-bottom:1px solid var(--border);vertical-align:top}
.adm-table .num{font-family:var(--font-num);text-align:right;white-space:nowrap}
.adm-table tr[data-ws]{cursor:pointer}
.adm-table tr[data-ws]:hover td{background:var(--surface-2)}
.adm-table tr.adm-off td{color:var(--text-muted)}
.adm-plan{display:inline-block;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--accent);font-size:var(--fs-xs)}
.adm-bad{display:inline-block;padding:0 var(--sp-3);border-radius:var(--r-sm);background:var(--neg-bg);color:var(--neg);font-size:var(--fs-xs)}
.adm-card{margin-top:var(--sp-7);padding:var(--sp-7) var(--sp-8);border:1px solid var(--border-strong);border-radius:var(--r-lg);background:var(--surface)}
.adm-card-head{display:flex;align-items:center;justify-content:space-between}
.adm-card-head h3{margin:0;font-size:var(--fs-lg)}
.adm-card h4{margin:var(--sp-8) 0 var(--sp-4);font-size:var(--fs-md)}
.adm-nums{display:flex;flex-wrap:wrap;gap:var(--sp-3) var(--sp-7);margin:var(--sp-5) 0;color:var(--text-secondary)}
.adm-nums b{color:var(--text);font-family:var(--font-num)}
.adm-grid{display:grid;grid-template-columns:minmax(160px,220px) 1fr;gap:var(--sp-5)}
.adm-grid label{display:flex;flex-direction:column;gap:var(--sp-2)}
.adm-grid label span{font-size:var(--fs-xs);color:var(--text-secondary)}
.adm-flagrow{display:flex;align-items:center;justify-content:space-between;gap:var(--sp-6);padding:var(--sp-5) 0;border-bottom:1px solid var(--border)}
.adm-flagrow.card{padding:var(--sp-6) var(--sp-7);margin-bottom:var(--sp-5);border:1px solid var(--border);border-radius:var(--r-lg)}
.adm-seg{display:inline-flex;border:1px solid var(--border-strong);border-radius:var(--r-md);overflow:hidden;flex:none}
.adm-seg button{border:0;background:var(--surface);color:var(--text-secondary);padding:var(--sp-3) var(--sp-5);font:inherit;font-size:var(--fs-sm);cursor:pointer}
.adm-seg button + button{border-left:1px solid var(--border-strong)}
.adm-seg button.on{background:var(--accent-soft);color:var(--accent);font-weight:var(--fw-semibold)}
.adm-actions{display:flex;justify-content:flex-end;margin-top:var(--sp-6)}
@media (max-width:720px){ .adm-grid{grid-template-columns:1fr} .adm-flagrow{flex-direction:column;align-items:flex-start} }
.adm-sub{margin:var(--sp-9) 0 var(--sp-5);font-size:var(--fs-md)}
.adm-chart{display:flex;align-items:flex-end;gap:2px;height:120px;padding:var(--sp-4);border:1px solid var(--border);border-radius:var(--r-lg);background:var(--surface)}
.adm-chart span{flex:1;height:100%;display:flex;align-items:flex-end}
.adm-chart i{display:block;width:100%;min-height:2px;border-radius:2px 2px 0 0;background:var(--accent)}
.adm-steps{display:inline-flex;gap:var(--sp-1);vertical-align:middle}
.adm-steps i{width:14px;height:6px;border-radius:var(--r-sm);background:var(--border-strong)}
.adm-steps i.on{background:var(--accent)}
.adm-two{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--sp-7)}
.adm-bar-cell{display:block;width:120px;height:6px;border-radius:var(--r-sm);background:var(--surface-2);overflow:hidden}
.adm-bar-cell i{display:block;height:100%;background:var(--accent)}
.adm-sort{cursor:pointer;user-select:none}
.adm-sort.on{color:var(--accent)}
.adm-frozen{padding:var(--sp-4) var(--sp-6);border-radius:var(--r-md);background:var(--warn-bg);color:var(--warn)}
.adm-role{padding:var(--sp-2) var(--sp-3);border:1px solid var(--border-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--text);font:inherit;font-size:var(--fs-sm)}
.adm-notice-new{margin:0 0 var(--sp-7)}
.adm-full{display:flex;flex-direction:column;gap:var(--sp-2)}
.adm-full span,.adm-grid3 label span{font-size:var(--fs-xs);color:var(--text-secondary)}
.adm-grid input,.adm-full textarea,.adm-grid3 select,.adm-grid3 input{padding:var(--sp-3) var(--sp-4);border:1px solid var(--border-strong);border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit}
.adm-grid3{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:var(--sp-5);margin-top:var(--sp-5)}
.adm-grid3 label{display:flex;flex-direction:column;gap:var(--sp-2)}

.adm-badge{display:inline-block;min-width:1.4em;padding:0 var(--sp-2);border-radius:var(--r-pill);background:var(--accent);color:var(--on-accent);font-size:var(--fs-xs);text-align:center}
.adm-sp{display:grid;grid-template-columns:minmax(220px,320px) 1fr;gap:var(--sp-6);min-height:60vh}
.adm-sp-list{display:flex;flex-direction:column;gap:var(--sp-2);overflow-y:auto;max-height:70vh}
.adm-sp-item{display:flex;flex-direction:column;align-items:flex-start;gap:var(--sp-1);padding:var(--sp-4) var(--sp-5);border:1px solid var(--border);border-left:3px solid transparent;border-radius:var(--r-md);background:var(--surface);color:var(--text);font:inherit;text-align:left;cursor:pointer}
.adm-sp-item.waiting{border-left-color:var(--accent)}
.adm-sp-item.on{background:var(--accent-soft)}
.adm-sp-thread{display:flex;flex-direction:column;gap:var(--sp-5);min-width:0;max-width:100%}
.adm-sp-head{display:flex;align-items:center;justify-content:space-between}
.adm-ctx{margin-top:var(--sp-3);font-size:var(--fs-xs);color:var(--text-secondary)}
.adm-ctx summary{cursor:pointer;color:var(--accent)}
@media (max-width:820px){ .adm-sp{grid-template-columns:1fr} }
.adm-life{color:var(--text-secondary)}
.adm-life-acts{display:flex;gap:var(--sp-4);flex-wrap:wrap;margin-top:var(--sp-4)}
.adm-hot .adm-stat{font:inherit;text-align:left;cursor:pointer;color:var(--text)}
.adm-hot .adm-stat.hot{border-color:var(--accent)}
.adm-hot .adm-stat.hot b{color:var(--accent)}
.adm-tree-org td{background:var(--surface-2)}
.adm-tree-ws td:first-child{padding-left:var(--sp-8)}
