:root {
  --ink: #3f3034;
  --muted: #786b6b;
  --green: #9b5362;
  --green-dark: #723e55;
  --mint: #f5e4e5;
  --cream: #fff8f5;
  --line: #eadeda;
}

.hero-panel {
  background: radial-gradient(circle at 82% 16%, rgba(255, 218, 191, .2), transparent 24%), linear-gradient(145deg, #723e55 0%, #9c5962 58%, #c77b72 100%);
}
.hero-panel p { color: #f9e9e4; }
.hero-panel .eyebrow { color: #ffe0c7; }
.btn-primary { background: #9b5362; border-color: #9b5362; color: #fff; }
.btn-primary:hover { background: #814352; border-color: #814352; color: #fff; }
.hero-panel .btn-primary { background: #fff3ea; border-color: #fff3ea; color: #723e55; }
.hero-panel .btn-primary:hover { background: #fff; border-color: #fff; color: #723e55; }

.import-choice-grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 18px; margin-bottom: 34px; }
.import-choice-card { background: linear-gradient(180deg, #fff 0%, #fffaf7 100%); border: 1px solid var(--line); border-radius: 18px; padding: clamp(22px, 3vw, 34px); box-shadow: 0 8px 28px rgba(79, 48, 52, .06); }
.import-choice-card h2 { font: 800 1.65rem Manrope; margin: 8px 0 10px; }
.import-choice-card p { color: var(--muted); min-height: 48px; }
.choice-actions { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 22px; }
.import-history-heading { margin-top: 4px; }
.received-card { border-color: #d8b9bf; background: #fffafa; }
.transfer-status { display: flex; align-items: center; justify-content: space-between; gap: 24px; }
.transfer-status h2 { font: 800 1.55rem Manrope; margin: 8px 0 10px; }
.transfer-status p { color: var(--muted); margin: 0; max-width: 850px; }
.transfer-status .last-received { margin-top: 12px; }
.transfer-indicator { flex: none; padding: 10px 16px; border-radius: 999px; font-weight: 800; }
.transfer-indicator.complete { background: #e6f2ec; color: #28644f; }
.transfer-indicator.pending { background: #fff0d8; color: #865d18; }

@media (max-width: 760px) {
  .import-choice-grid { grid-template-columns: 1fr; }
  .transfer-status { align-items: flex-start; flex-direction: column; }
  .import-choice-card p { min-height: 0; }
}
