:root,[data-theme=light]{--ss-bg: #f7f8fa;--ss-surface: #ffffff;--ss-surface-hover: #f5f7fa;--ss-text-primary: #14181f;--ss-text-secondary: #545e6e;--ss-text-muted: #838d9c;--ss-border: #e4e8ee;--ss-border-strong: #d2d8e1;--ss-accent: #4b4acf;--ss-accent-hover: #3d3cb8;--ss-accent-soft: #efeffc;--ss-accent-ring: rgba(75, 74, 207, .18);--ss-on-accent: #ffffff;--ss-panel: #14181f;--ss-panel-text: #ffffff;--ss-panel-muted: rgba(255, 255, 255, .66);--ss-panel-rule: rgba(255, 255, 255, .12);--ss-radius: 12px;--ss-shadow: 0 16px 40px -8px rgba(17, 24, 39, .16), 0 4px 12px -4px rgba(17, 24, 39, .08);--ss-font: "InterVariable", "Inter", ui-sans-serif, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}[data-theme=dark]{--ss-bg: #0b0d11;--ss-surface: #14171d;--ss-surface-hover: #1a1e26;--ss-text-primary: #e7eaef;--ss-text-secondary: #9aa3b2;--ss-text-muted: #7d8797;--ss-border: #242932;--ss-border-strong: #333a46;--ss-accent: #7c7af2;--ss-accent-hover: #918ff5;--ss-accent-soft: rgba(124, 122, 242, .16);--ss-accent-ring: rgba(124, 122, 242, .28);--ss-on-accent: #ffffff;--ss-panel: #101319;--ss-panel-text: #e7eaef;--ss-panel-muted: rgba(231, 234, 239, .62);--ss-panel-rule: rgba(231, 234, 239, .1);--ss-shadow: 0 20px 48px -12px rgba(0, 0, 0, .65), 0 6px 16px -6px rgba(0, 0, 0, .45)}body.ss-login{font-family:var(--ss-font);background-color:var(--ss-bg);color:var(--ss-text-primary);-webkit-font-smoothing:antialiased;min-height:100vh}body.ss-login>nav.navbar,body.ss-login>.web-footer,body.ss-login footer.web-footer{display:none!important}body.ss-login section.ss-login-grid,body.ss-login .ss-login-grid{display:grid!important;grid-template-columns:1.05fr 1fr;min-height:100vh;max-width:none;margin:0;padding:0;align-items:stretch}.ss-login-brand{background:var(--ss-panel);color:var(--ss-panel-text);padding:56px 64px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden}.ss-login-brand:after{content:"";position:absolute;width:520px;height:520px;right:-180px;top:-160px;border-radius:50%;background:radial-gradient(circle,rgba(124,122,242,.22) 0%,transparent 68%);pointer-events:none}.ss-login-brand>*{position:relative;z-index:1}.ss-brand-mark{color:var(--ss-panel-text);display:flex;align-items:center;gap:10px;font-size:17px;font-weight:650;letter-spacing:-.015em}.ss-brand-mark img{height:28px;width:auto}.ss-brand-copy{max-width:30rem}.ss-brand-eyebrow{font-size:11px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ss-panel-muted);margin-bottom:18px}.ss-brand-headline{color:var(--ss-panel-text);font-size:40px;line-height:1.12;font-weight:680;letter-spacing:-.028em;margin:0 0 18px}.ss-brand-sub{font-size:15px;line-height:1.6;color:var(--ss-panel-muted);margin:0 0 32px}.ss-brand-points{list-style:none;padding:0;margin:0;display:grid;gap:14px}.ss-brand-points li{display:flex;gap:12px;align-items:flex-start;font-size:14px;line-height:1.5;color:var(--ss-panel-muted)}.ss-brand-points b{color:var(--ss-panel-text);font-weight:600}.ss-brand-points .ss-tick{flex:0 0 auto;width:18px;height:18px;margin-top:1px;border-radius:50%;background:var(--ss-accent-soft);color:#a5a3f8;display:inline-flex;align-items:center;justify-content:center;font-size:11px;font-weight:700}.ss-brand-foot{font-size:12px;color:var(--ss-panel-muted);border-top:1px solid var(--ss-panel-rule);padding-top:18px;display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}body.ss-login .ss-login-form-side,body.ss-login .ss-login-grid>div:not(.ss-login-brand){display:flex;flex-direction:column;justify-content:center;align-items:center;padding:48px 32px}body.ss-login .login-content.page-card{width:100%;max-width:400px;background:transparent;box-shadow:none;border:none;padding:0;margin:0}body.ss-login .page-card-head{text-align:left!important;padding:0 0 24px;border:none;width:100%;max-width:400px}body.ss-login .page-card-head .app-logo{display:none}body.ss-login .page-card-head h4{font-size:24px;font-weight:660;letter-spacing:-.02em;color:var(--ss-text-primary);margin:0}body.ss-login .ss-form-sub{font-size:14px;color:var(--ss-text-secondary);margin-top:6px}body.ss-login .form-control,body.ss-login input.form-control{height:42px;background:var(--ss-surface);border:1px solid var(--ss-border-strong);border-radius:8px;color:var(--ss-text-primary);font-size:14px;padding:0 12px;box-shadow:none;transition:border-color .14s,box-shadow .14s}body.ss-login .form-control::-moz-placeholder{color:var(--ss-text-muted)}body.ss-login .form-control::placeholder{color:var(--ss-text-muted)}body.ss-login .form-control:focus{border-color:var(--ss-accent);box-shadow:0 0 0 3px var(--ss-accent-ring);outline:none}body.ss-login .input-group-text,body.ss-login .input-with-feedback{background:var(--ss-surface);border-color:var(--ss-border-strong);color:var(--ss-text-muted)}body.ss-login .btn-primary,body.ss-login .btn-login,body.ss-login button[type=submit]{width:100%;height:42px;background:var(--ss-accent)!important;border:1px solid var(--ss-accent)!important;color:var(--ss-on-accent)!important;font-size:14px;font-weight:600;border-radius:8px;box-shadow:none;transition:background .14s}body.ss-login .btn-primary:hover,body.ss-login .btn-login:hover,body.ss-login button[type=submit]:hover{background:var(--ss-accent-hover)!important;border-color:var(--ss-accent-hover)!important}body.ss-login .btn-default,body.ss-login .btn-secondary{width:100%;height:42px;background:var(--ss-surface)!important;border:1px solid var(--ss-border-strong)!important;color:var(--ss-text-primary)!important;font-weight:550;border-radius:8px}body.ss-login .btn-default:hover{background:var(--ss-surface-hover)!important}body.ss-login a,body.ss-login #forgot,body.ss-login .forgot-password-message a{color:var(--ss-accent);font-size:13px;text-decoration:none}body.ss-login a:hover{color:var(--ss-accent-hover);text-decoration:underline}body.ss-login .page-card-actions,body.ss-login .text-muted{color:var(--ss-text-muted)!important;font-size:13px}body.ss-login .field-icon,body.ss-login .toggle-password{color:var(--ss-text-muted)}body.ss-login .login-divider{display:flex;align-items:center;gap:12px;color:var(--ss-text-muted);font-size:12px;margin:18px 0}body.ss-login .login-divider:before,body.ss-login .login-divider:after{content:"";flex:1;height:1px;background:var(--ss-border)}@media (max-width: 900px){body.ss-login .ss-login-grid{grid-template-columns:1fr}.ss-login-brand{padding:36px 28px;min-height:auto}.ss-brand-headline{font-size:28px}.ss-brand-points,.ss-brand-foot{display:none}}
/*# sourceMappingURL=sarvasuite-login.bundle.PQLGUBNH.css.map */
