/* Ata Finance v9 SaaS Foundation */
.auth-links{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;margin-top:18px;font-size:13px}.auth-links a{color:var(--text-secondary,#aab4c2);text-decoration:none}.auth-links a:hover{color:var(--accent,#8b8cff)}
.saas-badge{display:inline-flex;align-items:center;width:max-content;padding:6px 10px;border:1px solid rgba(129,140,248,.28);border-radius:999px;background:rgba(129,140,248,.1);font-size:12px;color:#c7c9ff}.onboarding-shell{max-width:760px;margin-inline:auto}.onboarding-card{width:min(100%,720px)}
.workspace-switch-card{display:grid;grid-template-columns:36px minmax(0,1fr) 18px;align-items:center;gap:10px;margin:8px 10px 18px;padding:12px;border:1px solid rgba(255,255,255,.07);border-radius:14px;background:rgba(255,255,255,.025);text-decoration:none;color:inherit}.workspace-switch-card:hover{border-color:rgba(129,140,248,.28);background:rgba(129,140,248,.06)}.workspace-switch-card span:nth-child(2){min-width:0;display:grid;gap:3px}.workspace-switch-card small,.workspace-switch-card em{font-size:11px;color:var(--text-muted,#7d8795);font-style:normal}.workspace-switch-card strong{font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.workspace-switch-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:rgba(129,140,248,.12);color:#aeb1ff}
.top-workspace-pill{display:flex;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 12px;border:1px solid rgba(255,255,255,.08);border-radius:12px;text-decoration:none;color:inherit;max-width:200px}.top-workspace-pill span{font-size:12px;max-width:170px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.top-workspace-pill small{font-size:11px;color:var(--text-muted,#7d8795)}
.saas-workspace-panel{margin-bottom:28px}.workspace-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px}.workspace-card{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:20px;border:1px solid rgba(255,255,255,.07);border-radius:16px;background:rgba(255,255,255,.02);min-width:0}.workspace-card.active{border-color:rgba(129,140,248,.32);background:rgba(129,140,248,.055)}.workspace-card>div{min-width:0}.workspace-card h3{margin:6px 0 5px;font-size:16px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-card small{color:var(--text-muted,#7d8795);font-size:12px}.workspace-role{font-size:11px;color:#aeb1ff}.saas-workspace-grid{align-items:start;margin-bottom:28px}.member-add-form{display:grid;grid-template-columns:minmax(0,1fr) 170px auto;align-items:end;gap:14px;margin-top:22px;padding-top:20px;border-top:1px solid rgba(255,255,255,.07)}.inline-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.inline-actions form{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.inline-actions select{min-width:110px}.danger-link{border:0;background:transparent;color:#ff8b95;cursor:pointer;padding:8px}.small-btn{min-height:36px;padding:7px 11px}.stack-form{display:grid;gap:14px}
.workspace-role-viewer .readonly-hint{display:block}.readonly-hint{display:none}
@media(max-width:900px){.top-workspace-pill{display:none}.member-add-form{grid-template-columns:1fr}.workspace-cards{grid-template-columns:1fr}.saas-workspace-grid{grid-template-columns:1fr}.workspace-card{align-items:flex-start;flex-direction:column}.workspace-card form,.workspace-card .secondary-btn{width:100%}}
@media(max-width:520px){.workspace-switch-card{margin-inline:8px}.onboarding-card{padding-inline:18px}.workspace-card{padding:16px}.workspace-cards{gap:14px}}
.system-admin-shortcut{margin:10px 0 0;border:1px solid rgba(105,119,245,.22);background:rgba(105,119,245,.07)}.feature-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.feature-list-item{display:flex;gap:10px;align-items:center;padding:13px;border:1px solid var(--border,#222b35);border-radius:13px;background:rgba(255,255,255,.015)}.feature-list-item>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:rgba(105,119,245,.12)}.feature-list-item>div{display:grid;gap:3px}.feature-list-item small{color:var(--muted,#7d8997)}@media(max-width:900px){.feature-list-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:540px){.feature-list-grid{grid-template-columns:1fr}}

.remember-row{display:flex!important;flex-direction:row!important;align-items:center;gap:10px}.remember-row input{width:18px;height:18px}.remember-row small{color:#75808e}
