.patient-portrait{position:relative;display:grid;justify-items:center;align-content:center;flex:none;width:94px;height:110px;border:1px solid #bbccd5;border-radius:16px;background:#eef3f6;color:#334e60;overflow:hidden;padding:6px}.patient-portrait>img{width:78px;height:78px;border-radius:12px;object-fit:cover}.patient-portrait>span{font-size:30px;font-weight:700}.patient-portrait>small{font-size:11px;line-height:1.7;font-weight:600}.patient-alert{border:1px solid #aabcc8!important;border-inline-start:6px solid #526779!important;background:#edf1f5!important;color:#263d4c!important;padding:16px 18px!important;box-shadow:0 3px 12px #243e4810}.patient-alert-strong{display:grid!important;gap:7px}.patient-alert-strong>strong{display:flex;align-items:center;gap:9px;font-size:17px}.patient-alert-strong>strong::before{content:'⚠';font-family:Arial,sans-serif;font-size:25px;font-weight:700;color:#4c6172}.patient-alert-strong>span{font-size:15px;line-height:1.9}.patient-next-appointment{margin-top:18px;border:1px solid #c5dadd}.patient-next-appointment h2{font-weight:800;font-size:20px;margin-block:0 10px}.patient-form-section>summary,.order-new-material>summary{font-weight:700;cursor:pointer;padding:12px 0}.payment-account-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;border:1px solid #c8d9df;border-radius:14px;background:#f2f7f8;margin-bottom:20px}.payment-account-summary>div{display:grid;gap:4px;min-width:0}.payment-account-summary span{font-size:13px;color:#4c6470}.payment-account-summary strong{font-size:17px;overflow-wrap:anywhere}.lab-cost-help{margin:0;font-size:12px}.order-new-material{border:1px solid #c7d8e0;border-radius:13px;padding:8px 16px;margin-block:0 18px}.order-new-material p{font-size:12px}.rx-text-input{height:48px!important;min-height:48px!important;resize:none;overflow:auto;white-space:pre-wrap;line-height:1.5;padding:12px}.lab-cost-help{display:block;margin-top:6px;line-height:1.6;font-size:12px}.print-rx-directions{display:grid;gap:4px;margin:7px 10px}.print-rx-direction-row{display:flex;gap:16px;align-items:baseline}.print-rx-direction-row>span{flex:1;min-width:0;line-height:1.5;overflow-wrap:anywhere}.print-rx-directions b{font-size:11px;font-weight:700;color:#536774}.print-rx-directions bdi{font-size:12px}.print-rx-line{break-inside:avoid}.print-rx-line>div{min-width:0;width:100%}@media(max-width:560px){.payment-account-summary{grid-template-columns:1fr}.patient-portrait{width:82px;height:100px}.patient-portrait>img{width:68px;height:68px}}@media print{.print-rx-directions{display:grid!important;gap:1mm!important;margin:2mm 3mm!important}.print-rx-direction-row{display:flex!important;gap:3mm!important}.print-rx-directions b,.print-rx-directions bdi{font-size:8pt!important;line-height:1.45!important}.print-rx-line>div{width:100%!important}}

.print-rx-directions{grid-column:1/-1}

.print-rx-direction-row>span{flex:0 1 auto}.print-rx-direction-row>span:last-child{flex:1}

@media print{html[dir=ltr] .print-rx-line>div>strong{padding-left:11mm!important;padding-right:2mm!important}}
