.live-mode-card{margin-top:16px;overflow:hidden}.live-mode-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.live-mode-title{display:flex;gap:10px;align-items:center}.live-mode-icon{width:42px;height:42px;border-radius:14px;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent)}.live-mode-card h3{margin:0;font-size:18px}.live-mode-card .live-sub{margin:4px 0 0;font-size:12px;color:var(--muted)}.live-badge{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:999px;font-size:11px;font-weight:800;background:rgba(128,128,128,.12);white-space:nowrap}.live-badge.on{background:rgba(31,180,98,.14);color:#159455}.live-badge.locked{background:rgba(238,159,31,.14);color:#b36b00}.live-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.live-actions button,.live-controls button{min-height:44px;border-radius:14px}.live-primary{flex:1;min-width:180px}.live-note{margin:10px 0 0;font-size:12px;color:var(--muted);line-height:1.7}.live-controls-wrap{margin-top:14px;padding-top:14px;border-top:1px solid rgba(128,128,128,.18)}.live-controls{display:grid;grid-template-columns:repeat(6,minmax(44px,1fr));gap:7px}.live-controls button{padding:8px 6px;font-size:12px}.live-progress{margin-top:13px;display:grid;grid-template-columns:46px 1fr 46px;align-items:center;gap:8px;direction:ltr}.live-progress input{width:100%;accent-color:var(--accent)}.live-time{font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);text-align:center}.live-msg{min-height:18px;margin-top:9px;font-size:12px}.live-msg.err{color:#c83b3b}.live-msg.ok{color:#168d53}.live-activation{border:none;border-radius:20px;padding:0;max-width:min(92vw,420px);width:100%;background:var(--card);color:var(--text);box-shadow:0 22px 80px rgba(0,0,0,.25)}.live-activation::backdrop{background:rgba(0,0,0,.45);backdrop-filter:blur(3px)}.live-activation-inner{padding:22px}.live-activation h3{margin:0 0 8px}.live-code-input{width:100%;box-sizing:border-box;margin:12px 0;text-transform:uppercase;letter-spacing:.08em;text-align:center;font-weight:800;direction:ltr}.live-dialog-actions{display:flex;gap:8px}.live-dialog-actions button{min-height:44px;flex:1}@media(max-width:560px){.live-controls{grid-template-columns:repeat(3,1fr)}.live-mode-head{align-items:center}.live-mode-title h3{font-size:16px}}@media(prefers-reduced-motion:reduce){.live-mode-card *{scroll-behavior:auto!important;transition:none!important}}

.live-badge.waiting{color:var(--text);background:color-mix(in srgb,var(--accent) 14%,var(--card));}.live-actions #liveRefresh{min-width:120px}.live-mode-card button:disabled{cursor:wait;opacity:.65}
