/* 관리자 「교신 피더」 칸 (admin-atc.js) — v1 (2026-10-21). 색은 theme.css 토큰만. */
.aat { font-size: 13px; }
.aat .aat-head { display: flex; gap: 10px; align-items: center; margin: 0 0 8px; color: var(--muted, #667); flex-wrap: wrap; }
.aat .aat-head .pend { color: var(--accent-amber, #b7791f); }
.aat table { width: 100%; border-collapse: collapse; }
.aat th, .aat td { text-align: left; padding: 6px 8px; border-bottom: 1px solid var(--border-subtle, #eee); vertical-align: top; }
.aat th { color: var(--muted, #667); font-weight: 500; }
.aat .st { display: inline-block; padding: 1px 7px; border-radius: 999px; font-size: 12px; background: var(--chip-bg, #eef); color: var(--chip-fg, #335); }
.aat .st.pending { background: var(--fc-mid-bg, #fff3d6); }
.aat .st.approved { background: var(--fc-hi-bg, #e3f7ea); }
.aat .st.disabled { background: var(--fc-lo-bg, #fde4e4); }
.aat .pc { font-size: 11px; color: var(--muted, #667); }
.aat .conn { color: var(--gs-good, #1a9c4a); }
.aat .off { color: var(--muted, #667); }
.aat button, .aat input { font: inherit; font-size: 12px; padding: 3px 8px; border-radius: 6px; border: 1px solid var(--border-medium, #bbc); background: var(--bg-input, #fff); color: var(--ink, #111); }
.aat button { cursor: pointer; }
.aat .note { color: var(--muted, #667); font-size: 12px; margin-top: 8px; line-height: 1.5; }
.aat .err { color: var(--err, #c33); }
