/* option-select.css — 選項按鈕「選中」狀態統一(2026-11-04 老闆明令:選中狀態看不出來)
   選中：整格橘底 #E8620A 白字、粗邊框、右上打勾；沒選的維持原本米白。
   涵蓋：shipping/single-ship 渠道+派送方式(.btn-opt.sel)、預存門市/地址/取貨時段(.pchip.on)、declare-manual(.ob.sel)、
        welcome(.btn-pick.on)、member 包裹篩選(.pkgchip.on)、shipping 各件拆合併(.st-btn.active)、shipping 包裹勾選列(.pkg-item:has(.pkg-cb:checked)) */
.btn-opt.sel,.pchip.on,.ob.sel,.btn-pick.on,.pkgchip.on,.st-btn.active{
  background:#E8620A !important;color:#fff !important;border-color:#B84F00 !important;
  box-shadow:0 0 0 2px #B84F00 !important;font-weight:700 !important;position:relative;
}
.btn-opt.sel *,.pchip.on *,.ob.sel *,.btn-pick.on *,.pkgchip.on *{color:#fff !important}
.btn-opt.sel small{opacity:.92}
.btn-opt.sel::after,.pchip.on::after,.ob.sel::after,.btn-pick.on::after,.pkgchip.on::after{
  content:"✓";position:absolute;top:3px;right:5px;width:18px;height:18px;line-height:18px;text-align:center;
  border-radius:50%;background:#fff;color:#E8620A;font-size:12px;font-weight:900;
}
/* 包裹勾選列：勾了=整列橘底白字(沒勾維持原樣)；不支援 :has 的舊 WebView 只會看到加大的橘色勾框 */
.pkg-cb{accent-color:#E8620A;width:22px !important;height:22px !important}
.pkg-item:has(.pkg-cb:checked){background:#E8620A;border-radius:10px;padding-left:10px;padding-right:10px;margin:2px 0;border-bottom-color:transparent;box-shadow:0 0 0 2px #B84F00}
.pkg-item:has(.pkg-cb:checked) .pkg-track,.pkg-item:has(.pkg-cb:checked) .pkg-detail,.pkg-item:has(.pkg-cb:checked) .pkg-weight,.pkg-item:has(.pkg-cb:checked) .pkg-info,.pkg-item:has(.pkg-cb:checked) .pkg-info *{color:#fff !important}
.pkg-item:has(.pkg-cb:checked) .pkg-cb{accent-color:#fff}
/* 窄小的 chip(包裹篩選、預存門市/地址、declare-manual 選項)：勾章掛在右上外緣，不蓋到文字 */
.pkgchip.on::after,.pchip.on::after,.ob.sel::after{top:-8px;right:-6px;width:17px;height:17px;line-height:15px;font-size:11px;border:1.5px solid #E8620A}
.btn-pick.on::after{top:-7px;right:-6px}
