.spc-customer-document{background:var(--card);color:var(--foreground);border:1px solid var(--border);padding:32px;font-family:IBM Plex Sans Arabic,sans-serif;line-height:1.8}.spc-customer-document header,.spc-customer-document footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.spc-customer-document header{border-bottom:3px solid var(--primary);color:var(--primary);padding-bottom:18px}.spc-customer-document header strong{font-size:22px}.spc-customer-document header span,.spc-customer-document dt,.spc-customer-document footer{color:var(--muted-foreground);font-size:12px}.spc-customer-document .document-heading{padding:24px 0 12px}.spc-customer-document .document-heading p{color:var(--muted-foreground);font-size:12px}.spc-customer-document h1{overflow-wrap:anywhere;font-size:26px;font-weight:700}.spc-customer-document h2{border-bottom:1px solid var(--border);padding:10px 0;font-size:17px;font-weight:600}.spc-customer-document dl{flex-wrap:wrap;gap:24px;margin-bottom:20px;display:flex}.spc-customer-document dd{font-size:14px}.spc-customer-document table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.spc-customer-document td,.spc-customer-document th{text-align:right;border-bottom:1px solid var(--border);overflow-wrap:anywhere;vertical-align:top;padding:12px 6px}.spc-customer-document th{color:var(--muted-foreground);font-weight:500}.spc-customer-document td:first-child,.spc-customer-document th:first-child{width:40%}.spc-customer-document td p{margin-top:4px;font-size:12px}.spc-customer-document .document-total{border-top:2px solid var(--primary);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:24px;padding:18px 0;font-size:19px;display:flex}.spc-customer-document footer{border-top:1px solid var(--border);margin-top:30px;padding-top:12px}@media (width<=640px){.spc-customer-document{padding:16px}.spc-customer-document h1{font-size:22px}.spc-customer-document td,.spc-customer-document th{padding:8px 3px;font-size:11px}}@media print{@page{size:A4;margin:18mm 14mm}.spc-customer-document{color:var(--primary);background:var(--primary-foreground);-webkit-print-color-adjust:exact;print-color-adjust:exact;border:0;padding:0}.spc-customer-document header,.spc-customer-document .document-total,.spc-customer-document tr{break-inside:avoid}.spc-customer-document thead{display:table-header-group}.spc-customer-document h2{break-after:avoid}}
