/* adm-rule — ADM-04 규칙 (M2) */
.pt-adm-rule-tb td{vertical-align:middle}
.pt-adm-rule-desc{white-space:normal;min-width:220px;font-size:12px}
.pt-adm-rule-lv .pt-segi{white-space:nowrap}
.pt-adm-rule-lv .pt-segi.on.off{background:var(--surface2);color:var(--muted)}
.pt-adm-rule-lv .pt-segi.on.block{background:var(--alert);color:#fff}
.pt-adm-rule-dis{opacity:.35;cursor:not-allowed!important}
.pt-adm-rule-val{display:inline-flex;align-items:center;gap:4px;white-space:nowrap}
.pt-adm-rule-val .inp{width:68px;text-align:right}
.pt-adm-rule-ch td{background:color-mix(in srgb,var(--hq) 7%,transparent)}
.pt-adm-rule-off td:not(:nth-child(3)){opacity:.5}
.pt-adm-rule-fix td{background:var(--surface2)}
.pt-adm-rule-foot{font-size:11px;padding:8px 12px;line-height:1.5}
.pt-adm-rule-bar{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;margin-bottom:10px;border:1px solid color-mix(in srgb,var(--hq) 45%,var(--line));background:color-mix(in srgb,var(--hq) 8%,var(--surface));border-radius:9px;font-size:12px;position:sticky;top:46px;z-index:5}
.pt-adm-rule-pv{margin-top:10px;border-color:color-mix(in srgb,var(--hq) 45%,var(--line))}
.pt-adm-rule-pv td{white-space:normal;font-size:12px;vertical-align:top}
.pt-adm-rule-tk{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:10px}
.pt-adm-rule-tkf{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:2px 8px;align-items:center;padding:6px 4px;border-bottom:1px dashed var(--line);font-size:12.5px}
.pt-adm-rule-tkf:last-child{border-bottom:0}
.pt-adm-rule-tkf>small{grid-column:1/-1}
.pt-adm-rule-tkf .inp{width:70px;text-align:right}
.pt-adm-rule-tkf.pt-adm-rule-ch{background:color-mix(in srgb,var(--hq) 7%,transparent);border-radius:6px}
.pt-adm-rule-ul{margin:0 0 10px;padding-left:18px;font-size:12.5px}
