.account-ui-page { direction: rtl; font-size: 14px; }
.account-ui-page .form-header-sub { display: none !important; }
.account-ui-page .form-card { border: 1px solid #dbe3ee !important; border-radius: 14px !important; box-shadow: 0 8px 24px rgba(15, 23, 42, .06) !important; }
.account-ui-page .form-header h4 { color: #0f172a; font-size: 18px; font-weight: 700 !important; }
.account-ui-page .form-control { min-height: 40px; border-color: #d5dde8; border-radius: 9px !important; }
.account-ui-page .form-btn { min-width: 120px; min-height: 40px; padding: 8px 18px !important; border-radius: 9px !important; }

.auth-ui-page { direction: rtl; min-height: 100vh; background: #f3f6fb; }
.auth-ui-page > .container { max-width: none; padding: 0; }
.auth-ui-page .auth-main, .auth-ui-page .section { min-height: 100vh; padding: 28px 15px !important; }
.auth-ui-page .auth-card, .auth-ui-page .card { border: 1px solid #dbe3ee !important; border-radius: 16px !important; box-shadow: 0 16px 42px rgba(15, 23, 42, .09) !important; overflow: hidden; }
.auth-ui-page .auth-subtitle, .auth-ui-page .small.text-muted { display: none; }
.auth-ui-page .form-control, .auth-ui-page .input-group-text { min-height: 42px; border-color: #d5dde8; }
.auth-ui-page .form-control { border-radius: 9px; font-size: 13px; }
.auth-ui-page .btn { min-height: 41px; border-radius: 9px !important; font-size: 13px; }

@media (max-width: 767.98px) {
    .account-ui-page .form-actions { align-items: stretch; flex-direction: column; }
    .account-ui-page .form-actions .btn { width: 100%; }
}
