.returning-controls {
  background: #f1f7fc;
  border: 1px solid #c3dced;
  border-radius: 10px;
  padding: 14px;
  margin: 0 0 18px;
  color: #10345a;
  text-align: left;
}
.returning-heading { margin: 0 0 10px; font-size: 15px; font-weight: 800; }
.returning-actions { display: flex; flex-wrap: wrap; gap: 8px; }
.returning-actions button {
  min-height: 44px;
  border: 1px solid #8bb1cf;
  border-radius: 7px;
  background: white;
  color: #11385e;
  padding: 9px 12px;
  font: inherit;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
}
.returning-actions button[aria-pressed="true"] { background: #0069d9; color: white; border-color: #0069d9; }
.returning-actions button:focus-visible { outline: 3px solid #1595ff; outline-offset: 3px; }
.returning-actions button[hidden] { display: none !important; }
.returning-status { margin: 10px 0 0; font-size: 13px; line-height: 1.5; }
.returning-remember {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  color: #143b60;
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5;
  margin: 16px 0 6px;
  cursor: pointer;
  min-height: 44px;
}
.returning-remember input[type="checkbox"] { width: 18px; height: 18px; flex: 0 0 18px; min-height: 18px; margin: 3px 0 0; accent-color: #0078f5; }
.returning-warning { margin: 0 0 16px; font-size: 12px; color: #49637c; line-height: 1.5; }
@media (max-width: 480px) {
  .returning-actions { display: grid; grid-template-columns: 1fr 1fr; }
  .returning-forget { grid-column: 1 / -1; }
  .returning-controls { padding: 12px; }
}
.returning-address { display: block; margin: 12px 0; color: #143b60; font-size: 14px; line-height: 1.5; }
.returning-address input { display: block; width: 100%; box-sizing: border-box; min-height: 44px; margin-top: 6px; font-size: 16px; }
