/* Shared image/video workspace and integrated authentication. */
[hidden]{display:none!important}
.panel-notice{padding:10px 12px;margin:12px 0;border:1px solid var(--u-l2,#bcc7da);border-radius:10px;background:var(--u-s2,#eef4ff);color:var(--u-ink,#13263f);font-size:13px;line-height:1.5;overflow-wrap:anywhere}
.mode-switch{display:flex;gap:8px;margin-top:12px}.mode-switch button{flex:1;border:1px solid var(--u-l2,#bcc7da);border-radius:10px;padding:9px;background:var(--u-s,#fff);color:inherit;cursor:pointer}.mode-switch .on{border-color:var(--u-a2,#315fd4);font-weight:800}
.auth-view{min-height:75vh;padding:32px 20px;display:grid;place-items:center}.auth-card{width:min(440px,100%);padding:24px;border:1px solid var(--u-l,#ddd);border-radius:18px;background:var(--u-s,#fff)}.auth-card p{line-height:1.5;font-size:13px}.auth-card .pill{margin-top:12px}.auth-card input,.auth-card select{color:inherit;background:var(--u-s2,#fff)}
.generate:disabled{opacity:.65;cursor:not-allowed}
