.tax-sums{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}@media (max-width:640px){.tax-sums{grid-template-columns:1fr;gap:8px}}.tax-sums .erp-kpi-value{font-size:20px}.tax-lines .erp-table th,.tax-lines .erp-table td{padding:6px}.tax-lines .erp-table input.erp-cell-input{width:100%;min-width:72px}.tax-lines .erp-table input.erp-cell-input.txt{text-align:left;min-width:140px}.tax-lines .erp-table input.erp-cell-input.sm{min-width:64px}.tax-lines .erp-table td.num{font-variant-numeric:tabular-nums}.tax-lines .erp-table tfoot td{font-weight:700}.tax-lines-foot{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.tax-lines-foot .spacer{flex:1}.tax-lines-foot .rate{color:var(--ink-2);align-items:center;gap:6px;font-size:12px;display:inline-flex}.tax-lines-foot .rate input{border:1px solid var(--line);width:64px;height:28px;font:inherit;text-align:right;border-radius:6px;padding:0 8px;font-size:12.5px}.tax-summary{background:var(--surface-2);border-top:1px solid var(--line-soft);font-variant-numeric:tabular-nums;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.tax-summary>div{flex-direction:column;gap:2px;display:flex}.tax-summary small{color:var(--ink-3);letter-spacing:.03em;font-size:11px;font-weight:650}.tax-summary b{font-size:16px}.tax-summary .grand b{color:var(--accent-ink)}@media (max-width:640px){.tax-summary{grid-template-columns:1fr 1fr}.tax-summary .grand{grid-column:1/-1}}.tax-order-pick{border:1px solid var(--line-soft);border-radius:8px;flex-direction:column;gap:6px;max-height:320px;display:flex;overflow:auto}.tax-order-pick button{text-align:left;border:0;border-bottom:1px solid var(--line-soft);background:var(--surface);font:inherit;cursor:pointer;color:var(--ink);grid-template-columns:auto 1fr auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.tax-order-pick button:last-child{border-bottom:0}.tax-order-pick button:hover{background:var(--surface-2)}.tax-order-pick button[aria-selected=true]{background:var(--accent-soft)}.tax-order-pick button:focus-visible{box-shadow:inset var(--focus);outline:none}.tax-order-pick .no{font-family:var(--mono);font-size:12px}.tax-order-pick .nm{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12.5px;overflow:hidden}.tax-order-pick .amt{font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:650}.tax-order-pick .sub{color:var(--ink-3);grid-column:1/-1;font-size:11px}.tax-detail{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:12px;display:grid}@media (max-width:1100px){.tax-detail{grid-template-columns:1fr}}.tax-detail-side{flex-direction:column;gap:12px;display:flex}.tax-detail-side .erp-kv{padding:10px 14px}.tax-detail-side .erp-card-b{flex-direction:column;gap:8px;display:flex}.tax-detail-side .erp-card-b .btn{justify-content:flex-start}.tax-copy{border:1px solid var(--line);border-radius:8px;display:inline-flex;overflow:hidden}.tax-copy button{background:var(--surface);height:30px;font:inherit;color:var(--ink-2);cursor:pointer;border:0;padding:0 10px;font-size:12px;font-weight:600}.tax-copy button[aria-pressed=true]{background:var(--accent);color:var(--ink-inverse)}.tax-copy button:focus-visible{box-shadow:inset var(--focus);outline:none}.tax-sheet-wrap{background:var(--surface-2);padding:16px;overflow:auto}@media (max-width:640px){.tax-sheet-wrap{padding:8px}}.tax-sheet{--tx:#c0392b;--tx-soft:#fdecea;color:#111;width:100%;max-width:200mm;font-size:11px;line-height:1.35;font-family:var(--font-sans,"Malgun Gothic", "Apple SD Gothic Neo", "Noto Sans KR", sans-serif);background:#fff;margin:0 auto;padding:10mm 8mm;position:relative;box-shadow:0 1px 3px #0000001f}.tax-sheet.is-purchase{--tx:#1f4e9a;--tx-soft:#e8eff9}.tax-sheet table{border-collapse:collapse;table-layout:fixed;width:100%}.tax-sheet th,.tax-sheet td{border:1px solid var(--tx);vertical-align:middle;word-break:break-all;padding:3px 5px;font-weight:400}.tax-sheet th{background:var(--tx-soft);color:var(--tx);text-align:center;-webkit-print-color-adjust:exact;print-color-adjust:exact;font-size:10.5px;font-weight:650}.tax-sheet td.c,.tax-sheet .c{text-align:center}.tax-sheet td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tax-sheet td.wrap{word-break:break-word;white-space:normal}.tax-head{grid-template-columns:1fr auto 1fr;align-items:center;gap:8px;margin-bottom:6px;display:grid}.tax-logo{align-items:center;height:34px;display:flex}.tax-logo img{object-fit:contain;max-width:120px;max-height:34px}.tax-title{text-align:center;letter-spacing:.35em;color:var(--tx);white-space:nowrap;margin:0;font-size:22px;font-weight:800}.tax-title small{letter-spacing:0;color:#333;margin-top:2px;font-size:10px;font-weight:600;display:block}.tax-no{margin-left:auto;font-size:10.5px;width:auto!important}.tax-no th{white-space:nowrap;padding:2px 6px}.tax-no td{min-width:110px;font-family:var(--mono);white-space:nowrap;padding:2px 6px;font-size:10.5px}.tax-party{margin-bottom:6px}.tax-party col.c-side{width:16px}.tax-party col.c-k{width:44px}.tax-party col.c-v2{width:15%}.tax-party th.side{letter-spacing:.1em;padding:2px;font-size:10.5px;line-height:1.3}.tax-party th small{letter-spacing:0;font-size:9px;font-weight:500;display:block}.tax-party td{height:22px}.tax-party td.bizno{text-align:center;font-family:var(--mono);letter-spacing:.12em;font-size:12.5px;font-weight:650}.tax-party td.addr{white-space:normal;word-break:break-word;font-size:10.5px}.tax-party td.mail{font-size:10.5px}.tax-party td.seal{white-space:nowrap;padding-right:22px;position:relative}.tax-in{color:#666;font-size:9px;position:absolute;top:50%;right:4px;transform:translateY(-50%)}.tax-seal{object-fit:contain;opacity:.9;width:20px;height:20px;position:absolute;top:50%;right:2px;transform:translateY(-50%)}.tax-sum{margin-bottom:6px}.tax-sum td{height:24px;font-size:12px}.tax-sum td.num{font-weight:700}.tax-items tbody td{height:22px}.tax-items tr.blank td{color:#0000}.tax-total{margin-top:-1px}.tax-total td{height:24px}.tax-total td.total{font-size:12.5px;font-weight:800}.tax-total th.recv{color:#111;background:#fff;font-size:11px;font-weight:600}.tax-total th.recv b{color:var(--tx)}.tax-foot{color:#444;justify-content:space-between;gap:8px;margin-top:6px;font-size:10px;display:flex}.tax-sheet.is-canceled .tax-title,.tax-sheet.is-canceled table{opacity:.75}.tax-stamp{pointer-events:none;color:#c0392b38;letter-spacing:.3em;z-index:1;justify-content:center;align-items:center;font-size:72px;font-weight:900;display:flex;position:absolute;inset:0;transform:rotate(-18deg)}@media (max-width:640px){.tax-sheet{padding:6mm 4mm;font-size:10px}.tax-title{letter-spacing:.2em;font-size:16px}.tax-head{grid-template-columns:1fr;justify-items:center}.tax-no{margin:0}}@media print{.tax-noprint{display:none!important}body:has(.tax-sheet) .erp-tabs{display:none!important}body:has(.tax-sheet) .erp-page-h{display:none!important}.tax-detail{display:block}.tax-sheet-wrap{background:#fff;padding:0;overflow:visible}.tax-sheet{width:100%;max-width:none;box-shadow:none;break-inside:avoid;padding:0;font-size:11px}.tax-sheet th{background:var(--tx-soft)!important}.tax-sheet.is-canceled .tax-title,.tax-sheet.is-canceled table{opacity:1}.tax-stamp{color:#c0392b4d}.tax-sheet+.tax-sheet{border-top:1px dashed #999;margin-top:10mm;padding-top:10mm}}
