/* APS DOMICILIAR Ajustes 11 — correções de formulários originais */
.of-personal{border:1px solid #d3e1f1;background:#f8fbff;margin:15px 0;padding:12px;border-radius:12px}
.of-personal[open] summary{margin-bottom:12px}
.of-personal summary{font-size:13px;color:#255782}
.of-personal .inline-note{margin:4px 0 10px}
.of-personal button{margin-top:12px}
.of-stamp{line-height:1.24!important;overflow:hidden!important;min-height:0!important;box-sizing:border-box!important;}
.of-stamp .of-line,.of-stamp .of-justify-line{display:block;white-space:nowrap;}
.of-stamp .of-justify-line{text-align:justify;text-align-last:justify;}
.of-stamp .of-line{text-align:left;}
.of-prescription-row{position:absolute;display:flex;align-items:center;gap:4px;font-family:Arial,Helvetica,sans-serif;color:#111;line-height:1.05;white-space:nowrap;z-index:3}
.of-prescription-row .of-rx-name{flex:none;font-weight:600}
.of-prescription-row .of-rx-leader{flex:1;border-bottom:1px dotted #555;height:8px;min-width:6px}
.of-prescription-row .of-rx-qty{flex:none;max-width:92px;white-space:nowrap;font-weight:600}
.of-cns-divider{position:absolute;border-left:.45px solid #a9a9a9;z-index:3;width:0;pointer-events:none}
.of-sex-x{position:absolute;z-index:4;font:700 10pt/1 Arial,Helvetica,sans-serif;color:#000;transform:translate(-50%,-50%);}
.of-print-warning strong{font-weight:700}
@media print{
 .of-prescription-row,.of-stamp,.of-cns-divider,.of-sex-x{-webkit-print-color-adjust:exact;print-color-adjust:exact}
}

@media print{
 body.printing-official #officialFileName{display:none!important}
 body.printing-official .of-page:last-child{break-after:auto!important;page-break-after:auto!important}
 body.printing-official .of-preview-scroll:last-child{break-after:auto!important}
}
