/* Shared readable empty states and accessible contextual help. */
.la-empty > b, .la-empty > strong, .la-empty > span, .la-empty > p { display:block; }
.la-empty > b + span, .la-empty > strong + span, .la-empty > b + p { margin-top:.4rem; }
.la-doc-warning, .la-doc-note { display:block; margin-block:12px; }
.la-doc-warning > b, .la-doc-warning > span, .la-doc-note > b, .la-doc-note > span { display:block; }
.la-doc-warning > b + span, .la-doc-note > b + span { margin-top:.4rem; }
.la-context-facts, .la-context-content > *, .la-context-panel > * { flex-shrink:0; }
.la-context-facts { min-height:min-content; }
.la-context-content { grid-auto-rows:max-content; }
.la-help-trigger { display:inline-grid!important; place-items:center; width:22px; height:22px; min-width:22px; min-height:22px; padding:0!important; margin:0 0 0 .35rem; border:1px solid #c8c3e6; border-radius:50%; background:#f5f3ff; color:#5341be; font:700 12px/1 system-ui; vertical-align:middle; cursor:help; }
.la-help-trigger:focus-visible { outline:2px solid #6551dc; outline-offset:3px; }
.la-context-help { position:fixed; z-index:2147483600; width:max-content; max-width:min(330px,calc(100vw - 24px)); max-height:calc(100dvh - 24px); overflow:auto; box-sizing:border-box; padding:12px 14px; margin:0; border:1px solid #c9c3e4; border-radius:12px; background:#17223e; color:#fff; box-shadow:0 8px 26px #14203533; font:400 13px/1.5 system-ui; overflow-wrap:anywhere; white-space:pre-line; text-align:left; pointer-events:auto; }
.la-context-help[hidden] { display:none!important; }
/* Help belongs beside the small toolbar caption, never below its select. */
.la-console-page .la-control-copy > small {
  display: flex; align-items: center; gap: 6px; min-height: 22px; line-height: 1.2;
}
.la-console-page .la-control-copy > small > .la-help-trigger {
  flex: 0 0 22px; margin: 0; letter-spacing: 0; text-transform: none;
}
.la-console-page .la-chat-actions .la-explained-control { min-height: 54px; }
.la-governed-field > .la-governed-field-title {
  justify-content: flex-start; align-items: center;
}
@media (max-width: 680px) {
  .la-console-page .la-chat-actions { display: flex; flex-wrap: wrap; justify-content: flex-end; gap: 8px; }
  .la-console-page .la-chat-actions .la-assignee-control { flex: 1 1 190px; }
  .la-console-page .la-chat-actions .la-priority-control { flex: 1 1 135px; }
  .la-console-page .la-chat-actions .la-compact-control { width: auto; max-width: 100%; }
  .la-console-page .la-chat-actions .la-control-copy { flex: 1; }
  .la-console-page .la-chat-actions .la-control-copy > select { width: 100%; min-width: 0; }
}
@media(prefers-reduced-motion:reduce) { .la-context-help { transition:none; } }
