.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}}
