/* Lamari Diarios Core v1.40.343 — estado profesional de solicitud de empresa */
.kd-company-application-status{box-sizing:border-box;width:min(calc(100% - 32px),900px);margin:56px auto 90px;padding:52px 58px;border:1px solid #dce8df;border-radius:28px;background:linear-gradient(145deg,#fff 0%,#f7fbf8 100%);box-shadow:0 24px 70px rgba(17,66,31,.10);color:#17251c;text-align:center}
.kd-company-application-mark{display:grid;width:70px;height:70px;margin:0 auto 18px;place-items:center;border-radius:22px;background:linear-gradient(145deg,#1d833e,#31a954);box-shadow:0 14px 28px rgba(28,130,62,.22);color:#fff;font-size:34px;font-weight:900}
.kd-company-application-badge{display:inline-flex;min-height:30px;align-items:center;padding:0 12px;border:1px solid #bfe0c6;border-radius:999px;background:#edf8ef;color:#21763b;font-size:10px;font-weight:900;letter-spacing:.16em}
.kd-company-application-status h1{margin:16px 0 10px;color:#16251b;font-size:clamp(34px,5vw,50px);font-weight:850;letter-spacing:-.045em;line-height:1.02}
.kd-company-application-lead{max-width:690px;margin:0 auto;color:#66736a;font-size:16px;line-height:1.7}
.kd-company-application-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:34px 0 20px;text-align:left}
.kd-company-application-steps>div{display:flex;gap:12px;padding:18px;border:1px solid #e0e9e2;border-radius:18px;background:#fff}
.kd-company-application-steps b{display:grid;flex:0 0 32px;height:32px;place-items:center;border-radius:10px;background:#e9f6ec;color:#247840;font-size:13px}
.kd-company-application-steps span{display:flex;min-width:0;flex-direction:column;gap:5px}.kd-company-application-steps strong{font-size:13px}.kd-company-application-steps small{color:#78857b;font-size:11px;line-height:1.45}
.kd-company-application-note{margin:18px auto 0;padding:14px 16px;border-radius:14px;background:#f1f6f2;color:#69766d;font-size:12px;line-height:1.55}
.kd-company-application-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;margin-top:28px}.kd-company-application-actions a{display:inline-flex;min-height:46px;align-items:center;justify-content:center;padding:0 18px;border:1px solid #cbdacf;border-radius:13px;background:#fff;color:#245d34;text-decoration:none;font-size:13px;font-weight:800}.kd-company-application-actions a.is-primary{border-color:#237d3c;background:#237d3c;color:#fff;box-shadow:0 10px 22px rgba(35,125,60,.16)}
.kd-company-application-status.is-approved .kd-company-application-mark{background:linear-gradient(145deg,#16803a,#3bb25c)}.kd-company-application-status.is-rejected .kd-company-application-mark{background:linear-gradient(145deg,#8a6a27,#bc9440)}
@media(max-width:720px){.kd-company-application-status{width:min(calc(100% - 20px),900px);margin:22px auto 55px;padding:34px 20px;border-radius:22px}.kd-company-application-steps{grid-template-columns:1fr}.kd-company-application-actions{flex-direction:column}.kd-company-application-actions a{width:100%;box-sizing:border-box}}

/* v1.40.357 — legibilidad blindada del CTA en la pantalla de solicitud.
 * BuddyBoss/tema pueden imponer color o -webkit-text-fill-color en enlaces visitados.
 * El CTA debe conservar texto blanco real en todos los estados. */
html body .kd-company-application-status .kd-company-application-actions a.is-primary,
html body .kd-company-application-status .kd-company-application-actions a.is-primary:link,
html body .kd-company-application-status .kd-company-application-actions a.is-primary:visited,
html body .kd-company-application-status .kd-company-application-actions a.is-primary:hover,
html body .kd-company-application-status .kd-company-application-actions a.is-primary:focus,
html body .kd-company-application-status .kd-company-application-actions a.is-primary:focus-visible,
html body .kd-company-application-status .kd-company-application-actions a.is-primary:active {
  border-color:#237d3c!important;
  background:#237d3c!important;
  background-image:none!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
  text-decoration:none!important;
  text-shadow:0 1px 1px rgba(0,0,0,.12)!important;
  opacity:1!important;
  filter:none!important;
  mix-blend-mode:normal!important;
}
html body .kd-company-application-status .kd-company-application-actions a.is-primary:hover,
html body .kd-company-application-status .kd-company-application-actions a.is-primary:focus-visible {
  border-color:#1d6d34!important;
  background:#1d6d34!important;
  color:#ffffff!important;
  -webkit-text-fill-color:#ffffff!important;
}
