.gn0CCG_wrap{display:inline-flex;position:relative}.gn0CCG_button{color:#374151;cursor:pointer;background:var(--surface);border:1px solid var(--line-strong);border-radius:8px;align-items:center;gap:.375rem;padding:.3rem .7rem;font-size:.85rem;display:inline-flex}.gn0CCG_button:hover{background:var(--surface-muted)}.gn0CCG_iconOnly{color:#475569;border-radius:50%;justify-content:center;width:2.25rem;height:2.25rem;padding:0}.gn0CCG_popover{z-index:5;white-space:nowrap;background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:.375rem .5rem;position:absolute;top:calc(100% + .375rem);right:0;box-shadow:0 4px 12px #0f172a1f}.gn0CCG_alignStart .gn0CCG_popover{left:0;right:auto}.gn0CCG_note{color:#15803d;font-size:.8125rem}.gn0CCG_manual{color:#374151;border:1px solid var(--line-strong);border-radius:6px;width:min(20rem,80vw);padding:.3rem .5rem;font-size:.8125rem}
._4SyPnG_backdrop{z-index:50;background:#0f172a8c;justify-content:flex-end;display:flex;position:fixed;inset:0}._4SyPnG_panel{background:var(--surface);border-radius:16px;flex-direction:column;width:min(28rem,100%);max-width:100%;height:calc(100% - 2rem);margin:1rem 1rem 1rem 0;display:flex;overflow:hidden;box-shadow:0 8px 32px #0f172a47}@media (max-width:40rem){._4SyPnG_backdrop{justify-content:stretch}._4SyPnG_panel{border-radius:0;width:100%;height:100%;margin:0}}._4SyPnG_progress{background:#e2e8f0;flex:none;height:3px}._4SyPnG_progress span{background:var(--action);height:100%;transition:width .25s;display:block}@media (prefers-reduced-motion:reduce){._4SyPnG_progress span{transition:none}}._4SyPnG_header{border-bottom:1px solid #e2e8f0;flex:none;padding:.5rem .75rem .75rem 1.25rem}._4SyPnG_headerTop{justify-content:space-between;align-items:center;gap:.5rem;display:flex}._4SyPnG_headerMeta{color:#64748b;text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;margin:0;font-size:.8125rem;overflow:hidden}._4SyPnG_title{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;margin:.125rem .5rem 0 0;font-size:1.125rem;line-height:1.3;display:-webkit-box;overflow:hidden}._4SyPnG_close{color:#475569;cursor:pointer;background:0 0;border:none;border-radius:.375rem;flex:none;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;padding:0;font-size:1.5rem;line-height:1;display:inline-flex}._4SyPnG_close._4SyPnG_close:hover{background:#f1f5f9}._4SyPnG_headerActions{flex:none;align-items:center;gap:.25rem;display:flex}._4SyPnG_notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:.5rem;margin:0;padding:.5rem .75rem;font-size:.875rem}._4SyPnG_body{flex-direction:column;flex:1;gap:.75rem;min-height:0;padding:1rem 1.25rem;display:flex;overflow-y:auto}._4SyPnG_footer{padding:.5rem 1.25rem;padding-bottom:max(.5rem, env(safe-area-inset-bottom));border-top:1px solid #e2e8f0;flex:none;grid-template-columns:minmax(0,1fr);gap:.5rem;display:grid}._4SyPnG_actions{align-items:center;gap:.5rem;width:100%;min-width:0;display:flex}._4SyPnG_actions>button:last-child{white-space:normal;overflow-wrap:anywhere;flex:1;min-width:0;min-height:44px}._4SyPnG_backButton,._4SyPnG_linkButton{font:inherit;color:var(--action);cursor:pointer;background:0 0;border:none;padding:0}._4SyPnG_backButton{flex:none;min-height:44px;padding:.5rem .75rem}._4SyPnG_linkButton{margin-left:.5rem;font-size:.8125rem}._4SyPnG_price{overflow-wrap:anywhere;min-width:0;margin:0;font-size:1.125rem;line-height:1.3}._4SyPnG_priceNote,._4SyPnG_hint{color:#64748b;margin:0;font-size:.8125rem;font-weight:400}._4SyPnG_priceDue{margin-top:.125rem;display:block}._4SyPnG_objectHead{align-items:center;gap:.75rem;min-width:0;margin-top:.25rem;display:flex}._4SyPnG_objectThumb{object-fit:cover;border-radius:8px;flex:none;width:2.75rem;height:2.75rem}._4SyPnG_block{background:var(--surface);border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:.5rem;padding:.75rem;display:flex}._4SyPnG_blockHead._4SyPnG_blockHead{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.5rem;padding:0;display:flex}._4SyPnG_blockTitle{font-weight:600}._4SyPnG_blockValue{color:var(--action);white-space:nowrap}._4SyPnG_stepper{border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:center;display:flex}._4SyPnG_stepper button{width:3rem;height:2.5rem;font:inherit;color:var(--action);cursor:pointer;background:0 0;border:none;font-size:1.25rem}._4SyPnG_stepper button:disabled{color:#cbd5e1;cursor:not-allowed}._4SyPnG_chips{flex-wrap:wrap;gap:.375rem;display:flex}._4SyPnG_chip,._4SyPnG_chipOn{font:inherit;cursor:pointer;background:var(--surface);border:1px solid #cbd5e1;border-radius:999px;padding:.25rem .75rem;font-size:.875rem}._4SyPnG_chipOn._4SyPnG_chipOn{color:var(--surface);background:var(--action);border-color:var(--action)}._4SyPnG_inlineLink._4SyPnG_inlineLink{font:inherit;color:var(--action);cursor:pointer;background:0 0;border:none;align-self:flex-start;padding:0;font-size:.875rem;text-decoration:underline}._4SyPnG_stripRow{align-items:center;gap:.25rem;min-width:0;display:flex}._4SyPnG_stripRow ._4SyPnG_dayStrip{flex:1;min-width:0;margin:0}._4SyPnG_stripRow ._4SyPnG_monthArrow{flex:none}._4SyPnG_slots,._4SyPnG_services{margin:0;padding:0;list-style:none;display:flex}._4SyPnG_monthNav{justify-content:space-between;align-items:center;gap:.5rem;margin:.5rem 0 .25rem;display:flex}._4SyPnG_monthName{text-transform:capitalize;font-weight:600}._4SyPnG_monthArrow{color:#0f172a;width:2rem;height:2rem;font:inherit;background:var(--surface);cursor:pointer;border:1px solid #cbd5e1;border-radius:8px;font-size:1.25rem;line-height:1}._4SyPnG_monthArrow:hover:not(:disabled){border-color:var(--action)}._4SyPnG_monthArrow:disabled{color:#cbd5e1;cursor:not-allowed;border-color:#e2e8f0}._4SyPnG_weekdays,._4SyPnG_monthGrid{grid-template-columns:repeat(7,1fr);gap:.25rem;display:grid}._4SyPnG_weekdays{color:#64748b;text-align:center;margin-bottom:.25rem;font-size:.75rem}._4SyPnG_dayStrip{scrollbar-width:thin;gap:.375rem;margin:.5rem 0;padding:0 0 .25rem;list-style:none;display:flex;overflow-x:auto}._4SyPnG_stripDay{min-width:2.5rem;font:inherit;cursor:pointer;background:var(--surface);border:1px solid #cbd5e1;border-radius:8px;flex-direction:column;align-items:center;gap:.125rem;padding:.375rem .25rem;display:flex}._4SyPnG_stripDay:hover:not(:disabled){border-color:var(--action)}._4SyPnG_stripWeek{text-transform:lowercase;font-size:.6875rem}._4SyPnG_stripNumber{font-size:.875rem;font-weight:600}._4SyPnG_day{aspect-ratio:1;font:inherit;cursor:pointer;background:var(--surface);border:1px solid #cbd5e1;border-radius:.5rem;justify-content:center;align-items:center;padding:0;font-size:.9rem;font-weight:600;display:flex}._4SyPnG_day:hover:not(:disabled){border-color:var(--action)}._4SyPnG_day._4SyPnG_dayDisabled,._4SyPnG_stripDay._4SyPnG_dayDisabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}._4SyPnG_day._4SyPnG_daySelected,._4SyPnG_stripDay._4SyPnG_daySelected{color:var(--surface);background:var(--action);border-color:var(--action)}._4SyPnG_slots{flex-wrap:wrap;gap:.375rem}._4SyPnG_slot{font:inherit;cursor:pointer;background:var(--surface);border:1px solid #cbd5e1;border-radius:.5rem;padding:.375rem .625rem}._4SyPnG_slot:hover{border-color:var(--action)}._4SyPnG_slot._4SyPnG_slotSelected{color:var(--surface);background:var(--action);border-color:var(--action)}._4SyPnG_services{flex-direction:column;gap:.5rem}._4SyPnG_checkbox{cursor:pointer;align-items:baseline;gap:.5rem;font-size:.9375rem;display:flex}._4SyPnG_servicePrice{white-space:nowrap;margin-left:auto}._4SyPnG_summary{flex-direction:column;gap:.5rem;margin:0;display:flex}._4SyPnG_summary div{flex-wrap:wrap;justify-content:space-between;gap:.25rem .75rem;display:flex}._4SyPnG_summary dt{color:#64748b;font-size:.8125rem}._4SyPnG_summary dd{text-align:right;margin:0}._4SyPnG_breakdown{background:#f8fafc;border-radius:.5rem;flex-direction:column;gap:.25rem;margin:0;padding:.75rem;list-style:none;display:flex}._4SyPnG_breakdown li{justify-content:space-between;gap:.75rem;display:flex}._4SyPnG_breakdownTotal{border-top:1px solid #e2e8f0;padding-top:.375rem;font-weight:600}._4SyPnG_doneLead{margin:0;font-size:1rem}._4SyPnG_payLink{color:var(--surface);text-align:center;background:var(--action);border-radius:8px;padding:.7rem 1rem;font-size:1rem;font-weight:500;text-decoration:none;display:block}._4SyPnG_payLink:hover{background:var(--action-hover)}._4SyPnG_blockHeadStatic{justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}._4SyPnG_chip:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-style:dashed}._4SyPnG_variant,._4SyPnG_variantOpen{border:1px solid #e2e8f0;border-radius:10px;flex-direction:column;gap:.5rem;padding:.5rem .625rem;display:flex}._4SyPnG_variantOpen{border-color:var(--action)}._4SyPnG_variantHead._4SyPnG_variantHead{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:baseline;gap:.5rem;padding:0;display:flex}._4SyPnG_variantHead:disabled{color:#94a3b8;cursor:not-allowed}._4SyPnG_categoryRow{justify-content:space-between;align-items:center;gap:.75rem;display:flex}._4SyPnG_categoryRow>span{white-space:nowrap}._4SyPnG_categoryRow>div{flex:0 0 7.5rem}._4SyPnG_offer,._4SyPnG_offerOn,._4SyPnG_offerOther{width:100%;font:inherit;color:inherit;text-align:left;cursor:pointer;background:var(--surface);border:1px solid #cbd5e1;border-radius:10px;justify-content:space-between;align-items:baseline;gap:.5rem;padding:.5rem .625rem;display:flex}._4SyPnG_offerOn._4SyPnG_offerOn{color:var(--action);border-color:var(--action);background:#f0fdf4}._4SyPnG_offerOther._4SyPnG_offerOther{color:#64748b;border-style:dashed}._4SyPnG_offer b,._4SyPnG_offerOn b,._4SyPnG_offerOther b{white-space:nowrap}@media (max-height:30rem){._4SyPnG_panel{border-radius:0;height:100%;margin:0 0 0 auto}._4SyPnG_header{padding-top:.375rem;padding-bottom:.375rem;padding-right:5.5rem;position:relative}._4SyPnG_headerTop{position:absolute;top:.125rem;right:.5rem}._4SyPnG_headerMeta{display:none}._4SyPnG_title{-webkit-line-clamp:1;line-clamp:1;margin-top:.25rem;font-size:1rem}._4SyPnG_objectHead{margin-top:0}._4SyPnG_objectThumb{width:2rem;height:2rem}._4SyPnG_footer{padding-top:.25rem;padding-bottom:max(.25rem, env(safe-area-inset-bottom))}}._4SyPnG_nextHint{color:#475569;margin:0;font-size:.8125rem}._4SyPnG_fieldError{color:#b91c1c;font-size:.8125rem}._4SyPnG_invalidBlock{border-color:#dc2626}._4SyPnG_body [aria-invalid=true]{border-color:#dc2626;outline-color:#dc2626}._4SyPnG_checkbox{align-items:flex-start;min-height:44px;padding:.4rem 0}._4SyPnG_checkbox input{width:24px;height:24px;accent-color:var(--action);flex:none;margin:0}._4SyPnG_checkbox span{overflow-wrap:anywhere;min-width:0}._4SyPnG_close{width:44px;height:44px}._4SyPnG_slot,._4SyPnG_chip,._4SyPnG_chipOn,._4SyPnG_monthArrow,._4SyPnG_stepper button,._4SyPnG_blockHead,._4SyPnG_variantHead{min-height:44px}._4SyPnG_monthArrow{min-width:36px}
