/* ITFreeTools compact professional density layer. */
:root{--itft-content:1280px;--itft-brand-radius-sm:6px;--itft-brand-radius:10px;--itft-brand-radius-lg:14px;--itft-brand-shadow-sm:0 1px 3px rgba(12,39,64,.06);--itft-brand-shadow:0 8px 22px rgba(12,39,64,.075)}
body.has-itft-shell{font-size:14px;line-height:1.45}
body.has-itft-shell h1{font-size:clamp(1.75rem,3vw,2.65rem)}
body.has-itft-shell h2{font-size:clamp(1.2rem,1.9vw,1.65rem)}
body.has-itft-shell h3{font-size:.98rem}

/* Compact global application chrome. */
.itft-shell-header__inner{min-height:58px;gap:14px}
.itft-shell-brand__mark{width:32px;height:32px;border-radius:8px;font-size:.7rem}
.itft-shell-brand__text>span{font-size:.86rem}
.itft-shell-brand__text small{margin-top:2px;font-size:.56rem}
.itft-shell-nav a{min-height:34px;padding:6px 9px;border-radius:7px;font-size:.74rem}
.itft-export summary{min-height:35px;padding:6px 10px;border-radius:7px;font-size:.75rem}
.itft-page-context__inner{min-height:76px;padding-block:13px}
body.has-itft-shell .itft-page-context h1{font-size:clamp(1.35rem,2.3vw,1.78rem);line-height:1.12}
.itft-page-context p{margin-top:3px;font-size:.76rem}
.seo-breadcrumb{margin-top:10px;font-size:.72rem}
.public-purpose-note{margin-top:7px;margin-bottom:13px;padding:9px 12px;border-left-width:3px;border-radius:7px;font-size:.76rem;line-height:1.42}

/* Dense content rhythm. */
body.has-itft-shell :where(.panel,.form-card){margin-block:12px;padding:16px 18px;border-radius:10px}
body.has-itft-shell :where(.content-card,.source-section,.content-section){padding:17px 18px;border-radius:10px}
body.has-itft-shell :where(.section-heading,.section-head,.section-row){gap:10px;margin-bottom:13px}
body.has-itft-shell :where(.eyebrow,.tool-category){margin-bottom:3px;font-size:.61rem;letter-spacing:.12em}
body.has-itft-shell .step{width:27px;height:27px;border-radius:6px;font-size:.66rem}
body.has-itft-shell :where(.form-grid,.grid,.filters){gap:10px 12px}
body.has-itft-shell :where(label,legend){font-size:.77rem;font-weight:700}
body.has-itft-shell :where(input,select,textarea){min-height:38px;margin-top:3px;padding:7px 9px;border-radius:7px;font-size:.82rem}
body.has-itft-shell textarea{min-height:62px}
body.has-itft-shell :where(input[type=checkbox],input[type=radio]){width:16px;min-width:16px;height:16px;min-height:16px}
body.has-itft-shell :where(.check.boxed,.inline-check){min-height:38px;padding:8px 10px;border-radius:7px}
body.has-itft-shell :where(small,.help,.hint,.optional){margin-top:3px;font-size:.69rem;line-height:1.38}
body.has-itft-shell :where(button,.btn,.button,.small):not(.remove):not(.remove-line):not(.close):not(.menu-button):not(.nav-button):not(.filter){min-height:38px;padding:7px 12px;border-radius:7px;font-size:.76rem}
body.has-itft-shell :where(.actions,.action-row,.toolbar,.result-bar){gap:7px}
body.has-itft-shell :where(.badge,.tool-badge){min-height:25px;padding:3px 8px;font-size:.62rem}
body.has-itft-shell :where(.notice,.demo-note,.sample-note,.error-summary,.rcm){padding:9px 11px;border-radius:7px;font-size:.75rem;line-height:1.42}
body.has-itft-shell :where(.table-wrap,.table-scroll,.table-container){border-radius:8px}
body.has-itft-shell table th{padding:7px 8px;font-size:.64rem}
body.has-itft-shell table td{padding:7px 8px;font-size:.76rem}
body.has-itft-shell :where(.line-table input,.line-table select,.line-table textarea){min-height:33px;margin-bottom:4px;padding:5px 6px;font-size:.72rem}
body.has-itft-shell :where(.remove,.remove-line,.danger.remove-line){min-width:32px;min-height:32px;width:32px;height:32px;border-radius:6px}
body.has-itft-shell details>summary{min-height:37px;padding:7px 10px;font-size:.75rem}
@media(prefers-reduced-motion:no-preference){body.has-itft-shell :where(.panel,.form-card,.tool-card,.content-card){animation:itft-compact-enter 220ms ease-out both}body.has-itft-shell :where(button,.btn,.button,.nav-button,.filter){transition-duration:120ms}}
@keyframes itft-compact-enter{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}

/* UAE VAT: paired compact information groups; line entry remains full-width. */
body.itft-vat-tax-invoice main{width:min(1280px,calc(100% - 28px))}
body.itft-vat-tax-invoice .hero{max-width:none;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(360px,1.28fr);align-items:center;gap:8px 28px;margin:0 0 12px;padding:13px 18px;border-radius:10px}
body.itft-vat-tax-invoice .hero small{grid-column:1;margin:0;font-size:.61rem}
body.itft-vat-tax-invoice .hero h1{grid-column:1;margin:1px 0 0;font-size:clamp(1.35rem,2.2vw,1.75rem);letter-spacing:-.03em}
body.itft-vat-tax-invoice .hero p{grid-column:2;grid-row:1/span 2;max-width:none;margin:0;font-size:.78rem;line-height:1.5}
body.itft-vat-tax-invoice .form-card>h2{margin-bottom:1px}
body.itft-vat-tax-invoice .lead{margin:0 0 11px;font-size:.75rem}
body.itft-vat-tax-invoice #invoiceForm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
body.itft-vat-tax-invoice #invoiceForm fieldset,body.itft-vat-tax-invoice #invoiceForm fieldset+fieldset{min-width:0;margin:0;padding:12px;border:1px solid var(--itft-brand-border);border-radius:8px}
body.itft-vat-tax-invoice #invoiceForm fieldset:nth-of-type(n+5),body.itft-vat-tax-invoice #invoiceForm>.actions{grid-column:1/-1}
body.itft-vat-tax-invoice #invoiceForm legend{width:auto;margin:0 0 8px;padding:0 5px;color:var(--itft-brand-teal-dark);font-size:.65rem;letter-spacing:.08em}
body.itft-vat-tax-invoice .grid{gap:8px 10px}
body.itft-vat-tax-invoice :where(label,.label){margin-bottom:2px;font-size:.76rem}
body.itft-vat-tax-invoice .error:empty{display:none}
body.itft-vat-tax-invoice .radio span{min-height:38px;border-radius:7px;font-size:.75rem}
body.itft-vat-tax-invoice .check{padding:8px 10px;border-radius:7px}
body.itft-vat-tax-invoice .notice{margin-top:8px}
body.itft-vat-tax-invoice .entry{min-width:820px}
body.itft-vat-tax-invoice .entry th,body.itft-vat-tax-invoice .entry td{padding:6px 5px}
body.itft-vat-tax-invoice .entry input,body.itft-vat-tax-invoice .entry select{min-height:33px;padding:5px 6px;font-size:.72rem}
body.itft-vat-tax-invoice .desc{min-width:160px}body.itft-vat-tax-invoice .qty{width:58px}body.itft-vat-tax-invoice .num{width:82px}body.itft-vat-tax-invoice .vat-select{width:112px}
body.itft-vat-tax-invoice .readout{min-width:66px;padding-top:8px!important;font-size:.72rem}
body.itft-vat-tax-invoice .totals{width:min(380px,100%);margin-top:10px;border-radius:8px}
body.itft-vat-tax-invoice .trow{padding:6px 10px;font-size:.76rem}
body.itft-vat-tax-invoice .actions{justify-content:flex-end;margin-top:0}
body.itft-vat-tax-invoice .btn.primary{flex:0 1 auto}
body.itft-vat-tax-invoice .preview{margin-top:18px}
body.itft-vat-tax-invoice .sheet{padding:clamp(20px,3vw,34px)}
body.itft-vat-tax-invoice .invoice-top{padding-bottom:15px}
body.itft-vat-tax-invoice .invoice-top h1{font-size:2rem}
body.itft-vat-tax-invoice .parties{gap:18px;margin:18px 0}
body.itft-vat-tax-invoice .meta-grid{margin-bottom:16px}
body.itft-vat-tax-invoice .meta{padding:8px 10px}
body.itft-vat-tax-invoice .guides{gap:12px;margin:18px 0 36px}
body.itft-vat-tax-invoice .guide{padding:15px;border-radius:9px}

/* India GST and PINT-AE: compact administrative workspace density. */
body.itft-india-gst-invoice .gst-main{width:min(1280px,calc(100% - 28px))}
body.itft-pint-ae-validator main.shell{width:min(1380px,calc(100% - 28px))}
body.itft-india-gst-invoice .legal-banner,body.itft-pint-ae-validator .legal-banner{margin:9px 0;padding:10px 13px}
body.itft-india-gst-invoice .status-strip,body.itft-pint-ae-validator .status-grid,body.itft-pint-ae-validator .level-grid{gap:6px;margin-block:8px}
body.itft-india-gst-invoice .status-strip article,body.itft-pint-ae-validator .status-grid>div,body.itft-pint-ae-validator .level-grid>div,body.itft-pint-ae-validator .corner-list>li{padding:9px 10px;border-radius:7px}
body.itft-india-gst-invoice .status-strip strong,body.itft-pint-ae-validator .status-grid strong{font-size:.9rem}
body.itft-india-gst-invoice .micro-note{margin:5px 2px 10px}
body.itft-india-gst-invoice .section-heading h2,body.itft-pint-ae-validator .section-heading h2{font-size:1.1rem}
body.itft-india-gst-invoice .form-grid,body.itft-pint-ae-validator .form-grid{gap:9px 10px}
body.itft-india-gst-invoice .form-grid.nested{padding:10px;border-radius:7px}
body.itft-india-gst-invoice .line-table{min-width:1660px}
body.itft-pint-ae-validator .line-table{min-width:1020px}
body.itft-india-gst-invoice .line-table td{min-width:84px}
body.itft-india-gst-invoice .line-table td:first-child{min-width:170px}
body.itft-india-gst-invoice .totals-preview,body.itft-pint-ae-validator .totals-preview{gap:6px;margin-top:10px}
body.itft-india-gst-invoice .total-tile,body.itft-pint-ae-validator .totals-preview>div{padding:9px 10px;border-radius:7px}
body.itft-india-gst-invoice .total-tile strong,body.itft-pint-ae-validator .totals-preview strong{font-size:.92rem}
body.itft-india-gst-invoice .sticky-actions{bottom:7px;margin:12px 0;padding:8px;border-radius:9px}
body.itft-india-gst-invoice :where(.content-section,.source-section){margin:18px 0}
body.itft-india-gst-invoice .guide-grid{gap:8px;margin-top:10px}
body.itft-india-gst-invoice .guide-grid article{padding:11px;border-radius:7px}
body.itft-pint-ae-validator fieldset{margin-top:10px;padding:10px 12px;border-radius:8px}
body.itft-pint-ae-validator .flag-grid,body.itft-pint-ae-validator .conditional-grid,body.itft-pint-ae-validator .corner-list,body.itft-pint-ae-validator .locked-values{gap:7px}
body.itft-pint-ae-validator .conditional-grid{margin-top:10px}
body.itft-pint-ae-validator .conditional-grid details>:not(summary){margin-inline:9px}
body.itft-pint-ae-validator .conditional-grid label{margin-top:7px}
body.itft-pint-ae-validator .locked-values{margin-top:9px}
body.itft-pint-ae-validator .locked-values>div{padding:7px 9px}
body.itft-pint-ae-validator .xml-output{min-height:290px;padding:11px;font-size:.72rem}
body.itft-pint-ae-validator .invoice-preview{padding:16px}

/* Other tools retain the same compact language. */
body.itft-office-tools .layout{gap:14px}
body.itft-office-tools .sidebar{top:72px;padding:10px 8px;border-radius:9px}
body.itft-office-tools .nav-button{min-height:37px;margin:2px 0;padding:6px 8px;border-radius:7px;font-size:.74rem}
body.itft-office-tools .tool-grid{gap:10px}
body.itft-office-tools .tool-card{padding:14px;border-radius:9px}

@media(max-width:900px){
 body.itft-office-tools .layout{display:flex;flex-direction:column;gap:0}
 body.itft-office-tools .sidebar{position:relative;inset:auto;width:100%;height:auto;flex:0 0 auto;margin:0 0 12px;overflow-x:auto}
 body.itft-office-tools .content{position:relative;width:100%;padding-top:0}
}
body.itft-ai-tools-directory .hero{margin-bottom:14px;padding:28px}
body.itft-ai-tools-directory .section{padding-block:46px}
body.itft-ai-tools-directory .filters{padding:12px}
body.itft-ai-tools-directory .tool-grid{gap:12px}
body.itft-ai-tools-directory .tool-card{padding:16px;border-radius:9px}
body.itft-portal-page .tools-section,body.itft-portal-page .about-section{padding-block:66px}
body.itft-portal-page .tool-card{min-height:350px}
.itft-shell-footer{margin-top:40px;padding-block:25px}

@media(max-width:980px){
 body.itft-vat-tax-invoice #invoiceForm{grid-template-columns:1fr}
 body.itft-vat-tax-invoice #invoiceForm fieldset,body.itft-vat-tax-invoice #invoiceForm fieldset:nth-of-type(n+5),body.itft-vat-tax-invoice #invoiceForm>.actions{grid-column:auto}
 body.itft-vat-tax-invoice .hero{grid-template-columns:1fr}
 body.itft-vat-tax-invoice .hero p{grid-column:1;grid-row:auto}
}

/* Mobile editing tables become stacked line cards: every field remains visible. */
@media screen and (max-width:720px){
 html{scroll-padding-top:108px}
 .itft-shell-header__inner{padding-block:7px}
 .itft-page-context__inner{min-height:68px;padding-block:10px}
 .itft-page-context p{font-size:.71rem}
 body.has-itft-shell :where(.panel,.form-card,.content-card,.source-section,.content-section){padding:13px 11px}
 body.has-itft-shell :where(.action-row,.actions,.toolbar,.result-bar){align-items:center;flex-direction:row;flex-wrap:wrap}
 body.has-itft-shell :where(.action-row,.actions,.toolbar,.result-bar)>:where(button,.btn,.button,a){width:auto;flex:1 1 auto}
 body.itft-vat-tax-invoice main,body.itft-india-gst-invoice .gst-main,body.itft-pint-ae-validator main.shell{width:min(100% - 16px,1380px)}
 body.itft-vat-tax-invoice .hero{gap:4px;padding:11px 12px}
 body.itft-vat-tax-invoice #invoiceForm fieldset,body.itft-vat-tax-invoice #invoiceForm fieldset+fieldset{padding:10px}
 body.itft-vat-tax-invoice .table-wrap:has(.entry),body.itft-india-gst-invoice .table-scroll:has(.line-table),body.itft-pint-ae-validator .table-scroll:has(.line-table){overflow:visible;border:0;background:transparent}
 body.itft-vat-tax-invoice .entry,body.itft-india-gst-invoice .line-table,body.itft-pint-ae-validator .line-table{width:100%;min-width:0;background:transparent}
 body.itft-vat-tax-invoice .entry thead,body.itft-india-gst-invoice .line-table thead,body.itft-pint-ae-validator .line-table thead{display:none}
 body.itft-vat-tax-invoice .entry tbody,body.itft-india-gst-invoice .line-table tbody,body.itft-pint-ae-validator .line-table tbody{display:grid;gap:9px}
 body.itft-vat-tax-invoice .entry tr.line,body.itft-india-gst-invoice .line-table tbody tr,body.itft-pint-ae-validator .line-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:10px;background:#fff;border:1px solid var(--itft-brand-border);border-radius:8px;box-shadow:var(--itft-brand-shadow-sm)}
 body.has-itft-shell :where(.entry tr.line,.line-table tbody tr)>td{display:block;min-width:0!important;padding:0;border:0;background:transparent}
 body.has-itft-shell :where(.entry tr.line,.line-table tbody tr)>td::before{display:block;margin-bottom:3px;color:var(--itft-brand-muted);font-size:.58rem;font-weight:800;letter-spacing:.06em;line-height:1.25;text-transform:uppercase}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(1),body.itft-vat-tax-invoice .entry tr.line>td:nth-child(5),body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(2),body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(6),body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(1){grid-column:1/-1}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(1)::before{content:"Description"}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(2)::before{content:"Quantity"}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(3)::before{content:"Unit price"}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(4)::before{content:"Discount"}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(5)::before{content:"VAT treatment"}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(6)::before{content:"Net"}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(7)::before{content:"VAT"}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(8)::before{content:"Total"}
 body.itft-vat-tax-invoice .entry tr.line>td:nth-child(9)::before{content:"Remove"}
 body.itft-vat-tax-invoice .entry :where(.desc,.qty,.num,.vat-select){width:100%;min-width:0}
 body.itft-vat-tax-invoice .entry .readout{padding:6px 8px!important;background:#f3f7f8;border-radius:6px}
 body.itft-vat-tax-invoice .line-error-row{display:block;margin-top:-9px}
 body.itft-vat-tax-invoice .line-error-row td{display:block;padding:5px 9px}
 body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(1)::before{content:"Line and item"}
 body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(2)::before{content:"Description and type"}
 body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(3)::before{content:"Quantity and UOM"}
 body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(4)::before{content:"Price and base quantity"}
 body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(5)::before{content:"Discount and charge"}
 body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(6)::before{content:"Tax treatment"}
 body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(7)::before{content:"Calculated amounts"}
 body.itft-pint-ae-validator .line-table tbody tr>td:nth-child(8)::before{content:"Remove"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(1)::before{content:"Description"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(2)::before{content:"HSN / SAC"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(3)::before{content:"Item / SKU"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(4)::before{content:"Batch / serial"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(5)::before{content:"Expiry / warranty"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(6)::before{content:"Type"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(7)::before{content:"Quantity"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(8)::before{content:"UQC"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(9)::before{content:"Unit price"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(10)::before{content:"Discount"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(11)::before{content:"Other charge"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(12)::before{content:"GST rate"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(13)::before{content:"Cess rate"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(14)::before{content:"Taxable INR"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(15)::before{content:"CGST"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(16)::before{content:"SGST / UTGST"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(17)::before{content:"IGST"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(18)::before{content:"Cess"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(19)::before{content:"Total INR"}
 body.itft-india-gst-invoice .line-table tbody tr>td:nth-child(20)::before{content:"Remove"}
 body.itft-india-gst-invoice .line-table output,body.itft-pint-ae-validator .line-table output{min-height:32px;padding:6px 8px;background:#f3f7f8;border-radius:6px}

 /* Generated previews use cards on mobile instead of wide hidden columns. */
 body.has-itft-shell :where(.preview-table-wrap,.preview .table-wrap){overflow:visible}
 body.itft-vat-tax-invoice .preview-table,body.itft-india-gst-invoice .preview-table,body.itft-pint-ae-validator .preview-table{width:100%;min-width:0}
 body.itft-vat-tax-invoice .preview-table thead,body.itft-india-gst-invoice .preview-table thead,body.itft-pint-ae-validator .preview-table thead{display:none}
 body.itft-vat-tax-invoice .preview-table tbody,body.itft-india-gst-invoice .preview-table tbody,body.itft-pint-ae-validator .preview-table tbody{display:grid;gap:7px}
 body.has-itft-shell .preview-table tbody tr{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;padding:9px;border:1px solid var(--itft-brand-border);border-radius:7px}
 body.has-itft-shell .preview-table tbody td{display:flex;justify-content:space-between;gap:8px;padding:3px 0;border:0;text-align:right}
 body.has-itft-shell .preview-table tbody td::before{color:var(--itft-brand-muted);font-size:.62rem;font-weight:750;text-transform:uppercase}
 body.itft-vat-tax-invoice .preview-table td:nth-child(1)::before,body.itft-india-gst-invoice .preview-table td:nth-child(1)::before,body.itft-pint-ae-validator .preview-table td:nth-child(1)::before{content:"Description"}
 body.itft-vat-tax-invoice .preview-table td:nth-child(2)::before,body.itft-india-gst-invoice .preview-table td:nth-child(3)::before,body.itft-pint-ae-validator .preview-table td:nth-child(2)::before{content:"Quantity"}
 body.itft-vat-tax-invoice .preview-table td:nth-child(3)::before,body.itft-india-gst-invoice .preview-table td:nth-child(4)::before{content:"Unit price"}
 body.itft-vat-tax-invoice .preview-table td:nth-child(4)::before{content:"Discount"}
 body.itft-vat-tax-invoice .preview-table td:nth-child(5)::before{content:"VAT rate"}
 body.itft-vat-tax-invoice .preview-table td:nth-child(6)::before,body.itft-pint-ae-validator .preview-table td:nth-child(3)::before{content:"Net"}
 body.itft-vat-tax-invoice .preview-table td:nth-child(7)::before,body.itft-pint-ae-validator .preview-table td:nth-child(4)::before{content:"VAT"}
 body.itft-vat-tax-invoice .preview-table td:nth-child(8)::before,body.itft-pint-ae-validator .preview-table td:nth-child(5)::before{content:"Total"}
 body.itft-india-gst-invoice .preview-table td:nth-child(2)::before{content:"HSN / SAC"}
 body.itft-india-gst-invoice .preview-table td:nth-child(5)::before{content:"Taxable INR"}
 body.itft-india-gst-invoice .preview-table td:nth-child(6)::before{content:"GST rate"}
 body.itft-india-gst-invoice .preview-table td:nth-child(7)::before{content:"CGST"}
 body.itft-india-gst-invoice .preview-table td:nth-child(8)::before{content:"SGST / UTGST"}
 body.itft-india-gst-invoice .preview-table td:nth-child(9)::before{content:"IGST"}
 body.itft-india-gst-invoice .preview-table td:nth-child(10)::before{content:"Cess"}
 body.itft-india-gst-invoice .preview-table td:nth-child(11)::before{content:"Total"}
}

@media screen and (max-width:430px){
 body.itft-vat-tax-invoice .entry tr.line,body.itft-india-gst-invoice .line-table tbody tr,body.itft-pint-ae-validator .line-table tbody tr,body.has-itft-shell .preview-table tbody tr{grid-template-columns:1fr}
 body.itft-vat-tax-invoice .entry tr.line>td,body.itft-pint-ae-validator .line-table tbody tr>td,body.itft-india-gst-invoice .line-table tbody tr>td{grid-column:1}
}

@media print{body.has-itft-shell :where(.panel,.form-card,.tool-card,.content-card){animation:none!important}}
