
/* v-204 부가세 도우미 Claude — 판 1(자동 분류 · 최종 검수). 보라는 Claude 몫(급여 작성 Claude 작업 막대 v-197 과 같은 빛깔) */
#vh-root{--vai-ink:#101828;--vai-ink2:#475467;--vai-ink3:#586174;--vai-bg:#F8F7FF;--vai-bg2:#F2EFFF;--vai-line:#E2DCFD;--vai-strong:#5925DC;--vai-v:#7A5AF8;--vai-v2:#2E90FA;--vai-trk:#E9E5FD;--vai-card:#FFFFFF;--vai-chip:#F4F3FF}
:root[data-theme="dark"] #vh-root{--vai-ink:#EEF2F8;--vai-ink2:#C3CAD7;--vai-ink3:#A3ADBE;--vai-bg:#1B1736;--vai-bg2:#17142E;--vai-line:#3E3475;--vai-strong:#C3B5FD;--vai-trk:#2C2654;--vai-card:#14112A;--vai-chip:#221D42}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #vh-root{--vai-ink:#EEF2F8;--vai-ink2:#C3CAD7;--vai-ink3:#A3ADBE;--vai-bg:#1B1736;--vai-bg2:#17142E;--vai-line:#3E3475;--vai-strong:#C3B5FD;--vai-trk:#2C2654;--vai-card:#14112A;--vai-chip:#221D42}}
#vh-root .vai-bar,#vh-root .vai-rv{margin:12px 0 4px;padding:12px 14px 11px;border-radius:16px;background:linear-gradient(180deg,var(--vai-bg),var(--vai-bg2));border:1px solid var(--vai-line);color:var(--vai-ink)}
#vh-root .vai-bh{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px}
#vh-root .vai-tag{display:inline-flex;align-items:center;height:22px;padding:0 9px;border-radius:99px;background:linear-gradient(135deg,#7A5AF8,#6927DA);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.01em}
#vh-root .vai-st{font-size:13px;color:var(--vai-ink2)}
#vh-root .vai-st b,#vh-root .vai-bh>b{color:var(--vai-ink);font-weight:700}
#vh-root .vai-acts{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto}
#vh-root .vai-note{margin:7px 0 0;font-size:11.5px;line-height:1.55;color:var(--vai-ink3)}
#vh-root .vai-err{margin:7px 0 0;font-size:12px;color:#B42318}
:root[data-theme="dark"] #vh-root .vai-err{color:#FDA29B}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #vh-root .vai-err{color:#FDA29B}}
#vh-root .vai-run{margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--vai-card);border:1px solid var(--vai-line)}
#vh-root .vai-rh{display:flex;align-items:center;gap:9px;font-size:13px}
#vh-root .vai-rh b{flex:1;min-width:0;color:var(--vai-ink)}
#vh-root .vai-pc{font-weight:800;color:var(--vai-strong);font-variant-numeric:tabular-nums}
#vh-root .vai-orb{width:10px;height:10px;border-radius:50%;background:var(--vai-v);box-shadow:0 0 0 0 rgba(122,90,248,.45);animation:vaipulse 1.6s ease-out infinite}
#vh-root .vai-tr{position:relative;height:8px;margin-top:8px;border-radius:99px;background:var(--vai-trk);overflow:hidden}
#vh-root .vai-tr i{position:absolute;left:0;top:0;bottom:0;border-radius:99px;background:linear-gradient(90deg,var(--vai-v),var(--vai-v2));transition:width .5s cubic-bezier(.3,.8,.4,1)}
#vh-root .vai-tr i::after{content:"";position:absolute;inset:0;background-image:repeating-linear-gradient(115deg,rgba(255,255,255,.3) 0 8px,rgba(255,255,255,0) 8px 16px);background-size:32px 100%;animation:vaiflow .9s linear infinite}
#vh-root .vai-ft{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:6px;font-size:11.5px;color:var(--vai-ink3);font-variant-numeric:tabular-nums}
@keyframes vaiflow{to{background-position:32px 0}}
@keyframes vaipulse{0%{box-shadow:0 0 0 0 rgba(122,90,248,.45)}100%{box-shadow:0 0 0 9px rgba(122,90,248,0)}}
#vh-root .vai-pill{display:inline-flex;align-items:center;height:18px;padding:0 7px;margin-left:4px;border-radius:99px;background:var(--vai-chip);border:1px solid var(--vai-line);color:var(--vai-strong);font-size:10.5px;font-weight:700;vertical-align:1px;white-space:nowrap}
#vh-root .vai-q{display:inline-flex;align-items:center;height:18px;padding:0 7px;border-radius:99px;background:var(--vai-chip);color:var(--vai-ink3);font-size:10.5px;font-weight:600;white-space:nowrap}
#vh-root .vai-sug{margin-top:4px;padding:5px 9px;border-radius:9px;background:var(--vai-bg);border-left:3px solid var(--vai-v);font-size:11.5px;line-height:1.55;color:var(--vai-ink2)}
#vh-root .vai-sug b{color:var(--vai-strong);font-weight:700}
#vh-root .vai-sug.vai-unk{border-left-color:#98A2B3}
#vh-root .vai-cf{font-weight:700;color:var(--vai-strong);font-variant-numeric:tabular-nums;margin-left:3px}
#vh-root .vai-why{display:block;font-size:11px;color:var(--vai-ink3)}
#vh-root .vai-take{margin-left:4px;border-color:var(--vai-line)!important;color:var(--vai-strong)!important}
#vh-root .vai-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;margin-top:3px;border-radius:99px;background:var(--vai-chip);border:1px solid var(--vai-line);color:var(--vai-strong);font-size:11px;font-weight:600;white-space:nowrap}
#vh-root .vai-chip.run{background:linear-gradient(90deg,var(--vai-chip),var(--vai-bg2));animation:vaiblink 1.8s ease-in-out infinite}
#vh-root .vai-chip.bad{color:#B42318;border-color:#FECDCA;background:#FEF3F2}
:root[data-theme="dark"] #vh-root .vai-chip.bad{color:#FDA29B;border-color:#6E2A26;background:#271211}
@media (prefers-color-scheme:dark){:root:not([data-theme="light"]) #vh-root .vai-chip.bad{color:#FDA29B;border-color:#6E2A26;background:#271211}}
@keyframes vaiblink{50%{opacity:.62}}
#vh-root .vai-rv .vai-bh>b{font-size:14px}
#vh-root .vai-re{margin-left:auto}
#vh-root .vai-cl{margin:8px 0 0;font-size:12px;color:var(--vai-ink2)}
#vh-root .vai-sum{margin:9px 0 0;font-size:13px;font-weight:600;color:var(--vai-ink)}
#vh-root .vai-chg{margin:8px 0 0;padding:8px 11px;border-radius:10px;background:var(--vai-card);border:1px dashed var(--vai-line);font-size:12px;color:var(--vai-ink2)}
#vh-root .vai-chg ul{margin:4px 0 0;padding-left:18px}
#vh-root .vai-it{margin-top:8px;padding:9px 11px;border-radius:12px;background:var(--vai-card);border:1px solid var(--vai-line)}
#vh-root .vai-it.done{background:var(--vai-bg);border-style:dashed}
#vh-root .vai-ih{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:13px}
#vh-root .vai-ih b{color:var(--vai-ink)}
#vh-root .vai-it p{margin:4px 0 0;font-size:12px;line-height:1.55;color:var(--vai-ink2)}
#vh-root .vai-ia{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:7px}
#vh-root .vai-did{font-size:11.5px;color:var(--vai-ink2)}
#vh-root .vai-ck{display:block;margin-top:3px}
@media (max-width:720px){#vh-root .vai-acts{margin-left:0;width:100%}#vh-root .vai-bar,#vh-root .vai-rv{padding:11px 11px 10px}}
@media (prefers-reduced-motion:reduce){#vh-root .vai-tr i::after,#vh-root .vai-orb,#vh-root .vai-chip.run{animation:none}#vh-root .vai-tr i{transition:none}}
