#entry-invite-dialog{box-sizing:border-box;width:min(460px,calc(100vw - 24px));max-height:calc(100dvh - 40px);overflow:auto;border:1px solid var(--line);border-radius:20px;padding:24px;color:var(--ink);box-shadow:0 18px 48px #17203329}
#entry-invite-dialog::backdrop{background:#17203380;backdrop-filter:blur(2px)}
body:has(#entry-invite-dialog[open]){overflow:hidden}
#entry-invite-dialog h2{font-size:22px;margin-top:0}
#entry-invite-dialog input{box-sizing:border-box;max-width:100%}
#entry-invite-cancel{width:100%;margin-top:12px}

#job-picker{position:relative}#job-options{max-height:280px;overflow:auto;border:1px solid var(--line);border-radius:10px;margin-top:6px;background:white}
#job-options [role=option]{padding:14px;cursor:pointer;min-height:44px;box-sizing:border-box;border-bottom:1px solid var(--line)}
#job-options [role=option]:hover,#job-options [aria-selected=true]{background:#eaf1ff;color:#0044cc}
.scenario-panel{border:2px dashed #aa6c00;background:#fff9eb}.scenario-panel h2{font-size:18px}.scenario-buttons{display:flex;flex-wrap:wrap;gap:8px}.scenario-buttons button{min-height:44px;padding:10px}
#scenario-dialog{box-sizing:border-box;width:min(980px,calc(100vw - 16px));height:95dvh;max-height:95dvh;border:2px solid #aa6c00;border-radius:14px;padding:12px}
#scenario-dialog::backdrop{background:#17203399}#scenario-dialog h2{font-size:18px;margin:0 0 8px}#scenario-frame{height:calc(100% - 95px)}#scenario-frame iframe{width:100%;height:100%;border:0}
.interaction-preview .site-header,.interaction-preview #account-card,.interaction-preview #recovery-card,.interaction-preview #result-actions{display:none!important}
.interaction-preview #query-card{border:2px dashed #aa6c00}.interaction-preview #entry-invite-dialog::before{content:'合成测试预览 · 不校验真实邀请码';display:block;color:#875000;margin-bottom:12px}

/* Test tools stay discoverable without displacing the user's entry form. */
.scenario-panel{padding:12px 16px;margin-bottom:16px}.scenario-panel summary{cursor:pointer;min-height:44px;display:list-item;align-content:center;font-size:15px;font-weight:600}.scenario-panel:not([open]){border-style:solid;background:#fffaf0}.scenario-panel[open]>p{margin-top:8px}
#staging-site-links:not([hidden]){display:contents}.site-links{flex-wrap:wrap;gap:8px}.site-links a{min-height:44px;display:inline-flex;align-items:center;padding:8px 10px}.site-header-inner{flex-wrap:wrap;gap:8px}
@media(max-width:480px){.site-header-inner{padding:10px 16px}.site-links{width:100%;justify-content:space-between}.site-links a{font-size:14px;padding:6px 8px}.steps span{font-size:12px;padding:10px 4px}.scenario-panel summary{font-size:14px}.scenario-panel{padding:8px 12px}}
