/* Original owner mark; preserve the current application palette. */
.owner-brand{line-height:1;display:flex;align-items:center;justify-content:center;background:#202221;border-radius:10px;padding:10px!important}
.owner-brand img{display:block;width:100%;height:78px;object-fit:contain}
#login>.owner-brand{max-width:300px;margin:auto}
#login>.owner-brand img{height:102px}
/* Angled, coloured stationery inspired by the first supplied reference. */
.ledger-paper .ledger-head{min-height:45mm;position:relative;margin-bottom:6mm;isolation:isolate}
.ledger-paper .ledger-heading{position:relative;z-index:1;padding-top:3mm;max-width:53%}
.ledger-paper .ledger-head h2{font-size:25pt;letter-spacing:0}
.ledger-paper .ledger-brand{position:relative;align-self:stretch;width:48%;max-width:48%;padding:5mm 4mm 4mm 9mm;color:#fff!important;background:#26333e;clip-path:polygon(13% 0,100% 0,100% 100%,13% 100%,0 50%);border-left:5mm solid #66c5e1}
.ledger-paper .ledger-logo{filter:none!important;width:42mm;height:22mm;max-width:100%}
.ledger-paper .ledger-brand p{color:#fff!important}
.ledger-paper .ledger-meta{background:#e8f6fa;border-top-color:#66c5e1;border-bottom-color:#bce7f2}
.ledger-paper .ledger-table th{background:#26333e!important;color:white!important;border:0}
.ledger-paper .ledger-table th:nth-child(n+2){background:#49aabb!important}
.ledger-paper .ledger-totals .ledger-grand{background:#26333e;color:#fff!important;border:0;padding:3mm}
.ledger-paper .ledger-totals .ledger-grand b{color:#fff!important}
.ledger-paper .ledger-footer{background:#26333e;clip-path:polygon(0 0,86% 0,90% 25%,100% 25%,100% 100%,0 100%)}
.ledger-paper .ledger-footer:before{content:'';position:absolute;right:0;top:25%;bottom:0;width:50%;background:#49aabb;clip-path:polygon(20% 0,100% 0,100% 100%,0 100%)}
.ledger-paper .ledger-footer svg{display:none!important}
@media print{body.business-print #printArea .ledger-paper .ledger-brand,body.business-print #printArea .ledger-paper .ledger-table th,body.business-print #printArea .ledger-paper .ledger-grand,body.business-print #printArea .ledger-paper .ledger-footer{print-color-adjust:exact!important;-webkit-print-color-adjust:exact!important}body.business-print #printArea .ledger-paper .ledger-table th{background:#26333e!important;color:white!important}body.business-print #printArea .ledger-paper .ledger-table th:nth-child(n+2){background:#49aabb!important}body.business-print #printArea .ledger-paper .ledger-meta{background:#e8f6fa!important}body.business-print #printArea .ledger-logo{filter:none!important}body.business-print #printArea .ledger-paper .ledger-brand p,body.business-print #printArea .ledger-paper .ledger-grand b{color:white!important}body.business-print #printArea .ledger-paper .ledger-footer svg{display:none!important}}
/* v0.9.3: coloured cutout on the app; approved black mark on every printed form. */
#login{background:#172027;color:#e9e9e9;border-color:#172027}
#login p,#login label{color:#e9e9e9}
#login input{background:#fff;color:#17212c}
#login .error{color:#ffb5b5}
#login>.owner-brand,aside>.owner-brand{background:transparent!important;border:0;border-radius:0;padding:0!important}
#printPreview .print-owner-logo,#printArea .print-owner-logo{display:block;width:37mm;height:17.4mm;object-fit:contain;margin-bottom:1mm;max-width:100%}
.ledger-paper .ledger-brand{background:#fff!important;color:#202221!important;clip-path:none;border-left:2mm solid #66c5e1;padding:3mm;width:48%;align-self:flex-start}
.ledger-paper .ledger-logo{width:43mm;height:20.2mm;object-fit:contain;filter:none!important}
.ledger-paper .ledger-brand p{color:#202221!important}
@media print{#printArea .print-owner-logo{display:block!important;width:37mm!important;height:17.4mm!important;object-fit:contain!important}body.business-print #printArea .ledger-paper .ledger-brand{background:#fff!important;color:#202221!important}body.business-print #printArea .ledger-paper .ledger-brand p{color:#202221!important}}
