/* Typography taken from MAXVO premium.css and reports/receipt-report.css.
   Screen: title 30/750, section 19/700, row 15, numeric value 17, hero 48.
   Printed tables keep MAXVO's separate Arial 12px receipt typography. */
:root{--max-report-body:'Outfit','Tajawal',sans-serif;--max-report-arabic:'Tajawal','Cairo',sans-serif;--max-report-display:'Outfit','Cairo',sans-serif;--max-report-title:30px;--max-report-section:19px;--max-report-row:15px;--max-report-value:17px;--max-report-hero:48px}
.report-center{font-family:var(--max-report-body);font-size:var(--max-report-row);line-height:1.5;font-variant-numeric:tabular-nums}
html[lang=ar] .report-center{font-family:var(--max-report-arabic)}
.report-center button,.report-center input,.report-center select{font-family:inherit}
.rc-heading h1{font-family:var(--max-report-display);font-size:var(--max-report-title);font-weight:750;line-height:1.25;letter-spacing:-1px}
.rc-heading p{font-size:16px;line-height:1.5}.rc-heading .rc-eyebrow{font-size:12px;line-height:1.6;letter-spacing:.08em}.rc-back{font-size:15px;font-weight:500;line-height:1.5}
.rc-hero strong,.rc-hero-side b{font-family:inherit;font-size:clamp(32px,7vw,var(--max-report-hero));line-height:1.2;font-weight:750;letter-spacing:-1px;font-variant-numeric:tabular-nums}
.rc-hero>div>span{font-size:18px;line-height:1.5;letter-spacing:0}.rc-hero p{font-size:12px;line-height:1.6}
.rc-group h2,.rc-report-title h2{font-family:var(--max-report-display);font-size:var(--max-report-section);font-weight:700;line-height:1.4;letter-spacing:0}
.rc-group p,.rc-group-links{font-size:15px;line-height:1.5}.rc-group-links{font-size:12px;line-height:1.6}.rc-group-count,.rc-report-cards small,.rc-summary-label{font-size:12px;line-height:1.6}
.rc-group{min-height:255px}.rc-report-cards button span{font-size:15px;font-weight:650;line-height:1.5}.rc-report-title p,.rc-scope b{font-size:16px;line-height:1.5}.rc-scope small,.rc-scope span{font-size:12px;line-height:1.6}
.rc-metrics span{font-size:15px;line-height:1.5}.rc-metrics strong{font-size:27px;line-height:1.4;font-weight:700;letter-spacing:0;font-variant-numeric:tabular-nums}
.rc-hero button,.rc-actions button,.rc-actions a,.rc-filter,.rc-filter select,.rc-search input,.rc-catalog-search input{font-family:inherit;font-size:15px;line-height:1.5}
.rc-row-count,.rc-pagination,.rc-pagination small,.rc-status{font-size:12px;line-height:1.6}.rc-pagination button{font-size:15px}.rc-notes b{font-size:15px;line-height:1.5}.rc-notes p,.rc-report-cards small{font-size:12px;line-height:1.6}
.report-center th,.report-center th button{font-size:15px;font-weight:500;line-height:1.5}.report-center th button{min-height:48px}.report-center td{font-size:15px;line-height:1.5;padding-block:15px}.report-center td.rc-number{font-size:17px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.report-center td:first-child{font-size:15px;font-weight:600}
.rc-empty h3,.rc-unavailable h3{font-family:var(--max-report-display);font-size:19px;line-height:1.4}.rc-empty p,.rc-unavailable p{font-size:15px;line-height:1.5}
/* A4 quotation/invoice preview: identical families to the POS report view. */
.commerce-dialog .cp-document{font-family:var(--max-report-body);font-size:15px;line-height:1.5;font-variant-numeric:tabular-nums}html[lang=ar] .commerce-dialog .cp-document{font-family:var(--max-report-arabic)}
.commerce-dialog .cp-title h1{font-family:var(--max-report-display);font-size:30px;font-weight:750;line-height:1.25;letter-spacing:-1px}.commerce-dialog .cp-brand h2{font-family:var(--max-report-display);font-size:23px;line-height:1.5}.commerce-dialog .cp-client h3{font-size:19px;line-height:1.4}.commerce-dialog .cp-table td{font-size:15px;line-height:1.5}.commerce-dialog .cp-table td b{font-size:17px;line-height:1.5}.commerce-dialog .cp-table th{font-size:13px;line-height:1.5}.commerce-dialog .cp-client p,.commerce-dialog .cp-terms p,.commerce-dialog .cp-dates p,.commerce-dialog .cp-label{font-size:12px;line-height:1.6}.commerce-dialog .cp-dates b{font-size:15px}.commerce-dialog .cp-summary p{font-size:15px;line-height:1.5}.commerce-dialog .cp-summary b{font-size:17px}.commerce-dialog .cp-total-card strong{font-family:inherit;font-size:48px;line-height:1.2;font-weight:750;letter-spacing:-1px;margin-block:7px}.commerce-dialog .cp-total-card span{font-size:15px;line-height:1.5}.commerce-dialog .cp-total-card small{font-size:12px;line-height:1.6}
@media(max-width:650px){.rc-group{min-height:255px}.rc-heading h1{font-size:30px}.rc-metrics strong{font-size:27px}.rc-hero strong{font-size:clamp(32px,7vw,48px)}.rc-group h2{font-size:19px}}
@media(max-width:420px){.rc-heading h1,.commerce-dialog .cp-title h1{font-size:24px}.report-center td,.report-center th,.report-center th button{font-size:13px}.report-center td.rc-number{font-size:15px}.rc-group{padding-inline:12px}.rc-group h2{font-size:17px}.commerce-dialog .cp-total-card strong{font-size:32px}.commerce-dialog .cp-brand h2{font-size:19px}}
@media print{body.rc-printing>.rc-print{font:12px/1.5 Arial,sans-serif;font-variant-numeric:tabular-nums}body.rc-printing .rc-print h1{font-size:20px;line-height:1.25;font-weight:700}.rc-print th{font-size:13px;font-weight:700}.rc-print td{font-size:12px;line-height:1.5}.rc-print td.rc-number{font-size:13px;font-weight:700;white-space:nowrap}.rc-print p{font-size:11px;line-height:1.5}}
