/* AURELION_APPLICATION_STATUS_POLISH_V416_START */
/* Status colors + price column alignment for /application.html */

/* Not serviced = blue */
body.application-body-v190 .application-history-row-v190 strong.info,
body.application-body-v190 .application-history-row-v200 strong.info,
body.application-body-v190 .application-history-row-v190 strong[data-aurelion-status-v416="not-serviced"],
body.application-body-v190 .application-history-row-v200 strong[data-aurelion-status-v416="not-serviced"] {
  color: #1d4ed8 !important;
  background: rgba(37, 99, 235, .11) !important;
  border: 1px solid rgba(37, 99, 235, .20) !important;
}

/* Temporarily unavailable = orange */
body.application-body-v190 .application-history-row-v190 strong.warn,
body.application-body-v190 .application-history-row-v200 strong.warn,
body.application-body-v190 .application-history-row-v190 strong[data-aurelion-status-v416="temporarily-unavailable"],
body.application-body-v190 .application-history-row-v200 strong[data-aurelion-status-v416="temporarily-unavailable"] {
  color: #b45309 !important;
  background: rgba(245, 158, 11, .15) !important;
  border: 1px solid rgba(245, 158, 11, .28) !important;
}

/* Keep active green and invalid red stronger than generic badge rules */
body.application-body-v190 .application-history-row-v190 strong.good,
body.application-body-v190 .application-history-row-v200 strong.good {
  color: #047857 !important;
  background: rgba(16, 185, 129, .12) !important;
  border: 1px solid rgba(16, 185, 129, .22) !important;
}

body.application-body-v190 .application-history-row-v190 strong.bad,
body.application-body-v190 .application-history-row-v200 strong.bad {
  color: #dc2626 !important;
  background: rgba(239, 68, 68, .10) !important;
  border: 1px solid rgba(239, 68, 68, .18) !important;
}

/*
  Align application history:
  TIME | NUMBER | STATUS | PRICE
*/
body.application-body-v190 .application-history-columns-v217,
body.application-body-v190 .application-history-row-v200 {
  display: grid !important;
  grid-template-columns: 92px 155px minmax(170px, 1fr) 76px !important;
  column-gap: 12px !important;
  align-items: center !important;
}

/* Header PRICE and row price should sit on the same right edge */
body.application-body-v190 .application-history-columns-v217 > *:nth-child(4),
body.application-body-v190 .application-history-row-v200 > i {
  justify-self: end !important;
  text-align: right !important;
  min-width: 68px !important;
  padding-right: 9px !important;
  font-style: normal !important;
}

/* Status badge centered in its column */
body.application-body-v190 .application-history-columns-v217 > *:nth-child(3),
body.application-body-v190 .application-history-row-v200 > strong {
  justify-self: center !important;
}

/* Phone column stays clean */
body.application-body-v190 .application-history-columns-v217 > *:nth-child(2),
body.application-body-v190 .application-history-row-v200 > .application-history-phone-v196 {
  justify-self: start !important;
}

/* Time column */
body.application-body-v190 .application-history-columns-v217 > *:nth-child(1),
body.application-body-v190 .application-history-row-v200 > .application-history-date-v200 {
  justify-self: start !important;
}

/* Price color */
body.application-body-v190 .application-history-row-v200 > i {
  color: #334155 !important;
  font-weight: 900 !important;
}

/* Prevent long blue/orange labels from pushing price column */
body.application-body-v190 .application-history-row-v200 > strong {
  max-width: 190px !important;
  overflow: hidden !important;
  text-overflow: ellipsis !important;
}

@media (max-width: 920px) {
  body.application-body-v190 .application-history-columns-v217,
  body.application-body-v190 .application-history-row-v200 {
    grid-template-columns: 82px 132px minmax(138px, 1fr) 64px !important;
    column-gap: 8px !important;
  }

  body.application-body-v190 .application-history-columns-v217 > *:nth-child(4),
  body.application-body-v190 .application-history-row-v200 > i {
    min-width: 56px !important;
    padding-right: 4px !important;
  }

  body.application-body-v190 .application-history-row-v200 > strong {
    max-width: 150px !important;
  }
}
/* AURELION_APPLICATION_STATUS_POLISH_V416_END */
