.pilot-entry-note {
  margin-top: 25px;
  padding-top: 20px;
  border-top: 1px solid var(--line);
  color: var(--muted);
  font-size: 12px;
  line-height: 1.75;
}
.pilot-entry-note strong {
  color: var(--forest);
}
.pilot-entry-note p {
  margin-top: 7px;
}
.pilot-connection {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0 0 28px;
  padding: 13px 17px;
  border: 1px solid #d9e5d1;
  border-radius: 12px;
  color: #31533c;
  background: #eff5e9;
  font-size: 12px;
}
.pilot-connection-dot {
  width: 8px;
  height: 8px;
  flex-shrink: 0;
  border-radius: 50%;
  background: #5a8145;
}
.pilot-connection div {
  display: grid;
  gap: 4px;
}
.pilot-connection div span {
  color: #5d6d57;
  font-size: 11px;
}
.pilot-connection button {
  flex-shrink: 0;
  margin-left: auto;
}
.pilot-connection.is-offline {
  color: #755126;
  background: #fff4e4;
  border-color: #ebd2ab;
}
.pilot-connection.is-offline .pilot-connection-dot {
  background: #a6712b;
}
.pilot-connection.is-offline div span {
  color: #755126;
}
.linked-tracking-note {
  margin-bottom: 20px;
}
.linked-order-actions {
  display: flex;
  flex-wrap: wrap;
  gap: 14px;
  align-items: center;
  margin-top: 22px;
}
.linked-preparation {
  margin: 16px 0;
  padding: 14px;
  border-radius: 10px;
  background: #f2f5eb;
  color: var(--forest);
  font-size: 13px;
  line-height: 1.6;
}
@media (max-width: 540px) {
  .pilot-connection {
    gap: 9px;
    padding: 12px;
    align-items: flex-start;
  }
  .pilot-connection button {
    font-size: 11px;
  }
  .pilot-connection div span {
    line-height: 1.5;
  }
  .pilot-connection-dot {
    margin-top: 4px;
  }
}

.checkout-live-notice {
  color: #875321;
  font-size: 12px;
  line-height: 1.6;
}
.checkout-live-notice:empty {
  display: none;
}
.pilot-pending-checkout {
  display: flex;
  align-items: center;
  gap: 18px;
  margin-bottom: 24px;
  padding: 18px;
  border: 1px solid #e5c38d;
  border-radius: 12px;
  color: #744f24;
  background: #fff5e7;
}
.pilot-pending-checkout p {
  margin-top: 6px;
  font-size: 12px;
  line-height: 1.6;
}
.pilot-pending-checkout button {
  flex-shrink: 0;
}
@media (max-width: 600px) {
  .pilot-pending-checkout {
    align-items: stretch;
    flex-direction: column;
  }
}
