.tour-date-warning {
  margin: 12px 0 18px;
  padding: 11px 13px;
  border: 1px solid rgba(255, 159, 10, .28);
  border-radius: 12px;
  background: rgba(255, 159, 10, .07);
  color: #f2ce99;
  font-size: 12px;
  line-height: 1.5;
}
.workflow .tour-date-warning { margin-bottom: 0; }
.parcel-check { margin: 0 0 16px; padding: 14px; border: 1px solid rgba(142, 142, 147, .23); border-radius: 14px; background: rgba(142, 142, 147, .05); }
.parcel-check[data-state="warning"] { border-color: rgba(255, 159, 10, .4); background: rgba(255, 159, 10, .06); }
.parcel-check[data-state="complete"] { border-color: rgba(48, 209, 88, .25); }
.parcel-check-copy b { font-size: 13px; font-weight: 600; line-height: 1.5; }
.parcel-check-copy p { margin: 5px 0 0; color: #b6b6be; font-size: 12px; line-height: 1.5; }
.parcel-check[data-state="warning"] .parcel-check-copy b { color: #f2ce99; }
.parcel-check-tools { display: flex; align-items: end; flex-wrap: wrap; gap: 12px; margin-top: 12px; }
.parcel-expected-field input:focus-visible { outline: 2px solid #75bdff; outline-offset: 2px; }
.parcel-expected-field { display: grid; gap: 5px; color: #b6b6be; font-size: 11px; }
.parcel-expected-field input { width: 150px; min-height: 36px; padding: 7px 10px; border: 1px solid rgba(142, 142, 147, .3); border-radius: 9px; background: #141416; color: #f5f5f7; font: inherit; font-size: 13px; }
.review-page .address-row-heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}
.review-page .address-row-heading > b {
  min-width: 0;
  padding: 4px 0 2px;
  color: #f5f5f7;
  font-size: 13px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.copy-address {
  flex-shrink: 0;
  min-height: 32px;
  padding: 5px 10px;
  border: 1px solid rgba(142, 142, 147, .24);
  border-radius: 9px;
  background: rgba(142, 142, 147, .07);
  color: #9dcbff;
  font: inherit;
  font-size: 11px;
  cursor: pointer;
}
.copy-address:hover { background: rgba(10, 132, 255, .12); }
.copy-address:focus-visible { outline: 2px solid #75bdff; outline-offset: 2px; }
.address-copy-status { margin: 0; color: #9fe6b0; font-size: 12px; line-height: 1.4; }
.address-copy-status[data-error] { color: #f2ce99; }
.address-difference-legend { margin: 12px 0; color: #a9a9b2; font-size: 12px; line-height: 1.5; }
.review-page .address-difference {
  padding: 0 2px;
  border-radius: 3px;
  background: rgba(255, 197, 107, .16);
  color: #ffcf88;
  box-decoration-break: clone;
  -webkit-box-decoration-break: clone;
}
.address-difference-removed {
  display: block;
  margin-top: 4px;
  color: #aaaab3;
  font-size: 11px;
  line-height: 1.5;
}
.review-page .custom-address-difference {
  grid-column: 2;
  min-width: 0;
  margin-top: 6px;
  color: #d1d1d6;
  font-size: 12px;
  line-height: 1.5;
  overflow-wrap: anywhere;
}
.review-page .custom-address-difference .custom-difference-label { display: block; margin-bottom: 3px; color: #a9a9b2; font-size: 11px; }
@media (max-width: 520px) {
  .review-page .custom-address-difference { grid-column: 1 / -1; }
  .copy-address { min-height: 36px; }
}
