:root{color:#182230;font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-optical-sizing:auto;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#fff;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif;font-weight:400}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;margin:0}body,button,input{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Arial,sans-serif}button,input{font-size:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}#root{width:100%;min-height:100vh}::selection{color:#fff;background:#d73542}.loading-screen{color:#64748b;flex-direction:column;justify-content:center;align-items:center;gap:16px;min-height:100vh;font-size:14px;display:flex}.loader,.button-spinner{border:2px solid #e2e8f0;border-top-color:#d73542;border-radius:50%;width:22px;height:22px;animation:.7s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:#fff;grid-template-columns:.92fr 1.08fr;min-height:100vh;display:grid}.login-panel{flex-direction:column;justify-content:space-between;min-height:100vh;padding:35px clamp(25px,6vw,85px);display:flex}.login-content{width:100%;max-width:410px;margin:auto;padding:35px 0}.brand{color:#172033;align-items:center;gap:11px;font-size:19px;font-weight:600;display:inline-flex}.brand strong{color:#788396;font-weight:400}.brand-mark{color:#fff;background:#d73542;border-radius:10px;place-items:center;width:38px;height:38px;font-size:23px;font-weight:800;display:grid}.eyebrow{color:#d73542;letter-spacing:2px;font-size:10px;font-weight:800;display:inline-block}.login-heading{margin:65px 0 32px}.login-heading h1{color:#182230;letter-spacing:-1.5px;margin:15px 0 10px;font-size:42px;font-weight:700}.login-heading p{color:#8290a3;font-size:14px;line-height:1.7}.login-form{flex-direction:column;gap:11px;display:flex}.login-form label{color:#344054;font-size:12px;font-weight:650}.login-form input{color:#182230;background:#fff;border:1px solid #e1e6ed;border-radius:7px;outline:none;width:100%;height:51px;padding:0 15px;font-size:13px;transition:border-color .2s,box-shadow .2s}.login-form input::placeholder{color:#a7b0be}.login-form input:focus{border-color:#d73542;box-shadow:0 0 0 3px #d7354217}.login-form input:disabled{background:#f8fafc}.password-label{margin-top:13px}.password-field{position:relative}.password-field input{padding-right:65px}.password-toggle{color:#d73542;background:0 0;border:0;font-size:11px;font-weight:700;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.submit-button{color:#fff;background:#d73542;border:0;border-radius:7px;justify-content:center;align-items:center;gap:10px;min-height:51px;margin-top:14px;font-size:13px;font-weight:700;transition:background .2s,transform .2s;display:flex;box-shadow:0 5px 13px #d735422b}.submit-button:hover:not(:disabled){background:#bd2937;transform:translateY(-1px)}.submit-button:disabled{opacity:.7}.alert{border-radius:7px;padding:12px 14px;font-size:12px;line-height:1.5}.error-alert{color:#b42332;background:#fff1f2;border:1px solid #fecaca}.security-note{color:#98a2b3;justify-content:center;align-items:center;gap:9px;margin-top:27px;font-size:11px;display:flex}.lock-icon{color:#1b9a70;font-size:14px}.login-footer{color:#a0a9b7;justify-content:space-between;gap:12px;font-size:10px;display:flex}.login-aside{color:#fff;background:#171e2c;flex-direction:column;justify-content:center;min-height:100vh;padding:70px clamp(40px,8vw,120px);display:flex;position:relative;overflow:hidden}.login-aside:before{content:"";background-image:linear-gradient(#ffffff06 1px,#0000 1px),linear-gradient(90deg,#ffffff06 1px,#0000 1px);background-size:42px 42px;position:absolute;inset:0}.aside-decoration{pointer-events:none;border:1px solid #ffffff12;border-radius:50%;position:absolute}.decoration-one{width:550px;height:550px;top:-190px;right:-200px}.decoration-two{border-color:#d7354233;width:390px;height:390px;top:-110px;right:-120px}.aside-content{z-index:1;max-width:510px;margin:auto 0;position:relative}.aside-tag{color:#b7c0cf;letter-spacing:2px;align-items:center;gap:10px;font-size:10px;font-weight:700;display:inline-flex}.aside-tag span,.status i{background:#e34b58;border-radius:50%;width:7px;height:7px;box-shadow:0 0 12px #e34b58b3}.aside-content h2{color:#fff;letter-spacing:-2.2px;margin:28px 0 19px;font-size:clamp(37px,4.4vw,57px);font-weight:700;line-height:1.13}.aside-content>p{color:#a7b1c0;max-width:430px;font-size:14px;line-height:1.9}.feature-list{color:#e4e8ef;flex-direction:column;gap:21px;margin-top:43px;font-size:13px;display:flex}.feature-list div{align-items:center;gap:17px;display:flex}.feature-list span{color:#e34b58;letter-spacing:1px;font-size:10px;font-weight:800}.aside-bottom{z-index:1;color:#738096;letter-spacing:1.7px;font-size:9px;font-weight:700;position:relative}.aside-bottom span{color:#e34b58;padding:0 8px}.dashboard-shell{background:#f7f8fa;flex-direction:column;min-height:100vh;display:flex}.topbar{background:#fff;border-bottom:1px solid #e9edf2;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:0 6%;display:flex}.account{align-items:center;gap:12px;display:flex}.avatar{color:#c72e3b;background:#fdebed;border-radius:50%;place-items:center;width:37px;height:37px;font-size:14px;font-weight:800;display:grid}.account-info{flex-direction:column;gap:3px;display:flex}.account-info strong{color:#263244;font-size:12px}.account-info span{color:#8994a4;font-size:10px}.logout-button{color:#526075;background:#fff;border:1px solid #e1e6ed;border-radius:6px;margin-left:12px;padding:9px 14px;font-size:11px;font-weight:650}.logout-button:hover{color:#d73542;border-color:#d73542}.welcome-section{width:min(1050px,88%);margin:85px auto}.welcome-section h1{color:#182230;letter-spacing:-1.5px;margin:16px 0 10px;font-size:clamp(30px,4vw,42px);font-weight:700}.welcome-section>p{color:#78869a;font-size:14px;line-height:1.7}.workspace-card{background:#fff;border:1px solid #e8ecf1;border-radius:10px;align-items:center;gap:18px;margin-top:38px;padding:25px;display:flex;box-shadow:0 5px 18px #141e3209}.workspace-icon{color:#fff;background:#d73542;border-radius:10px;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:26px;font-weight:800;display:grid}.workspace-card h2{color:#243044;margin:0 0 6px;font-size:15px;font-weight:700}.workspace-card p{color:#8792a2;font-size:11px;line-height:1.6}.status{white-space:nowrap;color:#16845e;align-items:center;gap:8px;margin-left:auto;font-size:10px;font-weight:700;display:inline-flex}.status i{box-shadow:none;background:#20a477}.footer{color:#9aa4b2;background:#fff;border-top:1px solid #e9edf2;margin-top:auto;padding:24px 6%;font-size:10px}@media (width<=850px){.login-page{grid-template-columns:1fr}.login-panel{min-height:100vh;padding:28px clamp(24px,8vw,65px) 22px}.login-content{max-width:430px}.login-heading{margin-top:55px}.login-aside{display:none}}@media (width<=520px){.login-panel{padding:22px 24px}.login-content{padding:35px 0}.login-heading{margin-top:54px;margin-bottom:29px}.login-heading h1{font-size:35px}.login-footer{font-size:9px}.topbar{padding:14px 5%}.account{gap:8px}.account-info{display:none}.logout-button{margin-left:3px;padding:8px 10px}.welcome-section{margin:55px auto}.workspace-card{flex-wrap:wrap;align-items:flex-start;padding:19px}.workspace-card>div:nth-child(2){flex:1;min-width:180px}.status{margin-left:66px}}
