/* Manitas RC69 — jerarquía de acciones
 * Regla UX: una acción principal visible (verde) por contexto.
 * Acciones secundarias/volver/cancelar se presentan como enlaces discretos.
 */
:root{
  --mta-action-primary:#80c342;
  --mta-action-primary-hover:#70b637;
  --mta-action-primary-dark:#5f9e25;
  --mta-action-link:#005c67;
  --mta-action-link-hover:#087985;
}

/* AUTH: solo .ma-primary-btn es CTA fuerte. */
body.manitas-auth .ma-primary-btn,
body.manitas-auth button.ma-primary-btn,
body.manitas-auth a.ma-primary-btn,
body.manitas-auth input[type="submit"].ma-primary-btn{
  min-height:50px !important;
  padding:12px 18px !important;
  border:1px solid var(--mta-action-primary) !important;
  border-radius:12px !important;
  background:var(--mta-action-primary) !important;
  color:#fff !important;
  font-weight:850 !important;
  text-decoration:none !important;
  box-shadow:0 9px 20px rgba(128,195,66,.22) !important;
}
body.manitas-auth .ma-primary-btn:hover,
body.manitas-auth button.ma-primary-btn:hover,
body.manitas-auth a.ma-primary-btn:hover{
  background:var(--mta-action-primary-hover) !important;
  border-color:var(--mta-action-primary-hover) !important;
  color:#fff !important;
  transform:translateY(-1px) !important;
  box-shadow:0 11px 24px rgba(128,195,66,.26) !important;
}

/* Acciones secundarias de autenticación: parecen enlaces, no CTAs. */
body.manitas-auth .ma-btn:not(.ma-primary-btn):not(.ma-icon-btn),
body.manitas-auth button.ma-btn:not(.ma-primary-btn):not(.ma-icon-btn),
body.manitas-auth .ma-inmoplus-btn,
body.manitas-auth .ma-secondary-link,
body.manitas-auth .ma-link-action{
  width:auto !important;
  min-height:0 !important;
  margin:10px auto 0 !important;
  padding:7px 4px !important;
  border:0 !important;
  border-radius:0 !important;
  background:transparent !important;
  color:var(--mta-action-link) !important;
  font-weight:800 !important;
  text-decoration:none !important;
  box-shadow:none !important;
}
body.manitas-auth .ma-btn:not(.ma-primary-btn):not(.ma-icon-btn):hover,
body.manitas-auth .ma-inmoplus-btn:hover,
body.manitas-auth .ma-secondary-link:hover,
body.manitas-auth .ma-link-action:hover{
  background:transparent !important;
  border:0 !important;
  color:var(--mta-action-link-hover) !important;
  text-decoration:underline !important;
  text-underline-offset:3px !important;
  transform:none !important;
  box-shadow:none !important;
}
body.manitas-auth .ma-links{
  text-align:center !important;
}

/* APP/PUBLIC: componentes declarados como primary siempre usan verde Manitas. */
body.manitas-app :is(
  .mta-btn--primary,.mta-btn-primary,.mp-btn-primary,.mca-btn-office,.md3-next__button,
  .mtp-primary,.ipf-btn-primary,.mta-pk-primary,#mta-pk-login,.mta-job-chat__send
),
body.manitas-public :is(.mh-btn.primary,.mta-btn--primary,.mta-btn-primary,.mp-btn-primary){
  background:var(--mta-action-primary) !important;
  border-color:var(--mta-action-primary) !important;
  color:#fff !important;
  box-shadow:0 8px 18px rgba(128,195,66,.18) !important;
}
body.manitas-app :is(
  .mta-btn--primary,.mta-btn-primary,.mp-btn-primary,.mca-btn-office,.md3-next__button,
  .mtp-primary,.ipf-btn-primary,.mta-pk-primary,#mta-pk-login,.mta-job-chat__send
):hover,
body.manitas-public :is(.mh-btn.primary,.mta-btn--primary,.mta-btn-primary,.mp-btn-primary):hover{
  background:var(--mta-action-primary-hover) !important;
  border-color:var(--mta-action-primary-hover) !important;
  color:#fff !important;
}

/* Secundarios declarados como ghost/secondary: discretos, tipo enlace. */
body.manitas-app :is(.mta-btn--ghost,.mta-btn-secondary,.mp-btn-secondary,.ipf-btn-secondary,.mtp-secondary),
body.manitas-public :is(.mh-btn:not(.primary),.mta-btn-secondary,.mp-btn-secondary){
  min-height:0 !important;
  padding:8px 5px !important;
  border:0 !important;
  background:transparent !important;
  color:var(--mta-action-link) !important;
  box-shadow:none !important;
  text-decoration:none !important;
}
body.manitas-app :is(.mta-btn--ghost,.mta-btn-secondary,.mp-btn-secondary,.ipf-btn-secondary,.mtp-secondary):hover,
body.manitas-public :is(.mh-btn:not(.primary),.mta-btn-secondary,.mp-btn-secondary):hover{
  border:0 !important;
  background:transparent !important;
  color:var(--mta-action-link-hover) !important;
  box-shadow:none !important;
  text-decoration:underline !important;
  text-underline-offset:3px !important;
  transform:none !important;
}

/* Acciones destructivas conservan semántica de alerta, pero no compiten con CTA normal. */
body.manitas-app :is(.mta-btn--danger,.mx-btn-top--logout){
  box-shadow:none !important;
}

@media (max-width:700px){
  body.manitas-auth .ma-primary-btn{width:100% !important;}
  body.manitas-auth .ma-inmoplus-btn,
  body.manitas-auth .ma-secondary-link,
  body.manitas-auth .ma-link-action,
  body.manitas-auth .ma-btn:not(.ma-primary-btn):not(.ma-icon-btn){
    display:flex !important;
    justify-content:center !important;
    max-width:100% !important;
  }
}
