/* Hinkley Point inside the main checkout (plan pl-hh2-hinkley-checkout-1106; Matt, Desk cards a80d1e-1 "Dropdown in checkout", 88cb03-1 "Retire it", 4d61bb-1 "Build it").
   Ported from the prototype (.claude/design/hinkley-checkout-20261106/): "Delivering to: Home address | Hinkley Point" on /order/, the Hinkley terms band, the site + Monday fields,
   the green summary. Existing tokens only (site.css :root). Shipped with features.firebaseCheckout, on /order/ only (js/hinkley-order.js drives it). */
#hk-destination[hidden], #hk-fields[hidden], #hk-closed[hidden], #order-form [data-home][hidden] { display: none; }
#hk-destination { margin: 0 0 22px; }
#hk-destination .cal-mode-legend { font-family: var(--body); font-size: 16px; }
#hk-destination .cal-mode-input { max-width: none; }
#hk-destination .cal-mode-track label { margin: 0; }
#hk-destination .cal-mode-text { padding-inline: 6px; }
#hk-fields input:not([type=radio]):not([type=checkbox]), #hk-fields select { width: 100%; max-width: 100%; min-height: 46px; padding: 10px 12px; border: 1px solid var(--line-strong); border-radius: var(--radius); background: var(--card); font: inherit; color: var(--ink); }
#hk-fields input { margin-bottom: 8px; }
#hk-fields label { display: block; margin: 14px 0 6px; font-weight: 700; }
.hk-terms { padding: 14px 16px; margin: 0 0 22px; background: var(--tint); border-left: 4px solid var(--pink); border-radius: var(--radius); color: var(--green-deep); font-size: 16px; line-height: 1.65; font-weight: 600; }
#hk-closed { margin: 0 0 18px; padding: 14px 18px; border-radius: 12px; background: var(--tint); border: 1px solid var(--line); border-left: 4px solid var(--pink); color: var(--ink); font-weight: 700; }
/* Hinkley picked: no postcode, address, zone, safe place, who-for or offer code (the server's route:'hinkley' takes none of them). */
#order-form.hk-active .field-pair, #order-form.hk-active .delivery-zone, #order-form.hk-active .safe-place, #order-form.hk-active .who-picker, #order-form.hk-active #offer-code-row { display: none !important; }
.summary-totals dd { font-variant-numeric: tabular-nums; }
/* Hinkley picked and open (js/hinkley-order.js sets data-hinkley-applied): the Home delivery strip ("Delivery 7 days a week · £2.99 per order") steps aside so it never sits above terms that say £5 per order, Mondays. It returns on Home. */
html[data-hinkley-applied] .cutoff-ledger { display: none; }
.order-summary.hk-summary { background: var(--green-deep); color: var(--white); border-radius: var(--r-photo); }
.hk-summary h2, .hk-summary .summary-totals dt, .hk-summary .field-help, .hk-summary .receipt-edit button { color: var(--white); }
.hk-summary .summary-totals > div { border-color: var(--on-green-rule); }
.hk-summary .summary-totals dd, .hk-summary .summary-totals #offer-discount dd, .hk-summary .summary-totals dd span { color: var(--white); }
.hk-summary .order-allergy { background: transparent; border: 1px solid var(--on-green-rule); color: var(--white); }
.hk-summary .receipt-edit button { background: transparent; border-color: var(--on-green-rule); padding-inline: 12px; }
.hk-summary .receipt-edit button:hover { background: var(--green-bright); }
