.auth-page{min-height:100vh;display:grid;place-items:center;padding:30px;background:radial-gradient(ellipse at top left,#e6efdf,#f5f7f4 65%)}.auth-card{width:450px;max-width:100%;padding:35px;background:#fff;border:1px solid #dfe7d9;border-radius:14px;box-shadow:0 16px 60px #163b360b;margin:auto}.auth-card.wide{width:650px}.auth-card h1{font-size:27px}.auth-card form{display:flex;flex-direction:column;gap:17px;margin:23px 0}.auth-card .btn{width:100%;min-height:43px}.auth-brand{font-size:25px;letter-spacing:3px;font-weight:800;display:flex;align-items:center;justify-content:space-between}.auth-brand span{font-size:10px;letter-spacing:1px;color:#7c8d78}.auth-logo{background:#fff;border:1px solid #e8eddf;border-radius:8px;padding:14px;margin:25px 0}.auth-logo img{max-width:100%;width:220px;height:auto;display:block;margin:auto}.save-status{font-size:10px;color:#61805c}.save-status.error{color:#b6584f}.profile .account-name{font-size:12px;font-weight:600;max-width:145px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.db-status{display:flex;align-items:center;gap:8px}.auth-card .form-grid{margin:0}.auth-card a{color:#246b50}@media(max-width:650px){.auth-page{padding:15px}.auth-card{padding:25px}.top-actions .save-status{display:none}.profile .account-name{max-width:100px}}

@media(max-width:650px){.top-actions [data-action="notifications"]{display:none}.top-actions .btn{padding:8px;font-size:11px}.top-actions{gap:6px}.profile{padding-left:8px}}
