.print-setting-layout{display:grid;grid-template-columns:minmax(0,1fr) 310px;gap:1rem}.print-columns-title{margin-top:1.25rem}.print-column-options{display:grid;grid-template-columns:repeat(2,1fr);gap:.6rem;margin:.75rem 0 1rem}.print-column-options label{display:flex;gap:.55rem;align-items:center;border:1px solid #dce6e5;border-radius:10px;padding:.7rem;font-size:.8rem;font-weight:700}.print-column-options input{width:18px;height:18px;accent-color:#0f766e}.print-design-preview{align-self:start;background:linear-gradient(145deg,#fff,#f2faf8)}.print-design-preview>div{display:flex;justify-content:space-between;margin:1rem 0;font-size:.78rem}.print-design-preview table{width:100%;font-size:.72rem;border-collapse:collapse;margin-bottom:1rem}.print-design-preview th,.print-design-preview td{border-bottom:1px solid #dce6e5;padding:.4rem;text-align:left}.invoice-template-footer{text-align:center;margin-top:1rem;padding-top:.7rem;border-top:1px solid #dce6e5;font-size:.75rem;color:#607488}@media(max-width:800px){.print-setting-layout{grid-template-columns:1fr}.print-design-preview{order:-1}.print-column-options{grid-template-columns:1fr}}
.invoice-print .invoice-remarks{margin-top:.75rem;padding:.45rem .6rem;border-left:2px solid #cbdad8;background:#f8fbfb;color:#5f7182;font-size:.72rem;line-height:1.35}.invoice-print .invoice-remarks strong{font-size:.7rem;color:#42576a}@media print{.invoice-print .invoice-remarks{font-size:8pt;padding:3mm 0 0;border-left:0;border-top:1px solid #dce6e5;background:transparent}}
.print-option-heading{margin:.8rem 0 .25rem;font-size:.86rem;color:#17354e}.print-header-preview{display:grid!important;justify-content:initial!important;gap:.12rem!important;margin:.6rem 0!important}.print-header-preview small{color:#65758b}.invoice-heading-lines{gap:0!important}.invoice-heading-lines h1{margin:0 0 .15rem;font-size:1.35rem;line-height:1.1}.invoice-heading-lines p{margin:0;font-size:.72rem;line-height:1.25;color:#55697d}.invoice-document-title{margin-top:.28rem;font-size:.78rem;color:#0f766e}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-print{max-width:190mm;padding:9mm 10mm;border-radius:10px}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-print header{gap:1rem}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-brand{gap:.65rem}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-brand img{width:46px;height:46px}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-party{margin:.65rem 0;padding:.55rem 0}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-print table{font-size:.78rem}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-print th,.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-print td{padding:.36rem .42rem}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-summary{margin-top:.7rem}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-summary>div{gap:.22rem .8rem}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-summary .grand{font-size:.92rem;padding-top:.28rem}.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-template-footer{margin-top:.65rem;padding-top:.4rem}
@media print{body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-print{font-family:Arial,sans-serif!important;font-size:8.5pt!important;padding:0!important}body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-heading-lines h1{font-size:14pt!important}body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-heading-lines p{font-size:8pt!important}body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-document-title{font-size:9pt!important}body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-party{margin:3mm 0!important;padding:2mm 0!important}body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-print table{font-size:8pt!important}body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-print th,body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-print td{padding:1.3mm 1.6mm!important}body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-summary{margin-top:3mm!important}body.invoice-print-page:not(.thermal-58):not(.thermal-80) .invoice-summary .grand{font-size:10pt!important}}
