.live-entry { padding:var(--space-5);display:flex;gap:var(--space-5);align-items:center;justify-content:space-between;margin:var(--space-6) 0; }
.live-entry > div { display:flex;gap:var(--space-3);align-items:flex-start; }
.live-entry svg { width:26px;height:26px;flex-shrink:0;color:var(--color-primary); }
.live-entry h2 { font-size:1.125rem;font-weight:800;margin-bottom:var(--space-2); }
.live-entry p { color:var(--color-text-muted);font-size:.875rem; }
.live-entry > button { flex-shrink:0; }
.live-auth-grid { display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-5);align-items:start; }
.live-auth-grid > * { min-width:0; }
.live-auth-grid .btn { max-width:100%;white-space:normal; }
.live-title { display:flex;gap:var(--space-4);align-items:flex-start;justify-content:space-between;flex-wrap:wrap; }
.live-title > div { min-width:0; }
.live-title .page-subtitle { overflow-wrap:anywhere; }
.live-error { background:var(--color-accent-highlight);padding:var(--space-4);border:1px solid var(--color-accent);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow-wrap:anywhere; }
.live-checks { display:grid;gap:var(--space-3);list-style:none;padding:0; }
.live-checks li { display:flex;justify-content:space-between;gap:var(--space-4);font-size:.875rem; }
.live-checks span { color:var(--color-text-muted);text-align:right; }
.live-saved-event { display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);padding:var(--space-4);background:var(--color-surface-2);border-radius:var(--radius-md); }
.live-case { padding:var(--space-4);border:1px solid var(--color-divider);border-radius:var(--radius-md);margin-bottom:var(--space-4);overflow-wrap:anywhere; }
.live-case h3 { margin-top:var(--space-2); }
@media(max-width:700px) { .live-auth-grid { grid-template-columns:minmax(0,1fr); } .live-entry,.live-saved-event { flex-direction:column;align-items:flex-start; } .live-checks li { flex-direction:column;gap:var(--space-1); } .live-checks span { text-align:left; } }
@media(max-width:430px) { .app-header:has(+ main [data-form="live-auth"]) .badge { max-width:125px; } }
