/* 관리 재배치(REORG1 · REORG2 · REORG3) — 관리 화면(#admin · #sellManager 카테고리 줄)만. 손님 화면 규칙 없음. */
#admin .segt.adcats,#sellManager .segt.adcats{display:flex;gap:4px;margin-bottom:8px;padding:4px}
#admin .segt.adcats button,#sellManager .segt.adcats button{flex:1 1 0;min-width:0;padding:10px 2px;font-size:13px;font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;letter-spacing:-.3px}
#admin .segt.adcats button.hidden,#admin .segt.adcats button[hidden],#sellManager .segt.adcats button[hidden]{display:none}
#admin .segt.adcats[hidden],#sellManager .segt.adcats[hidden],#admin [data-adsub][hidden]{display:none!important}
#admin .segt.adsub{display:flex!important;flex-wrap:wrap!important;overflow:visible;justify-content:flex-start!important;gap:4px;margin:0 0 12px;padding:3px;background:transparent;border-style:dashed}
#admin .segt.adsub>button{flex:1 1 auto;min-width:0;padding:8px 8px;font-size:12.5px;white-space:nowrap}
#admin .segt.adsub>button.hidden,#admin .segt.adsub>button[hidden]{display:none!important}
#admin .segt.adsub[hidden],#admin .segt.adcats[hidden]{display:none!important}
#admin #adUsdtSubtabs.adsub{grid-template-columns:none;margin:0 0 12px}
#admin #adUsdtSubtabs.adsub>button{min-height:0;border:0;border-radius:9px;background:transparent;color:var(--sub);font-weight:800}
#admin #adUsdtSubtabs.adsub>button.on{background:linear-gradient(180deg,var(--key),var(--key2));color:var(--on-key)}
/* 활성 지갑 카드 하나를 지갑 · 결제 두 곳이 나눠 씀 — 원래 갈래 줄은 감추고 위 하위 줄로 고름 */
#admin #adWalCard .segt.awtabs{display:none!important}
#admin #adWal:not([data-ad-view="tok"]) #adWalCard .addr-search-host{display:none!important}
#admin .ad-node-row[hidden]{display:none!important}
/* PIT 거래 */
#adPitTrade .pt-head-line{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}
#adPitTrade .pt-periods{display:flex;gap:4px}
#adPitTrade .pt-periods button{padding:6px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card2);color:var(--sub);font-size:12.5px;font-weight:800}
#adPitTrade .pt-periods button.on{background:linear-gradient(180deg,var(--key),var(--key2));color:var(--on-key)}
#adPitTrade .pt-cols{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:6px;margin-top:8px}
#adPitTrade .pt-col{min-width:0;border:1px solid var(--line);border-radius:10px;background:var(--card2);padding:6px}
#adPitTrade .pt-col h3{margin:0 0 4px;font-size:13.5px}
#adPitTrade .pt-col.buy h3{color:var(--green)}
#adPitTrade .pt-col.sell h3{color:var(--red)}
#adPitTrade .pt-row{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) minmax(0,.9fr);gap:3px;padding:4px 0;border-top:1px solid var(--line);font-size:11.5px;font-variant-numeric:tabular-nums;align-items:baseline}
#adPitTrade .pt-row span{min-width:0}
#adPitTrade .pt-row .pt-q,#adPitTrade .pt-row .pt-u{text-align:right}
#adPitTrade .pt-head{border-top:0;color:var(--sub);font-size:10.5px}
#adPitTrade .pt-foot{font-weight:800;border-top:2px solid var(--line)}
#adPitTrade .pt-buy{color:var(--green);font-weight:700}
#adPitTrade .pt-sell{color:var(--red);font-weight:700}
#adPitTrade .pt-more{width:100%;margin:4px 0;padding:6px;font-size:12px}
#adPitTrade .failTxt{color:var(--red)}
/* 점검 */
#adCheck{margin-bottom:14px}
#adCheck .ck-top{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin:2px 0 8px}
#adCheck .ck-sum{margin:0;font-size:13.5px;font-weight:700;line-height:1.5}
#adCheck .ck-sum .ck-hot,#adCheck .ck-sum-bad.ck-hot{color:var(--red);font-weight:900}
#adCheck .ck-sum-warn{color:var(--gold)}
#adCheck .ck-sum-unk{color:var(--dim)}
#adCheck [data-ck-now]{padding:7px 10px;border:1px solid var(--line);border-radius:9px;background:var(--card2);color:var(--txt);font-size:12.5px;font-weight:800}
#adCheck .segt.ck-tabs{display:flex;flex-wrap:wrap;gap:4px;padding:3px}
#adCheck .segt.ck-tabs button{flex:1 1 auto;min-width:0;padding:8px 6px;font-size:12px;white-space:nowrap}
#adCheck .ck-badge{display:inline-block;min-width:16px;margin-left:3px;padding:0 4px;border-radius:8px;background:var(--red);color:#fff;font-size:10.5px;line-height:16px}
#adCheck .ck-badge[hidden]{display:none}
#adCheck .ck-sec[hidden]{display:none}
#adCheck .ck-list{list-style:none;margin:0;padding:0}
#adCheck .ck-item{padding:7px 2px;border-top:1px solid var(--line)}
#adCheck .ck-line{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}
#adCheck .ck-dot{flex:0 0 auto;width:9px;height:9px;border-radius:50%;background:var(--dim);align-self:center}
#adCheck .ck-label{flex:1 1 9em;min-width:0;font-size:13px}
#adCheck .ck-val{flex:0 1 auto;min-width:0;font-size:12.5px;text-align:right;overflow-wrap:anywhere}
#adCheck .ck-detail{display:block;margin:2px 0 0 15px;color:var(--sub);font-size:11.5px;overflow-wrap:anywhere}
#adCheck .ck-ok .ck-dot{background:var(--green)}
#adCheck .ck-warn .ck-dot{background:var(--gold)}
#adCheck .ck-warn .ck-val{color:var(--gold);font-weight:700}
#adCheck .ck-bad .ck-dot{background:var(--red)}
#adCheck .ck-bad .ck-val,#adCheck .ck-bad .ck-label{color:var(--red);font-weight:800}
#adCheck .ck-unk .ck-val{color:var(--dim)}
#adCheck .ck-svc{margin:10px 0;padding:8px;border:1px solid var(--line);border-radius:10px;background:var(--card2)}
#adCheck .ck-svc-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;margin-bottom:4px}
#adCheck .ck-link{font-weight:800;color:var(--blue)}
#adCheck .ck-svc-note{color:var(--sub);font-size:11.5px}
#adCheck .ck-exp{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,9.5em);gap:4px 6px;align-items:center;padding:5px 0;border-top:1px solid var(--line)}
#adCheck .ck-exp-label{font-size:12.5px;min-width:0}
#adCheck .ck-exp-input{min-width:0;width:100%;padding:6px;font-size:13px;box-sizing:border-box}
#adCheck .ck-exp-state{font-size:12px;min-width:0;overflow-wrap:anywhere}
#adCheck .ck-exp-clear{justify-self:end;padding:4px 8px;font-size:11.5px;border:1px solid var(--line);border-radius:8px;background:transparent;color:var(--sub)}
#adCheck .ck-exp.ck-bad .ck-exp-state{color:var(--red);font-weight:800}
#adCheck .ck-exp.ck-warn .ck-exp-state{color:var(--gold);font-weight:700}
#adCheck .ck-exp.ck-ok .ck-exp-state{color:var(--green)}
#adCheck .ck-exp.ck-unk .ck-exp-state{color:var(--dim)}
#adMaint .ad-maint-flag{margin-top:16px;padding-top:6px;border-top:1px dashed var(--line)}
@media (max-width:360px){#admin .segt.adcats button,#sellManager .segt.adcats button{font-size:12px}#adPitTrade .pt-row{font-size:10.5px}}
/* 날짜별 목록(테더 입금 · 출금 · 포인통/포인파이 결제): 수수료 탭 날짜 줄(.if-day)과 같은 색 · 날짜 줄 아래 한 줄 합계 · 지갑 행 한 줄 */
#admin .ad-calendar-total{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(10px,3.1vw,12px);font-variant-numeric:tabular-nums}
#admin .ad-calendar-total:has(.ad-some-text:not([hidden])){white-space:normal}
#admin .ad-calendar-day>.ad-date-line{display:flex!important;flex-wrap:wrap;align-items:center;gap:3px 6px;min-height:0;padding:6px 0 7px}
#admin .ad-calendar-day>.ad-date-line::before{content:none!important}
#admin .ad-calendar-day>.ad-date-line>.ad-date{flex:0 0 100%;box-sizing:border-box;margin:0;padding:6px 6px;color:var(--accent,#57d1d0);background:rgba(87,209,208,.09);border-radius:5px;font-size:12px;font-weight:700;line-height:1.5;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#admin .ad-calendar-day>.ad-date-line>.ad-date::before{content:'▸ '}
#admin .ad-calendar-day[open]>.ad-date-line>.ad-date::before{content:'▾ '}
#admin .ad-calendar-day>.ad-date-line>.ad-date-value{flex:1 1 0;min-width:0;padding-left:4px;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(10px,2.9vw,12px);font-variant-numeric:tabular-nums}
#admin .ad-calendar-day>.ad-date-line>.ad-some,#admin .ad-calendar-day>.ad-date-line>.ad-day-reread{flex:0 0 auto}
#admin .ad-calendar-day>.ad-date-line>.ad-day-reread{padding:2px 7px;font-size:10.5px;line-height:1.5;white-space:nowrap}
#admin .ad-calendar-day>.ad-date-line>.ad-some:has(.ad-some-text:not([hidden])){flex:1 0 100%}
#admin .ad-day-table.ad-day-one{width:100%;table-layout:fixed}
#admin .ad-day-table.ad-day-one th,#admin .ad-day-table.ad-day-one td{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(9.5px,2.75vw,12px);padding-left:3px;padding-right:3px}
#admin .ad-day-table.ad-day-one th:nth-child(1),#admin .ad-day-table.ad-day-one td:nth-child(1){width:3.4em}
#admin .ad-day-table.ad-day-one th:nth-child(2),#admin .ad-day-table.ad-day-one td:nth-child(2){width:7.4em}
#admin .ad-day-table.ad-day-one td.ad-drill-other{font-size:clamp(9.5px,2.75vw,12px)}
#admin .ad-day-table.ad-day-one th:nth-child(4),#admin .ad-day-table.ad-day-one td:nth-child(4){width:4.2em}
#admin .ad-day-table.ad-day-pay th:nth-child(4),#admin .ad-day-table.ad-day-pay td:nth-child(4){display:none}
#admin .ad-day-table.ad-day-one tr.usdt-live-detail td{white-space:normal;overflow:visible}
#admin .ad-day-table.ad-day-one td.ad-drill-other span{display:inline;line-height:1.3}
#admin .ad-day-table.ad-day-one td.ad-drill-other .ad-day-caption{display:inline;margin:0 0 0 5px}
#admin .ad-day-table.ad-day-one td.ad-day-sum{text-align:right;font-variant-numeric:tabular-nums}
#admin .ad-day-table.ad-day-one th:nth-child(3),#admin .ad-day-table.ad-day-one td:nth-child(3){width:auto}
html[data-theme="light"] #admin .ad-calendar-day>.ad-date-line>.ad-date,html[data-theme="light"] #admin .if-day,html[data-theme="light"] #adPitTrade .pt-day{color:#0B6E86;background:rgba(11,110,134,.08)}
/* PIT 거래 날짜 줄 */
#adPitTrade .pt-day{margin:6px 0 0;padding:5px 6px;color:var(--accent,#57d1d0);background:rgba(87,209,208,.09);border-radius:5px;font-size:12px;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#adPitTrade .pt-day-sum{padding:3px 2px 2px;font-size:clamp(9.5px,2.6vw,11.5px);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-variant-numeric:tabular-nums}
#adPitTrade .pt-row{white-space:nowrap}
#adPitTrade .pt-row span{overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}/* 폰 폭: 결제 표는 시각 칸을 접어 「지갑 · n건 · 금액 · 수수료」를 한 줄에 · 입출금 표는 칸을 좁힘 */
@media (max-width:480px){
#admin .ad-day-table.ad-day-pay th:nth-child(1),#admin .ad-day-table.ad-day-pay td:nth-child(1){display:none}
#admin .ad-day-table.ad-day-pay tr.usdt-live-detail td,#admin .ad-day-table.ad-day-pay tr.ad-drill-child-more td{display:table-cell}
#admin .ad-day-table.ad-day-one th:nth-child(2),#admin .ad-day-table.ad-day-one td:nth-child(2){width:6.9em}
#admin .ad-day-table.ad-day-one th:nth-child(4),#admin .ad-day-table.ad-day-one td:nth-child(4){width:3.8em}
#admin .ad-day-table.ad-day-one th,#admin .ad-day-table.ad-day-one td,#admin .ad-day-table.ad-day-one td.ad-drill-other{font-size:clamp(9.5px,2.7vw,11.5px)}
}
/* REORG2 (사장님 10-18 화면 의견 · 주소 칸 규칙은 검색 상자가 있는 PT 지갑 표만): 1) 토큰 보유 검색 상자 먼저 · 넓게  2) 주소 칸 상태 한 글자 · 주소 칸 좁게  3) PIT 거래 날짜별 합계는 두 목록 아래 한 줄씩 */
#adWalCard .aw-search-controls{flex-wrap:nowrap;gap:8px}
#adWalCard .aw-search-controls>.aw-display-search{order:0;flex:1 1 auto;max-width:none;margin-left:0}
#adWalCard .aw-search-controls>.wallet-exclude{order:1;flex:0 0 auto;white-space:nowrap}
#adWalCard .aw-display-search input{border-color:var(--key,#2fb7c8);font-size:13px}
#adWalCard .awtable td.a>.cf-active-meta{gap:2px}
#adWalCard .awtable td.a .aw-memo-label{flex:0 1 auto}
#adWalCard .awtable td.a .aw-one{flex:0 0 auto;display:inline-block;min-width:1.1em;margin:0;text-align:center;font-size:10px;line-height:inherit}
#adPitTrade .pt-days{display:grid;gap:6px;margin-top:6px}
#adPitTrade .pt-days-side{border:1px solid var(--line);border-radius:10px;background:var(--card2);padding:6px 8px}
#adPitTrade .pt-days-h{margin:0 0 3px;font-size:12.5px;font-weight:800}
#adPitTrade .pt-days-h small{color:var(--sub);font-weight:700;font-size:11px}
#adPitTrade .pt-dsum{display:flex;align-items:baseline;gap:6px;padding:3px 0;border-top:1px solid var(--line);font-size:12px;font-variant-numeric:tabular-nums;white-space:nowrap;overflow:hidden}
#adPitTrade .pt-dsum>span{min-width:0}
#adPitTrade .pt-dsum-d{flex:0 0 auto;color:var(--accent,#57d1d0);font-weight:700}
#adPitTrade .pt-dsum-n{flex:0 0 auto;color:var(--sub)}
#adPitTrade .pt-dsum-p{flex:1 1 auto;text-align:right;overflow:hidden;text-overflow:ellipsis}
#adPitTrade .pt-dsum-u{flex:0 1 auto;text-align:right;overflow:hidden;text-overflow:ellipsis}
html[data-theme="light"] #adPitTrade .pt-dsum-d{color:#0B6E86}
@media (max-width:360px){#adPitTrade .pt-dsum{font-size:11px;gap:4px}}
/* REORG2 (사장님 10-18 02:2x 「관리 화면 — 몇 글자만 2줄로 넘어가는 것 모두 한 줄로」): 짧은 라벨 · 값 · 합계 줄은 한 줄(넘치면 … · 전체는 title, admin-fit) · 표 머리는 한 줄(표 가로 스크롤 그대로) · 안내 문장은 줄 길이를 고르게(끝줄 몇 글자 방지) */
#admin p{text-wrap:balance;word-break:keep-all}
#admin .artable th{white-space:nowrap}
#admin .unlock-total{grid-template-columns:minmax(0,max-content) minmax(0,1fr)}
#admin .unlock-total>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;font-size:clamp(11.5px,3.4vw,14px)}
/* 점검 띠 단추 줄: 단추(한 줄) + ⓘ 가 윗줄, 짧은 설명이 아랫줄 한 줄. 단추 · 거래 경로(JS)는 그대로, 놓는 자리만 */
#adMaint .maint-row{grid-template-columns:minmax(0,1fr) 32px;row-gap:4px}
#adMaint .maint-row>.maint-main{grid-column:1;grid-row:1}
#adMaint .maint-row>.maint-info{grid-column:2;grid-row:1}
#adMaint .maint-row>.maint-short{grid-column:1/-1;grid-row:2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;padding:0 2px}
#adMaint .maint-main>button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal}
@media(max-width:390px){#adMaint .maint-row{grid-template-columns:minmax(0,1fr) 30px}}
#adWalCard>.aw-heading>#awState{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;overflow-wrap:normal;min-width:0;font-size:clamp(10px,2.9vw,12px)}
#adFee #af24State{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(10px,2.9vw,12.5px)}
#adCheck .ck-sum{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;max-width:100%;font-size:clamp(11px,3.1vw,13.5px)}
#adCheck .ck-label{flex:1 1 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}
#adCheck .ck-val{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-left:auto;overflow-wrap:normal}
#adminplusReadHost .coins .col,#adminplusReadHost .coins span{white-space:nowrap}
#adToken .address{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(9px,2.85vw,13px)}
#adRefCard .artable.ar2 tbody th br{display:none}
#adRefCard .artable.ar2 tbody th small::before{content:" "}
#adRefCard .artable.ar2 tbody th{white-space:nowrap;font-size:clamp(10.5px,3vw,12.5px);padding-left:6px;padding-right:4px}
#adRefCard .artable.ar2 col.l{width:33%}
/* ===== REORG3 (사장님 10-18 06:2x~06:4x · REORG2 검토 P2-1 · P3-2) ===== */
/* 관리 줄 6칸 · 점검 작은 탭 5칸 한 줄 */
#admin .segt.adsub[data-adsub="mgmt"]{flex-wrap:nowrap!important}
#admin .segt.adsub[data-adsub="mgmt"]>button{flex:1 1 auto;padding:8px 3px;font-size:clamp(11px,3.3vw,13px);letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis}
#adCheck .segt.ck-tabs{flex-wrap:nowrap}
#adCheck .segt.ck-tabs button{padding:8px 3px;font-size:clamp(11px,3.2vw,12.5px);letter-spacing:-.3px}
/* 주소 찾기 상자(PITADMINFIND · 추천인 · 추천 라인 · PF 활성 지갑) */
#admin .ad-find{display:flex;align-items:center;gap:6px;margin:6px 0 2px;min-width:0}
#admin .ad-find-input{position:relative;display:flex;align-items:center;flex:1 1 0;min-width:0}
#admin .ad-find-input input{width:100%;min-width:0;height:38px;padding:6px 34px 6px 8px;border-radius:8px;border:1px solid var(--key,#2fb7c8);font-size:13px;box-sizing:border-box}
#admin .ad-find-input input::-webkit-search-cancel-button{display:none}
#admin .ad-find-clear{position:absolute;right:2px;width:32px;height:32px;min-width:32px;padding:0;background:transparent;border:0;color:inherit;font-size:20px;line-height:1}
#admin .ad-find-clear[hidden]{display:none}
#admin .ad-find-paste,#admin .ad-find-go,#adWalCard .aw-search-paste,#adWalCard .aw-search-go{flex:0 0 auto;height:38px;padding:0 8px;border-radius:8px;font-size:12.5px;white-space:nowrap}
#admin .ad-find-input input::placeholder,#adWalCard .aw-display-search input::placeholder{font-size:12.5px}
#admin .ad-find-msg{margin:3px 0 6px;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#admin .ad-find-msg:empty{display:none}
/* REORG4 (검토 P3-1): 「활성 지갑 수」 줄은 토큰 보유 보기에서만 숨김(순위 보기의 「결제한 지갑 n개」는 그대로) */
#adWalCard:has(#awTable[data-tab="tok"]) .ad-find-hidden-row{display:none!important}
#admin .ad-find-gone{display:none!important}
/* PT 토큰 보유: 보유 자산 조회 상자(입력 + 붙여넣기 + 검색) 한 줄, 「관리 제외」는 아랫줄 */
#adWalCard .aw-search-controls{flex-wrap:wrap;gap:6px}
#adWalCard .aw-search-controls>.aw-display-search{flex:1 1 0;min-width:0}
#adWalCard .aw-search-controls>.wallet-exclude{order:3;flex:1 1 100%}
#adWalCard .aw-display-search input{height:38px}
/* 번호 칸 상태 표(확 = 노랑 · 계 · 전) · 주소 칸 좁게 */
#adWalCard .awtable td.n{white-space:nowrap}
#adWalCard .awtable td.n .aw-flag{display:inline-block;margin-left:1px;font-size:9px;font-weight:800;line-height:1;vertical-align:super}
#adWalCard .awtable td.n .aw-flag-q{color:var(--gold,#e0b341)}
#adWalCard .awtable td.n .aw-flag-c{color:var(--blue,#5aa9ff)}
#adWalCard .awtable td.n .aw-flag-p{color:var(--sub,#93a5ba)}
#adWalCard .awtable[data-tab="tok"] th.n,#adWalCard .awtable[data-tab="tok"] td.n{min-width:30px;max-width:30px;width:30px}
#adWalCard .awtable[data-tab="tok"] th.a,#adWalCard .awtable[data-tab="tok"] td.a{left:30px}
#adWalCard .awtable td.a>.cf-active-meta{max-width:68px}
#adWalCard .awtable td.a .aw-memo-label,#adWalCard .awtable td.a .cf-active-meta>small{max-width:68px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
/* PIT 거래: 폰에서는 매수 위 · 매도 아래(금액이 잘리지 않게) · 오늘 머리 · 지난 날짜 합계 */
@media (max-width:480px){#adPitTrade .pt-cols{grid-template-columns:minmax(0,1fr)}}
#adPitTrade .pt-today-h{margin:8px 0 0;font-size:13px;font-weight:800;color:var(--accent,#57d1d0);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#adPitTrade .pt-dsum{font-size:clamp(11px,3.1vw,12.5px)}
#adPitTrade .pt-dsum-zero{opacity:.55}
html[data-theme="light"] #adPitTrade .pt-today-h{color:#0B6E86}
/* 추천 라인 */
#adRefTree .rt-state{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:clamp(10.5px,3vw,12px)}
#adRefTree .rt-path{display:flex;align-items:center;gap:6px;margin:4px 0 6px;padding:5px 6px;border:1px solid var(--line);border-radius:8px;background:var(--card2);white-space:nowrap;min-width:0}
#adRefTree .rt-path[hidden]{display:none}
#adRefTree .rt-path-h{flex:0 0 auto;font-size:11.5px;font-weight:800;color:var(--sub)}
#adRefTree .rt-step{flex:0 0 auto;min-width:28px;height:26px;padding:0 6px;border-radius:7px;font-size:14px}
#adRefTree .rt-chain{flex:1 1 auto;min-width:0;overflow-x:auto;white-space:nowrap;scrollbar-width:thin}
#adRefTree .rt-chip{padding:2px 5px;border:1px solid var(--line);border-radius:6px;background:transparent;color:inherit;font-family:ui-monospace,Consolas,monospace;font-size:11px}
#adRefTree .rt-chip.on{border-color:var(--gold,#e0b341);color:var(--gold,#e0b341);font-weight:800}
#adRefTree .rt-sep{color:var(--dim);font-size:11px}
#adRefTree .rt-tree{margin-top:4px;border:1px solid var(--line);border-radius:10px;background:var(--card2);padding:4px 6px;overflow-x:auto}
#adRefTree .rt-row{display:flex;align-items:center;gap:4px;min-height:30px;white-space:nowrap;min-width:0;border-bottom:1px solid rgba(127,127,127,.12)}
#adRefTree .rt-row:last-child{border-bottom:0}
#adRefTree .rt-lines{flex:0 0 auto;font-family:ui-monospace,Consolas,monospace;font-size:12px;color:var(--dim);white-space:pre;line-height:1}
#adRefTree .rt-tog{flex:0 0 auto;width:24px;height:24px;min-width:24px;padding:0;border-radius:6px;font-size:12px;line-height:1}
#adRefTree .rt-tog:disabled{opacity:.4;border-color:transparent;background:transparent}
#adRefTree .rt-addr{flex:0 0 auto;padding:0 2px;background:transparent;border:0;color:inherit;font-family:ui-monospace,Consolas,monospace;font-size:11.5px}
#adRefTree .rt-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:11.5px;color:var(--sub)}
#adRefTree .rt-n{flex:0 0 auto;font-size:11.5px;font-weight:800;color:var(--accent,#57d1d0)}
#adRefTree .rt-lv,#adRefTree .rt-cyc{flex:0 0 auto;padding:0 4px;border-radius:5px;font-size:10px;font-weight:800;line-height:16px;background:rgba(127,127,127,.18);color:var(--sub)}
#adRefTree .rt-cyc{background:rgba(224,179,65,.18);color:var(--gold,#e0b341)}
#adRefTree .rt-row.rt-hl{background:rgba(224,179,65,.16);outline:1px solid var(--gold,#e0b341);border-radius:6px}
#adRefTree .rt-more,#adRefTree .rt-rows-more{padding:3px 8px;font-size:12px}
#adRefTree .rt-rows-more{width:100%;margin:6px 0 2px}
/* 점검 › 사이트: 사이트마다 한 줄(점 · 이름 · 남은 기간 · ↗), 눌러 펼치면 입력 칸 */
#adCheck .ck-site{margin:0;border-top:1px solid var(--line)}
#adCheck .ck-site>summary{display:flex;align-items:center;gap:8px;min-height:38px;padding:4px 2px;cursor:pointer;white-space:nowrap;min-width:0;list-style:none}
#adCheck .ck-site>summary::-webkit-details-marker{display:none}
#adCheck .ck-site-name{flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:13px}
#adCheck .ck-site-state{flex:0 0 auto;font-size:12.5px;font-weight:800;font-variant-numeric:tabular-nums}
#adCheck .ck-site .ck-link{flex:0 0 auto;padding:4px 8px;border:1px solid var(--line);border-radius:8px;font-size:13px;text-decoration:none}
#adCheck .ck-site.ck-bad .ck-site-state{color:var(--red)}
#adCheck .ck-site.ck-warn .ck-site-state{color:var(--gold)}
#adCheck .ck-site.ck-ok .ck-site-state{color:var(--green)}
#adCheck .ck-site.ck-unk .ck-site-state{color:var(--dim)}
#adCheck .ck-site[open]>summary{border-bottom:1px dashed var(--line)}
#adCheck .ck-site>.ck-exp{padding-left:18px}
#adCheck .ck-detail{text-wrap:balance}#adWalCard .aw-search-message{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
#sellManager #sellAdminTabs{flex-wrap:nowrap}
#sellManager #sellAdminTabs>button{flex:1 1 auto;min-width:0;padding-left:3px;padding-right:3px;font-size:clamp(11px,3.3vw,13px);letter-spacing:-.3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
/* ===== REORG4 (REORG3 검토 FIX) ===== */
/* P2-2: 옛 보유 자산 조회 입력 줄은 hidden 이면 정말 숨김(.addr-search-line{display:grid} 가 hidden 을 덮던 것) */
#admin .addr-search-line[hidden]{display:none!important}