
/* v-164 — 회계사 세목별 리뷰(모든 디자인). 원본 patch-164\w164.css */
.rk-box .sec{display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rk-t td,.rk-t th{font-size:12.4px;vertical-align:middle}
.rk-t td.n,.rk-t th.n{text-align:right;font-variant-numeric:tabular-nums}
.rk-t td small{display:block;color:var(--muted);font-size:11px}
.rk-t tr.rk-again td{background:var(--sev3-bg)}
.rk-src{display:inline-block;font-size:10.8px;font-weight:700;padding:1px 7px;border-radius:var(--r-pill);border:1px solid var(--line-2);color:var(--muted);white-space:nowrap}
.rk-src.s-api{color:var(--accent-ink,var(--accent));border-color:var(--accent-soft);background:var(--accent-soft)}
.rk-src.s-session{color:var(--good);border-color:color-mix(in srgb,var(--good) 35%,var(--line));background:var(--good-bg)}
.rk-n{display:inline-block;font-size:11px;font-weight:700;margin-left:4px;white-space:nowrap;font-variant-numeric:tabular-nums}
.rk-n.err{color:var(--sev3)}.rk-n.chk{color:var(--sev2)}.rk-n.ok{color:var(--good);font-weight:600}
.rk-cc{font-size:11px;color:var(--muted)}.rk-cc.c-fix,.rk-cc.c-amend{color:var(--sev3);font-weight:700}
.rk{min-width:0}
.rk-hd{display:grid;gap:6px;margin:0 0 12px}
.rk-bc{font-size:12px;color:var(--muted)}.rk-bc a{color:var(--muted)}
.rk-h1{font-size:20px;margin:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}
.rk-h1 small{font-size:12.5px;color:var(--muted);font-weight:500}
.rk-meta{display:flex;gap:14px;flex-wrap:wrap;font-size:12.4px;color:var(--muted)}
.rk-meta select{font-size:12.4px;padding:2px 6px;border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface)}
.rk-acts{display:flex;gap:8px;flex-wrap:wrap}
.rk-g{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr) 300px;gap:14px;align-items:start}
@media (max-width:1400px){.rk-g{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.rk-side{grid-column:1 / -1}}
@media (max-width:900px){.rk-g{grid-template-columns:minmax(0,1fr)}}
.rk-doc{position:sticky;top:8px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-card);padding:8px;min-width:0}
@media (max-width:900px){.rk-doc{position:static}}
.rk-dt{display:flex;gap:6px;align-items:center;margin:0 0 6px;font-size:12.4px}.rk-dt b{margin-right:auto}
.rk-pdf{width:100%;height:78vh;min-height:420px;border:1px solid var(--line-soft,var(--line));border-radius:8px;background:var(--surface-2,var(--surface))}
.rk-main{min-width:0;display:grid;gap:10px;align-content:start}
.rk-main>.sec{margin:6px 0 0}
.rk-pre{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.4px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}
.rk-pre b{flex-basis:100%;font-weight:600}
.rk-pre.none{color:var(--sev2);background:var(--sev2-bg)}
.rk-ck{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:6px 10px}
.rk-ck summary{cursor:pointer;font-size:12.4px;font-weight:600}
.rk-ckl{display:grid;gap:4px;margin-top:6px}
.rk-cki{display:grid;grid-template-columns:76px minmax(0,1fr);gap:2px 8px;font-size:12px;align-items:baseline}
.rk-cki>span{font-weight:700;font-size:11px}.rk-cki small{grid-column:2;color:var(--muted)}
.rk-cki.a-ok>span{color:var(--good)}.rk-cki.a-bad>span{color:var(--sev3)}.rk-cki.a-unk>span{color:var(--sev2)}.rk-cki.a-na>span{color:var(--faint)}
.rk-it{border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:10px 12px;display:grid;gap:6px;min-width:0}
.rk-it.sev-err{border-color:color-mix(in srgb,var(--sev3) 40%,var(--line))}
.rk-it.sev-chk{border-color:color-mix(in srgb,var(--sev2) 35%,var(--line))}
.rk-it.off{opacity:.65}
.rk-ih{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.rk-ih b{font-size:13px}
.rk-cf{font-size:10.8px;color:var(--muted);margin-left:auto}
.rk-why{font-size:12.4px;line-height:1.55;color:var(--ink2,var(--ink))}
.rk-kv{display:flex;gap:6px 12px;flex-wrap:wrap;font-size:12px;font-variant-numeric:tabular-nums}
.rk-kv i,.rk-look i{font-style:normal;color:var(--muted);font-size:11px;margin-right:4px}
.rk-look{font-size:12.2px;padding:5px 8px;border-radius:8px;background:var(--surface-2,var(--zebra));}
.rk-dec{font-size:12.2px;padding:5px 8px;border-radius:8px;background:var(--accent-soft)}
.rk-dec.d-none{background:var(--good-bg)}.rk-dec.d-fix{background:var(--sev3-bg)}
.rk-db{display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.rk-memo{flex:1 1 180px;min-width:120px;font-size:12.2px;padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--field,var(--surface))}
.rk-done{font-size:12.2px;color:var(--good)}
.rk-ft{display:flex;gap:6px;justify-content:flex-end}
.rk-old{border:1px dashed var(--line-2);border-radius:10px;padding:6px 10px}.rk-old summary{cursor:pointer;font-size:12.2px;color:var(--muted)}.rk-old .rk-it{margin-top:6px}
.rk-sg{border:1px solid var(--line-2);border-radius:12px;padding:12px;background:var(--surface);display:grid;gap:8px}
.rk-sg.done{background:var(--good-bg)}
.rk-cl{display:flex;gap:14px;flex-wrap:wrap;font-size:12.8px}
.rk-sg textarea{width:100%;font-size:12.4px;padding:6px 8px;border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--field,var(--surface));box-sizing:border-box}
.rk-sb{display:flex;gap:10px;align-items:center;flex-wrap:wrap}
.rk-todo{display:flex;gap:8px;align-items:center;flex-wrap:wrap;font-size:12.4px;padding:6px 8px;border-radius:8px;background:var(--sev2-bg)}
.rk-todo.ok{background:var(--surface);color:var(--muted)}.rk-todo small{color:var(--muted)}
.rk-side{min-width:0;display:grid;gap:6px;align-content:start}
.rk-side .sec{margin:8px 0 2px;font-size:13px}
.rk-nt td,.rk-nt th{font-size:11.6px;padding:4px 6px}.rk-nt td:first-child{white-space:nowrap;color:var(--muted)}.rk-nt td.n,.rk-nt th.n{text-align:right;font-variant-numeric:tabular-nums}
.rk-x{display:grid;gap:2px;font-size:12px;padding:6px 8px;border-radius:8px;background:var(--surface-2,var(--zebra))}
.rk-jg,.rk-two,.rk-lg{font-size:12px;display:grid;gap:1px;padding:5px 0;border-bottom:1px solid var(--line-soft,var(--line))}
.rk-jg span,.rk-lg span{color:var(--muted);font-size:11px}.rk-jg small,.rk-two small,.rk-lg small{color:var(--muted)}
.rk-jg.ok b::after{content:' ✓';color:var(--good)}
.rk-lh{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:0 0 8px}
.rk-bud{font-size:12px;color:var(--muted)}
.rk-tabs{margin:0 0 10px}
.rk-flt{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:0 0 8px}
.rk-flt select,.rk-q{font-size:12.4px;padding:5px 8px;border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface)}
.rk-q{min-width:160px}
.rk-ck1{font-size:12.4px;display:flex;gap:4px;align-items:center}
.rk-sum{display:flex;gap:12px;align-items:center;flex-wrap:wrap;font-size:12.4px;margin:0 0 8px}.rk-sum small{color:var(--muted)}
.rk-cfg{display:grid;gap:12px;max-width:980px}
.rk-us{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:6px}.rk-us label{font-size:12.6px;display:flex;gap:5px;align-items:center}.rk-us small{color:var(--muted)}
.rk-tm{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:6px}.rk-tm label{font-size:12.6px;display:flex;gap:6px;align-items:center}
.rk-tm select,.rk-fr select,.rk-fr input{font-size:12.4px;padding:3px 6px;border:1px solid var(--line-2);border-radius:var(--r-ctrl);background:var(--surface)}
.rk-sw{display:flex;gap:6px;align-items:flex-start;font-size:12.6px;margin-top:6px}
.rk-fr{display:flex;gap:14px;flex-wrap:wrap;margin-top:8px;font-size:12.6px}.rk-fr label{display:flex;gap:4px;align-items:center}
.rk-mo{display:flex;gap:4px 10px;flex-wrap:wrap;margin-top:8px;font-size:12.4px}.rk-mo label{display:flex;gap:3px;align-items:center}
.rk-dm{display:none;font-size:12.2px;color:var(--muted);padding:6px 2px}
@media (max-width:900px){.rk-pdf{display:none}.rk-dm{display:block}}
@media (max-width:640px){.rk-h1{font-size:17px}}
