/* ============================================================
   d99-v64.css — 结账配送偏好 + 下单通知客服 + 页头固定
   ============================================================ */

/* ============ 页头固定：整页滚动时头部始终置顶 ============ */
header{
  position:sticky !important; top:0 !important; z-index:60 !important;
}
html.d63-route-cinema header, header{ backdrop-filter:blur(18px) saturate(1.2); }

/* ============ 配送偏好卡片（结账页） ============ */
.d64-pref{
  margin-top:18px; padding:20px 22px; border-radius:18px;
  background:linear-gradient(160deg,rgba(25,20,44,.92),rgba(14,11,26,.92));
  border:1px solid rgba(255,255,255,.10);
  box-shadow:0 18px 50px rgba(0,0,0,.35);
}
.d64-pref .d64-pref-title{
  display:flex; align-items:center; gap:9px;
  font-size:17px; font-weight:800; color:#fff; margin:0 0 14px;
}
.d64-pref .d64-pref-title .ic{
  width:26px;height:26px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;
  background:linear-gradient(135deg,rgba(179,71,255,.25),rgba(0,194,255,.2));
  color:#d6b6ff; font-size:14px;
}
.d64-pref .d64-group-label{
  display:flex; align-items:center; gap:6px;
  font-size:13.5px; font-weight:700; color:#c9c4d8; margin:14px 0 8px;
}
.d64-pref .d64-group-label .req{ color:#ff5d9e; }
.d64-seg{ display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
.d64-seg.three{ grid-template-columns:repeat(2,1fr); }
.d64-opt{
  position:relative; cursor:pointer; text-align:left;
  padding:13px 14px; border-radius:14px;
  background:rgba(255,255,255,.04);
  border:1.5px solid rgba(255,255,255,.10);
  color:#e8e6f0; transition:all .16s ease;
}
.d64-opt .d64-opt-t{ display:flex; align-items:center; gap:7px; font-weight:700; font-size:14px; }
.d64-opt .d64-opt-d{ font-size:12px; color:#9a96ab; margin-top:4px; line-height:1.45; }
.d64-opt:hover{ border-color:rgba(179,71,255,.45); background:rgba(179,71,255,.08); }
.d64-opt.on{
  border-color:#b347ff;
  background:linear-gradient(135deg,rgba(179,71,255,.18),rgba(0,194,255,.10));
  box-shadow:0 0 0 1px rgba(179,71,255,.4), 0 8px 22px rgba(179,71,255,.18);
}
.d64-opt.on .d64-opt-t{ color:#e8d4ff; }
.d64-opt .d64-dot{
  width:16px;height:16px;border-radius:50%;border:2px solid rgba(255,255,255,.3);
  flex:none; position:relative;
}
.d64-opt.on .d64-dot{ border-color:#c98bff; }
.d64-opt.on .d64-dot::after{
  content:''; position:absolute; inset:3px; border-radius:50%;
  background:linear-gradient(135deg,#b347ff,#00c2ff);
}
.d64-sched{
  display:none; margin-top:12px; gap:10px;
  grid-template-columns:minmax(0,1fr) minmax(0,1fr);
}
.d64-sched.show{ display:grid; }
.d64-field{
  display:flex; flex-direction:column; gap:6px;
}
.d64-field label{ font-size:12px; color:#9a96ab; font-weight:600; }
.d64-field input, .d64-field select{
  height:44px; border-radius:12px; padding:0 13px;
  background:rgba(255,255,255,.05); border:1px solid rgba(255,255,255,.14);
  color:#fff; font-size:14px; color-scheme:dark;
}
.d64-field input:focus, .d64-field select:focus{
  outline:none; border-color:rgba(0,194,255,.6);
  box-shadow:0 0 0 3px rgba(0,194,255,.14);
}
.d64-field input[type="date"]::-webkit-calendar-picker-indicator{ filter:invert(1) opacity(.7); cursor:pointer; }
.d64-pref-hint{
  margin-top:10px; font-size:12px; color:#8f8ba0; line-height:1.5;
}

/* ============ 下单成功：通知客服尽快发货 ============ */
.d64-remind{
  margin:16px 0 4px; padding:18px 20px; border-radius:18px;
  background:linear-gradient(160deg,rgba(232,199,122,.12),rgba(179,71,255,.10));
  border:1px solid rgba(232,199,122,.35);
  box-shadow:0 14px 40px rgba(0,0,0,.3);
}
.d64-remind .d64-remind-h{
  display:flex; align-items:center; gap:9px; font-size:16px; font-weight:800; color:#f0dca8; margin:0 0 6px;
}
.d64-remind .d64-remind-d{ font-size:13px; color:#c9c4d8; line-height:1.55; margin:0 0 14px; }
.d64-remind-btns{ display:flex; gap:12px; flex-wrap:wrap; }
.d64-remind-btn{
  flex:1; min-width:180px; display:inline-flex; align-items:center; justify-content:center; gap:9px;
  height:48px; border-radius:13px; border:0; cursor:pointer;
  font-size:15px; font-weight:800; color:#fff; text-decoration:none;
  transition:transform .15s ease, box-shadow .15s ease, filter .15s ease;
}
.d64-remind-btn .b-ic{ font-size:19px; }
.d64-remind-btn.tg{
  background:linear-gradient(135deg,#29a9eb,#1d8bd4);
  box-shadow:0 10px 26px rgba(41,169,235,.32);
}
.d64-remind-btn.wa{
  background:linear-gradient(135deg,#28d366,#16a34a);
  box-shadow:0 10px 26px rgba(37,191,102,.32);
}
.d64-remind-btn:hover{ transform:translateY(-2px); filter:brightness(1.06); }
.d64-remind-note{ margin-top:10px; font-size:11.5px; color:#8f8ba0; }

/* ============ 商家登录按钮已在 v63 定义；此处保持紧凑 ============ */
