.bp-document{--bp-ink: #1d232b;--bp-muted: #5d6673;--bp-line: #d5dae1;--bp-soft: #f3f5f8;--bp-arabic: "Noto Naskh Arabic", "Segoe UI", Tahoma, sans-serif}.bp-sheet{max-width:210mm;gap:14px;color:var(--bp-ink);font-size:13px;line-height:1.45}.bp-ar,.bp-ar-label,.bp-company-ar{font-family:var(--bp-arabic)}.bp-ar{unicode-bidi:isolate}.bp-bi{display:inline-flex;flex-wrap:wrap;gap:6px;align-items:baseline}.bp-bi .bp-ar:before{content:"/";margin-inline-end:6px;color:var(--bp-muted)}.bp-bi-stacked{display:inline-grid;gap:0}.bp-bi-stacked .bp-ar:before{content:none}.bp-header{display:grid;gap:12px;padding-bottom:12px;border-bottom:2px solid var(--bp-ink)}.bp-letterhead{display:grid;grid-template-columns:1fr auto 1fr;gap:16px;align-items:start}.bp-company{display:grid;gap:2px}.bp-company strong{font-size:16px}.bp-company small{color:var(--bp-muted);white-space:pre-line}.bp-company-ar{text-align:right}.bp-logo{max-height:56px;max-width:120px;object-fit:contain}.bp-title{text-align:center}.bp-title h1{display:flex;justify-content:center;flex-wrap:wrap;gap:14px;margin:0;font-size:22px;letter-spacing:.02em}.bp-title h1 .bp-ar{font-size:24px}.bp-title p{margin:4px 0 0;color:var(--bp-muted)}.bp-info{display:grid;gap:0 24px;margin:0}.bp-info-2{grid-template-columns:1fr 1fr}.bp-info-row{display:grid;grid-template-columns:minmax(90px,auto) 1fr minmax(70px,auto);gap:8px;align-items:baseline;padding:5px 0;border-bottom:1px dotted var(--bp-line)}.bp-info dt{margin:0;color:var(--bp-muted);font-size:12px}.bp-info dd{margin:0;font-weight:600}.bp-ar-label{text-align:right}.bp-parties{display:grid;grid-template-columns:1fr 1fr;gap:12px}.bp-party{display:grid;gap:2px;padding:10px 12px;border:1px solid var(--bp-line);background:var(--bp-soft)}.bp-party h3{margin:0 0 4px;color:var(--bp-muted);font-size:11px;text-transform:uppercase;letter-spacing:.04em}.bp-party span{white-space:pre-line}.bp-table,.bp-totals{width:100%;border-collapse:collapse}.bp-table th{padding:6px;border:1px solid var(--bp-ink);background:var(--bp-soft);font-size:11px;font-weight:700;text-align:left;vertical-align:bottom}.bp-table th .bp-ar{font-weight:600}.bp-table td{padding:6px;border:1px solid var(--bp-line);vertical-align:top}.bp-table .bp-end{text-align:right;white-space:nowrap}.bp-table .bp-center{text-align:center}.bp-table tr{break-inside:avoid}.bp-totals{width:auto;min-width:60%;margin-left:auto}.bp-totals td{padding:5px 8px;border-bottom:1px solid var(--bp-line)}.bp-totals .bp-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.bp-total-strong td{font-weight:700}.bp-total-grand td{border-top:2px solid var(--bp-ink);border-bottom:2px solid var(--bp-ink);background:var(--bp-soft);font-size:15px;font-weight:800}.bp-words{display:grid;gap:4px;padding:8px 12px;border:1px solid var(--bp-line)}.bp-words-label{color:var(--bp-muted);font-weight:600}.bp-note h3{margin:0 0 4px;font-size:13px}.bp-note p{margin:0;white-space:pre-line;color:var(--bp-muted)}.bp-signatures{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px;margin-top:18px;break-inside:avoid}.bp-sign{display:grid;gap:4px;align-content:start;font-size:12px}.bp-sign-line{height:48px;border-bottom:1px solid var(--bp-ink)}.bp-sign small{color:var(--bp-muted);font-size:10px}.bp-stamp{min-height:90px;padding:6px;border:1px dashed var(--bp-line);color:var(--bp-muted)}.bp-footer{display:grid;gap:4px;margin-top:8px;padding-top:8px;border-top:1px solid var(--bp-line);color:var(--bp-muted);font-size:10px}.bp-footer-row{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.bp-letter-body{display:grid;gap:10px;min-height:80mm}.bp-letter-body p{margin:0;white-space:pre-line}@media(max-width:640px){.bp-letterhead,.bp-info-2,.bp-parties{grid-template-columns:1fr}.bp-company-ar{text-align:left}}@page{size:A4;margin:14mm 12mm}@media print{.bp-document{gap:0}.bp-sheet{max-width:none;font-size:11.5px;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bp-letterhead{grid-template-columns:1fr auto 1fr!important}.bp-info-2,.bp-parties{grid-template-columns:1fr 1fr!important}.bp-company-ar{text-align:right!important}}
