[hidden]{display:none!important}body.app-loading main,body.app-loading aside{visibility:hidden}.login-page{min-height:100vh;display:grid;grid-template-columns:46% 54%;background:#fff}.login-story{background:#0755e9;color:#fff;padding:45px 60px;display:flex;flex-direction:column;justify-content:space-between;min-height:100vh}.login-story .brand{color:#fff}.login-story .eyebrow{color:#c6dcff}.login-story h1{font-size:48px;line-height:1.2;letter-spacing:-2px;margin:20px 0}.login-story p{font-size:14px;line-height:1.8;color:#c2d9ff;max-width:330px}.login-story small{color:#c6dcff;font-size:10px}.story-board{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:35px;max-width:380px;transform:rotate(-3deg)}.story-board span{font-size:8px;color:#c4ddff}.story-board i{height:47px;border:1px solid #ffffff25;border-radius:7px;background:#ffffff0d;padding:10px;font-style:normal}.story-board i:nth-of-type(2){transform:translateY(14px);background:#fff2}.story-board i:nth-of-type(3){color:#a5eaff}.login-content{padding:50px 30px;display:flex;flex-direction:column;justify-content:center;align-items:center}.login-box{width:100%;max-width:350px}.login-symbol{display:grid;place-items:center;background:#edf4ff;color:#0755e9;border-radius:13px;width:45px;height:45px;font-size:25px;margin-bottom:30px}.login-box h2{font-size:28px;letter-spacing:-1px;margin:12px 0}.login-box>p{font-size:12px;color:#7690b3;line-height:1.7;margin-bottom:28px}.login-box input{padding:13px}.login-box .primary{width:100%;margin-top:8px}.login-box .login-help{font-size:11px;text-align:center;line-height:1.8;margin:24px 0}.login-content>small{margin-top:50px;color:#91a5c2}.form-error{font-size:11px;color:#b35544;line-height:1.6;min-height:16px}.back-login{display:block;color:#0755d6;font-size:12px;text-align:center;margin-top:20px}.account-nav{margin-top:8px}.account-nav button{background:transparent;border:0;color:#3c649a;font-size:12px;text-align:left;padding:12px 10px;display:block;width:100%;border-radius:7px}.account-nav button:hover{background:#edf4ff}.user-info{font-size:10px;color:#7b96bc;margin-top:15px;overflow-wrap:anywhere}.user-info strong{display:block;font-size:12px;color:#244e88;margin-bottom:4px}.user-dialog{width:730px}.user-dialog .modal-top .primary{margin-left:auto;margin-right:15px}.users-list{display:grid;gap:10px;margin-top:15px;max-height:50vh;overflow:auto}.user-row{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:13px;background:#f2f7ff;border-radius:9px;font-size:12px}.user-row small{font-size:10px;overflow-wrap:anywhere}.user-row-actions{display:flex;gap:5px;flex-wrap:wrap}.user-tag{font-size:9px;color:#6c8cb8;margin-top:7px;display:block}.invitation-result{background:#edf5ff;padding:15px;border-radius:9px;margin-top:18px;font-size:11px;line-height:1.7}.invitation-result input{width:100%;padding:9px;border:1px solid #c4d8fb;border-radius:6px;margin:10px 0;font-size:11px}.audit-list{font-size:11px;line-height:1.7;max-height:55vh;overflow:auto}.audit-entry{border-bottom:1px solid #e1eafb;padding:10px 0}.mobile-account{display:none}.save-busy{opacity:.6;pointer-events:none}#user-create-form{margin-top:15px;border-top:1px solid #dee8f7;padding-top:15px}.dialog-text{font-size:12px;color:#6b8ab2;line-height:1.7}.import-banner{margin-bottom:15px;background:#edf4ff;padding:14px;border-radius:8px;font-size:12px;display:flex;align-items:center;justify-content:space-between;gap:10px}@media(max-width:900px){.login-story{padding:35px}.login-story h1{font-size:38px}}@media(max-width:700px){.login-page{display:block}.login-story{display:none}.login-content{min-height:100vh;padding:35px 25px}.mobile-account{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:22px}.mobile-account button{font-size:10px}.user-row{align-items:start;flex-direction:column}.user-dialog .modal-top{flex-wrap:wrap}.user-dialog .modal-top .primary{margin:10px 0}.user-dialog{padding:20px}.import-banner{align-items:start;flex-direction:column}}
