/* AnaHealings professional workspace V36.77 */
.ah-tabs{display:flex;gap:8px;margin-bottom:10px;padding:3px;background:#f8f1f3;border-radius:16px}
.ah-tabs button{flex:1;min-height:40px;padding:7px;border:0;background:transparent;font-weight:650;border-radius:12px}
.ah-tabs button[aria-pressed="true"]{background:#e6f4f8;color:#416f7c;box-shadow:0 2px 9px #4b70831a}
.ah-remember{display:flex!important;gap:9px;align-items:center;font-size:13px;line-height:1.5;font-weight:500!important}
.ah-remember input{width:18px;height:18px;flex:0 0 18px}
.ah-attach-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:9px}
.ah-attach-button{display:inline-block;cursor:pointer;border-radius:12px;border:1px solid #d5c4ce;padding:9px 12px;background:#f3f8fa;font-size:13px;color:#5c6775;font-weight:600}
#proAttachment,#patientUpload{position:absolute;width:1px;height:1px;opacity:.001;overflow:hidden}
#proAttachment:focus-visible+.hint,.ah-attach-button:focus-visible{outline:2px solid #7db9c9}
.ah-files{display:flex;flex-wrap:wrap;gap:6px;padding-top:8px}.ah-file{background:#fffdfb;border:1px solid #dfd8df;padding:7px 12px;border-radius:12px;font-size:12px;cursor:pointer}
.bubble .ah-files{max-width:100%;flex-direction:column;align-items:flex-start}.bubble .ah-file{max-width:100%;overflow-wrap:anywhere;text-align:left}
.ah-danger{border:1px solid #ebbdc2;color:#a12c49;background:#fff5f4;font-weight:600}
.ah-linked{margin:14px 0;padding:10px;border:1px solid #eee0d9;border-radius:15px;background:#fffdf9}.ah-linked>strong{display:block;margin-bottom:6px}
.ah-linked button{margin:4px 5px 4px 0}
.ah-questionnaire{display:flex;flex-direction:column;flex:1;min-height:0;overflow-y:auto;padding:19px;background:#fffefb}
.ah-questionnaire-head{position:sticky;top:-19px;background:#fffefb;padding:7px 4px 12px;border-bottom:1px solid #ebdfe2;z-index:1}
.ah-questionnaire-head p{font-size:12px;color:#817882}
.ah-q-field{padding:14px;margin:9px 0;border:1px solid #e9e0df;border-radius:14px;background:#faf7f4;overflow-wrap:anywhere}
.ah-q-field strong{display:block;color:#705f6f;margin-bottom:5px}.ah-q-field p{margin:0;white-space:pre-wrap}
.ah-client-upload{padding:12px 15px;background:#fffefa;border-top:1px solid #eee1e7;display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ah-client-upload small{color:#817882}
.ah-q-files{padding:12px 0}.ah-q-files button{margin:4px}
@media(max-width:740px){.ah-questionnaire{min-height:calc(100dvh - 30px);max-height:calc(100dvh - 30px)}.detail:has(.ah-questionnaire:not([hidden])){display:flex}body:has(.chat-open) .ah-questionnaire{max-height:100dvh}.ah-attach-row .hint{font-size:10px}}

/* V36.78 — interoperabilidad directa con el Admin Center completo */
.ah-general-link{font-size:12px;min-height:36px!important;text-decoration:none;background:#e9f3f7!important;color:#52788a!important;border-color:#d9e8ef!important;padding:7px 12px!important}
