/* 매장별 이벤트 스위치와 잭팟 (store-events.js) */
.jackpot-card{margin-top:10px}
.jackpot-pool{display:flex;align-items:baseline;gap:6px;margin:8px 0 2px}
.jackpot-pool strong{font-size:34px;line-height:1;color:var(--pc-gold,#dfc18a);font-variant-numeric:tabular-nums}
.jackpot-pool span{font-size:13px;color:#c9d0cc}
.jackpot-pool.admin strong{font-size:28px}

.event-store-banner{margin:4px 0 12px;padding:10px 14px;border-radius:10px;border:1px solid #dfc18a55;background:#dfc18a14;font-size:13px}
.event-store-banner strong{color:var(--pc-gold,#dfc18a);font-size:15px;margin-right:4px}
.event-settings h3{margin-top:18px}
.event-settings h3:first-of-type{margin-top:0}
.event-switch{display:flex!important;flex-direction:row!important;align-items:flex-start;gap:10px;padding:10px 0;border-bottom:1px solid #ffffff10}
.event-switch input{width:20px!important;height:20px;margin:2px 0 0;flex:0 0 auto}
.event-switch span{display:flex;flex-direction:column;gap:2px}
.event-switch strong{font-size:14px}
.event-switch small{font-size:12px;opacity:.65}

.jackpot-strip{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:6px 0 4px;padding:8px 12px;border-radius:10px;border:1px solid #dfc18a55;background:#dfc18a12}
.jackpot-strip .jackpot-label{font-size:11px;letter-spacing:.08em;color:var(--pc-gold,#dfc18a);font-weight:700}
.jackpot-strip strong{font-size:18px;font-variant-numeric:tabular-nums}
.jackpot-strip small{font-size:12px;opacity:.75;flex:1 1 auto}
.jackpot-strip button{margin:0;width:auto;font-size:12px;padding:6px 12px}

.today-hand-summary{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}
.today-hand-summary p{margin:0;font-size:14px}
.today-hand-summary strong.on{color:#6fcf97}
.today-hand-summary button{margin:0;width:auto;font-size:13px;padding:8px 14px}
.jackpot-pending{border-color:#dfc18a88}
.jackpot-pending h3{color:#dfc18a}
.jackpot-pending .jp-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 0;border-top:1px solid #ffffff14}
.jackpot-pending .jp-row p{flex:1 1 auto;margin:0}
.jackpot-pending .jp-row small{opacity:.65}
.jackpot-pending .jp-row button{margin:0;width:auto;font-size:13px;padding:7px 12px}

/* 첫 방문 음료: 음료 수십 개가 한 줄에 하나씩(체크박스 위·이름 아래) 쌓이던 것을
 * 여러 열의 칩으로. 전역 .form label 이 세로 배치라 여기서 가로로 되돌린다. */
.drink-choices{display:grid;grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px;margin:8px 0 4px}
.member-shell .drink-choices label{display:flex!important;flex-direction:row!important;align-items:center;gap:6px;margin:0!important;padding:7px 9px;border:1px solid #ffffff1c;border-radius:9px;font-size:13px;line-height:1.2;min-height:0;cursor:pointer}
.member-shell .drink-choices input[type=checkbox]{width:16px!important;height:16px!important;margin:0!important;flex:0 0 auto}
.member-shell .drink-choices label:has(input:checked){border-color:#dfc18a;background:#dfc18a1a}
