/* DMImobi CRM v225.2 — correção estrutural da tela de indicação */
#page-indicacao{background:#f4f7fb!important}
#page-indicacao .desktop-main-inner,#page-indicacao .page-content{width:100%!important;max-width:1180px!important;margin:0 auto!important}
#page-indicacao #indicacaoConteudo{display:block!important;width:100%!important;max-width:none!important;min-width:0!important;margin:0!important;padding:0!important}
#page-indicacao #indicacaoConteudo>*{width:100%!important;max-width:none!important;box-sizing:border-box!important}
#page-indicacao .ref225-loading{min-height:220px!important;width:100%!important;border:1px solid #dfe6ef!important;border-radius:20px!important;background:#fff!important;box-shadow:0 12px 34px rgba(10,43,86,.07)!important}
#page-indicacao .ref225-error-wide{display:grid!important;grid-template-columns:58px minmax(0,1fr)!important;gap:18px!important;align-items:start!important;width:100%!important;min-height:220px!important;margin:0!important;padding:28px!important;border:1px solid #ead3d0!important;border-radius:22px!important;background:linear-gradient(135deg,#fff,#fff8f7)!important;box-shadow:0 14px 38px rgba(10,43,86,.08)!important;color:#122b48!important}
#page-indicacao .ref225-error-icon{display:grid!important;place-items:center!important;width:52px!important;height:52px!important;margin:0!important;border-radius:16px!important;background:#fff0ed!important;color:#b33b2e!important;font-size:28px!important;font-weight:800!important}
#page-indicacao .ref225-error-copy{min-width:0!important}
#page-indicacao .ref225-error-copy>span{display:block!important;margin-bottom:7px!important;color:#a07413!important;font-size:10px!important;font-weight:800!important;letter-spacing:.13em!important}
#page-indicacao .ref225-error-copy h3{margin:0 0 8px!important;color:#102a49!important;font-size:24px!important;line-height:1.18!important}
#page-indicacao .ref225-error-copy p{max-width:760px!important;margin:0 0 14px!important;color:#61738a!important;font-size:14px!important;line-height:1.55!important}
#page-indicacao .ref225-error-copy details{max-width:820px!important;margin:0 0 16px!important;padding:10px 12px!important;border:1px solid #e4eaf1!important;border-radius:11px!important;background:#f8fafc!important}
#page-indicacao .ref225-error-copy summary{cursor:pointer!important;color:#53677e!important;font-size:12px!important;font-weight:700!important}
#page-indicacao .ref225-error-copy code{display:block!important;overflow:auto!important;margin-top:8px!important;color:#8b3c34!important;font-size:11px!important;white-space:pre-wrap!important;word-break:break-word!important}
#page-indicacao .ref225-error-copy button{min-height:42px!important;padding:0 17px!important;border:0!important;border-radius:11px!important;background:#0d3b6d!important;color:#fff!important;font-weight:800!important}
#page-indicacao .ref225-hero,#page-indicacao .ref225-code-card,#page-indicacao .ref225-progress-card,#page-indicacao .ref225-list-card{box-sizing:border-box!important}
@media(max-width:767px){
  #page-indicacao #indicacaoConteudo{padding:0 12px 96px!important}
  #page-indicacao .ref225-error-wide{grid-template-columns:1fr!important;padding:21px!important;border-radius:18px!important}
  #page-indicacao .ref225-error-icon{width:46px!important;height:46px!important;border-radius:14px!important}
  #page-indicacao .ref225-error-copy h3{font-size:20px!important}
}
