/* Paid formats are complete layout systems, not recoloured copies. */
.bdk-document.template-corporate{padding:0 42px 42px;border:0;border-top:18px solid #0f2742}.bdk-document.template-corporate header{margin:0 -42px 26px;padding:25px 42px;background:#eef3f7;border:0}.bdk-document.template-corporate .doc-title{align-self:stretch;padding:12px 16px;background:#0f2742}.bdk-document.template-corporate .doc-title h1,.bdk-document.template-corporate .doc-title>b,.bdk-document.template-corporate .doc-chip{color:#fff}.bdk-document.template-corporate .doc-chip{padding:0;background:transparent}.bdk-document.template-corporate .meta>div{border-left:4px solid var(--doc-accent,#1d4ed8);border-radius:0}.bdk-document.template-corporate .totals .grand{background:#0f2742;color:#fff}
.bdk-document.template-minimal{padding:54px 50px;color:#111}.bdk-document.template-minimal header{grid-template-columns:1fr auto;border-top:1px solid #111;border-bottom:1px solid #111;padding:18px 0}.bdk-document.template-minimal header img{display:none}.bdk-document.template-minimal .brand h2,.bdk-document.template-minimal .doc-title h1{color:#111}.bdk-document.template-minimal .doc-chip{display:block;text-align:right}.bdk-document.template-minimal .meta>div{padding:0;border:0}.bdk-document.template-minimal table{border-top:2px solid #111;border-bottom:2px solid #111}.bdk-document.template-minimal td{border-color:#bbb}.bdk-document.template-minimal .totals .grand{border:1px solid #111;background:#fff}.bdk-document.template-minimal .bdk-layout-panel{border-color:#111;background:#fff}
.bdk-document.template-gold{padding:52px;border:6px double #b58a22;background:#fffdf7}.bdk-document.template-gold:after{content:"";position:absolute;inset:13px;border:1px solid #e6d29b;pointer-events:none}.bdk-document.template-gold header{display:flex;flex-direction:column;align-items:center;text-align:center;border-bottom:1px solid #b58a22}.bdk-document.template-gold .brand,.bdk-document.template-gold .doc-title{text-align:center}.bdk-document.template-gold .doc-title{margin-top:18px}.bdk-document.template-gold .meta>div{border:1px solid #e5d5aa}.bdk-document.template-gold .totals .grand{border:1px solid #b58a22;background:#2d2a22;color:#f7e6ae}.bdk-document.template-gold .signature-grid i{border-color:#b58a22}
.bdk-document.template-colorful{padding:36px 40px;border:1px solid #9aa7b3;background:#fff;color:#172633}.bdk-document.template-colorful header{margin:0 0 22px;padding:0 0 18px;border:0;border-bottom:4px solid var(--doc-accent,#0b6e69);border-radius:0;background:#fff;color:#172633}.bdk-document.template-colorful header h1,.bdk-document.template-colorful header h2,.bdk-document.template-colorful header p{color:#172633}.bdk-document.template-colorful .doc-chip{color:#52616d}.bdk-document.template-colorful .meta{margin:0 0 20px}.bdk-document.template-colorful .meta>div{border:1px solid #cbd3da;border-radius:0;background:#fff;box-shadow:none}.bdk-document.template-colorful table{border:1px solid #aab5be;border-radius:0}.bdk-document.template-colorful th{background:#182b3a}.bdk-document.template-colorful .bdk-layout-panel{border-radius:0}.bdk-document.template-colorful .totals .grand{border-radius:0;border-left:4px solid var(--doc-accent,#0b6e69);background:#eef2f4;color:#172633}.bdk-document.template-colorful .signature-grid{border-radius:0;background:#fff}
.bdk-document.template-colorful.premium-output:after{display:none}
.bdk-document.accounting-voucher .meta{display:none}.bdk-document.accounting-voucher .voucher-approvals{display:grid;grid-template-columns:repeat(4,1fr);gap:0;margin-top:30px;border:1px solid #9aa7b3}.bdk-document.accounting-voucher .voucher-approvals>div{min-height:94px;padding:10px;border-right:1px solid #9aa7b3}.bdk-document.accounting-voucher .voucher-approvals>div:last-child{border-right:0}.bdk-document.accounting-voucher .voucher-approvals span{font-size:8px;color:#273946}.bdk-document.accounting-voucher .voucher-approvals i{height:38px}.bdk-document.accounting-voucher .voucher-approvals em{font-size:7px;color:#66737d;font-style:normal}.bdk-document.accounting-voucher .doc-note{border:1px solid #c2ccd3;border-left:4px solid #182b3a;border-radius:0;background:#fff}.bdk-document.accounting-voucher table{margin-top:22px}
.bdk-document.template-thermal{width:80mm;padding:7mm 5mm;border:1px dashed #333;background:#fff;color:#111}.bdk-document.template-thermal header{gap:5px}.bdk-document.template-thermal .doc-chip{font-size:6px}.bdk-document.template-thermal .bdk-layout-panel{padding:7px;border:1px dashed #333;border-radius:0;background:#fff}.bdk-document.template-thermal .layout-fields{grid-template-columns:1fr}.bdk-document.template-thermal .signature-grid{display:none}.bdk-document.template-thermal .bdk-professional-footer{display:block;text-align:center;border-top:1px dashed #333}
@media(max-width:520px){.bdk-document.template-corporate,.bdk-document.template-colorful{padding-left:16px;padding-right:16px}.bdk-document.template-corporate header{margin-left:-16px;margin-right:-16px;padding-left:16px;padding-right:16px}.bdk-document.template-minimal,.bdk-document.template-gold{padding:26px 17px}.bdk-document.accounting-voucher .voucher-approvals{grid-template-columns:1fr 1fr}.bdk-document.accounting-voucher .voucher-approvals>div:nth-child(2){border-right:0}.bdk-document.accounting-voucher .voucher-approvals>div:nth-child(-n+2){border-bottom:1px solid #9aa7b3}}
@media print{.bdk-document.template-corporate,.bdk-document.template-colorful{padding-bottom:16mm}.bdk-document.template-minimal,.bdk-document.template-gold{padding:16mm}}
