/* Solo la barra que declara esta variante. Las alertas clásicas no cambian. */
.ua-alertbar-raidho{
  --ui-action-text:.8rem;--ui-radius-control:12px;--ui-radius-panel:20px;
  --alert-info:var(--ext-800,#112b52);
  --alert-success:var(--pos-800,#145730);
  --alert-warning:var(--orange-800,#794d25);
  --alert-danger:var(--rose-800,#750f32);
  background:var(--raidho-surface,#fff);color:var(--raidho-text,#0f0f0f);
  font-family:var(--font-body,"Rubik",sans-serif);
}
[data-theme="dark"] .ua-alertbar-raidho{
  --alert-info:var(--ext-200,#90aad1);
  --alert-success:var(--pos-200,#93d7b0);
  --alert-warning:var(--orange-200,#f9cca5);
  --alert-danger:var(--rose-200,#f48fb1);
}
.ua-alertbar-raidho .ua-alert-raidho{
  --alert-accent:var(--alert-info);
  display:grid;grid-template-columns:minmax(0,1fr) 44px;grid-template-rows:minmax(0,1fr);gap:12px;
  margin:0;border:0;border-bottom:1px solid var(--raidho-line,#dedede);border-radius:0;
  padding:12px max(16px,calc((100% - 1280px)/2));
  max-height:max(68px,calc((100vh - var(--topbar-h) - var(--subbar-h)) * .5));
  max-height:max(68px,calc((100dvh - var(--topbar-h) - var(--subbar-h)) * .5));
  background:var(--raidho-surface,#fff);color:var(--raidho-text,#0f0f0f);
  font-size:.9rem;line-height:1.5;animation:none;
}
.ua-alertbar-raidho .alert-success{--alert-accent:var(--alert-success);}
.ua-alertbar-raidho .alert-warning{--alert-accent:var(--alert-warning);}
.ua-alertbar-raidho .alert-danger{--alert-accent:var(--alert-danger);}
.ua-alert-raidho__content{
  display:grid;grid-template-columns:24px minmax(0,1fr);gap:12px;
  min-height:0;min-width:0;overflow:auto;overscroll-behavior:contain;
  padding:2px 4px;scroll-padding:6px;
}
.ua-alert-raidho__icon{color:var(--alert-accent);font-size:1.25rem;line-height:1.2;}
.ua-alert-raidho__copy{min-width:0;overflow-wrap:anywhere;}
.ua-alert-raidho__title{font-weight:600;color:var(--alert-accent);margin-bottom:2px;}
.ua-alert-raidho__message>:last-child{margin-bottom:0;}
.ua-alert-raidho__message a{color:inherit;text-decoration:underline;text-underline-offset:3px;}
.ua-alert-raidho__action,.ua-alert-raidho__close{
  display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;
  padding:8px 12px;border:1px solid var(--raidho-border,#7a7a7a);border-radius:var(--ui-radius-control);
  background:transparent;color:inherit;font:560 var(--ui-action-text)/1.4 var(--font-body,"Rubik",sans-serif);
  text-decoration:none;transition:background-color .16s ease;
}
.ua-alert-raidho__action{max-width:100%;margin-top:8px;}
.ua-alert-raidho__action .bi{flex-shrink:0;font-size:1rem;}
.ua-alert-raidho__close{align-self:start;width:44px;padding:10px;font-size:1rem;}
.ua-alert-raidho__action:hover,.ua-alert-raidho__close:hover{
  background:var(--raidho-active-bg,#fbefc9);color:var(--raidho-active-text,#493c17);
}
.ua-alert-raidho :is(a,button,[tabindex]):focus-visible{
  outline:2px solid var(--raidho-focus,#0f0f0f);outline-offset:-2px;
}
@media(max-width:575.98px){
  .ua-alertbar-raidho .ua-alert-raidho{padding:10px 12px;gap:8px;}
  .ua-alert-raidho__content{grid-template-columns:20px minmax(0,1fr);gap:8px;}
  .ua-alert-raidho__icon{font-size:1.125rem;}
}
@media(prefers-reduced-motion:reduce){
  .ua-alert-raidho__action,.ua-alert-raidho__close{transition:none;}
}
@media print{
  .alertbar.ua-alertbar-raidho{position:static;background:#fff;color:#000;}
  .ua-alertbar-raidho .ua-alert-raidho{max-height:none;padding:12px 0;background:#fff;color:#000;grid-template-columns:minmax(0,1fr);}
  .ua-alert-raidho__content{overflow:visible;}
  .ua-alert-raidho__icon,.ua-alert-raidho__title{color:#000;}
  .ua-alert-raidho__close{display:none;}
}
