.login-shell[data-v-68cf591a]{min-height:100vh;display:grid;grid-template-columns:1.05fr 1fr;background:#082832}.login-brand[data-v-68cf591a]{position:relative;display:flex;flex-direction:column;justify-content:space-between;gap:2rem;min-height:100vh;padding:56px;overflow:hidden;background:#f7fafb;color:#454545}.login-brand__logo[data-v-68cf591a]{display:inline-flex;align-items:center;width:fit-content}.login-brand__logo img[data-v-68cf591a]{height:64px;width:auto;max-width:240px;object-fit:contain}.login-brand__copy[data-v-68cf591a]{position:relative;z-index:1;max-width:460px}.login-shell__title[data-v-68cf591a]{margin:0 0 14px;color:#454545;font-size:36px;font-weight:600;letter-spacing:-.03em;line-height:1.15}.login-shell__description[data-v-68cf591a]{margin:0;color:#454545;font-size:16px;line-height:1.7}.login-brand__meta[data-v-68cf591a]{position:relative;z-index:1;color:#454545;font-size:13px}.login-panel[data-v-68cf591a]{display:flex;align-items:center;justify-content:center;min-height:100vh;padding:40px 24px;background:radial-gradient(circle at 12% 18%,rgba(26,155,176,.28),transparent 32%),radial-gradient(circle at 88% 82%,rgba(255,255,255,.08),transparent 28%),linear-gradient(160deg,#082832,#0a6375 46% 100%);background-size:cover;background-position:center}.login-card[data-v-68cf591a]{width:100%;max-width:420px;padding:40px 36px 32px;border:1px solid #d7e3e7;border-radius:20px;background:#fff;box-shadow:0 18px 50px #08283214}.login-card h2[data-v-68cf591a]{margin:0 0 6px;color:#16323b;font-size:26px;font-weight:600;letter-spacing:-.03em}.login-card__lede[data-v-68cf591a]{margin:0 0 28px;color:#6b7c85;font-size:14px;line-height:1.5}.login-foot[data-v-68cf591a]{margin-top:22px;color:#6b7c85;font-size:13px;text-align:center}.login-foot[data-v-68cf591a] a{color:#0a6375;font-weight:600;text-decoration:none}.login-foot[data-v-68cf591a] a:hover{text-decoration:underline}.login-foot[data-v-68cf591a] p{margin:0}@media (max-width: 900px){.login-shell[data-v-68cf591a]{grid-template-columns:1fr}.login-brand[data-v-68cf591a]{min-height:220px;padding:28px 24px}.login-shell__title[data-v-68cf591a]{font-size:26px}.login-shell__description[data-v-68cf591a]{display:none}.login-panel[data-v-68cf591a]{min-height:auto;padding:24px 16px 40px}.login-card[data-v-68cf591a]{padding:28px 22px}}.auth-logo-dark[data-v-68cf591a],.auth-logo-light[data-v-68cf591a]{height:40px;width:auto;max-width:120px;object-fit:contain}
