/* Review 8D authenticated host additions only. The product canvas stays in preview.css/presentation.css. */
.live-dialog{width:min(520px,calc(100vw - 32px));border:1px solid #60447b;border-radius:16px;background:#0a0d14;color:#f2f3f7;padding:0;box-shadow:0 24px 90px #000c;font:16px/1.5 DDInter,Arial,sans-serif}.live-dialog::backdrop{background:#000a;backdrop-filter:blur(4px)}.live-dialog form{padding:24px}.live-dialog h2{margin:0 0 8px;font-size:24px}.live-dialog p{color:#b7bdc7;margin:0 0 18px}.live-dialog label{display:block;margin:14px 0 6px;color:#d7d9df}.live-dialog input{box-sizing:border-box;width:100%;border:1px solid #334556;border-radius:10px;background:#03080d;color:#fff;padding:12px 13px;font:inherit}.live-dialog .live-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:22px}.live-dialog button{border:1px solid #5b4772;border-radius:10px;background:#171222;color:#f4effb;padding:10px 14px;cursor:pointer}.live-dialog button[data-primary]{background:linear-gradient(135deg,#7e32ff,#4321a5);border-color:#a067ff}.live-dialog button:disabled{opacity:.55;cursor:wait}.live-sync{position:fixed;right:16px;bottom:16px;z-index:70;border:1px solid #20384d;border-radius:999px;background:#061019dd;color:#aebbc6;padding:7px 11px;font-size:11px;letter-spacing:.2px;box-shadow:0 4px 20px #0008}.live-sync[data-state="error"]{border-color:#8b4761;color:#f0b7c9}.live-sync[data-state="ready"]{border-color:#25584f;color:#b2e1d6}@media(max-width:760px){.live-sync{right:10px;bottom:10px}}
.live-provider-list{display:grid;gap:10px;margin:18px 0}.live-provider-list button{display:grid;gap:4px;text-align:left;width:100%;padding:14px;border:1px solid #293c4c;border-radius:12px;background:#071018;color:#f3f5f7}.live-provider-list button strong{font-size:15px}.live-provider-list button span{font-size:12px;color:#aeb8c3;line-height:1.45}.live-provider-list button:hover{border-color:#6d42a3}.live-error{min-height:20px;color:#ff9aad;font-size:12px;margin-top:12px}.live-dialog [data-pair-result]{word-break:break-word;color:#b8e5d9}

.live-scope-list{display:grid;gap:9px;max-height:320px;overflow:auto;margin:16px 0;padding-right:4px}.live-scope-list label{display:grid;grid-template-columns:22px 1fr;align-items:center;gap:10px;margin:0;padding:12px;border:1px solid #293c4c;border-radius:12px;background:#071018}.live-scope-list input{width:auto;margin:0;accent-color:#8f54ff}.live-scope-list span{display:grid;gap:2px}.live-scope-list strong{font-size:14px}.live-scope-list small{color:#9eabba;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.live-scope-list label:has(input:checked){border-color:#7650a2}.live-scope-list label:has(input:disabled){opacity:.62}
[data-password-auth]{display:grid;gap:16px;text-align:left}
[data-password-auth] label{display:grid;gap:7px;font-size:14px}
[data-password-auth] input{width:100%;box-sizing:border-box;background:#16191e;color:#fff;border:1px solid #4b505a;border-radius:10px;padding:13px;font:inherit}
[data-password-auth] button{background:#e7ff9a;color:#151710;border:0;border-radius:10px;padding:13px;font:inherit;cursor:pointer}
[data-password-auth] button:disabled{opacity:.6}
[data-auth-message]:empty{display:none}
[data-auth-message]{font-size:14px;line-height:1.5}
