/* Roberin The New — VAT Calculator 20260710a */
body.tn-vat-page-body .cs-custom-content-post-before{display:none!important;}
body.tn-vat-page-body :is(.tn-vat-page,.tn-vat-page *,.tn-vat-page *::before,.tn-vat-page *::after){box-sizing:border-box!important;min-width:0!important;}
body.tn-vat-page-body .tn-vat-page{--tn-ink:#1a1208;--tn-muted:#5a4a30;--tn-line:#b8a888;--tn-line-soft:#ddd4be;--tn-paper:#faf6ee;--tn-paper-strong:#fffdf7;--tn-wash:#f5efdf;--tn-button:#ede6d4;--tn-button-hover:#dfd4bb;--tn-accent:#c44a00;--tn-dark-action:#24170e;--tn-dark-action-hover:#3a2718;--tn-dark-action-text:#fff7e8;--tn-danger:#7c2115;width:min(1180px,100%)!important;max-width:1180px!important;margin:0 auto 56px!important;color:var(--tn-ink)!important;-webkit-text-fill-color:currentColor!important;font-family:ui-serif,Georgia,"Times New Roman","Noto Serif KR",serif!important;font-size:15px!important;line-height:1.58!important;}
body.tn-vat-page-body .tn-vat-page :is(h1,h2,h3,p,ul,ol,li,button,input,select,a,span,strong,em,b,time,div,section,article,label,small,dl,dt,dd){color:inherit!important;-webkit-text-fill-color:currentColor!important;}
body.tn-vat-page-body .tn-vat-page :is(p,ul,ol,dl,dd){margin:0!important;padding:0!important;}
body.tn-vat-page-body .tn-vat-page :is(ul,ol,li){list-style:none!important;}
body.tn-vat-page-body .tn-vat-page :is(button,input,select){font:inherit!important;border-radius:0!important;box-shadow:none!important;}
body.tn-vat-page-body .tn-vat-page button{appearance:none!important;cursor:pointer!important;}
body.tn-vat-page-body .tn-vat-tool{width:100%!important;margin:0 auto 18px!important;border:1px solid var(--tn-line)!important;border-top:3px double var(--tn-line)!important;border-bottom:3px double var(--tn-line)!important;background:linear-gradient(180deg,var(--tn-paper-strong),var(--tn-paper))!important;box-shadow:4px 4px 0 rgba(26,18,8,.10)!important;}
body.tn-vat-page-body .tn-vat-grid{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(330px,1fr)!important;align-items:stretch!important;}
body.tn-vat-page-body .tn-vat-input,body.tn-vat-page-body .tn-vat-result{padding:18px!important;}
body.tn-vat-page-body .tn-vat-input{border-right:1px solid var(--tn-line)!important;background:rgba(245,239,223,.64)!important;}
body.tn-vat-page-body .tn-vat-pane-label{display:block!important;margin:0 0 10px!important;color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:12px!important;line-height:1.2!important;font-weight:700!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.tn-vat-page-body .tn-vat-field{display:grid!important;grid-template-rows:auto 46px!important;gap:5px!important;margin:0 0 10px!important;position:relative!important;}
body.tn-vat-page-body .tn-vat-field span{display:block!important;color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:12px!important;line-height:1.2!important;font-weight:800!important;}
body.tn-vat-page-body .tn-vat-field input,body.tn-vat-page-body .tn-vat-field select{width:100%!important;height:46px!important;border:1px solid var(--tn-line)!important;background:var(--tn-paper-strong)!important;color:var(--tn-ink)!important;padding:0 38px 0 10px!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:15px!important;line-height:46px!important;font-weight:800!important;outline:none!important;}
body.tn-vat-page-body .tn-vat-field em{position:absolute!important;right:10px!important;bottom:13px!important;color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;pointer-events:none!important;}
body.tn-vat-page-body .tn-vat-field input.is-invalid{border-color:var(--tn-danger)!important;background:#fff8f4!important;color:var(--tn-danger)!important;-webkit-text-fill-color:var(--tn-danger)!important;}
body.tn-vat-page-body .tn-vat-help{margin:-2px 0 12px!important;color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:12px!important;line-height:1.35!important;}
body.tn-vat-page-body .tn-vat-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important;width:100%!important;}
body.tn-vat-page-body .tn-vat-actions button{height:42px!important;min-height:42px!important;padding:0 10px!important;border:1px solid var(--tn-dark-action)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:13px!important;line-height:40px!important;font-weight:800!important;text-align:center!important;letter-spacing:.02em!important;outline:none!important;}
body.tn-vat-page-body .tn-vat-secondary{background:var(--tn-button)!important;color:var(--tn-ink)!important;-webkit-text-fill-color:var(--tn-ink)!important;}
body.tn-vat-page-body .tn-vat-secondary:hover:not(:disabled){background:var(--tn-button-hover)!important;}
body.tn-vat-page-body .tn-vat-secondary:disabled{cursor:not-allowed!important;opacity:.55!important;background:var(--tn-wash)!important;color:var(--tn-muted)!important;-webkit-text-fill-color:var(--tn-muted)!important;}
body.tn-vat-page-body .tn-vat-page :is(button,input,select):focus-visible{outline:2px solid var(--tn-accent)!important;outline-offset:2px!important;}
body.tn-vat-page-body .tn-vat-samples{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;}
body.tn-vat-page-body .tn-vat-sample{min-height:38px!important;padding:7px 8px!important;border:1px dashed var(--tn-line)!important;background:transparent!important;color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:11.5px!important;line-height:1.15!important;font-weight:800!important;text-align:center!important;}
body.tn-vat-page-body .tn-vat-sample:hover{background:var(--tn-wash)!important;color:var(--tn-ink)!important;}
body.tn-vat-page-body .tn-vat-result{display:grid!important;grid-template-rows:auto auto auto auto!important;gap:8px!important;background:var(--tn-paper)!important;}
body.tn-vat-page-body .tn-vat-main{display:grid!important;align-content:center!important;min-height:144px!important;border:1px solid var(--tn-line)!important;border-left:3px solid var(--tn-accent)!important;background:var(--tn-paper-strong)!important;padding:18px!important;text-align:left!important;}
body.tn-vat-page-body .tn-vat-main span{display:block!important;color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;text-transform:uppercase!important;}
body.tn-vat-page-body .tn-vat-main strong{display:block!important;margin:6px 0!important;color:var(--tn-accent)!important;font-size:clamp(31px,5vw,52px)!important;line-height:.95!important;letter-spacing:-.06em!important;font-weight:950!important;word-break:break-word!important;}
body.tn-vat-page-body .tn-vat-main em{display:block!important;color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:12px!important;line-height:1.35!important;font-style:normal!important;word-break:keep-all!important;}
body.tn-vat-page-body .tn-vat-details{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;border:0!important;background:transparent!important;}
body.tn-vat-page-body .tn-vat-details>div{min-height:68px!important;padding:10px!important;border:1px solid var(--tn-line-soft)!important;background:var(--tn-wash)!important;}
body.tn-vat-page-body .tn-vat-details dt{color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;text-transform:uppercase!important;}
body.tn-vat-page-body .tn-vat-details dd{margin-top:5px!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:16px!important;line-height:1.15!important;font-weight:900!important;word-break:break-word!important;}
body.tn-vat-page-body .tn-vat-details .is-strong dd{color:var(--tn-accent)!important;}
body.tn-vat-page-body .tn-vat-status{min-height:20px!important;color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:12px!important;line-height:1.35!important;}
body.tn-vat-page-body .tn-vat-status.is-error{color:var(--tn-danger)!important;-webkit-text-fill-color:var(--tn-danger)!important;font-weight:800!important;}
body.tn-vat-page-body .tn-vat-page script{display:none!important;}
body.tn-vat-page-body .tn-vat-ledger{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;margin:12px 0 0!important;padding:0!important;}
body.tn-vat-page-body .tn-vat-ledger>div{display:grid!important;grid-template-columns:minmax(92px,.45fr) minmax(0,1fr)!important;align-items:center!important;min-height:42px!important;border:1px solid var(--tn-line-soft)!important;background:var(--tn-wash)!important;padding:8px 10px!important;}
body.tn-vat-page-body .tn-vat-ledger dt{color:var(--tn-muted)!important;font-family:"Courier New",ui-monospace,monospace!important;font-size:11px!important;line-height:1.2!important;font-weight:800!important;}
body.tn-vat-page-body .tn-vat-ledger dd{font-family:"Courier New",ui-monospace,monospace!important;font-size:13px!important;line-height:1.25!important;font-weight:800!important;word-break:keep-all!important;}

body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page,html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page{--tn-ink:#f7ead1;--tn-muted:#d8c6a5;--tn-line:#775d3d;--tn-line-soft:#5f4a32;--tn-paper:#2c2015;--tn-paper-strong:#332416;--tn-wash:#261a10;--tn-button:#3a2a1b;--tn-button-hover:#493521;--tn-accent:#ffb36d;--tn-dark-action:#f7ead1;--tn-dark-action-hover:#ead8b9;--tn-dark-action-text:#21170f;--tn-danger:#ffb0a2;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-vat-tool,.tn-vat-result,.tn-vat-main),html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) :is(.tn-vat-tool,.tn-vat-result,.tn-vat-main){background:#20160e!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-input,html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-input{background:#261a10!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) :is(.tn-vat-field input,.tn-vat-field select),html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) :is(.tn-vat-field input,.tn-vat-field select){background:#24180f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#775d3d!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-field input.is-invalid,html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-field input.is-invalid{background:#2d1712!important;color:#ffb0a2!important;-webkit-text-fill-color:#ffb0a2!important;border-color:#ffb0a2!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-secondary,html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-secondary{border-color:#826744!important;background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-secondary:hover:not(:disabled),body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-secondary:focus-visible,html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-secondary:hover:not(:disabled),html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-secondary:focus-visible{border-color:#826744!important;background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-details>div,html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-details>div{background:#2f2115!important;border-color:#5f4a32!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-main strong,body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-details .is-strong dd,html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) :is(.tn-vat-main strong,.tn-vat-details .is-strong dd){color:#ffb36d!important;-webkit-text-fill-color:#ffb36d!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-ledger>div,html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-ledger>div{background:#2f2115!important;border-color:#5f4a32!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
@media (prefers-color-scheme:dark){body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page{--tn-ink:#f7ead1;--tn-muted:#d8c6a5;--tn-line:#775d3d;--tn-line-soft:#5f4a32;--tn-paper:#2c2015;--tn-paper-strong:#332416;--tn-wash:#261a10;--tn-button:#3a2a1b;--tn-button-hover:#493521;--tn-accent:#ffb36d;--tn-danger:#ffb0a2;}body.tn-vat-page-body[data-scheme="auto"] :is(.tn-vat-tool,.tn-vat-result,.tn-vat-main){background:#20160e!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}body.tn-vat-page-body[data-scheme="auto"] .tn-vat-input{background:#261a10!important;}body.tn-vat-page-body[data-scheme="auto"] :is(.tn-vat-field input,.tn-vat-field select){background:#24180f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;border-color:#775d3d!important;}body.tn-vat-page-body[data-scheme="auto"] .tn-vat-secondary{border-color:#826744!important;background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:1!important;}body.tn-vat-page-body[data-scheme="auto"] .tn-vat-secondary:hover:not(:disabled),body.tn-vat-page-body[data-scheme="auto"] .tn-vat-secondary:focus-visible{border-color:#826744!important;background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}body.tn-vat-page-body[data-scheme="auto"] :is(.tn-vat-details>div,.tn-vat-ledger>div){background:#2f2115!important;border-color:#5f4a32!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}}

@media (max-width:980px){body.tn-vat-page-body .tn-vat-grid{grid-template-columns:1fr!important;}body.tn-vat-page-body .tn-vat-input{border-right:0!important;border-bottom:1px solid var(--tn-line)!important;}}
@media (max-width:720px){body.tn-vat-page-body .tn-vat-page{width:calc(100% - 10px)!important;max-width:calc(100% - 10px)!important;margin:0 auto 40px!important;font-size:14px!important;}body.tn-vat-page-body .tn-vat-input,body.tn-vat-page-body .tn-vat-result{padding:12px!important;}body.tn-vat-page-body .tn-vat-actions{gap:6px!important;}body.tn-vat-page-body .tn-vat-actions button{height:40px!important;min-height:40px!important;font-size:12px!important;line-height:38px!important;padding:0 5px!important;}body.tn-vat-page-body .tn-vat-samples{gap:5px!important;}body.tn-vat-page-body .tn-vat-sample{font-size:11px!important;padding:6px 4px!important;}body.tn-vat-page-body .tn-vat-main{min-height:122px!important;padding:14px!important;}body.tn-vat-page-body .tn-vat-details{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important;}body.tn-vat-page-body .tn-vat-details>div{min-height:60px!important;padding:8px!important;}body.tn-vat-page-body .tn-vat-details dd{font-size:14px!important;}body.tn-vat-page-body .tn-vat-ledger{grid-template-columns:1fr!important;}body.tn-vat-page-body .tn-vat-ledger>div{grid-template-columns:1fr!important;gap:4px!important;}}
@media (max-width:390px){body.tn-vat-page-body .tn-vat-field input,body.tn-vat-page-body .tn-vat-field select{height:43px!important;font-size:14px!important;line-height:43px!important;}body.tn-vat-page-body .tn-vat-main strong{font-size:30px!important;}body.tn-vat-page-body .tn-vat-actions button{font-size:11px!important;letter-spacing:-.02em!important;}body.tn-vat-page-body .tn-vat-details{grid-template-columns:1fr!important;}body.tn-vat-page-body .tn-vat-samples{grid-template-columns:1fr!important;}}
@media (max-width:360px){body.tn-vat-page-body .tn-vat-actions{gap:4px!important;}body.tn-vat-page-body .tn-vat-actions button{font-size:10.5px!important;padding:0 3px!important;}body.tn-vat-page-body .tn-vat-input,body.tn-vat-page-body .tn-vat-result{padding:10px!important;}}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-secondary:disabled,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-secondary:disabled{opacity:.55!important;}
@media (prefers-color-scheme:dark){body.tn-vat-page-body[data-scheme="auto"] .tn-vat-secondary:disabled{opacity:.55!important;}}
@media (max-width:390px){body.tn-vat-page-body .tn-vat-details{grid-template-columns:repeat(2,minmax(0,1fr))!important;}body.tn-vat-page-body .tn-vat-details>div:last-child{grid-column:1/-1!important;}body.tn-vat-page-body .tn-vat-samples{grid-template-columns:repeat(3,minmax(0,1fr))!important;}}


/* Roberin The New — VAT Calculator correction 20260710c */
body.tn-vat-page-body .tn-vat-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0 0 10px!important;}
body.tn-vat-page-body .tn-vat-fields>.tn-vat-field{margin:0!important;}
body.tn-vat-page-body .tn-vat-field--total{grid-column:1/-1!important;}
body.tn-vat-page-body .tn-vat-field input{padding:0 36px 0 10px!important;}
body.tn-vat-page-body .tn-vat-field.is-active span{color:var(--tn-accent)!important;-webkit-text-fill-color:var(--tn-accent)!important;}
body.tn-vat-page-body .tn-vat-field.is-active input{border-color:var(--tn-accent)!important;background:#fffaf0!important;}
body.tn-vat-page-body .tn-vat-field input.is-invalid{border-color:var(--tn-danger)!important;background:#fff8f4!important;color:var(--tn-danger)!important;-webkit-text-fill-color:var(--tn-danger)!important;}
body.tn-vat-page-body .tn-vat-result{gap:8px!important;}
body.tn-vat-page-body .tn-vat-result>*{margin:0!important;}
body.tn-vat-page-body .tn-vat-actions,body.tn-vat-page-body .tn-vat-samples{align-items:stretch!important;}
body.tn-vat-page-body .tn-vat-actions button,body.tn-vat-page-body .tn-vat-sample{display:grid!important;place-items:center!important;align-content:center!important;justify-content:center!important;width:100%!important;min-height:42px!important;height:42px!important;padding:10px 10px!important;font-family:"Courier New",Courier,ui-monospace,Menlo,Consolas,monospace!important;font-size:13px!important;font-weight:950!important;line-height:1!important;text-align:center!important;text-decoration:none!important;letter-spacing:.01em!important;outline:none!important;box-shadow:none!important;}
body.tn-vat-page-body .tn-vat-actions button{border:1px solid var(--tn-dark-action)!important;}
body.tn-vat-page-body .tn-vat-primary{background:var(--tn-dark-action)!important;color:var(--tn-dark-action-text)!important;-webkit-text-fill-color:var(--tn-dark-action-text)!important;}
body.tn-vat-page-body .tn-vat-primary:hover:not(:disabled){background:var(--tn-dark-action-hover)!important;color:var(--tn-dark-action-text)!important;-webkit-text-fill-color:var(--tn-dark-action-text)!important;}
body.tn-vat-page-body .tn-vat-primary:disabled{cursor:not-allowed!important;opacity:.55!important;background:var(--tn-wash)!important;color:var(--tn-muted)!important;-webkit-text-fill-color:var(--tn-muted)!important;}
body.tn-vat-page-body .tn-vat-sample{border:1px dashed var(--tn-line)!important;color:var(--tn-muted)!important;-webkit-text-fill-color:var(--tn-muted)!important;background:transparent!important;}
body.tn-vat-page-body .tn-vat-sample:hover{background:var(--tn-wash)!important;color:var(--tn-ink)!important;-webkit-text-fill-color:var(--tn-ink)!important;}
body.tn-vat-page-body .tn-vat-page :is(button,input):focus{outline:none!important;}
body.tn-vat-page-body .tn-vat-page :is(button,input):focus-visible{outline:2px solid var(--tn-accent)!important;outline-offset:2px!important;}

body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-field.is-active input,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-field.is-active input{background:#2f2115!important;border-color:#ffb36d!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-primary,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-primary{border-color:#6a3b1f!important;background:#6a3b1f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-primary:hover:not(:disabled),
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-primary:hover:not(:disabled){border-color:#824826!important;background:#824826!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-primary:disabled,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-primary:disabled{border-color:#826744!important;background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:.55!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-secondary,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-secondary{border-color:#826744!important;background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-secondary:hover:not(:disabled),
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-secondary:hover:not(:disabled){border-color:#826744!important;background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-sample,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-sample{border-color:#826744!important;background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-sample:hover,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-sample:hover{border-color:#826744!important;background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page :is(button,input):focus,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page :is(button,input):focus{outline:none!important;}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page :is(button,input):focus-visible,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page :is(button,input):focus-visible{outline:2px solid #ffb36d!important;outline-offset:2px!important;}

@media (prefers-color-scheme:dark){
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-field.is-active input{background:#2f2115!important;border-color:#ffb36d!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-primary{border-color:#6a3b1f!important;background:#6a3b1f!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:1!important;}
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-primary:hover:not(:disabled){border-color:#824826!important;background:#824826!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-primary:disabled{border-color:#826744!important;background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:.55!important;}
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-secondary,body.tn-vat-page-body[data-scheme="auto"] .tn-vat-sample{border-color:#826744!important;background:#2f2115!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;opacity:1!important;}
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-secondary:hover:not(:disabled),body.tn-vat-page-body[data-scheme="auto"] .tn-vat-sample:hover{border-color:#826744!important;background:#3a2a1b!important;color:#f7ead1!important;-webkit-text-fill-color:#f7ead1!important;}
}

@media (max-width:720px){
  body.tn-vat-page-body .tn-vat-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;}
  body.tn-vat-page-body .tn-vat-actions button,body.tn-vat-page-body .tn-vat-sample{min-height:40px!important;height:40px!important;padding:9px 6px!important;font-size:12px!important;line-height:1!important;}
}
@media (max-width:390px){
  body.tn-vat-page-body .tn-vat-fields{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:5px!important;}
  body.tn-vat-page-body .tn-vat-field input{height:43px!important;font-size:14px!important;line-height:43px!important;padding-right:31px!important;}
  body.tn-vat-page-body .tn-vat-field em{right:8px!important;}
  body.tn-vat-page-body .tn-vat-actions button,body.tn-vat-page-body .tn-vat-sample{font-size:11px!important;letter-spacing:-.02em!important;padding:9px 4px!important;}
}
@media (max-width:360px){
  body.tn-vat-page-body .tn-vat-fields{gap:4px!important;}
  body.tn-vat-page-body .tn-vat-actions button,body.tn-vat-page-body .tn-vat-sample{font-size:10.5px!important;padding:9px 3px!important;}
}


/* Roberin The New — VAT Calculator action cascade correction 20260710d */
body.tn-vat-page-body .tn-vat-page .tn-vat-actions .tn-vat-primary:not(:disabled) {
  background: #24170e !important;
  border-color: #24170e !important;
  color: #fff7e8 !important;
  -webkit-text-fill-color: #fff7e8 !important;
}

body.tn-vat-page-body .tn-vat-page .tn-vat-actions .tn-vat-primary:hover:not(:disabled) {
  background: #3a2718 !important;
  border-color: #3a2718 !important;
  color: #fff7e8 !important;
  -webkit-text-fill-color: #fff7e8 !important;
}

body.tn-vat-page-body .tn-vat-page .tn-vat-actions .tn-vat-primary:disabled {
  background: var(--tn-wash) !important;
  border-color: var(--tn-dark-action) !important;
  color: var(--tn-muted) !important;
  -webkit-text-fill-color: var(--tn-muted) !important;
  opacity: .55 !important;
}

body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-actions .tn-vat-primary:not(:disabled),
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-actions .tn-vat-primary:not(:disabled) {
  background: #6a3b1f !important;
  border-color: #6a3b1f !important;
  color: #f7ead1 !important;
  -webkit-text-fill-color: #f7ead1 !important;
}

body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-actions .tn-vat-primary:hover:not(:disabled),
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-actions .tn-vat-primary:hover:not(:disabled) {
  background: #824826 !important;
  border-color: #824826 !important;
  color: #f7ead1 !important;
  -webkit-text-fill-color: #f7ead1 !important;
}

body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-actions .tn-vat-primary:disabled,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-actions .tn-vat-primary:disabled {
  background: #2f2115 !important;
  border-color: #826744 !important;
  color: #f7ead1 !important;
  -webkit-text-fill-color: #f7ead1 !important;
  opacity: .55 !important;
}

@media (prefers-color-scheme: dark) {
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-actions .tn-vat-primary:not(:disabled) {
    background: #6a3b1f !important;
    border-color: #6a3b1f !important;
    color: #f7ead1 !important;
    -webkit-text-fill-color: #f7ead1 !important;
  }

  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-actions .tn-vat-primary:hover:not(:disabled) {
    background: #824826 !important;
    border-color: #824826 !important;
    color: #f7ead1 !important;
    -webkit-text-fill-color: #f7ead1 !important;
  }

  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-actions .tn-vat-primary:disabled {
    background: #2f2115 !important;
    border-color: #826744 !important;
    color: #f7ead1 !important;
    -webkit-text-fill-color: #f7ead1 !important;
    opacity: .55 !important;
  }
}


/* Roberin The New — VAT Calculator sample cascade correction 20260710e */
body.tn-vat-page-body .tn-vat-page .tn-vat-samples .tn-vat-sample {
  display: grid !important;
  place-items: center !important;
  align-content: center !important;
  justify-content: center !important;
  font-family: "Courier New", Courier, ui-monospace, Menlo, Consolas, monospace !important;
  font-size: 13px !important;
  font-weight: 950 !important;
  line-height: 1 !important;
  text-align: center !important;
  background: transparent !important;
  border-color: var(--tn-line) !important;
  color: var(--tn-muted) !important;
  -webkit-text-fill-color: var(--tn-muted) !important;
}

body.tn-vat-page-body .tn-vat-page .tn-vat-samples .tn-vat-sample:hover {
  background: var(--tn-wash) !important;
  border-color: var(--tn-line) !important;
  color: var(--tn-ink) !important;
  -webkit-text-fill-color: var(--tn-ink) !important;
}

body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-samples .tn-vat-sample,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-samples .tn-vat-sample {
  background: #2f2115 !important;
  border-color: #826744 !important;
  color: #f7ead1 !important;
  -webkit-text-fill-color: #f7ead1 !important;
}

body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-samples .tn-vat-sample:hover,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-samples .tn-vat-sample:hover {
  background: #3a2a1b !important;
  border-color: #826744 !important;
  color: #f7ead1 !important;
  -webkit-text-fill-color: #f7ead1 !important;
}

@media (prefers-color-scheme: dark) {
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-samples .tn-vat-sample {
    background: #2f2115 !important;
    border-color: #826744 !important;
    color: #f7ead1 !important;
    -webkit-text-fill-color: #f7ead1 !important;
  }

  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-samples .tn-vat-sample:hover {
    background: #3a2a1b !important;
    border-color: #826744 !important;
    color: #f7ead1 !important;
    -webkit-text-fill-color: #f7ead1 !important;
  }
}

@media (max-width: 720px) {
  body.tn-vat-page-body .tn-vat-page .tn-vat-samples .tn-vat-sample {
    font-size: 12px !important;
  }
}

@media (max-width: 390px) {
  body.tn-vat-page-body .tn-vat-page .tn-vat-samples .tn-vat-sample {
    font-size: 11px !important;
    letter-spacing: -.02em !important;
  }
}

@media (max-width: 360px) {
  body.tn-vat-page-body .tn-vat-page .tn-vat-samples .tn-vat-sample {
    font-size: 10.5px !important;
  }
}


/* Roberin The New — VAT Calculator geometry correction 20260710f */
@media (min-width: 981px) {
  body.tn-vat-page-body .tn-vat-page .tn-vat-input,
  body.tn-vat-page-body .tn-vat-page .tn-vat-result {
    padding: 18px !important;
  }

  body.tn-vat-page-body .tn-vat-page .tn-vat-grid {
    align-items: stretch !important;
  }

  body.tn-vat-page-body .tn-vat-page .tn-vat-result {
    gap: 0 !important;
  }

  body.tn-vat-page-body .tn-vat-page .tn-vat-pane-label {
    height: 15px !important;
    min-height: 15px !important;
    line-height: 15px !important;
  }

  body.tn-vat-page-body .tn-vat-page .tn-vat-main,
  body.tn-vat-page-body .tn-vat-page .tn-vat-details {
    margin-bottom: 15px !important;
  }

  body.tn-vat-page-body .tn-vat-page .tn-vat-fields,
  body.tn-vat-page-body .tn-vat-page .tn-vat-main {
    min-height: 160px !important;
    border: 1px solid var(--tn-line) !important;
    border-left: 3px solid var(--tn-accent) !important;
    background: var(--tn-paper-strong) !important;
  }

  body.tn-vat-page-body .tn-vat-page .tn-vat-fields {
    padding: 10px !important;
    align-items: stretch !important;
  }

  body.tn-vat-page-body .tn-vat-page .tn-vat-main {
    align-content: center !important;
    padding: 18px !important;
  }
}

@media (min-width: 981px) and (prefers-color-scheme: dark) {
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-fields {
    border-color: #775d3d !important;
    border-left-color: #ffb36d !important;
    background: #20160e !important;
  }
}

@media (min-width: 981px) {
  body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-fields,
  html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-fields {
    border-color: #775d3d !important;
    border-left-color: #ffb36d !important;
    background: #20160e !important;
  }
}


/* Roberin The New — VAT Calculator accent rail removal 20260710h */
body.tn-vat-page-body .tn-vat-page .tn-vat-fields,
body.tn-vat-page-body .tn-vat-page .tn-vat-main {
  border: 1px solid var(--tn-line) !important;
}

@media (prefers-color-scheme: dark) {
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-fields,
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-main {
    border-color: #775d3d !important;
    border-left-color: #775d3d !important;
  }
}

body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-fields,
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-main,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-fields,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-main {
  border-color: #775d3d !important;
  border-left-color: #775d3d !important;
}


/* Roberin The New — VAT Calculator multilingual controls 20260810a */
body.tn-vat-page-body .tn-vat-page .tn-vat-fields {
  grid-template-columns: repeat(2,minmax(0,1fr)) !important;
  align-content: start !important;
  gap: 10px 8px !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-control-group {
  display: grid !important;
  grid-template-rows: auto 46px !important;
  gap: 5px !important;
  min-width: 0 !important;
  margin: 0 !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-control-group--rate,
body.tn-vat-page-body .tn-vat-page .tn-vat-control-group--total {
  grid-column: 1 / -1 !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-control-group--rate {
  grid-template-rows: auto 46px auto !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-label {
  display: block !important;
  min-width: 0 !important;
  margin: 0 !important;
  color: var(--tn-muted) !important;
  font-family: "Courier New",Courier,ui-monospace,Menlo,Consolas,monospace !important;
  font-size: 12px !important;
  font-weight: 800 !important;
  line-height: 1.2 !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-field {
  display: flex !important;
  position: relative !important;
  align-items: center !important;
  width: 100% !important;
  height: 46px !important;
  min-width: 0 !important;
  margin: 0 !important;
  padding: 0 !important;
  gap: 0 !important;
  border: 1px solid var(--tn-line) !important;
  background: var(--tn-paper-strong) !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-field input {
  flex: 1 1 auto !important;
  width: 1px !important;
  min-width: 0 !important;
  height: 44px !important;
  margin: 0 !important;
  padding: 0 10px !important;
  border: 0 !important;
  background: transparent !important;
  color: var(--tn-ink) !important;
  -webkit-text-fill-color: var(--tn-ink) !important;
  font-family: "Courier New",Courier,ui-monospace,Menlo,Consolas,monospace !important;
  font-size: 15px !important;
  font-weight: 800 !important;
  line-height: 44px !important;
  outline: 0 !important;
  box-shadow: none !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-affix {
  display: block !important;
  flex: 0 0 auto !important;
  position: static !important;
  margin: 0 !important;
  padding: 0 10px !important;
  color: var(--tn-muted) !important;
  -webkit-text-fill-color: var(--tn-muted) !important;
  font-family: "Courier New",Courier,ui-monospace,Menlo,Consolas,monospace !important;
  font-size: 12px !important;
  font-style: normal !important;
  font-weight: 800 !important;
  line-height: 44px !important;
  pointer-events: none !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-currency-prefix .tn-vat-affix {
  padding-right: 0 !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-currency-suffix .tn-vat-affix,
body.tn-vat-page-body .tn-vat-page .tn-vat-field--rate .tn-vat-affix {
  padding-left: 0 !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-rate-help {
  margin: 0 !important;
  color: var(--tn-muted) !important;
  font-family: "Courier New",Courier,ui-monospace,Menlo,Consolas,monospace !important;
  font-size: 11px !important;
  font-weight: 700 !important;
  line-height: 1.35 !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-control-group.is-active .tn-vat-label {
  color: var(--tn-accent) !important;
  -webkit-text-fill-color: var(--tn-accent) !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-control-group.is-active .tn-vat-field,
body.tn-vat-page-body .tn-vat-page .tn-vat-field:focus-within {
  border-color: var(--tn-accent) !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-field:has(input[aria-invalid="true"]),
body.tn-vat-page-body .tn-vat-page .tn-vat-field.is-invalid {
  border-color: var(--tn-danger) !important;
  background: #fff8f4 !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-field input[aria-invalid="true"] {
  color: var(--tn-danger) !important;
  -webkit-text-fill-color: var(--tn-danger) !important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-status[hidden] {
  display: none !important;
}
body.tn-vat-page-body .tn-vat-page .tn-article-list {
  margin: 10px 0 0 !important;
}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-field,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-field {
  border-color: #775d3d !important;
  background: #24180f !important;
}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-control-group.is-active .tn-vat-field,
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-field:focus-within,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-control-group.is-active .tn-vat-field,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-field:focus-within {
  border-color: #ffb36d !important;
  background: #2f2115 !important;
}
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-field:has(input[aria-invalid="true"]),
body.tn-vat-page-body:is([data-scheme="dark"],[data-scheme="inverse"],[data-scheme="auto"][data-l="dark"],[data-scheme="auto"][data-d="dark"]) .tn-vat-page .tn-vat-field.is-invalid,
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-field:has(input[aria-invalid="true"]),
html[data-scheme="dark"] body.tn-vat-page-body:not([data-scheme="light"]) .tn-vat-page .tn-vat-field.is-invalid {
  border-color: #ffb0a2 !important;
  background: #2d1712 !important;
}
@media (prefers-color-scheme: dark) {
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-field {
    border-color: #775d3d !important;
    background: #24180f !important;
  }
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-control-group.is-active .tn-vat-field,
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-field:focus-within {
    border-color: #ffb36d !important;
    background: #2f2115 !important;
  }
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-field:has(input[aria-invalid="true"]),
  body.tn-vat-page-body[data-scheme="auto"] .tn-vat-page .tn-vat-field.is-invalid {
    border-color: #ffb0a2 !important;
    background: #2d1712 !important;
  }
}
@media (max-width: 720px) {
  body.tn-vat-page-body .tn-vat-page .tn-vat-fields {
    gap: 8px 6px !important;
  }
  body.tn-vat-page-body .tn-vat-page .tn-vat-label {
    font-size: 11.5px !important;
  }
  body.tn-vat-page-body .tn-vat-page .tn-vat-rate-help {
    font-size: 10.5px !important;
  }
}
@media (max-width: 390px) {
  body.tn-vat-page-body .tn-vat-page .tn-vat-field,
  body.tn-vat-page-body .tn-vat-page .tn-vat-control-group {
    min-width: 0 !important;
  }
  body.tn-vat-page-body .tn-vat-page .tn-vat-field input {
    height: 41px !important;
    padding: 0 7px !important;
    font-size: 13px !important;
    line-height: 41px !important;
  }
  body.tn-vat-page-body .tn-vat-page .tn-vat-affix {
    padding: 0 7px !important;
    font-size: 11px !important;
    line-height: 41px !important;
  }
  body.tn-vat-page-body .tn-vat-page .tn-vat-currency-prefix .tn-vat-affix { padding-right: 0 !important; }
  body.tn-vat-page-body .tn-vat-page .tn-vat-currency-suffix .tn-vat-affix,
  body.tn-vat-page-body .tn-vat-page .tn-vat-field--rate .tn-vat-affix { padding-left: 0 !important; }
}

/* 메인 결과 값: 더 크고 명확하게 */
body.tn-vat-page-body .tn-vat-page .tn-vat-main strong{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(28px, 4vw, 42px)!important;
  font-variant-numeric:lining-nums tabular-nums!important;
  letter-spacing:0.02em!important;
  line-height:1.15!important;
}
/* 메인 결과 라벨 */
body.tn-vat-page-body .tn-vat-page .tn-vat-main span{
  font-size:12px!important;
  letter-spacing:0.04em!important;
  margin-bottom:4px!important;
}
/* 상세 결과 카드 간격 */
body.tn-vat-page-body .tn-vat-page .tn-vat-details{
  gap:10px!important;
  margin-top:14px!important;
}
/* 상세 결과 값: tabular-nums로 정렬, 크기 키움 */
body.tn-vat-page-body .tn-vat-page .tn-vat-details dd{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:16px!important;
  font-variant-numeric:lining-nums tabular-nums!important;
  letter-spacing:0.01em!important;
  margin-top:6px!important;
}
/* 상세 라벨 */
body.tn-vat-page-body .tn-vat-page .tn-vat-details dt{
  font-size:11px!important;
  font-weight:700!important;
  letter-spacing:0.03em!important;
}
/* 입력 필드 간격 */
body.tn-vat-page-body .tn-vat-page .tn-vat-fields{
  gap:14px!important;
}
/* 입력 라벨 */
body.tn-vat-page-body .tn-vat-page .tn-vat-label{
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:0.02em!important;
  margin-bottom:4px!important;
}
/* 렛저(공급가액/부가세/합계 나열) 가독성 */
body.tn-vat-page-body .tn-vat-page .tn-vat-ledger{
  gap:8px!important;
  margin-top:16px!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-ledger dd{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:15px!important;
  font-variant-numeric:lining-nums tabular-nums!important;
}
/* 상태 메시지 */
body.tn-vat-page-body .tn-vat-page .tn-vat-status{
  margin-top:10px!important;
  padding:8px 12px!important;
}
/* 예시 버튼 간격 */
body.tn-vat-page-body .tn-vat-page .tn-vat-sample{
  font-weight:600!important;
}

/* 패널 라벨: 크기 키우고 아래 간격 */
body.tn-vat-page-body .tn-vat-page .tn-vat-pane-label{
  font-size:14px!important;
  font-weight:800!important;
  letter-spacing:.06em!important;
  margin-bottom:16px!important;
  padding-bottom:8px!important;
  border-bottom:1px solid var(--tn-line-soft)!important;
}

/* 입력 필드: 간격 확보 */
body.tn-vat-page-body .tn-vat-page .tn-vat-fields{
  gap:16px!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-field{
  margin-bottom:4px!important;
}

/* 입력 라벨 */
body.tn-vat-page-body .tn-vat-page .tn-vat-label{
  font-size:13px!important;
  font-weight:700!important;
  letter-spacing:.02em!important;
  margin-bottom:6px!important;
}

/* 입력 인풋: 일반 weight, placeholder 연하게 */
body.tn-vat-page-body .tn-vat-page .tn-vat-field input{
  font-weight:400!important;
  font-size:15px!important;
  letter-spacing:.02em!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-field input::placeholder{
  font-weight:400!important;
  color:var(--tn-muted)!important;
  opacity:.4!important;
  -webkit-text-fill-color:var(--tn-muted)!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-field input::-webkit-input-placeholder{
  font-weight:400!important;
  opacity:.4!important;
}

/* 도움말 텍스트: 아래 간격 */
body.tn-vat-page-body .tn-vat-page .tn-vat-help{
  margin-bottom:16px!important;
  padding:8px 0!important;
}

/* 메인 결과: 크게, 위아래 간격 */
body.tn-vat-page-body .tn-vat-page .tn-vat-main{
  margin:16px 0!important;
  padding:20px!important;
  min-height:100px!important;
  display:grid!important;
  align-content:center!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-main span{
  font-size:13px!important;
  margin-bottom:8px!important;
  letter-spacing:.04em!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-main strong{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(30px, 4.5vw, 48px)!important;
  font-variant-numeric:lining-nums tabular-nums!important;
  letter-spacing:.02em!important;
  line-height:1.2!important;
}

/* 상세 결과 카드: 가운데 정렬, 간격 넉넉하게 */
body.tn-vat-page-body .tn-vat-page .tn-vat-details{
  gap:12px!important;
  margin-top:20px!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-details>div{
  min-height:80px!important;
  padding:16px!important;
  display:grid!important;
  align-content:center!important;
  justify-items:center!important;
  text-align:center!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-details dt{
  font-size:12px!important;
  font-weight:700!important;
  letter-spacing:.04em!important;
  margin-bottom:8px!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-details dd{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:clamp(18px, 2.5vw, 24px)!important;
  font-variant-numeric:lining-nums tabular-nums!important;
  letter-spacing:.01em!important;
  font-weight:900!important;
}

/* 렛저 (공급가액/부가세/합계 별도 표시) */
body.tn-vat-page-body .tn-vat-page .tn-vat-ledger{
  gap:10px!important;
  margin-top:20px!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-ledger>div{
  padding:12px 14px!important;
  min-height:52px!important;
  align-items:center!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-ledger dt{
  font-size:12px!important;
  font-weight:800!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-ledger dd{
  font-family:Georgia,'Times New Roman',serif!important;
  font-size:16px!important;
  font-variant-numeric:lining-nums tabular-nums!important;
  font-weight:900!important;
  text-align:right!important;
}

/* 계산 기준 텍스트 */
body.tn-vat-page-body .tn-vat-page .tn-vat-status{
  margin-top:14px!important;
  padding:10px 14px!important;
  line-height:1.6!important;
}

/* 예시 버튼 */
body.tn-vat-page-body .tn-vat-page .tn-vat-sample{
  font-weight:600!important;
  padding:8px 10px!important;
}

/* 결과 패널 전체 간격 */
body.tn-vat-page-body .tn-vat-page .tn-vat-result{
  gap:0!important;
}







/* GJC 20260812v8 — 좌우 완전 통일 */

/* ── 공통 폰트 ── */
body.tn-vat-page-body .tn-vat-page .tn-vat-field input{
  font-family:-apple-system,BlinkMacSystemFont,'Pretendard','Segoe UI',system-ui,sans-serif!important;
  font-weight:600!important;font-size:16px!important;
  -webkit-text-fill-color:var(--tn-ink)!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-field input::placeholder,
body.tn-vat-page-body .tn-vat-page .tn-vat-field input::-webkit-input-placeholder{
  font-weight:400!important;color:var(--tn-muted)!important;opacity:.35!important;
  -webkit-text-fill-color:var(--tn-muted)!important;
}

/* 기존 숨기기 */
body.tn-vat-page-body .tn-vat-samples{display:none!important}
body.tn-vat-page-body .tn-vat-page .tn-vat-main{display:none!important}
body.tn-vat-page-body .tn-vat-page .tn-vat-details{display:none!important}
body.tn-vat-page-body .tn-vat-page .tn-vat-ledger{display:none!important}
body.tn-vat-page-body .tn-vat-page .tn-vat-result-grid{display:none!important}
body.tn-vat-page-body .tn-vat-page .tn-vat-result-header{display:none!important}

/* ── 좌우 그리드 ── */
body.tn-vat-page-body .tn-vat-page .tn-vat-grid{
  display:grid!important;grid-template-columns:1fr 1fr!important;
  align-items:stretch!important;
}

/* ── 양쪽 동일: 라벨 → 컨테이너 구조 ── */
body.tn-vat-page-body .tn-vat-page .tn-vat-input,
body.tn-vat-page-body .tn-vat-page .tn-vat-result{
  display:flex!important;flex-direction:column!important;
  padding:18px!important;gap:0!important;
}

/* ── 라벨: 양쪽 동일 스타일 ── */
body.tn-vat-page-body .tn-vat-page .tn-vat-pane-label{
  display:block!important;
  font-family:-apple-system,BlinkMacSystemFont,'Pretendard',system-ui,sans-serif!important;
  font-size:12px!important;font-weight:800!important;letter-spacing:.08em!important;
  text-transform:uppercase!important;color:var(--tn-muted)!important;
  padding:0!important;margin:0 0 12px!important;border:none!important;
}

/* ── 왼쪽: fields 컨테이너 (border 있음) ── */
body.tn-vat-page-body .tn-vat-page .tn-vat-fields{
  flex:1!important;display:grid!important;align-content:start!important;
  gap:12px!important;padding:14px!important;
  border:1px solid var(--tn-line)!important;background:var(--tn-paper-strong)!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-label{font-size:12px!important;font-weight:700!important;margin-bottom:4px!important}
body.tn-vat-page-body .tn-vat-page .tn-vat-help{margin:8px 0 0!important}
body.tn-vat-page-body .tn-vat-page .tn-vat-actions{margin:10px 0 0!important}

/* ── 오른쪽: result-box 컨테이너 (border 있음, fields와 동일 비주얼) ── */
body.tn-vat-page-body .tn-vat-page .tn-vat-result-box{
  flex:1!important;display:flex!important;flex-direction:column!important;
  border:1px solid var(--tn-line)!important;overflow:hidden!important;
  background:var(--tn-paper-strong)!important;
}

/* 히어로: 남은 공간 전부 */
body.tn-vat-page-body .tn-vat-page .tn-vat-hero-result{
  flex:1!important;display:grid!important;
  align-content:center!important;justify-items:center!important;
  text-align:center!important;padding:24px 16px!important;
  border:none!important;margin:0!important;background:transparent!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-hero-result dt{
  font-family:-apple-system,BlinkMacSystemFont,'Pretendard',system-ui,sans-serif!important;
  font-size:13px!important;font-weight:800!important;letter-spacing:.08em!important;
  text-transform:uppercase!important;color:var(--tn-accent)!important;margin:0 0 12px!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-hero-result dd{
  font-family:-apple-system,BlinkMacSystemFont,'Pretendard',system-ui,sans-serif!important;
  font-size:clamp(34px,5vw,56px)!important;font-weight:800!important;
  font-variant-numeric:lining-nums tabular-nums!important;
  letter-spacing:-.01em!important;line-height:1.1!important;margin:0!important;
}

/* 보조 결과: 하단 */
body.tn-vat-page-body .tn-vat-page .tn-vat-sub-results{
  display:grid!important;grid-template-columns:1fr 1fr!important;gap:0!important;
  border-top:1px solid var(--tn-line-soft)!important;margin:0!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-sub-results>div{
  display:grid!important;align-content:center!important;justify-items:center!important;
  text-align:center!important;padding:14px 12px!important;background:var(--tn-wash)!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-sub-results>div:first-child{
  border-right:1px solid var(--tn-line-soft)!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-sub-results dt{
  font-family:-apple-system,BlinkMacSystemFont,'Pretendard',system-ui,sans-serif!important;
  font-size:11px!important;font-weight:700!important;color:var(--tn-muted)!important;margin:0 0 6px!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-sub-results dd{
  font-family:-apple-system,BlinkMacSystemFont,'Pretendard',system-ui,sans-serif!important;
  font-size:clamp(16px,2.5vw,22px)!important;font-weight:700!important;
  font-variant-numeric:lining-nums tabular-nums!important;margin:0!important;
}

/* 공식+상태: 양쪽 동일 위치 */
body.tn-vat-page-body .tn-vat-page .tn-vat-formula{
  display:grid!important;gap:3px!important;padding:8px 12px!important;margin:10px 0 0!important;
  border:1px solid var(--tn-line-soft)!important;background:var(--tn-wash)!important;
  font-size:11px!important;line-height:1.5!important;color:var(--tn-muted)!important;
}
body.tn-vat-page-body .tn-vat-page .tn-vat-formula span{font-weight:700!important}
body.tn-vat-page-body .tn-vat-page .tn-vat-formula em{font-style:normal!important}
body.tn-vat-page-body .tn-vat-page .tn-vat-status{margin-top:6px!important;padding:6px 12px!important}

/* 모바일 */
@media(max-width:720px){
  body.tn-vat-page-body .tn-vat-page .tn-vat-grid{grid-template-columns:1fr!important}
  body.tn-vat-page-body .tn-vat-page .tn-vat-input{border-bottom:1px solid var(--tn-line)!important}
  body.tn-vat-page-body .tn-vat-page .tn-vat-hero-result{min-height:120px!important;padding:20px 12px!important}
}
