.live-topbar{display:flex;justify-content:space-between;align-items:center;padding:12px 24px;background:#fff;border-bottom:1px solid var(--line);gap:16px;font-size:13px}.live-topbar strong{color:var(--green)}.live-topbar span{color:var(--muted)}.live-topbar a{color:var(--orange)}.live-empty{padding:40px 20px;text-align:center;color:var(--muted)}.live-search{display:flex;align-items:end;gap:14px;margin:0 0 20px;flex-wrap:wrap}.live-search label{max-width:320px}.live-search span{padding-bottom:10px}.live-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin:22px}.live-overlay{position:fixed;inset:0;background:#15231d88;z-index:100;display:flex;align-items:center;justify-content:center;padding:22px}.live-dialog{width:min(720px,100%);max-height:90vh;overflow:auto;background:#fff;border-radius:20px;padding:26px;box-shadow:0 20px 80px #0003}.live-dialog>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:24px}.live-dialog h2{font-size:23px}.live-detail{display:grid;grid-template-columns:150px 1fr;gap:16px;margin:20px 0}.live-detail dt{color:var(--muted)}.live-detail dd{margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.live-cell-text{max-width:280px;max-height:72px;overflow:hidden;white-space:pre-wrap}.live-copy{padding:20px;margin:18px 0;background:#f5f5ef;border-radius:14px;overflow-wrap:anywhere}.live-copy p{white-space:pre-wrap;margin-top:12px;line-height:1.8}.live-steps{padding-left:22px;line-height:2.3}.live-integrations{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.live-integrations .panel{margin:0}.live-image{display:block;max-width:100%;max-height:65vh;margin:auto}.live-break{overflow-wrap:anywhere;margin:20px 0}.live-public{max-width:620px;margin:40px auto;background:#fff;border:1px solid var(--line);border-radius:24px;padding:32px}.live-public>.brand{margin-bottom:28px;display:flex}.live-public h1{font-size:30px;margin:18px 0}.live-public p{line-height:1.9}.live-public>.btn{margin-top:24px;width:100%}.live-handoff{margin:26px 0}.live-step-head{display:flex;align-items:flex-start;gap:12px;margin:26px 0 12px}.live-step-head>span{display:grid;place-items:center;width:30px;height:30px;flex:none;border-radius:50%;background:var(--orange);color:#fff;font-size:13px;font-weight:700}.live-step-head h2{font-size:18px}.live-step-head p{color:var(--muted);font-size:12px;margin-top:3px}.live-handoff textarea{min-height:170px}.live-handoff>textarea+.btn{width:100%;margin-top:10px}.live-media-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-media-card{display:grid;gap:10px;border:1px solid var(--line);border-radius:14px;padding:12px;min-width:0}.live-media-card img,.live-video-mark{width:100%;height:170px;border-radius:10px;background:#f0efe8;object-fit:cover}.live-video-mark{display:grid;place-items:center;font-size:42px;color:var(--orange)}.live-media-card strong{font-size:13px;overflow-wrap:anywhere}.live-media-card .btn{width:100%;font-size:12px}.live-bundle-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.live-consumer .live-topbar{display:none}.admin-workspace .sidebar{width:235px}.admin-workspace .side-nav{gap:3px}.admin-workspace .side-nav button{padding:10px 12px}.live-dialog .verify-form>button{min-height:44px}.live-dialog label{display:grid;gap:8px}.live-dialog input[type=checkbox]{width:20px;height:20px}.live-detail .live-cell-text{max-width:none;max-height:none}#live-qr{margin:24px auto;width:220px}#toast.show{opacity:1;transform:translate(-50%,0);pointer-events:auto}@media(max-width:768px){.live-topbar{padding:12px 16px}.live-integrations{grid-template-columns:1fr}.live-dialog{padding:20px}.live-detail{grid-template-columns:1fr;gap:8px}.live-detail dd{margin-bottom:12px}.live-public{margin:16px;padding:22px}.live-media-grid{grid-template-columns:1fr}.live-media-card img,.live-video-mark{height:220px}.live-bundle-actions{grid-template-columns:1fr}.admin-workspace .sidebar{width:100%}.live-overlay{padding:10px}.live-dialog{max-height:94vh}.live-search label{width:100%;max-width:none}}
