.boleto-preview-modal{width:min(1050px,97vw);max-width:1050px}.boleto-paper{position:relative;padding:22px 28px 30px;background:#fff;color:#050505;font-family:Arial,sans-serif}.boleto-model-alert{margin-bottom:13px;padding:7px;border:1px solid #d58b84;background:#fff3f2;color:#a22f28;font-size:10px;font-weight:800;letter-spacing:.8px;text-align:center}.boleto-cut-line{margin:8px 0 15px;border-top:1px dashed #555}.sicoob-slip-header{display:grid;grid-template-columns:165px 92px 1fr;align-items:center;height:48px;border-bottom:2px solid #222}.sicoob-mark{display:flex;align-items:center;gap:8px;padding-left:12px;color:#003b42;font-size:22px}.sicoob-mark i{position:relative;width:27px;height:26px}.sicoob-mark i:before,.sicoob-mark i:after,.sicoob-mark u{position:absolute;display:block;width:0;height:0;border-style:solid;content:''}.sicoob-mark i:before{top:1px;left:0;border-width:0 9px 17px;border-color:transparent transparent #63b32e}.sicoob-mark i:after{top:1px;right:0;border-width:0 9px 17px;border-color:transparent transparent #00a5a6}.sicoob-mark i u:first-child{bottom:0;left:5px;border-width:15px 8px 0;border-color:#278348 transparent transparent}.sicoob-slip-header>strong{height:31px;padding:8px 13px 0;border-left:1px solid #222;border-right:1px solid #222;font-size:17px}.sicoob-slip-header>span{padding-right:12px;font-size:14px;font-weight:700;text-align:right}.sicoob-table{display:grid;grid-template-columns:repeat(5,1fr);border-left:1px solid #333}.slip-field{min-height:43px;padding:5px 7px;border-right:1px solid #333;border-bottom:1px solid #333}.slip-field label,.slip-values label{display:block;margin-bottom:5px;font-size:9px;font-weight:400}.slip-field b,.slip-values b{display:block;font-size:11px}.slip-field small{display:block;margin-top:3px;font-size:9px}.payment-place{grid-column:span 4}.due-date{grid-column:span 1}.beneficiary{grid-column:span 4}.agency{grid-column:span 1}.document-value{grid-column:span 1}.instructions{grid-column:span 4;grid-row:span 3;min-height:105px;line-height:1.35}.slip-values{grid-column:span 1;grid-row:span 3}.slip-values div{min-height:36px;padding:5px 7px;border-right:1px solid #333;border-bottom:1px solid #333}.payer{grid-column:span 5;min-height:58px}.compensation-label{padding:6px 3px 0;font-size:9px;text-align:right}.fake-barcode{width:53%;height:86px;margin:15px auto 0;background:repeating-linear-gradient(90deg,#050505 0 2px,#fff 2px 3px,#050505 3px 4px,#fff 4px 7px,#050505 7px 11px,#fff 11px 13px,#050505 13px 14px,#fff 14px 18px,#050505 18px 21px,#fff 21px 23px)}.boleto-preview-actions{position:sticky;bottom:0;background:#fff}.boleto-print-page{margin:15px;background:#fff}.boleto-print-page .boleto-paper{max-width:920px;margin:auto}@media(max-width:720px){.boleto-paper{padding:14px}.sicoob-slip-header{grid-template-columns:125px 68px 1fr}.sicoob-mark{font-size:17px}.sicoob-slip-header>span{font-size:10px}.sicoob-table{overflow:auto}.slip-field b{font-size:10px}}@media print{.boleto-print-page{margin:0}.boleto-paper{padding:10px}.boleto-model-alert{display:block}.fake-barcode{print-color-adjust:exact;-webkit-print-color-adjust:exact}}
