.registration-interest{color:#243832;background:linear-gradient(135deg,#fbf4d8e6,#fffffff5);border:1px solid #d6b14a73;border-radius:18px;gap:.35rem;margin-top:1.1rem;padding:1rem 1.15rem;display:grid}.registration-interest strong{font-family:var(--font-display),Georgia,serif;font-size:1.08rem}.registration-interest a{color:#075c45;text-underline-offset:3px;font-weight:800;text-decoration:underline}.credential-warning{color:#594512;background:#fff8dc;border:1px solid #d2ae42;border-radius:14px;margin:4px 0;padding:16px;line-height:1.45}.credential-warning strong{color:#644b0d;display:block}.credential-warning p{margin:6px 0 12px}.credential-warning>div{flex-wrap:wrap;gap:9px;display:flex}.credential-warning button{width:auto!important;margin:0!important;padding:10px 14px!important}.credential-warning button.secondary{color:#0a5e49!important;background:#fff!important;border:1px solid #9bbcaf!important}.platform-admin-login{background-color:#071d19;background-image:linear-gradient(90deg,#031c18f2,#031c1840),url(/brand/umbral-door-1200.jpg);background-position:50%,100%;background-repeat:no-repeat;background-size:cover,contain}.platform-admin-login .auth-visual blockquote{display:none}.auth-panel>a:last-of-type{color:#d9c180;margin-top:20px;font-size:14px}.auth-page{height:100dvh;min-height:0;overflow:hidden}.auth-panel{justify-content:center;height:calc(100dvh - 32px);min-height:0;margin:16px 0 16px 16px;padding:clamp(18px,3.2vh,38px) clamp(26px,4vw,52px);overflow:hidden}.auth-brand img{width:clamp(145px,22vh,215px)}.auth-copy{margin:clamp(12px,2.8vh,27px) 0 clamp(11px,2.2vh,22px)}.auth-copy h1{margin:5px 0 7px;font-size:clamp(28px,5vh,40px);line-height:1.02}.auth-copy p{margin:0;font-size:clamp(12px,1.8vh,15px);line-height:1.42}.auth-form{gap:clamp(9px,1.6vh,15px)}.auth-form input{padding:clamp(9px,1.4vh,12px)}.registration-interest{border-radius:13px;margin-top:clamp(8px,1.5vh,14px);padding:clamp(9px,1.5vh,14px)}.registration-interest strong{font-size:.94rem}.registration-interest span{font-size:.78rem;line-height:1.35}.auth-panel>a:last-of-type{margin-top:clamp(7px,1.3vh,14px);font-size:11px}.auth-panel>small{margin-top:clamp(6px,1.2vh,12px);font-size:9px}.forgot-link{font-size:11px}.credential-warning{z-index:5;max-height:44dvh;margin:0;position:absolute;bottom:18px;left:18px;right:18px;overflow:auto;box-shadow:0 18px 55px #00140e99}@media (width<=900px){.auth-page{place-items:center;height:100dvh;min-height:0;display:grid}.auth-panel{border-radius:18px;width:min(500px,100% - 24px);height:calc(100dvh - 24px);min-height:0;margin:12px;padding:clamp(15px,2.8vh,28px) clamp(20px,6vw,38px)}.auth-brand img{width:clamp(125px,18vh,180px)}.auth-copy{margin:clamp(8px,2vh,18px) 0}.auth-copy h1{font-size:clamp(25px,4.5vh,34px)}}@media (height<=720px){.auth-brand img{width:120px}.auth-copy{margin:7px 0}.auth-copy .eyebrow{font-size:7px}.auth-copy h1{font-size:25px}.auth-copy p{font-size:11px}.auth-form{gap:7px}.auth-form label{gap:3px;font-size:10px}.auth-form input{padding:8px}.auth-form .remember-login small{display:none}.auth-form>button{padding:10px 14px}.registration-interest{margin-top:7px;padding:8px 10px}.registration-interest strong{font-size:.82rem}.registration-interest span{font-size:.68rem}.auth-panel>a:last-of-type,.forgot-link{font-size:9px}.auth-panel>small{display:none}}@media (height<=570px){.auth-brand,.auth-copy p,.registration-interest,.auth-panel>small{display:none}.auth-panel{padding-top:12px;padding-bottom:12px}}.auth-panel.has-opposition-choices{justify-content:flex-start;overflow:hidden}.has-opposition-choices .auth-brand,.has-opposition-choices .auth-copy,.has-opposition-choices>a,.has-opposition-choices>small{flex:none}.has-opposition-choices .auth-copy{margin-bottom:13px}.opposition-login-choices{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#d4b85e #062c23;align-content:start;gap:8px;min-height:0;margin:0 -8px 12px 0;padding:3px 9px 18px 1px;display:grid;overflow:hidden auto;-webkit-mask-image:linear-gradient(#000 0 calc(100% - 22px),#0000 100%);mask-image:linear-gradient(#000 0 calc(100% - 22px),#0000 100%)}.opposition-login-choices::-webkit-scrollbar{width:7px}.opposition-login-choices::-webkit-scrollbar-track{background:#062c23;border-radius:8px}.opposition-login-choices::-webkit-scrollbar-thumb{background:#d4b85e;border:1px solid #062c23;border-radius:8px}.opposition-login-choices button{color:#f8f1dc;text-align:left;cursor:pointer;background:linear-gradient(135deg,#ffffff10,#ffffff07);border:1px solid #b9d1c733;border-radius:13px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:3px 14px;width:100%;min-height:68px;padding:13px 15px;transition:border-color .18s,background .18s,transform .18s;display:grid;box-shadow:inset 0 1px #ffffff0c}.opposition-login-choices button:hover,.opposition-login-choices button:focus-visible{background:linear-gradient(135deg,#e5c96324,#ffffff0c);border-color:#e0c25f;outline:none;transform:translate(3px)}.opposition-login-choices span{overflow-wrap:anywhere;font-size:15px;font-weight:850;line-height:1.25}.opposition-login-choices small{color:#a9c2b8;text-overflow:ellipsis;white-space:nowrap;grid-column:1;font-size:11px;line-height:1.3;overflow:hidden}.opposition-login-choices b{color:#e6c760;border:1px solid #d8ba5c66;border-radius:50%;grid-area:1/2/3;place-items:center;width:32px;height:32px;font-size:18px;display:grid}.opposition-login-choices button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.auth-panel.has-opposition-choices{padding-bottom:18px}.has-opposition-choices .auth-copy{margin-top:10px}.opposition-login-choices{width:100%;margin-right:0}}
