/* Human Bot IA V96 · Selección desactivada solo para interfaz no editable */
html body,html body *,html body *::before,html body *::after{
  -webkit-user-select:none!important;user-select:none!important;
  -webkit-touch-callout:none!important;
}
html body input,html body textarea,html body select,html body option,
html body [contenteditable="true"],html body [role="textbox"]{
  -webkit-user-select:text!important;user-select:text!important;
  -webkit-touch-callout:default!important;
}
html body ::selection { background:transparent!important;color:inherit!important; }
html body input::selection,html body textarea::selection,
html body [contenteditable="true"]::selection{background:#e91e6380!important;color:inherit!important}
/* Respuestas rápidas: panel nativo de la aplicación, sin ventanas del navegador */
#hb96QuickOverlay{display:none;position:fixed;inset:0;z-index:2147482000;background:#000b;
 align-items:center;justify-content:center;padding:16px;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}
#hb96QuickOverlay.open{display:flex}
#hb96QuickPanel{background:#141e24;color:#f5f7f8;border:1px solid #35434a;border-radius:20px;
 width:min(100%,490px);max-height:85dvh;display:flex;flex-direction:column;overflow:hidden;
 box-shadow:0 24px 75px #0009;box-sizing:border-box}
.hb96-quick-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:17px 18px;
 border-bottom:1px solid #324047}
.hb96-quick-head h2{margin:0;font-size:19px;color:#fff}
.hb96-quick-close{border:0;border-radius:11px;background:#26343e;color:#fff;font-size:22px;
 min-width:42px;min-height:42px;cursor:pointer}
.hb96-quick-search-wrap{padding:12px 16px 0}
#hb96QuickSearch{box-sizing:border-box;width:100%;padding:13px 14px;background:#24323a;border:1px solid #435159;
 color:#fff;border-radius:12px;font-size:16px;min-height:44px}
#hb96QuickSearch::placeholder{color:#b0bec5}
#hb96QuickList{overflow:auto;min-height:60px;flex:1;padding:9px 14px 12px;overscroll-behavior:contain}
.hb96-quick-option{display:block;width:100%;box-sizing:border-box;background:#1d2a32;color:white;
 border:1px solid #35444c;border-radius:14px;text-align:left;padding:13px 14px;margin:8px 0;cursor:pointer}
.hb96-quick-option:active{background:#293b46}
.hb96-quick-option strong{display:block;color:#ff71ad;font-size:15px;margin-bottom:5px}
.hb96-quick-option span{display:block;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.5;color:#dbe4e9}
.hb96-quick-empty{color:#aebac2;font-size:14px;text-align:center;padding:30px 10px;line-height:1.5}
.hb96-quick-foot{padding:13px 16px 16px;border-top:1px solid #324047;display:flex;gap:10px}
.hb96-quick-manage{flex:1;border:0;border-radius:12px;background:#e6007e;color:#fff;font-weight:700;padding:13px}
.hb96-quick-dismiss{border:1px solid #435058;background:#26333b;color:#fff;border-radius:12px;padding:13px 16px}
/* Tarjetas de respuestas rápidas en Herramientas */
#hb72Tools .hb96-reply-card{border:1px solid #364750;border-radius:14px;padding:14px;margin:12px 0;
 background:#18252d;box-sizing:border-box;min-width:0}
#hb72Tools .hb96-reply-card>strong{color:#ff70aa;display:block;font-size:16px}
#hb72Tools .hb96-reply-card>p{white-space:pre-wrap;overflow-wrap:anywhere;color:#e0e8ec;
 font-size:14px;line-height:1.55;margin:9px 0 14px}
#hb72Tools .hb96-reply-actions{display:flex;gap:10px;flex-wrap:wrap}
#hb72Tools .hb96-reply-actions button{flex:1;min-width:110px}
/* No exponer nombres de archivo en burbujas ni vista previa de estado */
#messages .hb-file-caption,#messages .hb64-caption,#messages .hb-attachment-filename,
#hb83Composer .hb-attachment-filename{display:none!important}
@media(max-width:480px){#hb96QuickOverlay{padding:10px}#hb96QuickPanel{max-height:90dvh;border-radius:18px}
 .hb96-quick-foot{padding:12px}.hb96-quick-head{padding:14px}}

#hb96ActionError{font-size:13px;color:#ffb6cb;margin:12px 0;line-height:1.45} #hb72Status:empty{display:none!important}
