.portal-page-bg {
    background: #f2f4f7;
    min-height: 100vh;
}

.portal-content-shell {
    background: #fff;
    border: 1px solid #e5e7eb;
    border-radius: 14px;
    padding: 1rem;
}

.portal-logo {
    max-height: 38px;
    width: auto;
}

.login-logo {
    max-height: 56px;
    width: auto;
}

.customer-login-page {
    background: linear-gradient(135deg, #0f172a 0%, #1d4ed8 100%);
    min-height: 100vh;
}

.login-card {
    border-radius: 20px;
}
