/* UI_HM9_HANDLER_AUTHORIZATION_FAILURE_REGRESSION_START */
#hm9-handler-boundary-status {
  box-sizing: border-box;
  display: grid;
  gap: 4px;
  margin: max(8px, env(safe-area-inset-top)) 12px 8px;
  padding: 12px 14px;
  border: 1px solid rgba(148, 163, 184, 0.38);
  border-radius: 14px;
  background: rgba(15, 23, 42, 0.96);
  color: #f8fafc;
  overflow-wrap: anywhere;
}
#hm9-handler-boundary-status[hidden] { display: none !important; }
#hm9-handler-boundary-status[data-tone="danger"] { border-color: rgba(248, 113, 113, 0.78); background: rgba(69, 10, 10, 0.96); }
#hm9-handler-boundary-status[data-tone="warning"] { border-color: rgba(251, 191, 36, 0.78); background: rgba(69, 26, 3, 0.96); }
#hm9-handler-boundary-status[data-tone="info"] { border-color: rgba(96, 165, 250, 0.72); background: rgba(7, 36, 75, 0.96); }
#hm9-handler-boundary-title { font-size: 0.92rem; font-weight: 800; line-height: 1.25; }
#hm9-handler-boundary-copy { margin: 0; color: rgba(248, 250, 252, 0.82); font-size: 0.8rem; line-height: 1.4; }
body[data-hm9-authorization-state="session_expired"] #handler-mobile-v2-shell,
body[data-hm9-authorization-state="unauthorized"] #handler-mobile-v2-shell { filter: saturate(0.75); }
@media (max-width: 430px) {
  #hm9-handler-boundary-status { width: auto; max-width: calc(100vw - 24px); }
}
/* UI_HM9_HANDLER_AUTHORIZATION_FAILURE_REGRESSION_END */
