.login-screen{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#fff}.login-story{position:relative;overflow:hidden;background:#102535;color:#e2f0ed;padding:46px 60px;display:flex;flex-direction:column;min-height:100vh}.login-story:after{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(ellipse at 100% 65%,#1e675733,transparent 65%),linear-gradient(120deg,transparent 65%,#2a594511 65%,#2a594511 65.2%,transparent 65.2%);opacity:.9}.login-story .brand{padding:0;position:relative;z-index:1}.login-story .brand small{letter-spacing:2.5px}.login-story-copy{margin:auto 0;padding:70px 0;position:relative;z-index:1;max-width:460px}.login-story .eyebrow{color:#6daf96;font-size:10px;letter-spacing:2px}.login-story h1{font-size:clamp(36px,3.5vw,54px);font-weight:700;line-height:1.25;letter-spacing:-2px;margin:24px 0}.login-story h1 span{color:#6ec5a5}.login-story p{color:#8eacb7;font-size:14px;line-height:1.9;max-width:390px}.login-features{display:grid;gap:16px;margin-top:36px;color:#88aca8;font-size:11px}.login-footer{font-size:8px;letter-spacing:2px;color:#5d8591;position:relative;z-index:1}.login-panel{display:grid;place-items:center;padding:50px}.login-panel form{width:100%;max-width:340px}.login-tag{font-size:8px;font-weight:600;letter-spacing:1.7px;color:#639581}.login-panel h2{font-size:32px;letter-spacing:-1px;margin:18px 0 10px}.login-panel p{font-size:12px;color:#8597a3;line-height:1.8}.login-panel label{display:block;margin-top:25px;font-size:11px;color:#607d8d}.login-panel input{display:block;margin-top:9px;width:100%;border:1px solid #dfe8eb;background:#fbfcfd;border-radius:6px;padding:13px 12px;font-size:12px;color:#315365}.login-panel .primary{width:100%;margin-top:28px;padding:14px;font-size:12px;justify-content:space-between}.login-help{text-align:center;font-size:10px!important;line-height:1.9!important;margin-top:25px!important;color:#98a8b1!important}.login-security{display:flex;gap:7px;align-items:center;justify-content:center;font-size:8px;color:#94a9a4;border-top:1px solid #edf1f3;margin-top:30px;padding-top:23px}.login-security .icon{width:12px;height:12px}.auth-error{background:#fff3ed;border:1px solid #f4dacc;color:#b36341!important;font-size:11px!important;border-radius:5px;padding:10px;line-height:1.6!important;margin:15px 0 0!important}.users-dialog{width:780px}.users-dialog>p{font-size:11px}.user-row{display:flex;align-items:center;gap:11px;padding:14px 0;border-bottom:1px solid #edf1f3}.user-row>.avatar{background:#edf5f1;color:#4b8a75;width:30px;height:30px}.user-row>div{margin-right:auto;min-width:0}.user-row strong{display:block;font-size:11px;font-weight:600}.user-row small{font-size:8px;color:#8aa0ac;display:block;margin-top:5px}.user-row .button{font-size:9px;padding:7px 9px}.user-self{font-size:9px;color:#8fa49b;padding:0 10px}#userForm{padding-top:15px}#userForm h3{font-size:13px;margin-bottom:20px}.sidebar{overflow-y:auto}.sidebar-bottom{padding-top:25px}.workspace{margin-top:24px;margin-bottom:20px}.tools-label{margin-top:18px}nav button{padding-top:10px;padding-bottom:10px}.workspace-status{margin-bottom:15px}.workspace-status .version{font-size:7px}#appShell>.sidebar .profile{padding:15px 5px}.network-footer span{font-size:9px}
@media(max-width:900px){.login-story{padding:35px}.login-panel{padding:35px}.login-story h1{font-size:42px}}
@media(max-width:650px){.login-screen{grid-template-columns:1fr;min-height:100vh}.login-story{min-height:auto;padding:28px}.login-story-copy{padding:25px 0 12px}.login-story h1{font-size:32px;margin:18px 0;line-height:1.3}.login-story h1 br{display:none}.login-story h1 br:after{content:' '}.login-story p{font-size:11px;margin-bottom:0}.login-features,.login-footer{display:none}.login-story .brand{font-size:23px}.login-story .brand-mark{width:35px;height:35px}.login-story .eyebrow{font-size:8px}.login-panel{padding:32px 28px 40px}.login-panel form{max-width:420px}.login-panel h2{font-size:26px}.login-panel label{margin-top:20px}.user-row{flex-wrap:wrap;gap:9px}.user-row>div{min-width:50%}.user-row .button{font-size:9px}.users-dialog{padding:20px}.user-row small{font-size:8px}.login-panel .primary{margin-top:24px}}
