#companion-order-auto-settle-timer {
  position: relative;
  width: 100%;
  box-sizing: border-box;
  margin-top: 12px;
  padding: 14px 18px;
  border: 1px solid rgba(52, 211, 153, 0.5);
  border-radius: 14px;
  color: #d1fae5;
  text-align: center;
  pointer-events: none;
  background: linear-gradient(135deg, rgba(6, 78, 59, 0.97), rgba(5, 150, 105, 0.94));
  box-shadow: 0 12px 34px rgba(6, 78, 59, 0.32);
  backdrop-filter: blur(16px);
}

#companion-order-auto-settle-timer .order-expiry-label {
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
}

#companion-order-auto-settle-timer .order-expiry-value {
  margin: 3px 0;
  color: #ffffff;
  font: 800 27px/1.2 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace;
  letter-spacing: 0.08em;
}

#companion-order-auto-settle-timer .order-expiry-help {
  color: rgba(209, 250, 229, 0.86);
  font-size: 12px;
  line-height: 1.5;
}

#companion-order-auto-settle-timer.is-expiring {
  border-color: rgba(251, 191, 36, 0.7);
  background: linear-gradient(135deg, rgba(120, 53, 15, 0.97), rgba(217, 119, 6, 0.94));
}

@media (max-width: 640px) {
  #companion-order-auto-settle-timer {
    margin-top: 10px;
    padding: 11px 14px;
  }

  #companion-order-auto-settle-timer .order-expiry-value {
    font-size: 23px;
  }
}
