.bdk-layout-panel{margin:0 0 20px;padding:14px 16px;border:1px solid #d8e2e0;border-radius:10px;background:#f8faf9;break-inside:avoid}
.bdk-layout-panel .layout-title{display:block;margin-bottom:11px;text-transform:uppercase;letter-spacing:1.2px;font-size:10px;color:#43534f}
.bdk-layout-panel .layout-fields{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.bdk-layout-panel .layout-fields>div{display:flex;flex-direction:column;gap:4px}
.bdk-layout-panel small{font-size:8px;text-transform:uppercase;letter-spacing:.7px;color:#6b7a76}
.bdk-layout-panel b{font-size:10px;color:#16241f}
.bdk-layout-panel.offer{border:2px dashed #0f766e;background:#f0fdfa}
.bdk-layout-panel.billing{border:0;border-left:7px solid #1d4ed8;background:#eff6ff}
.bdk-layout-panel.tax{border:0;border-radius:0;background:#e0e7ff;box-shadow:inset 0 0 0 1px #818cf8}
.bdk-layout-panel.paid{padding:20px;border:2px solid #22c55e;background:#dcfce7;text-align:center}.bdk-layout-panel.paid .layout-title{font-size:14px;color:#166534}.bdk-layout-panel.paid .layout-fields{grid-template-columns:repeat(2,1fr)}.bdk-layout-panel.paid b{font-size:12px}.bdk-layout-panel.paid .layout-fields>div:nth-child(2) b{font-size:18px;color:#15803d}
.bdk-layout-panel.movement{border:0;border-radius:0;background:#334155;color:#fff}.bdk-layout-panel.movement .layout-title,.bdk-layout-panel.movement small,.bdk-layout-panel.movement b{color:#fff}.movement-register thead th{border-bottom:4px double #fff}.movement-register td:last-child{height:34px}
.bdk-layout-panel.procurement{border:2px solid #0369a1;border-radius:0;background:#f0f9ff}.bdk-layout-panel.procurement .layout-title{color:#075985}
.bdk-layout-panel.adjustment{border:0;border-left:9px solid #be123c;background:#fff1f2}.type-debit-note .bdk-layout-panel.adjustment{border-left-color:#c2410c;background:#fff7ed}
.bdk-layout-panel.fulfilment{border:0;border-top:4px solid #0891b2;border-bottom:4px solid #0891b2;background:#ecfeff}
.bdk-layout-panel.voucher{border:2px dotted #b45309;background:#fffbeb}.bdk-layout-panel.voucher .layout-fields>div:last-child{padding:8px;background:#fef3c7}
.bdk-layout-panel.job{border:0;border-radius:0;background:#e2e8f0;box-shadow:inset 6px 0 #334155}.job-schedule td:nth-child(2){height:38px}
.bdk-layout-panel.overdue{border:3px solid #dc2626;background:#fef2f2}.bdk-layout-panel.overdue .layout-title{font-size:13px;color:#b91c1c}.bdk-layout-panel.overdue .layout-fields>div:nth-child(2) b{font-size:18px;color:#b91c1c}.bdk-layout-panel.overdue .totals{width:100%;margin:15px 0 0}
.bdk-layout-panel.statement{border:0;border-radius:0;background:#172554}.bdk-layout-panel.statement .layout-title,.bdk-layout-panel.statement small,.bdk-layout-panel.statement b{color:#fff}.statement-ledger tbody tr:nth-child(even){background:#eef2ff}
@media(max-width:650px){.bdk-layout-panel .layout-fields{grid-template-columns:1fr 1fr}}
@media print{.bdk-layout-panel{break-inside:avoid;page-break-inside:avoid}}
