
/* MGU Account UI Final — targeted override of the actual MGU Account classes. */

/* Do not show duplicate page titles inside already-labeled account sections. */
.woocommerce-account .mgu-ac-hero h2,
.woocommerce-account .mgu-ar-page-title h2 {
  display:none !important;
}

/* Keep the explanatory text, but make it compact and aligned with the kicker. */
.woocommerce-account .mgu-ac-hero,
.woocommerce-account .mgu-ar-page-title {
  padding-top:22px !important;
  padding-bottom:22px !important;
}
.woocommerce-account .mgu-ac-hero p,
.woocommerce-account .mgu-ar-page-title p {
  margin-top:4px !important;
}

/* Profile: remove redundant inner title, keep the card content. */
.woocommerce-account .mgu-ar-card-head h3 {
  font-size:18px !important;
  margin:0 !important;
}
.woocommerce-account .mgu-ar-card-head p {
  margin-top:3px !important;
}

/* Settings: same visual language as the rest of the account. */
.woocommerce-account .mgu-ac-form-card {
  background:linear-gradient(180deg,#fbfdff,#fff) !important;
  border:1px solid #dce6ef !important;
  border-radius:18px !important;
  padding:24px !important;
  box-shadow:0 5px 16px rgba(20,50,85,.035) !important;
}
.woocommerce-account .mgu-ac-form-card h3 {
  color:#173957 !important;
  font-size:20px !important;
  margin:0 0 5px !important;
}
.woocommerce-account .mgu-ac-form-card > p {
  color:#718399 !important;
}
.woocommerce-account .mgu-ac-form-field label {
  color:#334e68 !important;
  font-weight:800 !important;
}
.woocommerce-account .mgu-ac-form-field input {
  min-height:50px !important;
  border:1px solid #ccd9e7 !important;
  border-radius:12px !important;
  padding:11px 14px !important;
  background:#fff !important;
  box-shadow:none !important;
}
.woocommerce-account .mgu-ac-save-row {
  margin-top:16px !important;
}
.woocommerce-account .mgu-ac-save-row .mgu-ar-btn,
.woocommerce-account .mgu-ac-save-row button {
  min-height:48px !important;
  padding:12px 22px !important;
  border-radius:12px !important;
  border:0 !important;
  background:#1767c8 !important;
  color:#fff !important;
  font-weight:800 !important;
  box-shadow:none !important;
}

/* Registration: make the custom student data + native credentials look like one card. */
.woocommerce-account .woocommerce-form-register {
  border:1px solid #dce8f4 !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#f8fbff,#fff) !important;
  padding:28px !important;
  box-shadow:0 8px 24px rgba(25,55,90,.05) !important;
}
.woocommerce-account .woocommerce-form-register .mgu-ar-reg-heading {
  margin:0 0 18px !important;
  border-radius:16px !important;
}
.woocommerce-account .woocommerce-form-register .mgu-ar-grid {
  margin-bottom:4px !important;
}
.woocommerce-account .woocommerce-form-register > p.form-row,
.woocommerce-account .woocommerce-form-register > .woocommerce-privacy-policy-text,
.woocommerce-account .woocommerce-form-register > .woocommerce-form-row {
  margin-left:0 !important;
  margin-right:0 !important;
}
.woocommerce-account .woocommerce-form-register .form-row label {
  color:#173957 !important;
  font-weight:800 !important;
}
.woocommerce-account .woocommerce-form-register input {
  min-height:50px !important;
  border:1px solid #ccd9e7 !important;
  border-radius:12px !important;
  background:#fff !important;
  box-shadow:none !important;
}
.woocommerce-account .woocommerce-form-register .mgu-ar-telegram-note {
  margin-bottom:18px !important;
}
.woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit {
  min-height:48px !important;
  padding:12px 24px !important;
  border-radius:12px !important;
  border:0 !important;
  background:#1767c8 !important;
  color:#fff !important;
  font-weight:800 !important;
}

/* Login card uses exactly the same visual language. */
.woocommerce-account .woocommerce-form-login {
  border:1px solid #dce8f4 !important;
  border-radius:22px !important;
  background:linear-gradient(180deg,#f8fbff,#fff) !important;
  padding:28px !important;
  box-shadow:0 8px 24px rgba(25,55,90,.05) !important;
}
.woocommerce-account .woocommerce-form-login input {
  min-height:50px !important;
  border:1px solid #ccd9e7 !important;
  border-radius:12px !important;
  background:#fff !important;
  box-shadow:none !important;
}
.woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit {
  min-height:48px !important;
  padding:12px 24px !important;
  border-radius:12px !important;
  border:0 !important;
  background:#1767c8 !important;
  color:#fff !important;
  font-weight:800 !important;
}

/* Mobile: one column, consistent spacing. */
@media (max-width:820px) {
  .woocommerce-account .woocommerce-form-register,
  .woocommerce-account .woocommerce-form-login {
    padding:20px !important;
  }
  .woocommerce-account .woocommerce-form-register .mgu-ar-grid {
    grid-template-columns:1fr !important;
  }
  .woocommerce-account .woocommerce-form-register .woocommerce-form-register__submit,
  .woocommerce-account .woocommerce-form-login .woocommerce-form-login__submit,
  .woocommerce-account .mgu-ac-save-row .mgu-ar-btn {
    width:100% !important;
  }
}
