.auth-page{min-height:100vh;display:grid;place-items:center;background:linear-gradient(135deg,#202b38 0,#2d3c4d 45%,#f3f5f7 45%);padding:28px}.auth-card{margin:0;width:min(100%,440px);background:#fff;padding:36px;border:1px solid #e3e8ed;border-radius:18px;box-shadow:0 25px 70px #17233122}.auth-brand{display:block;text-decoration:none;font-size:45px;letter-spacing:-4px;font-weight:800;margin-bottom:28px;color:#233343}.auth-brand span{color:#eb715a}.auth-card h1{font-size:27px;margin:12px 0}.auth-intro,.auth-card>p{color:#7a8997;line-height:1.8;font-size:13px}.auth-card form{display:grid;gap:18px;margin-top:24px}.auth-card label{display:grid;gap:8px;font-size:12px;color:#6f7f8f}.auth-card input{width:100%;padding:12px}.auth-footnote{font-size:11px!important;margin-top:24px}.auth-card #login-error{color:#b55249;margin:0;font-size:12px;line-height:1.6}.auth-actions{display:flex;gap:12px;justify-content:flex-end}.logout-button{margin-top:15px;width:100%;color:#dfe5ed;border:1px solid #5d6b78;background:transparent;border-radius:8px;padding:9px;cursor:pointer}@media(max-width:720px){.auth-page{padding:18px}.auth-card{padding:28px}.auth-card h1{font-size:25px}.auth-card{max-width:440px}.sidebar .logout-button{font-size:0;padding:9px}.sidebar .logout-button:after{content:'↪';font-size:18px}}
.overview-bottom>*,.settings-grid>*{min-width:0}.activity-item>div:nth-child(2){overflow-wrap:anywhere}.sidebar>.logout-button{margin-top:15px}@media(max-width:720px){.sidebar>.logout-button{margin-top:auto;min-height:38px}.activity-item{gap:9px}.activity-item time{font-size:9px}}
.preview-notice{margin:0;padding:10px 24px;background:#e9f0f6;color:#486279;font-size:11px;line-height:1.6}
