*{box-sizing:border-box}.admin-login-body{margin:0;background:#10122b;color:#10122b}.admin-login-shell{min-height:100vh;display:grid;grid-template-columns:minmax(440px,.8fr) 1.2fr}.admin-login-panel{background:#fff;padding:clamp(38px,7vw,92px);display:flex;flex-direction:column;justify-content:center}.admin-login-brand{display:inline-flex;width:max-content;margin-bottom:48px}.admin-login-brand img{width:145px}.admin-login-panel .eyebrow{color:#f3742d}.admin-login-panel h1{font:700 clamp(2.5rem,5vw,4.2rem)/.95 Georgia,serif;letter-spacing:-.045em;margin:10px 0 18px;max-width:590px}.admin-login-panel>p:not(.eyebrow){color:#627087;line-height:1.55;max-width:520px}.admin-google{width:100%;max-width:520px;margin-top:24px}.admin-google .google-signin-slot{min-height:44px}.admin-google .google-signin-slot>div,.admin-google iframe{max-width:100%!important}.admin-login-divider{display:flex;align-items:center;gap:12px;width:100%;max-width:520px;margin:17px 0 0;color:#7a8495;font-size:.7rem;font-weight:750}.admin-login-divider:before,.admin-login-divider:after{content:"";height:1px;flex:1;background:#dce1e8}.admin-login-divider span{white-space:nowrap}.admin-login-panel form{display:grid;gap:16px;margin-top:17px;max-width:520px}.admin-login-panel form label{display:grid;gap:7px;font-size:.76rem;font-weight:850}.admin-login-panel input{width:100%;border:1px solid #cbd2dc;border-radius:9px;padding:14px;font:inherit}.admin-login-panel input:focus{outline:2px solid #f3742d;border-color:#f3742d}.admin-login-panel .admin-remember{display:flex;grid-template-columns:auto 1fr;align-items:center}.admin-remember input{width:auto}.admin-login-panel button{border:0;border-radius:999px;background:#f3742d;color:#fff;padding:14px 21px;font:900 .82rem inherit;cursor:pointer}.admin-login-panel button:disabled{opacity:.55}.admin-login-message{min-height:22px;color:#a4382b!important;font-size:.78rem}.admin-login-message.success{color:#176b4d!important}.admin-market-link{display:inline-flex;align-items:center;justify-content:center;width:max-content;min-height:44px;margin-top:10px;padding:0 18px;border:1px solid #cbd2dc;border-radius:999px;background:#fff;color:#10122b;font-size:.78rem;font-weight:850;text-decoration:none;transition:border-color .18s,background .18s,color .18s,transform .18s}.admin-market-link:hover{border-color:#10122b;background:#10122b;color:#fff;transform:translateY(-1px)}.admin-market-link:focus-visible{outline:3px solid #f3742d55;outline-offset:2px}.admin-login-aside{display:grid;place-items:center;background:linear-gradient(135deg,#10122bf0,#273a5eeb),url('/public/images/banner-tech.png') center/cover;color:#fff;padding:60px}.admin-login-aside>div{max-width:650px}.admin-login-aside span{color:#f3742d;font-weight:900;letter-spacing:.14em}.admin-login-aside h2{font:700 clamp(3rem,6vw,6.7rem)/.9 Georgia,serif;letter-spacing:-.055em;margin:20px 0}.admin-login-aside p{max-width:510px;color:#d7deea;line-height:1.6}@media(max-width:850px){.admin-login-shell{grid-template-columns:1fr}.admin-login-aside{display:none}.admin-login-panel{min-height:100vh;padding:35px 24px}.admin-login-brand{margin-bottom:28px}}

.admin-login-brand{background:#10122b;padding:14px 18px;border-radius:10px}
.admin-login-panel .admin-apple{width:100%;max-width:400px;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;margin-top:9px;border:1px solid #10122b;border-radius:8px;background:#10122b;color:#fff;font:700 .9rem Arial,sans-serif}.admin-apple[hidden]{display:none}.admin-apple img{width:18px;height:18px;filter:brightness(0) invert(1)}
