#sam .bar,#sam .actions{display:flex;gap:12px;flex-wrap:wrap;margin:20px 0}#sam .bar .button,#sam .actions .button{width:auto;margin:0}#sam .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:16px;margin-top:24px}#sam .card{padding:24px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}#sam .card h2{font-size:20px;margin:12px 0}#sam .meta{display:flex;justify-content:space-between;gap:12px;font-size:13px;color:var(--muted)}#sam .status{color:var(--accent);margin-top:16px}#sam .muted,#sam .help{color:var(--muted)}#sam .help{font-size:13px;margin-top:12px}#sam .check{display:flex;align-items:center;gap:10px}#sam .check input{width:20px;min-height:20px;margin:0}#sam .split{display:grid;grid-template-columns:1fr 1fr;gap:16px}#sam form.panel{max-width:560px;margin:24px auto}#sam textarea{width:100%;min-height:90px;padding:13px;border:1px solid #748476;border-radius:8px;color:var(--text);background:#0e1712}#sam .empty{text-align:center;padding:60px 24px;border:1px solid var(--line);border-radius:12px;margin:24px 0}#sam .empty .button{max-width:300px;margin:24px auto}#sam .room-banner{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(90deg,#0a1212ee,#0a121290),url(/tse-assets/sam-background.png) center 40%/cover}#sam .members li{display:flex;align-items:center;gap:10px}#sam .members li .ready{color:var(--accent);margin-left:auto}#sam .members li .muted{margin-left:auto}#sam .members .empty-seat{color:var(--muted)}#sam .invite-panel .qr{background:white;border-radius:8px;margin:22px auto 16px;max-width:222px;padding:4px}#sam .qr img{display:block;width:100%;height:auto}#sam .invite-panel .button{margin-top:10px}#sam .public-code{display:block;font-family:monospace;text-align:center;font-size:18px;letter-spacing:2px;margin-bottom:16px}#sam .invite-url{font-size:12px}#sam .error{color:#e4b5aa}#sam .guide-steps li p,#sam #download p{margin-top:12px}#sam .guide-steps ol{padding-left:20px;line-height:1.6}#sam .guide-steps ol li{display:list-item;border:0;padding:0;margin:12px 0}#sam #download{margin-top:30px}#sam .vote-summary{margin-top:20px}#sam .vote-summary p{color:var(--muted)}@media(max-width:500px){#sam .split{grid-template-columns:1fr}}
#diagnostic-id{font:10px monospace;color:var(--muted);overflow-wrap:anywhere}
