/* Alerts inbox. Tokens in tokens.css, frame in pages.css. */
.wz-alerts .alerts-shell{max-width:none;margin:0;padding:0}
.inbox-heading{display:flex;justify-content:space-between;align-items:center;gap:12px}
.inbox-heading h1{margin:4px 0}
.wz-alerts .eyebrow{font-size:var(--wz-t-xs);letter-spacing:.06em;font-weight:700;color:var(--wz-muted);margin:0}
.unread-total{background:var(--wz-brand);color:#fff;border-radius:var(--wz-pill);min-width:36px;height:36px;display:flex;align-items:center;justify-content:center;font-weight:700;font-size:var(--wz-t-sm);padding:0 10px;box-sizing:border-box}
.inbox-setup{display:flex;flex-wrap:wrap;align-items:center;gap:12px 20px;background:var(--wz-brand-soft);border-radius:var(--wz-r-lg);padding:16px;margin:16px 0}
.inbox-setup>div{flex:1 1 260px}.inbox-setup p{font-size:var(--wz-t-sm);margin:4px 0 0;color:var(--wz-ink)}
.inbox-setup .button{display:inline-flex;align-items:center;min-height:var(--wz-tap);padding:0 18px;border-radius:var(--wz-r);background:var(--wz-brand);color:#fff;font-weight:600;text-decoration:none;white-space:nowrap}
.inbox-tabs{display:flex;gap:8px;overflow-x:auto;padding:2px 0}
.inbox-tabs button{min-height:36px;padding:0 14px;border:1px solid var(--wz-line);border-radius:var(--wz-pill);background:var(--wz-surface);color:var(--wz-ink);font-size:var(--wz-t-sm);font-weight:600;cursor:pointer}
.inbox-tabs [aria-pressed=true]{background:var(--wz-brand-soft);border-color:var(--wz-brand-soft);color:var(--wz-brand)}
.inbox-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--wz-t-sm);color:var(--wz-muted);min-height:52px}
.inbox-toolbar button,.alert-actions button{min-height:36px;padding:0 12px;border:1px solid var(--wz-line);border-radius:10px;background:var(--wz-surface);color:var(--wz-ink);font-size:var(--wz-t-sm);cursor:pointer}
.alert-item{background:var(--wz-surface);border:1px solid var(--wz-line);border-radius:var(--wz-r-lg);padding:16px;margin:0 0 10px}
.alert-item.unread{border-color:var(--wz-brand);box-shadow:inset 3px 0 0 var(--wz-brand)}
.alert-item h2{font-size:var(--wz-t-md);line-height:1.4;margin:8px 0}
.alert-meta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:var(--wz-t-sm);color:var(--wz-muted)}
.alert-meta span:first-child{font-weight:600;color:var(--wz-ink)}
.alert-state{background:var(--wz-bg);border-radius:var(--wz-pill);padding:0 8px;font-size:var(--wz-t-xs);font-weight:600}
.alert-item p{line-height:1.5;font-size:var(--wz-t-sm)}
.alert-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding-top:12px;border-top:1px solid var(--wz-line-soft);font-size:var(--wz-t-sm)}
.inbox-empty{padding:32px 16px;text-align:center;border:1px solid var(--wz-line);border-radius:var(--wz-r-lg);background:var(--wz-surface);color:var(--wz-muted)}
.inbox-empty strong,.inbox-empty b{display:block;color:var(--wz-ink);font-size:var(--wz-t-md);margin-bottom:4px}
.wz-alerts .small{font-size:var(--wz-t-sm);color:var(--wz-muted)}
.failure{color:var(--wz-danger)}
