
/* v-192 부가세 도우미 판 A — 4번 탭 위 상자(특징 카드 · 자료 체크리스트) · 내 부가세 신고 「빠진 자료」 · 쓰임 기록 */
.vx-box{border:1px solid var(--line,#DCE5EE);border-radius:16px;background:var(--surface,#fff);padding:12px 14px;margin:0 0 14px;min-width:0}
.vx-box.fold{padding:8px 12px}
.vx-hd,.vx-sh,.vx-acts,.vx-lb{display:flex;gap:8px;align-items:center;flex-wrap:wrap;min-width:0}
.vx-hd>b{font-size:14.5px}
.vx-per{font-size:12.5px;color:var(--muted,#5A6776);font-weight:600}
.vx-cnt{font-size:12.8px}
.vx-cnt b,.vx-lb b{font-family:var(--mono,inherit)}
.vx-cnt b.g,.vx-lb b.g{color:var(--good,#12B76A)}.vx-cnt b.r,.vx-lb b.r{color:var(--sev3,#D92D20)}.vx-cnt b.w,.vx-lb b.w{color:var(--sev2,#DC6803)}
.vx-sp{flex:1}
.vx-feat,.vx-ck{margin-top:10px;padding-top:10px;border-top:1px solid var(--line-soft,#EEF3F8)}
.vx-sh b{font-size:13px}
.vx-fg{display:grid;gap:5px;margin-top:6px}
.vx-fr{display:grid;grid-template-columns:96px minmax(0,1fr);gap:8px;align-items:baseline;font-size:12.8px}
.vx-fl{font-size:11.5px;font-weight:700;color:var(--faint,#8F9EB1)}
.vx-fv{display:flex;flex-wrap:wrap;gap:4px;min-width:0;overflow-wrap:anywhere;line-height:1.55}
.vx-c{display:inline-flex;align-items:center;gap:3px;padding:1px 8px;border-radius:999px;background:var(--surface-2,#F2F6FA);font-size:12px;font-weight:600;white-space:nowrap}
.vx-c.e{background:transparent;border:1px dashed var(--line-2,#C9D6E3);color:var(--muted,#5A6776);font-weight:500}
.vx-c.n{background:transparent;color:var(--faint,#8F9EB1);text-decoration:line-through;font-weight:500}
.vx-c i{font-style:normal;font-size:10.5px;color:var(--faint,#8F9EB1);font-weight:500}
.vx-guess{margin-top:8px;padding:6px 10px;border-radius:10px;background:var(--surface-2,#F2F6FA);font-size:12.5px;display:flex;gap:6px;align-items:center;flex-wrap:wrap}
.vx-guess span[title]{text-decoration:underline dotted;cursor:help}
.vx-hist{margin-top:6px}
.vx-tw{margin-top:8px;max-height:none}
table.vx-t{font-size:12.8px}
table.vx-t td{vertical-align:middle}
table.vx-t .vx-n{min-width:170px}
table.vx-t .vx-n .isub{display:block;font-size:11px;color:var(--faint,#8F9EB1);white-space:normal}
table.vx-t .vx-n .isub i{font-style:normal;color:var(--accent,#2563EB)}
table.vx-t th.vx-mh{text-align:center;padding-left:4px;padding-right:4px;min-width:34px}
table.vx-t td.vx-m{text-align:center;font-weight:800;padding:4px;min-width:34px;user-select:none}
table.vx-t td.vx-m[onclick]{cursor:pointer}
table.vx-t td.vx-m.a{color:var(--good,#12B76A);background:color-mix(in srgb,var(--good,#12B76A) 17%,transparent)}
table.vx-t td.vx-m.g{color:var(--good,#12B76A);box-shadow:inset 0 0 0 1.5px var(--good,#12B76A)}
table.vx-t td.vx-m.f{color:var(--good,#12B76A)}
table.vx-t td.vx-m.x{color:var(--faint,#8F9EB1)}
table.vx-t td.vx-m.miss{color:var(--sev3,#D92D20);background:color-mix(in srgb,var(--sev3,#D92D20) 7%,transparent)}
table.vx-t td.vx-all{font-weight:700;font-size:12px}
table.vx-t td.vx-all.a{background:transparent;color:var(--good,#12B76A)}
table.vx-t .vx-s .isub,table.vx-t .vx-src .isub{display:block;font-size:11px;color:var(--faint,#8F9EB1);white-space:normal}
table.vx-t .vx-src{max-width:260px;white-space:normal;line-height:1.45}
table.vx-t tr.na td{opacity:.62}
.vx-none{color:var(--faint,#8F9EB1)}
.vx-who{display:inline-block;padding:1px 8px;border-radius:999px;font-size:11.5px;font-weight:700;text-decoration:none;border:1px solid var(--line-2,#C9D6E3);color:var(--muted,#5A6776);white-space:nowrap}
.vx-who.c{border-color:var(--accent,#2563EB);color:var(--accent,#2563EB)}
.vx-acts{margin-top:8px}
.vx-x{opacity:.7}
.vx-stm{display:grid;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px}
.vx-stm label{font-size:13px;display:flex;gap:5px;align-items:center}
.vx-ed{display:grid;gap:10px;max-height:62vh;overflow:auto;padding-right:4px}
.vx-eg>b{display:block;font-size:12.5px;margin-bottom:4px}
.vx-egg{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:6px}
.vx-egg label{display:flex;flex-direction:column;gap:2px;font-size:12px;color:var(--muted,#5A6776)}
.vx-egt{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:6px}
.vx-ed select,.vx-ed input,.vx-ed textarea,.vx-af input{font:inherit;font-size:13px;padding:5px 7px;border:1px solid var(--line-2,#C9D6E3);border-radius:8px;background:var(--surface);color:inherit;min-width:0;box-sizing:border-box;width:100%}
.vx-addl{display:grid;gap:5px;max-height:46vh;overflow:auto}
.vx-addl label{font-size:13px}
.vx-askg{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:16px}
@media (max-width:820px){.vx-askg{grid-template-columns:minmax(0,1fr)}}
.vx-h{font-weight:800;font-size:13px;margin:2px 0 6px}
.vx-ai{display:block;font-size:13px;margin:3px 0}
.vx-af{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px}
.vx-pre{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.65;background:var(--surface-2,#F2F6FA);border-radius:10px;padding:10px 12px;min-height:140px}
.vx-lc{margin-right:4px;white-space:nowrap}
.vx-lb{margin:0 0 8px;padding:7px 12px;border:1px solid var(--line,#DCE5EE);border-radius:12px;background:var(--surface,#fff);font-size:12.8px}
.vx-use .gr{font-size:12.5px}
.vx-use2{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;margin-top:12px}
@media (max-width:760px){.vx-use2{grid-template-columns:minmax(0,1fr)}}
.vx-ur{display:flex;gap:8px;align-items:baseline;font-size:12.8px;padding:3px 0;border-bottom:1px solid var(--line-soft,#EEF3F8)}
.vx-ur>span:first-child{flex:1;min-width:0;overflow-wrap:anywhere}
@media (max-width:600px){.vx-fr{grid-template-columns:minmax(0,1fr)}.vx-af{grid-template-columns:minmax(0,1fr)}}
