.auth-shell{min-height:calc(100vh - 73px);display:grid;place-items:center;padding:30px 16px}.auth-card{width:min(430px,100%);background:#fff;border:1px solid #e7e7ef;border-radius:18px;padding:32px;box-shadow:0 15px 45px #3420770d}.auth-card h1{font-size:32px}.auth-card p,.account-heading p{color:#667085}.auth-card .button{width:100%;justify-content:center;margin-top:18px}.remember{display:flex;gap:8px;align-items:center;color:#667085;font-size:13px}.auth-error{background:#fff2f3;color:#dc3545;border-radius:8px;padding:11px;margin-top:15px;font-size:13px}.account-shell{padding:45px 0 70px}.account-heading{display:flex;justify-content:space-between;align-items:end;gap:25px;margin-bottom:28px}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.account-plan{background:#fff;border:1px solid #e7e7ef;border-radius:15px;padding:22px}.account-plan h2{margin-bottom:8px}.account-plan p{color:#667085;min-height:42px}.account-plan .eyebrow{margin-bottom:10px;color:#6941c6}@media(max-width:800px){.account-shell{padding-top:28px}.account-heading{display:block}.account-heading .button{margin-top:15px}.account-grid{grid-template-columns:1fr}}

.brand .auth-brand-mark{display:block;width:34px;height:34px;object-fit:contain;flex:none}

.topbar .brand{line-height:1.1}.auth-product{display:block;margin-top:5px;color:#667085;font-size:9px;font-weight:700;letter-spacing:.24em}.auth-card .eyebrow,.auth-card a{color:#6941c6}
