#editor-session{display:flex;align-items:center;justify-content:flex-end;gap:12px;flex-wrap:wrap;font-size:14px}
#editor-session .editor-session-name{overflow-wrap:anywhere;max-width:220px}
#editor-session .text-button{font-size:14px;white-space:nowrap}
.editor-auth-dialog{width:min(500px,calc(100% - 32px));padding:32px;max-height:calc(100dvh - 32px)}
.editor-auth-dialog::backdrop{background:#13282bcc}
.editor-auth-dialog .eyebrow{margin:0 0 12px}
.editor-auth-dialog h2{font-size:32px;line-height:1.15;margin:0 0 16px}
.editor-auth-dialog h2:focus{outline:none}
.editor-auth-dialog p{font-size:16px;line-height:1.5}
.editor-auth-form{margin-top:24px}
.editor-auth-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:18px}
.editor-auth-fields input{width:100%;min-height:46px;padding:10px 12px;border:1px solid #8c9ea1;border-radius:3px;background:#fff;font-size:16px}
.editor-auth-fields input[readonly]{background:var(--paper,#f4f8f9);color:var(--muted,#59696b)}
.editor-auth-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center;margin-top:4px}
.editor-auth-error{color:var(--danger,#9c3939);border-left:3px solid currentColor;padding:10px 12px;margin:18px 0 0;background:#fff3f1;overflow-wrap:anywhere}
.editor-auth-error:focus{outline:2px solid var(--danger,#9c3939);outline-offset:3px}
.editor-auth-help{color:var(--muted,#59696b);margin-top:22px}
.editor-auth-public-link{display:inline-block;margin-top:24px;font-size:15px}
.editor-profile-password{border-top:1px solid var(--line,#d9dcd7);margin-top:28px;padding-top:22px}
.editor-profile-password h3{margin:0 0 8px;font-size:20px}
.editor-profile-password p{margin:0 0 14px;color:var(--muted,#59696b)}
body[data-busy=true] .editor-auth-dialog button,body[data-busy=true] #editor-session button{cursor:pointer}
.editor-auth-dialog button:disabled{cursor:wait}
@media(max-width:650px){.header-actions{flex-wrap:wrap;justify-content:flex-end}#editor-session{gap:8px 12px}#editor-session .editor-session-name{max-width:180px}.editor-auth-dialog{padding:24px}.editor-auth-dialog h2{font-size:29px}}
@media(max-width:380px){.editor-auth-dialog{padding:20px;width:calc(100% - 20px)}.editor-auth-actions .button{width:100%}#editor-session{justify-content:flex-start}}
