/* 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;}}
