.checkin-confirm-overlay{z-index:180}.checkin-confirm-modal{width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);overflow-y:auto;text-align:left;padding:26px}.checkin-confirm-modal>h2{padding-right:24px;margin-top:0}.checkin-customer-name{font-size:18px;font-weight:700}.checkin-confirm-modal label{display:grid;gap:8px}.checkin-confirm-modal select{width:100%;min-width:0;white-space:normal;min-height:44px}.checkin-card-summary{display:grid;gap:6px;background:#f8f4f5;padding:16px;border-radius:12px;margin:16px 0}.checkin-sauna-choice{min-width:0;border:1px solid #e4d6da;border-radius:12px;padding:14px;margin:16px 0;text-align:left}.checkin-sauna-choice legend{font-weight:700;padding:0 6px}.checkin-sauna-choice p{font-size:13px;margin:0 0 12px}.checkin-sauna-choice>div{display:flex;gap:8px;flex-wrap:wrap}.checkin-sauna-choice button{border:1px solid #cdbac2;background:white;color:#663044;border-radius:8px;padding:10px 12px;min-height:44px;font:inherit;cursor:pointer}.checkin-sauna-choice button.selected{background:#77364f;color:white;border-color:#77364f}.checkin-sauna-choice button:focus-visible{outline:3px solid #ba8f28;outline-offset:2px}.checkin-confirm-modal footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:10px;margin-top:20px}.checkin-confirm-error{background:#fff0f2;color:#963347;border-radius:8px;padding:12px}.checkin-confirm-hint{font-size:13px;line-height:1.5;color:#695b60}.checkin-arrival-actions{display:flex;flex-wrap:wrap;gap:6px;grid-column:2/-1}.checkin-arrival-actions button{min-height:36px}.checkin-preference{display:grid;gap:8px;margin:12px 0}.checkin-preference label{display:flex;justify-content:space-between;gap:16px;align-items:center}.checkin-preference input{width:22px;height:22px;flex-shrink:0}.checkin-preference small{font-size:12px;color:#75676c}@media(max-width:900px){.customer-checkin-notifications.suppress-mobile{display:none}}@media(max-width:480px){.checkin-confirm-modal{padding:20px}.checkin-confirm-modal footer>button{flex:1}}