.management-login{background:#edf4f1;min-height:100vh}
.portal-login{max-width:1000px;min-height:100vh;margin:auto;padding:60px 32px;display:grid;grid-template-columns:1fr 420px;align-items:center;gap:72px}
.portal-intro img{width:72px;height:72px;display:block;margin-bottom:32px}
.portal-intro small{letter-spacing:3px;color:#527b6e}.portal-intro h1{font-size:42px;line-height:1.3;margin:16px 0}.portal-intro p{color:#587267;line-height:1.9}
.portal-card{padding:36px;background:white;border-radius:20px;box-shadow:0 20px 65px #174c3412}.portal-card h2{margin-top:0}.portal-card form{display:grid;gap:20px;margin-top:26px}.portal-card .submit{width:100%;margin-top:4px}
@media(max-width:720px){.portal-login{grid-template-columns:1fr;gap:28px;padding:36px 20px;align-content:center}.portal-intro img{width:52px;height:52px;margin-bottom:18px}.portal-intro h1{font-size:30px}.portal-card{padding:26px}}
