/* V36.91 · directorio de pacientes estilo pastel, mobile first */
.ah91-tip{font-size:12px;color:#647484;margin:6px 0 12px;background:#e9f5f9;border-radius:12px;padding:10px 12px}
.ah91-import{margin-top:15px;border-top:1px solid #eadfe9;padding:14px 3px 3px}.ah91-import summary{cursor:pointer;font-size:13px;color:#687b87;font-weight:700}.ah91-import p{font-size:12px;color:#807981}
.ah91-import button{background:#e8f3f9;margin-top:8px}.ah91-import label{font-size:12px}.ah91-import input{padding:8px}
#ah91DirectoryStatus{margin-top:5px;margin-bottom:12px}
.ah90-person{background:linear-gradient(115deg,#f3fbff,#fff4f8)}.ah90-person-actions button:focus-visible{outline:2px solid #80bacb}

.ah91-optional-fields{margin:10px 0 14px;border:1px solid #e5e4e9;background:#fffefbc2;border-radius:16px;padding:10px 14px}
.ah91-optional-fields summary{cursor:pointer;font-size:13px;font-weight:650;color:#6e7c87}
.ah91-optional-fields[open]{padding-bottom:15px}.ah91-optional-fields[open] summary{margin-bottom:8px}

/* V36.91.1: compact mobile-first modal, only name/email + message */
.ah91-compact{width:min(570px,calc(100% - 20px));}
.ah91-compact .ah90-results{max-height:200px;}
.ah91-compact .ah91-selected{border:2px solid #8dbcc8;background:linear-gradient(120deg,#e5f5fb,#fff0f6)}
.ah91-compact .ah90-form{margin-top:13px}
.ah91-compact .ah90-bottom{margin-top:10px}
@media(max-width:550px){.ah91-compact .ah90-dialog-head h2{font-size:25px}.ah91-compact #ah90Text{min-height:88px}}
