.invoice.bdoc{--bdoc-blue:#0076BF;--bdoc-blue-soft:#E5F2FA;--bdoc-ink:#1d2b36;--bdoc-grey:#5b6b7a;--bdoc-line:#dde3ea;--bdoc-soft:#f4f7fa;background:#fff!important;color:var(--bdoc-ink)!important;font-family:Inter Variable,Inter,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;font-size:11.5px;line-height:1.45;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;max-width:210mm;margin:0 auto;border-radius:4px;border-top:6px solid var(--bdoc-blue);box-shadow:0 1px 3px rgba(29,43,54,.12),0 10px 28px rgba(29,43,54,.1);overflow:hidden;text-align:start}.bdoc+.bdoc{margin-top:24px}.bdoc .text-end{text-align:end}.bdoc .text-center{text-align:center}.invoice.bdoc .invoice-company.bdoc-letterhead{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;padding:20px 26px 14px;font-size:inherit;font-weight:400;border-bottom:1px solid var(--bdoc-line)}.bdoc-brand{display:flex;gap:12px;align-items:center;min-width:0}.bdoc-mark{flex:0 0 auto}.bdoc-company{font-family:Ubuntu,Inter Variable,sans-serif;font-weight:700;font-size:15px;color:var(--bdoc-ink);letter-spacing:-.01em}.bdoc-addr{color:var(--bdoc-grey);font-size:10.5px}.bdoc-sep{color:#b9c3cc;margin:0 3px}.bdoc-titlebox{text-align:end;flex:0 0 auto}.bdoc-kind{font-family:Ubuntu,Inter Variable,sans-serif;font-size:20px;font-weight:700;color:var(--bdoc-blue);line-height:1.1}.bdoc-number{font-size:13px;font-weight:700;margin-top:2px}.bdoc-meta{color:var(--bdoc-grey);font-size:10.5px}.invoice.bdoc .invoice-header.bdoc-header{background:var(--bdoc-soft);padding:14px 26px;gap:22px;display:flex;flex-direction:row}.bdoc-label{text-transform:uppercase;letter-spacing:.06em;font-size:9.5px;font-weight:700;color:var(--bdoc-grey);margin-bottom:3px}.bdoc-address{margin:0;font-style:normal}.bdoc-address strong{display:block;font-size:12.5px}.bdoc-col-body{min-width:0}.bdoc-kv{border-collapse:collapse;width:100%}.bdoc-kv th{font-weight:600;color:var(--bdoc-grey);padding:2px 10px 2px 0;vertical-align:top;white-space:nowrap;width:1%}.bdoc-kv td{padding:2px 0;vertical-align:top}.bdoc-kv2{display:grid;grid-template-columns:1fr 1fr;gap:0 22px}.invoice.bdoc .invoice-content.bdoc-content{padding:14px 26px}.bdoc-section-title{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:Ubuntu,Inter Variable,sans-serif;font-size:12.5px;font-weight:700;color:var(--bdoc-blue);margin:4px 0 6px;padding-bottom:3px;border-bottom:2px solid var(--bdoc-blue-soft)}.bdoc-section-right{font-family:Inter Variable,sans-serif;font-size:10.5px;color:var(--bdoc-grey);font-weight:500}.bdoc-table{--bs-table-bg:transparent;--bs-table-color:var(--bdoc-ink);width:100%;margin-bottom:8px;font-size:11px;border-collapse:collapse}.bdoc-table>thead>tr>th{background:var(--bdoc-ink)!important;color:#fff!important;font-size:9.5px;text-transform:uppercase;letter-spacing:.05em;font-weight:700;padding:6px 8px;border:0;white-space:nowrap}.bdoc-table>tbody>tr>td{padding:6px 8px;border-bottom:1px solid var(--bdoc-line);vertical-align:top;color:var(--bdoc-ink);background:transparent}.bdoc-table>tbody>tr:nth-child(2n)>td{background:#fafbfc}.bdoc-table>tfoot td{padding:6px 8px;font-weight:700}.bdoc-line-title{font-weight:700}.bdoc-line-sub{color:var(--bdoc-grey);font-size:10.5px}.bdoc-line-img{width:46px;height:34px;object-fit:contain;border:1px solid var(--bdoc-line);border-radius:3px;background:#fff;float:left;margin:1px 8px 2px 0}.bdoc-neg{color:#b42318}.bdoc-totals{margin-left:auto;min-width:270px;border-collapse:collapse;font-size:11.5px}.bdoc-totals th{text-align:start;font-weight:500;padding:3px 14px 3px 0;color:var(--bdoc-grey)}.bdoc-totals td{text-align:end;padding:3px 0;font-weight:600}.bdoc-totals .bdoc-total-strong td,.bdoc-totals .bdoc-total-strong th{color:var(--bdoc-ink);font-weight:800;font-size:13px;border-top:2px solid var(--bdoc-ink);padding-top:5px}.bdoc-muted,.bdoc-totals .bdoc-muted td,.bdoc-totals .bdoc-muted th{color:var(--bdoc-grey)}.invoice.bdoc .invoice-price.bdoc-price{background:var(--bdoc-soft);display:flex;margin:0 26px 12px;border-radius:4px;overflow:hidden}.invoice.bdoc .bdoc-price .invoice-price-start{flex:1 1;padding:10px 14px;font-size:14px;font-weight:700}.invoice.bdoc .bdoc-price .invoice-price-row{display:flex;flex-wrap:wrap;gap:6px 18px}.invoice.bdoc .bdoc-price .sub-price{padding:0}.invoice.bdoc .bdoc-price small{display:block;font-size:9px;text-transform:uppercase;letter-spacing:.06em;color:var(--bdoc-grey);font-weight:700}.invoice.bdoc .bdoc-price .invoice-price-end{background:var(--bdoc-ink);color:#fff;font-size:19px;font-weight:700;padding:18px 16px 10px;min-width:32%;margin-inline-start:auto;display:flex;justify-content:flex-end;align-items:flex-end;position:relative}.invoice.bdoc .bdoc-price .invoice-price-end small{position:absolute;top:8px;left:16px;color:rgba(255,255,255,.65)}.invoice.bdoc .invoice-note.bdoc-notes{padding:4px 26px 14px;font-size:10.5px}.bdoc-note{margin-bottom:8px;page-break-inside:avoid;break-inside:avoid}.bdoc-note-title{font-weight:700;color:var(--bdoc-ink);margin-bottom:1px}.bdoc-note ol,.bdoc-note ul{margin:2px 0 0;padding-left:16px}.bdoc-note li{margin-bottom:1px}.bdoc-small{font-size:10px}.bdoc-grid2{display:grid;grid-template-columns:1fr 1fr;gap:6px 22px}.bdoc-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:6px 16px}.bdoc-panel{border:1px solid var(--bdoc-line);border-radius:4px;padding:8px 10px;page-break-inside:avoid;break-inside:avoid}.bdoc-panel-blue{background:var(--bdoc-blue-soft);border-color:#c7dcef}.bdoc-big{font-family:Ubuntu,Inter Variable,sans-serif;font-size:22px;font-weight:700;line-height:1.1}.bdoc-letter p{margin:0 0 8px;font-size:11.5px}.bdoc-letter p.bdoc-brook-sign{font-size:24px;margin:2px 0 0}.bdoc-sign+.bdoc-note,.bdoc-sign+.bdoc-sign{margin-top:10px}.bdoc-eq{display:flex;gap:8px;align-items:flex-start}.bdoc-eq .bdoc-line-img{float:none;margin:1px 0 0;flex:0 0 auto}.bdoc-eq-text{min-width:0}.bdoc-tick{display:inline-flex;align-items:flex-start;gap:6px;margin:1px 0}.bdoc-box{flex:0 0 auto;width:12px;height:12px;border:1.4px solid var(--bdoc-ink);border-radius:2px;font-size:10px;line-height:10px;text-align:center;font-weight:800;margin-top:1px}.bdoc-box.is-done{background:var(--bdoc-blue);border-color:var(--bdoc-blue);color:#fff}.bdoc-ticklist{display:grid;grid-template-columns:1fr 1fr;gap:2px 18px}.bdoc-stamp{display:inline-block;border:2px solid;border-radius:4px;padding:2px 8px;font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.06em;transform:rotate(-2deg)}.bdoc-stamp-blue{color:var(--bdoc-blue)}.bdoc-stamp-green{color:#12805c}.bdoc-stamp-amber{color:#b76e00}.bdoc-stamp-red{color:#c4271f}.bdoc-stamp-grey{color:#7a8794}.bdoc-tag{display:inline-flex;flex-direction:column;align-items:center;background:#c4271f;color:#fff;border-radius:6px;padding:8px 14px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;line-height:1.15;text-align:center}.bdoc-tag small{font-size:9px;font-weight:600;letter-spacing:.02em;opacity:.9}.bdoc-tag-big{font-size:22px}.bdoc-fill{display:inline-block;min-width:90px;border-bottom:1px dotted #8a97a3;padding:0 4px;font-weight:600}.bdoc-fill-empty{color:transparent}.bdoc-sign{display:grid;grid-template-columns:1.4fr 1fr;gap:22px;border:1px solid var(--bdoc-line);border-radius:4px;padding:10px 12px;margin-top:4px}.bdoc-sign-lines>div{display:flex;gap:8px;align-items:flex-end;margin-bottom:7px}.bdoc-sign-lines span{width:62px;color:var(--bdoc-grey);font-size:10px}.bdoc-sign-lines i{flex:1 1;border-bottom:1px solid #8a97a3;min-height:15px;font-style:normal;font-weight:600}.bdoc-esigned{border-left:3px solid #12805c;padding:2px 0 2px 10px;margin-bottom:4px}.bdoc-brook-sign,.bdoc-esig-name{font-family:Brush Script MT,Segoe Script,Snell Roundhand,cursive;font-size:22px;color:#13304a;line-height:1.2}.invoice.bdoc .invoice-footer.bdoc-footer{background:var(--bdoc-soft);color:var(--bdoc-grey);font-size:9.5px;padding:10px 26px;border-radius:0;border-top:1px solid var(--bdoc-line)}.bdoc-generated{color:var(--bdoc-blue);margin-top:2px;font-weight:600}.bdoc-viewer{background:#e9edf1;padding:18px;border-radius:4px}.bdoc-print-portal{display:none}@media (max-width:575.98px){.invoice.bdoc .invoice-company.bdoc-letterhead,.invoice.bdoc .invoice-header.bdoc-header{flex-direction:column}.bdoc-titlebox{text-align:start}.bdoc-grid2,.bdoc-grid3,.bdoc-kv2,.bdoc-sign,.bdoc-ticklist{grid-template-columns:1fr}.bdoc-viewer{padding:6px}}@media print{@page{size:A4 portrait;margin:10mm}body.bdoc-printing,html:has(body.bdoc-printing){overflow:visible!important;height:auto!important;background:#fff!important;padding:0!important;margin:0!important;position:static!important}body.bdoc-printing>:not(.bdoc-print-portal){display:none!important}body.bdoc-printing>.bdoc-print-portal{display:block!important}.invoice.bdoc{box-shadow:none!important;max-width:none!important;border-radius:0!important;margin:0!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.bdoc+.bdoc{page-break-before:always;break-before:page;margin-top:0}.bdoc-keep,.bdoc-note,.bdoc-panel,.bdoc-table tr{page-break-inside:avoid;break-inside:avoid}}