.status-banner{border-radius:var(--radius,10px);border:1px solid var(--border,#e2e8f0);align-items:center;gap:.55rem;margin-bottom:.9rem;padding:.6rem .9rem;font-size:.86rem;font-weight:700;display:flex}.status-banner__dot{border-radius:999px;flex-shrink:0;width:8px;height:8px}.status-banner__message{flex:1}.status-banner__icon{flex-shrink:0;display:inline-flex}.status-banner__title{color:inherit}.status-banner__description{opacity:.85;font-weight:400;display:block}.status-banner__dismiss{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:2px 4px;font-size:.9rem;line-height:1}.status-banner__dismiss:hover{opacity:1}.status-banner__spinner{border:2px solid;border-right-color:#0000;border-radius:999px;flex-shrink:0;width:12px;height:12px;animation:.7s linear infinite status-banner-spin}@keyframes status-banner-spin{to{transform:rotate(360deg)}}.status-banner--loading{background:var(--accent-subtle,#f4f9ff);border-color:var(--border,#e2e8f0);color:var(--clr-text-muted,#64748b)}.status-banner--loading .status-banner__dot{background:var(--blue-600,#0a66c2)}.status-banner--success{color:#0e6e49;background:#eaf9f2;border-color:#2cb781}.status-banner--success .status-banner__dot{background:#2cb781}.status-banner--error{color:#a63642;background:#fff0f1;border-color:#df5f67}.status-banner--error .status-banner__dot{background:#df5f67}.status-banner__action{flex-shrink:0}.status-banner--notice{color:#7a5410;background:#fff8e8;border-color:#d99a2b}.status-banner--notice .status-banner__dot{background:#d99a2b}:root[data-theme=dark] .status-banner--loading{color:#94a3b8;background:#152238}:root[data-theme=dark] .status-banner--notice{color:#ffd98a;background:#3a2d12}:root[data-theme=dark] .status-banner--success{color:#8df0c0;background:#0d3c35}:root[data-theme=dark] .status-banner--error{color:#ff9da4;background:#3b1c2b}.status-banner-card{border:1px solid var(--clr-border);border-radius:var(--radius,10px);background:var(--clr-surface-card);border-left-width:4px;align-items:flex-start;gap:.65rem;margin:0 0 1.25rem;padding:.75rem .9rem;display:flex}.status-banner-card__icon{flex-shrink:0;margin-top:.15rem;display:inline-flex}.status-banner-card__body{flex:auto;min-width:0}.status-banner-card__title{color:var(--clr-heading);display:block}.status-banner-card__text{color:var(--clr-text);margin-top:.25rem}.status-banner-card__action{flex-shrink:0;align-items:center;display:inline-flex}.status-banner-card__dismiss{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:2px 4px;font-size:.9rem;line-height:1}.status-banner-card__dismiss:hover{opacity:1}.status-banner-card--info{border-left-color:var(--clr-accent)}.status-banner-card--success{border-left-color:var(--clr-success)}.status-banner-card--warning{border-left-color:var(--clr-warning)}.status-banner-card--error,.status-banner-card--danger{border-left-color:var(--clr-danger)}.status-banner-strip{border:1px solid var(--clr-border);background:var(--clr-accent-light);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.status-banner-strip__icon{flex-shrink:0;display:inline-flex}.status-banner-strip__text{min-width:0;color:var(--clr-heading);flex:auto;font-size:.9rem}.status-banner-strip__title{font-weight:700}.status-banner-strip__action{flex-shrink:0;align-items:center;display:inline-flex}.status-banner-strip__dismiss{cursor:pointer;color:inherit;opacity:.7;background:0 0;border:0;padding:2px 4px;font-size:.9rem;line-height:1}.status-banner-strip__dismiss:hover{opacity:1}.status-banner-strip--notice{background:color-mix(in srgb, var(--color-brand-600,#2a6ea4) 16%, var(--surface))}.status-banner-strip--notice .status-banner-strip__text{color:var(--ink);font-weight:600}.status-banner-strip--danger{border-color:var(--clr-danger);background:var(--clr-danger);color:var(--clr-brand-text)}.status-banner-strip--danger .status-banner-strip__text{color:inherit}
