.rx-patient-record{margin:32px 0;padding:24px;border:1px solid #d7e7f5;border-radius:22px;background:linear-gradient(180deg,#f8fcff 0%,#fff 100%);box-shadow:0 12px 35px rgba(15,64,105,.08)}
.rx-patient-record__head{display:flex;gap:14px;align-items:flex-start;margin-bottom:18px}.rx-patient-record__icon{width:48px;height:48px;border-radius:16px;background:#e8f5ff;display:flex;align-items:center;justify-content:center;font-size:25px;flex:0 0 48px}.rx-patient-record__eyebrow{margin:0 0 4px;font-size:13px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:#2173a7}.rx-patient-record h2{margin:0 0 6px;font-size:clamp(22px,3vw,30px);line-height:1.18}.rx-patient-record p{margin-top:0;color:#39556b}.rx-patient-record__guide{display:grid;gap:10px;margin:16px 0 20px;padding:16px;border-radius:18px;background:#eef8ff}.rx-patient-record__guide details{background:#fff;border:1px solid #dcecf7;border-radius:14px;padding:10px 12px}.rx-patient-record__guide summary{cursor:pointer;font-weight:700;color:#163f5f}.rx-patient-record__guide ul{margin:10px 0 0;padding-left:22px}.rx-patient-record__form label{display:block;font-weight:700;color:#183c58;margin:0 0 14px}.rx-patient-record__form input,.rx-patient-record__form select,.rx-patient-record__form textarea{box-sizing:border-box;width:100%;margin-top:7px;padding:12px 13px;border:1px solid #cbddea;border-radius:14px;background:#fff;color:#102d44;font:inherit;font-weight:400}.rx-patient-record__form textarea{resize:vertical}.rx-patient-record__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.rx-patient-record__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:6px}.rx-patient-record__btn{border:0;border-radius:999px;padding:11px 16px;background:#0f6ea8;color:#fff;font-weight:800;cursor:pointer}.rx-patient-record__btn:hover{filter:brightness(.96)}.rx-patient-record__btn--light{background:#eaf3fa;color:#17425f}.rx-patient-record__status{font-weight:700;color:#16724a}.rx-patient-record__safe-note{margin:18px 0 0;padding:13px 15px;border-left:4px solid #d63638;border-radius:12px;background:#fff7f7;color:#743232!important;font-weight:600}@media(max-width:700px){.rx-patient-record{padding:18px;border-radius:18px}.rx-patient-record__head{display:block}.rx-patient-record__icon{margin-bottom:10px}.rx-patient-record__grid{grid-template-columns:1fr}.rx-patient-record__btn{width:100%}}
@media print{body *{visibility:hidden}.rx-patient-record,.rx-patient-record *{visibility:visible}.rx-patient-record{position:absolute;left:0;top:0;width:100%;box-shadow:none;border:0}.rx-patient-record__btn,.rx-patient-record__status{display:none!important}}
