/* Only prescription form additions; base layout remains in the Wilczak template. */
.rx-honeypot { position:absolute; width:1px; height:1px; padding:0; margin:-1px; overflow:hidden; clip:rect(0,0,0,0); clip-path:inset(50%); white-space:nowrap; border:0; }
.rx-result { max-width:48rem; padding:1rem 1.25rem; margin:0 0 1.5rem; border:1px solid; border-left-width:4px; border-radius:6px; overflow-wrap:anywhere; scroll-margin-top:5rem; }
.rx-result p:last-child { margin-bottom:0; }
.rx-result h2 { font-size:1.2rem; margin-top:0; }
.rx-error { background:#fff4f3; border-color:#b82d2d; color:#722020; }
.rx-success { background:#eff8f4; border-color:#2b7351; color:#185438; }
.rx-field-error { color:#9b2525; font-size:1rem; margin:.4rem 0 0; }
#rx-form [aria-invalid="true"] { border-color:#b82d2d; }
#rx-form input, #rx-form select { scroll-margin-top:6rem; }
.rx-drug + .rx-drug { border-top:1px solid var(--clinic-border); margin-top:1.25rem; padding-top:1.25rem; }
.rx-drug-label { font-weight:650; margin:0 0 .5rem; }
.rx-remove { margin-top:.75rem; }
#rx-add { margin-top:1rem; }
#rx-form #rx-add, #rx-form .rx-remove { min-height:40px; padding:.4rem .8rem; font-size:.9375rem; line-height:1.4; }
#rx-add:not(:disabled) { background:#fff; color:var(--clinic-blue); border-color:var(--clinic-blue); }
#rx-add:not(:disabled):hover { background:var(--clinic-blue-light); color:var(--clinic-blue-dark); }
#rx-form .rx-remove { display:flex; width:max-content; margin-inline-start:auto; background:#fff2f0; color:#9b2525; border-color:#dca2a2; }
#rx-form .rx-remove:hover { background:#ffe4df; color:#882121; border-color:#b82d2d; }
#rx-submit { border-top:3px solid var(--clinic-orange-active); }
#rx-drug-status:empty { display:none; }
#rx-submit[disabled] { cursor:wait; }
#rx-form [hidden] { display:none !important; }
@media(max-width:37rem) { .rx-result { padding:1rem; } }
