.auth-view{min-height:100vh;display:grid;place-content:center;justify-items:center;gap:15px;padding:24px;background:radial-gradient(ellipse at 50% 0%,#efedff 0,transparent 48%),var(--bg)}
.auth-card{width:min(430px,calc(100vw - 30px));background:#fff;border:1px solid var(--line);border-radius:16px;padding:30px;box-shadow:var(--shadow)}
.auth-brand{display:flex;align-items:center;gap:11px;margin-bottom:27px}.auth-brand .brand-mark{flex:none}.auth-brand b{display:block;font:800 17px Manrope,sans-serif;letter-spacing:-.5px}.auth-brand small{display:block;margin-top:3px;color:#a0a3b1;font-size:9px;font-weight:700;letter-spacing:1.2px}
.auth-eyebrow{font-size:9px;font-weight:700;color:var(--purple);letter-spacing:1.2px;margin-bottom:7px}.auth-card h1{font:700 24px Manrope,sans-serif;letter-spacing:-.7px;margin:0}.auth-copy{font-size:12px;line-height:1.55;color:#8b8fa0;margin:8px 0 19px}.auth-card form{display:grid;gap:14px}.auth-card .field span{font-size:10px;font-weight:600;color:#73788a}.auth-card .field input{height:42px;font-size:12px}.auth-submit{height:42px;justify-content:center;margin-top:3px}.auth-foot{font-size:10px;color:#9296a4;margin-top:17px;text-align:center}.forgot-link{display:block;margin:9px auto 0}.auth-message{padding:10px 11px;border-radius:8px;font-size:10px;line-height:1.45;margin:0 0 14px;background:#f0f7ff;color:#5278a2}.auth-message.error{background:#fff0f0;color:#b44d56}.auth-message.hidden{display:none}.auth-local-note{max-width:420px;text-align:center;color:#a0a3b1;font-size:10px;line-height:1.5}.auth-card .notice-box{margin-top:18px}
.signed-in-name{font-size:11px;font-weight:600;color:#62677a;padding:0 12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-note{margin-top:0}.sync-offline{color:#c45f66!important}.changed-fields{display:block;margin-top:4px;color:#969aa8;font-size:10px;line-height:1.6;white-space:normal}.changed-fields b{color:#74798a}
.invite-card{padding:14px;margin-top:14px;background:#f8f8ff;border:1px solid #e9e8fb;border-radius:9px}.invite-card>b{font-size:11px}.invite-card p{font-size:10px;color:#8d91a0;line-height:1.5;margin:5px 0 10px}.invite-card input{width:min(100%,330px);height:34px;padding:0 10px;border:1px solid #e4e4ef;border-radius:7px;background:#fff;color:#45495a;font-size:10px;margin-right:6px}.team-list{padding:0 17px}
@media(max-width:680px){.sidebar{justify-content:flex-start;overflow-x:auto;scrollbar-width:none}.sidebar::-webkit-scrollbar{display:none}.main-nav{width:max-content;flex:0 0 auto}.main-nav .nav-link{width:58px;min-width:58px}.sidebar-bottom{display:contents;margin:0}.sidebar-bottom .local-note,.sidebar-bottom .user-select-wrap{display:none}.sidebar-bottom .nav-link{width:64px;min-width:64px;height:49px;padding:3px 2px;justify-content:center;flex-direction:column;gap:2px;font-size:8px}.sidebar-bottom .nav-icon{font-size:17px;height:19px}.auth-card{padding:23px}.invite-card input{width:100%;margin:0 0 7px}.team-list{padding:0 13px}}
.auth-view[hidden],.app-shell[hidden]{display:none!important}
