
/* Cashier faces have their own field geometry. Units are inches, scaled only for preview. */
.cashier-check{color:#000000}
.cashier-check strong,.cashier-check span,.cashier-check p{color:#000000}
.cashier-check .sheet-date,.cashier-check .sheet-payarea,.cashier-check .sheet-payarea>strong,
.cashier-check .sheet-words,.cashier-check .sheet-amount-box{border:0;border-radius:0;background:none;box-shadow:none;padding-top:0;padding-bottom:0;color:#000000}
.cashier-check .sheet-payarea>strong{align-self:center}
.cashier-check .sheet-amount-box{justify-content:flex-end;gap:calc(.04*var(--inch))}
.cashier-check .sheet-amount-box>strong{--size:.16;color:#000000}
.cashier-check .cashier-title{position:absolute;top:calc(.16*var(--inch));left:calc(2.65*var(--inch));width:calc(3.2*var(--inch));text-align:center;font-size:calc(.18*var(--inch));font-weight:700;line-height:1.2;color:#000000;letter-spacing:.05em}
.cashier-check .sheet-bank{top:calc(.33*var(--inch));left:calc(.28*var(--inch));width:calc(2.12*var(--inch));height:calc(.38*var(--inch));justify-content:flex-start}
.cashier-check .sheet-bank>strong{--size:.2;white-space:normal;line-height:1.1;color:#000000}
.cashier-check.has-bank-logo .sheet-bank{display:none}
.cashier-check .sheet-logo[data-placement]{top:calc(.24*var(--inch));left:calc(var(--cashier-logo-x,.28)*var(--inch));width:calc(var(--cashier-logo-width,2.12)*var(--inch));height:calc(.58*var(--inch));justify-content:flex-start}
.cashier-check .check-logo{object-position:left center}
.cashier-check .sheet-number-block{top:calc(.23*var(--inch));right:calc(.28*var(--inch));width:calc(1.7*var(--inch));gap:calc(.055*var(--inch))}
.cashier-check .sheet-number-block>strong{--size:.17;color:#000000}
.cashier-check .sheet-date{right:calc(.28*var(--inch));top:calc(.82*var(--inch));width:calc(1.95*var(--inch));height:calc(.21*var(--inch));justify-content:flex-end;gap:calc(.1*var(--inch))}
.cashier-check .sheet-date>strong{--size:.12;color:#000000}
.cashier-condition{right:calc(.28*var(--inch));top:calc(1.08*var(--inch));width:calc(2.1*var(--inch));text-align:right}
.cashier-condition .print-payment-condition{font-size:calc(.085*var(--inch)*var(--text-scale));margin:0;max-height:calc(.23*var(--inch));color:#000000}
.cashier-check .sheet-signature .signature-line{border-bottom:1.5px solid #000000}
.cashier-check .sheet-micr{left:calc(.28*var(--inch));right:calc(.28*var(--inch));color:#000000}
.cashier-check .sheet-remitter{border:0;padding-bottom:0}
/* First reference: amount and payee rows, then a signed remitter block below. */
.cashier-below .sheet-branch{left:calc(2.65*var(--inch));top:calc(.57*var(--inch));width:calc(3.2*var(--inch));text-align:center}
.cashier-below .sheet-branch>strong{--size:.11;color:#000000}
.cashier-below .sheet-payarea{left:calc(.28*var(--inch));right:calc(.35*var(--inch));top:calc(1.39*var(--inch));height:calc(.28*var(--inch));gap:calc(.12*var(--inch))}
.cashier-below .sheet-payarea>span{width:calc(.72*var(--inch));flex:none;font-size:calc(.11*var(--inch)*var(--text-scale))!important;font-weight:700!important;line-height:1.05;color:#000000}
.cashier-below .sheet-payarea>strong{--size:.12;font-weight:700!important;color:#000000}
.cashier-below .sheet-words{left:calc(.28*var(--inch));right:auto;width:calc(6.15*var(--inch));top:calc(1.81*var(--inch));height:calc(.25*var(--inch));align-items:center;justify-content:flex-start;gap:calc(.04*var(--inch))}
.cashier-below .sheet-words>strong{--size:.12;flex:none!important;width:auto!important;font-weight:var(--field-weight,400);color:#000000}
.cashier-below .sheet-words>span{flex:none!important;margin:0!important;text-transform:none;color:#000000}
.cashier-below .sheet-amount-box{right:calc(.28*var(--inch));top:calc(1.8*var(--inch));width:calc(1.4*var(--inch));height:calc(.25*var(--inch))}
.cashier-below .sheet-remitter{left:calc(.48*var(--inch));top:calc(2.15*var(--inch));bottom:auto;width:calc(2.3*var(--inch));height:auto;display:flex;flex-direction:column;align-items:stretch;gap:calc(.025*var(--inch));text-align:center}
.cashier-below .sheet-remitter>strong{--size:.13;border-bottom:1.5px solid #000000;padding-bottom:calc(.025*var(--inch));flex:none;color:#000000}
.cashier-below .sheet-remitter>span{font-size:calc(.075*var(--inch)*var(--text-scale))!important;font-weight:800!important;color:#000000}
.cashier-remitter-address{left:calc(.28*var(--inch));top:calc(2.53*var(--inch));width:calc(4.4*var(--inch));display:grid;grid-template-columns:calc(.65*var(--inch)) 1fr;gap:calc(.09*var(--inch));align-items:start}
.cashier-remitter-address span{color:#000000}
.cashier-remitter-address .print-remitter-address{white-space:pre-line;font-size:calc(.095*var(--inch)*var(--text-scale))!important;line-height:1.25!important;max-height:calc(.29*var(--inch));overflow:hidden;color:#000000}
.cashier-below .sheet-signature{right:calc(.28*var(--inch));bottom:calc(.77*var(--inch));width:calc(2.7*var(--inch))}
.two-signatures .cashier-below .sheet-signature{right:calc(.28*var(--inch));bottom:calc(.77*var(--inch));width:calc(1.58*var(--inch))}
.two-signatures .cashier-below .second-signature{right:calc(2.02*var(--inch))}
.cashier-below .second-signature small{display:none}
/* Second reference: upper remitter, standard clean lines, no boxes. */
.cashier-top .sheet-number-block{top:calc(.4*var(--inch));width:calc(2.08*var(--inch));display:grid;grid-template-columns:1fr calc(.55*var(--inch));align-items:start;gap:calc(.12*var(--inch))}
.cashier-top .sheet-number-block>strong{--size:.18;color:#000000}
.cashier-top .print-fractional{white-space:pre-line;line-height:1.35!important;text-align:center;color:#000000}
.cashier-top .sheet-date{top:calc(.71*var(--inch));right:calc(1.35*var(--inch));width:calc(2.1*var(--inch))}
.cashier-top .sheet-date>span,.cashier-top .sheet-date>strong{color:#000000}
.cashier-top .cashier-condition{top:calc(.99*var(--inch));right:calc(.28*var(--inch));width:calc(2.05*var(--inch))}
.cashier-top .sheet-remitter{left:calc(.3*var(--inch));top:calc(.96*var(--inch));bottom:auto;width:calc(5.7*var(--inch));height:calc(.26*var(--inch));display:flex;align-items:center;gap:calc(.13*var(--inch))}
.cashier-top .sheet-remitter>span{width:calc(.75*var(--inch));flex:none;text-transform:none;font-size:calc(.12*var(--inch)*var(--text-scale))!important;color:#000000;font-weight:600}
.cashier-top .sheet-remitter>strong{--size:.16;color:#000000}
.cashier-top .sheet-payarea{left:calc(.3*var(--inch));right:calc(.3*var(--inch));top:calc(1.39*var(--inch));height:calc(.32*var(--inch));gap:calc(.13*var(--inch))}
.cashier-top .sheet-payarea>span{width:calc(.75*var(--inch));flex:none;font-size:calc(.115*var(--inch)*var(--text-scale))!important;line-height:1.4;color:#000000;font-weight:600}
.cashier-top .sheet-payarea>strong{--size:.16;color:#000000}
.cashier-top .sheet-words{left:calc(.3*var(--inch));top:calc(1.74*var(--inch));right:calc(2.18*var(--inch));height:auto;display:flex;align-items:flex-start;gap:calc(.13*var(--inch))}
.cashier-top .sheet-words>span{width:calc(.32*var(--inch));font-size:calc(.12*var(--inch)*var(--text-scale))!important;order:0;color:#000000;font-weight:600}
.cashier-top .sheet-words>div{min-width:0;flex:1;display:flex;flex-direction:column;gap:calc(.045*var(--inch))}
.cashier-top .sheet-words strong{display:block;--size:.135;font-weight:var(--field-weight,400);color:#000000}
.cashier-top .sheet-words.has-trailing-filler::after{content:none}
.cashier-top .sheet-amount-box{right:calc(.3*var(--inch));top:calc(1.73*var(--inch));width:calc(1.8*var(--inch));height:calc(.26*var(--inch))}
.cashier-top .sheet-amount-box>span,.cashier-top .sheet-amount-box>strong{color:#000000}
.cashier-top .sheet-memo{left:calc(.3*var(--inch));top:calc(2.28*var(--inch));width:calc(3.75*var(--inch));height:calc(.28*var(--inch));display:flex;align-items:flex-end;gap:calc(.07*var(--inch));padding-bottom:calc(.03*var(--inch));border-bottom:1.5px solid #000000;box-sizing:border-box}
.cashier-top .sheet-memo>span{font-size:calc(.09*var(--inch)*var(--text-scale))!important;font-weight:700!important;color:#000000;flex:none}
.cashier-top .sheet-memo>strong{--size:.13;color:#000000;flex:1;min-width:0;font-weight:var(--field-weight,400)}
.cashier-top .cashier-drawer{left:calc(4.88*var(--inch));top:calc(2.13*var(--inch));width:calc(3.32*var(--inch));display:flex;align-items:center;gap:calc(.08*var(--inch))}
.cashier-drawer>span{font-size:calc(.08*var(--inch)*var(--text-scale))!important;flex:none;color:#000000;font-weight:600}
.cashier-drawer>strong{--size:.12;color:#000000}
.cashier-top .sheet-signature{left:calc(4.88*var(--inch));right:auto;top:calc(2.28*var(--inch));bottom:auto;width:calc(3.32*var(--inch));text-align:left;gap:0}
.cashier-top .signature-mark{height:calc(.2*var(--inch));display:flex;align-items:end;justify-content:flex-start}
.cashier-top .signature-mark .signature-image{height:100%;max-height:100%;max-width:100%;object-position:left bottom;margin:0}
.cashier-top .sheet-signature .signature-line{border-bottom:1.5px solid #000000}
.cashier-top .sheet-signature .print-signature,.cashier-top .sheet-signature .print-signature2{font-family:var(--field-font,Arial,sans-serif)!important;font-size:calc(.095*var(--inch)*var(--text-scale))!important;font-weight:var(--field-weight,400)!important;line-height:1.1;min-height:0;margin-top:calc(.025*var(--inch));color:#000000}
.cashier-top .print-signer-title,.cashier-top .print-signature2-title{font-size:calc(.075*var(--inch)*var(--text-scale))!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#000000}
.cashier-top .cashier-bank-address{left:calc(4.88*var(--inch));top:calc(2.73*var(--inch));width:calc(3.32*var(--inch));height:calc(.12*var(--inch));overflow:hidden}
.cashier-bank-address>span{font-size:calc(.09*var(--inch)*var(--text-scale))!important;white-space:nowrap;color:#000000}
.two-signatures .cashier-top .sheet-signature{left:calc(6.65*var(--inch));right:auto;top:calc(2.28*var(--inch));bottom:auto;width:calc(1.55*var(--inch))}
.two-signatures .cashier-top .second-signature{left:calc(4.88*var(--inch))}
.cashier-top .second-signature small{display:none}
.cashier-check .print-signer-title:empty,.cashier-check .print-signature2-title:empty{display:none}
#memo-entry[hidden],[data-cashier-variant][hidden]{display:none!important}
.cashier-input-block{margin-top:14px}.cashier-input-block>label{display:block;margin-bottom:7px;font-size:11px;color:#4b5847}
.cashier-below .cashier-title{font-weight:800}
@media print{.cashier-check .signature-line,.cashier-check .sheet-remitter>strong,.cashier-check .sheet-memo{print-color-adjust:exact}}
