#loginView{min-height:100svh!important;overflow:auto!important;padding:24px clamp(22px,5vw,74px)!important;display:grid!important;grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr)!important;grid-template-rows:auto 1fr!important;column-gap:clamp(42px,8vw,110px)!important;align-items:center!important;background:radial-gradient(circle at 88% 10%,#e77b2350,transparent 28%),linear-gradient(145deg,#711a39,#481024)!important;color:#fff!important}#loginView .brand-login{position:static!important;grid-column:1;grid-row:1;align-self:end;margin-top:20px;padding-bottom:24px}#loginView .brand-login img{width:min(330px,70vw)!important;height:115px!important;object-fit:contain!important;object-position:left center!important}#loginView .app-login-intro{grid-column:1;grid-row:2;align-self:start;max-width:610px}#loginView .app-login-intro>span{display:block;color:#e4cb96;font:800 11px Outfit;letter-spacing:2.3px}#loginView .app-login-intro h1{max-width:600px;margin:14px 0;font:800 clamp(46px,7vw,84px)/.9 Outfit;letter-spacing:-3px;color:#fff}#loginView .app-login-intro p{max-width:520px;margin:0;color:#f1dfe6;font-size:16px;line-height:1.65}#loginView .login-card{grid-column:2;grid-row:1/3;position:relative;z-index:2;width:100%!important;max-width:470px;max-height:calc(100svh - 48px);overflow:auto;margin-left:auto;padding:32px!important;border:1px solid #ffffff31!important;border-radius:25px!important;background-color:#fffaf0!important;background-blend-mode:soft-light;color:#401126!important;box-shadow:0 28px 60px #24071358!important}#loginView .login-card>.eyebrow{color:#e77b23!important}#loginView .access-tabs{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:15px 0 22px;padding:5px;border-radius:14px;background:#f2e7d5}#loginView .access-tabs button{min-height:42px!important;padding:9px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:#755f68!important;font-weight:800!important;cursor:pointer}#loginView .access-tabs button:first-child:not([style*="238, 242, 237"]),#loginView .access-tabs button[style*="color: white"]{background:#711a39!important;color:#fff!important;box-shadow:0 7px 16px #711a3928!important}#loginView .login-card label{color:#711a39!important;font-size:13px!important}#loginView .login-card input,#loginView .login-card select{min-height:50px;border-color:#eadcc6!important;border-radius:14px!important;background:#fff!important;color:#401126!important}#loginView .login-card input:focus,#loginView .login-card select:focus{border-color:#e77b23!important;outline:0!important;box-shadow:0 0 0 4px #e77b2320!important}#loginView .primary-btn{min-height:52px;border-radius:15px!important;background:#711a39!important;box-shadow:0 12px 22px #711a3930!important}#loginView .role-link{color:#711a39!important}#loginView.team-login-mode .access-tabs{display:none!important}#loginView .login-orbit{display:none}@media(max-width:760px){#loginView{display:block!important;padding:22px!important}#loginView .brand-login{margin:0;padding:0 0 12px}#loginView .brand-login img{width:76px!important;height:76px!important}#loginView .app-login-intro{margin-bottom:22px}#loginView .app-login-intro>span{font-size:10px}#loginView .app-login-intro h1{margin:8px 0;font-size:38px;letter-spacing:-1.8px}#loginView .app-login-intro p{font-size:14px;line-height:1.5}#loginView .login-card{max-width:none;max-height:none;margin:0;padding:25px!important;border-radius:24px!important}}
