.legacy-gmail-dialog{width:min(440px,calc(100vw - 32px));max-height:calc(100dvh - 32px);overflow:auto;border:1px solid var(--border-subtle);border-radius:var(--radius-lg,16px);padding:24px;background:var(--surface);color:var(--text-primary);box-shadow:var(--ac-shadow-lg);}
.legacy-gmail-dialog::backdrop{background:var(--backdrop-surface,rgba(15,23,42,.75))}
.legacy-gmail-dialog form,.google-link-content{display:grid;gap:14px}
.legacy-gmail-dialog h2{font-size:20px;font-weight:700;color:var(--text-primary);margin:0}
.legacy-gmail-dialog p{font-size:14px;color:var(--text-secondary);line-height:1.6;margin:0}
.legacy-gmail-dialog .legacy-gmail-notice{font-size:13px;color:var(--text-muted);border-left:2px solid var(--accent-primary);padding-left:10px}
.legacy-gmail-dialog label{font-size:12px;font-weight:600;color:var(--text-secondary)}
.legacy-gmail-dialog input{width:100%;min-height:44px;padding:10px 12px;background:var(--canvas);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);color:var(--text-primary);font-size:16px;outline:none;box-sizing:border-box}
.legacy-gmail-dialog input:focus-visible{border-color:var(--accent-primary);outline:2px solid var(--accent-primary);outline-offset:1px}
.legacy-gmail-actions{display:grid;grid-template-columns:1fr auto;gap:10px;margin-top:6px}
.legacy-gmail-dialog button{min-height:44px;padding:0 16px;border-radius:var(--radius-md,8px);font-weight:700;font-size:14px;cursor:pointer;border:1px solid transparent}
.legacy-gmail-dialog button[type=submit],.google-link-btn{background:var(--accent-primary);color:var(--color-on-accent,#ffffff);border-color:var(--accent-primary);width:100%}
.legacy-gmail-dialog button[type=submit]:hover,.google-link-btn:hover{background:var(--accent-primary-hover)}
.legacy-gmail-dialog button[type=button]{background:var(--surface-elevated);border-color:var(--border-subtle);color:var(--text-secondary)}
.legacy-gmail-dialog button[type=button]:hover{color:var(--text-primary)}
.google-link-card{display:grid;gap:10px;padding:16px;background:var(--surface-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-md,8px);}
.google-link-success{padding:16px;border-radius:var(--radius-md,8px);border:1px solid var(--border-subtle);background:var(--surface-elevated);text-align:center;display:grid;gap:6px}
.google-link-success-title{font-size:16px;font-weight:700;color:var(--text-primary);margin:0}
.google-link-masked-email{font-size:14px;color:var(--text-secondary);font-family:monospace;margin:0}
.google-link-success-badge{font-size:13px;font-weight:600;color:var(--accent-primary);margin:0}
.legacy-gmail-dialog :focus-visible,.account-subscription-control:focus-visible{outline:2px solid var(--accent-primary);outline-offset:2px}
.legacy-gmail-dialog #legacyGmailError{color:var(--danger);font-size:13px;margin:0;min-height:18px}
.legacy-gmail-dialog button:disabled{opacity:.6;cursor:not-allowed}
@media(max-width:480px){.legacy-gmail-actions{grid-template-columns:1fr}}
#headerAccountSection{flex-wrap:wrap;justify-content:flex-end}#headerAccountSection button,#headerUserLabel{min-height:40px}
@media(max-width:1023px){#appMain>.app-header{display:block!important}}
@media(min-width:1024px){#appMain>.app-header{display:none!important}}
#financialDataState[hidden],#financialDataContent[hidden],#marketStructureDataState[hidden],#marketStructureDataContent[hidden]{display:none!important}
body:has(#workspaceSidebarToggle) #acNavLauncher{display:none!important}
@media(max-width:600px){.workspace-header-brand>.brand-mark,.workspace-header-brand>.min-w-0{display:none!important}.app-header .header-account{flex:1;min-width:0}#headerAccountSection{flex-shrink:1!important;min-width:0}#headerUserLabel{min-height:44px}#headerAccountSection button{min-height:44px}}
@media(max-width:420px){#headerUsername{display:none}}
@media(max-width:640px){.header-account{flex-wrap:wrap;justify-content:flex-end;gap:4px!important}#headerAccountSection{gap:4px}#headerUsername{max-width:72px;overflow:hidden;text-overflow:ellipsis}.account-subscription-control{font-size:11px}}

.legacy-gmail-dialog [hidden]{display:none!important}
