.bookings-drag-calendar-content-module__la4Z0a__wrap{flex-direction:column;gap:1rem;display:flex}.bookings-drag-calendar-content-module__la4Z0a__controlsRow{align-items:flex-end;gap:1rem;display:flex}.bookings-drag-calendar-content-module__la4Z0a__jumpField{flex-direction:column;gap:.4rem;max-width:16rem;display:flex}.bookings-drag-calendar-content-module__la4Z0a__gridScroll{border:1px solid var(--border);border-radius:var(--radius-md);max-height:70vh;overflow:auto}.bookings-drag-calendar-content-module__la4Z0a__grid{display:grid;position:relative}.bookings-drag-calendar-content-module__la4Z0a__corner{z-index:3;background:var(--surface);border-bottom:1px solid var(--border);border-right:1px solid var(--border);position:sticky;top:0;left:0}.bookings-drag-calendar-content-module__la4Z0a__dayHeader{z-index:2;background:var(--surface);border-bottom:1px solid var(--border);border-left:1px solid var(--border);flex-direction:column;justify-content:center;align-items:center;gap:.1rem;display:flex;position:sticky;top:0}.bookings-drag-calendar-content-module__la4Z0a__dayHeader[data-today]{background:var(--accent-soft)}.bookings-drag-calendar-content-module__la4Z0a__dayHeaderWeekday{text-transform:uppercase;letter-spacing:.02em;opacity:.7;font-size:.72rem;font-weight:700}.bookings-drag-calendar-content-module__la4Z0a__dayHeaderDate{font-family:var(--font-mono), "Courier New", ui-monospace, monospace;font-size:.78rem}.bookings-drag-calendar-content-module__la4Z0a__timeLabelCell{z-index:1;background:var(--surface);border-right:1px solid var(--border);justify-content:flex-end;align-items:flex-start;padding:0 .4rem;display:flex;position:sticky;left:0}.bookings-drag-calendar-content-module__la4Z0a__timeLabel{font-family:var(--font-mono), "Courier New", ui-monospace, monospace;opacity:.6;font-size:.68rem;transform:translateY(-.5em)}.bookings-drag-calendar-content-module__la4Z0a__hourLine{border-top:1px solid var(--border);pointer-events:none}.bookings-drag-calendar-content-module__la4Z0a__slotCell{border-left:1px solid var(--border);flex-direction:column;gap:2px;min-width:0;padding:1px 3px;display:flex}.bookings-drag-calendar-content-module__la4Z0a__capsule{width:100%;color:var(--product-pastel-ink);text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:grab;touch-action:none;border:none;border-radius:999px;padding:.08rem .5rem;font-size:.68rem;font-weight:600;display:block;overflow:hidden}.bookings-drag-calendar-content-module__la4Z0a__capsule:hover{outline-offset:1px;outline:1px solid}.bookings-drag-calendar-content-module__la4Z0a__capsule:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bookings-drag-calendar-content-module__la4Z0a__capsule:active{cursor:grabbing}.bookings-drag-calendar-content-module__la4Z0a__dragGhost{pointer-events:none;z-index:50;color:var(--product-pastel-ink);white-space:nowrap;border-radius:999px;padding:.2rem .65rem;font-size:.72rem;font-weight:700;position:fixed;transform:translate(-50%,-140%);box-shadow:0 4px 12px #00000040}.bookings-drag-calendar-content-module__la4Z0a__dropIndicatorLine{border-top:2px dashed var(--accent);pointer-events:none;z-index:40;height:0;position:fixed;left:0;right:0}.bookings-drag-calendar-content-module__la4Z0a__dropIndicatorLabel{background:var(--accent);color:var(--accent-foreground);font-family:var(--font-mono), "Courier New", ui-monospace, monospace;border-radius:var(--radius-md);padding:.05rem .4rem;font-size:.68rem;font-weight:700;position:absolute;top:-.9rem;right:.5rem}@media (max-width:640px){.bookings-drag-calendar-content-module__la4Z0a__controlsRow{flex-wrap:wrap}}
.bookings-calendar-content-module__w1ouvW__loading{justify-content:center;padding:3rem 0;display:flex}.bookings-calendar-content-module__w1ouvW__empty{margin-top:1rem}.bookings-calendar-content-module__w1ouvW__emptyTitle{margin:0 0 .3rem;font-weight:700}.bookings-calendar-content-module__w1ouvW__emptyBody{opacity:.75;margin:0;font-size:.85rem}.bookings-calendar-content-module__w1ouvW__newBookingRow{justify-content:flex-end;margin-bottom:1rem;display:flex}.bookings-calendar-content-module__w1ouvW__topActionsRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.bookings-calendar-content-module__w1ouvW__vendorFilterRow{margin-bottom:1rem}.bookings-calendar-content-module__w1ouvW__nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.bookings-calendar-content-module__w1ouvW__navControls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.75rem;display:flex}.bookings-calendar-content-module__w1ouvW__monthNav{align-items:center;gap:.5rem;display:flex}.bookings-calendar-content-module__w1ouvW__monthLabel{font-family:var(--font-mono), "Courier New", ui-monospace, monospace;text-align:center;min-width:8rem;font-size:.95rem;font-weight:700}.bookings-calendar-content-module__w1ouvW__dayPanel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);margin-top:1.5rem;padding:1.25rem}.bookings-calendar-content-module__w1ouvW__dayPanelTitle{margin:0 0 1rem;font-size:1rem;font-weight:700}.bookings-calendar-content-module__w1ouvW__dayPanelEmpty{opacity:.7;margin:0;font-size:.85rem}.bookings-calendar-content-module__w1ouvW__dayPanelList{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.bookings-calendar-content-module__w1ouvW__dayPanelItem{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;justify-content:space-between;align-items:center;gap:.6rem;width:100%;padding:.6rem .75rem;display:flex}.bookings-calendar-content-module__w1ouvW__dayPanelItemMain{flex-direction:column;flex:1;gap:.1rem;min-width:0;display:flex}.bookings-calendar-content-module__w1ouvW__dayPanelItemTitle{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.bookings-calendar-content-module__w1ouvW__dayPanelItemMeta{opacity:.7;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.75rem;overflow:hidden}.bookings-calendar-content-module__w1ouvW__dayPanelItemStatus{font-family:var(--font-mono), "Courier New", ui-monospace, monospace;white-space:nowrap;font-size:.7rem;font-weight:700}.bookings-calendar-content-module__w1ouvW__dayPanelItemStatus[data-urgency=urgent]{color:var(--danger)}.bookings-calendar-content-module__w1ouvW__dayPanelItemStatus[data-urgency=warning]{color:var(--warning)}.bookings-calendar-content-module__w1ouvW__dayPanelItemStatus[data-urgency=safe]{color:var(--success)}.bookings-calendar-content-module__w1ouvW__dayPanelManifests{border-top:1px solid var(--border);flex-wrap:wrap;align-items:center;gap:.35rem .75rem;margin-top:.9rem;padding-top:.75rem;display:flex}.bookings-calendar-content-module__w1ouvW__dayPanelManifestsLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:100%;font-size:.7rem;font-weight:600}.bookings-calendar-content-module__w1ouvW__dayPanelManifestLink{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);min-height:2rem;color:var(--accent);align-items:center;padding:0 .6rem;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.bookings-calendar-content-module__w1ouvW__dayPanelManifestLink:hover,.bookings-calendar-content-module__w1ouvW__dayPanelManifestLink:focus-visible{border-color:var(--accent)}.bookings-calendar-content-module__w1ouvW__dayItemWeatherIcon,.bookings-calendar-content-module__w1ouvW__dayPanelWeatherIcon,.bookings-calendar-content-module__w1ouvW__weekBlockWeather,.bookings-calendar-content-module__w1ouvW__listCardWeather{flex-shrink:0;justify-content:center;align-items:center;gap:.2rem;line-height:1;display:inline-flex}.bookings-calendar-content-module__w1ouvW__weatherTemp{font-variant-numeric:tabular-nums;font-size:.7rem;font-weight:600}.bookings-calendar-content-module__w1ouvW__dayItemWeatherIcon[data-warning],.bookings-calendar-content-module__w1ouvW__dayPanelWeatherIcon[data-warning],.bookings-calendar-content-module__w1ouvW__weekBlockWeather[data-warning],.bookings-calendar-content-module__w1ouvW__listCardWeather[data-warning]{color:var(--danger)}.bookings-calendar-content-module__w1ouvW__dayItemWeatherIcon{vertical-align:middle;margin-right:.25rem;font-size:.95rem}.bookings-calendar-content-module__w1ouvW__dayItemWeatherIcon svg{vertical-align:middle;width:18px;height:18px}.bookings-calendar-content-module__w1ouvW__dayPanelWeatherIcon{font-size:1.7rem}.bookings-calendar-content-module__w1ouvW__dayPanelWeatherIcon svg{width:28px;height:28px}.bookings-calendar-content-module__w1ouvW__weekBlockWeather{align-self:flex-start;margin-top:.1rem;font-size:.85rem}.bookings-calendar-content-module__w1ouvW__weekBlockWeather svg{width:18px;height:18px}.bookings-calendar-content-module__w1ouvW__listView{flex-direction:column;gap:1.5rem;display:flex}.bookings-calendar-content-module__w1ouvW__listGroupDate{font-family:var(--font-mono), "Courier New", ui-monospace, monospace;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin:0 0 .6rem;font-size:.85rem;font-weight:700}.bookings-calendar-content-module__w1ouvW__listGroupDate[data-today]{color:var(--accent)}.bookings-calendar-content-module__w1ouvW__listCards{flex-direction:column;gap:.6rem;display:flex}.bookings-calendar-content-module__w1ouvW__listCard{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;grid-template-columns:minmax(11rem,1fr) 100px minmax(8rem,1fr) 160px;align-items:center;gap:.5rem 1rem;width:100%;padding:.75rem 1rem;display:grid}.bookings-calendar-content-module__w1ouvW__listCard:hover{border-color:var(--accent)}.bookings-calendar-content-module__w1ouvW__listCard:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bookings-calendar-content-module__w1ouvW__listCardHead{flex-direction:column;gap:.1rem;min-width:0;display:flex}.bookings-calendar-content-module__w1ouvW__listCardTitle{align-items:center;gap:.4rem;min-width:0;font-size:.88rem;font-weight:700;display:flex}.bookings-calendar-content-module__w1ouvW__listCardTitleText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.bookings-calendar-content-module__w1ouvW__vendorChip{text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;max-width:40%;display:inline-block;overflow:hidden}.bookings-calendar-content-module__w1ouvW__listCardTime{font-family:var(--font-mono), "Courier New", ui-monospace, monospace;color:var(--muted);font-size:.75rem}.bookings-calendar-content-module__w1ouvW__listCardAvatars{align-items:center;gap:.3rem;display:flex}.bookings-calendar-content-module__w1ouvW__listCardAvatar{object-fit:cover;border:1px solid var(--border);border-radius:50%;width:24px;height:24px}.bookings-calendar-content-module__w1ouvW__listCardAvatarFallback{background:var(--accent-soft);width:24px;height:24px;color:var(--accent-soft-foreground);border-radius:50%;justify-content:center;align-items:center;font-size:.7rem;font-weight:700;display:inline-flex}.bookings-calendar-content-module__w1ouvW__listCardUnassigned{opacity:.6;font-size:.75rem}.bookings-calendar-content-module__w1ouvW__listCardResources,.bookings-calendar-content-module__w1ouvW__listCardPickup{opacity:.75;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.78rem;overflow:hidden}.bookings-calendar-content-module__w1ouvW__listCardFoot{align-items:center;gap:.5rem;display:flex}.bookings-calendar-content-module__w1ouvW__listCardStatus{font-family:var(--font-mono), "Courier New", ui-monospace, monospace;white-space:nowrap;font-size:.7rem;font-weight:700}.bookings-calendar-content-module__w1ouvW__listCardStatus[data-urgency=urgent]{color:var(--danger)}.bookings-calendar-content-module__w1ouvW__listCardStatus[data-urgency=warning]{color:var(--warning)}.bookings-calendar-content-module__w1ouvW__listCardStatus[data-urgency=safe]{color:var(--success)}.bookings-calendar-content-module__w1ouvW__listCardWeather{font-size:1.1rem}.bookings-calendar-content-module__w1ouvW__listCardWeather .bookings-calendar-content-module__w1ouvW__weatherTemp{font-size:.85rem}@media (max-width:640px){.bookings-calendar-content-module__w1ouvW__listCard{flex-direction:column;align-items:flex-start;display:flex}}.bookings-calendar-content-module__w1ouvW__weekGridWrap{border:1px solid var(--border);border-radius:var(--radius-md);max-height:36rem;overflow:auto}.bookings-calendar-content-module__w1ouvW__weekGrid{background:var(--border);gap:1px;display:grid}.bookings-calendar-content-module__w1ouvW__weekCorner{z-index:2;background:var(--background);position:sticky;top:0}.bookings-calendar-content-module__w1ouvW__weekColumnHeader{z-index:1;text-align:center;background:var(--background);flex-direction:column;align-items:center;gap:.3rem;padding:.6rem .5rem;display:flex;position:sticky;top:0}.bookings-calendar-content-module__w1ouvW__weekDayName{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);font-size:.7rem;font-weight:700}.bookings-calendar-content-module__w1ouvW__weekDayNumber{font-family:var(--font-mono), "Courier New", ui-monospace, monospace;color:var(--foreground);font-size:.85rem;font-weight:700}.bookings-calendar-content-module__w1ouvW__weekColumnHeader[data-today] .bookings-calendar-content-module__w1ouvW__weekDayNumber{min-width:20px;height:20px;color:var(--accent-foreground);background:var(--accent);border-radius:var(--radius-md);justify-content:center;align-items:center;padding:0 .3rem;display:inline-flex}.bookings-calendar-content-module__w1ouvW__timeColumn{background:var(--surface);position:relative}.bookings-calendar-content-module__w1ouvW__timeColumnRow{box-sizing:border-box;padding:.15rem .4rem 0}.bookings-calendar-content-module__w1ouvW__timeColumnLabel{font-family:var(--font-mono), "Courier New", ui-monospace, monospace;color:var(--muted);white-space:nowrap;font-size:.65rem}.bookings-calendar-content-module__w1ouvW__weekColumnBody{background:var(--surface);position:relative}.bookings-calendar-content-module__w1ouvW__hourLine{background:var(--border);pointer-events:none;height:1px;position:absolute;left:0;right:0}.bookings-calendar-content-module__w1ouvW__halfHourLine{border-top:1px dashed var(--border);opacity:.55;pointer-events:none;height:0;position:absolute;left:0;right:0}.bookings-calendar-content-module__w1ouvW__weekBlock{border-radius:var(--radius-md);cursor:pointer;text-align:left;border:none;flex-direction:column;padding:0;display:flex;position:absolute;overflow:hidden}.bookings-calendar-content-module__w1ouvW__weekBlock[data-urgency=urgent]{color:var(--danger-soft-foreground)}.bookings-calendar-content-module__w1ouvW__weekBlock[data-urgency=urgent] .bookings-calendar-content-module__w1ouvW__weekBlockMain{background:var(--danger-soft)}.bookings-calendar-content-module__w1ouvW__weekBlock[data-urgency=warning]{color:var(--warning-soft-foreground)}.bookings-calendar-content-module__w1ouvW__weekBlock[data-urgency=warning] .bookings-calendar-content-module__w1ouvW__weekBlockMain{background:var(--warning-soft)}.bookings-calendar-content-module__w1ouvW__weekBlock[data-urgency=safe]{color:var(--success-soft-foreground)}.bookings-calendar-content-module__w1ouvW__weekBlock[data-urgency=safe] .bookings-calendar-content-module__w1ouvW__weekBlockMain{background:var(--success-soft)}.bookings-calendar-content-module__w1ouvW__weekBlock:hover{outline:1px solid}.bookings-calendar-content-module__w1ouvW__weekBlock:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bookings-calendar-content-module__w1ouvW__weekBlockOverflow{border:1px dashed var(--border);border-radius:var(--radius-md);background:var(--surface-secondary);color:var(--muted);cursor:pointer;text-align:center;justify-content:center;align-items:center;padding:.15rem;font-size:.68rem;font-weight:600;display:flex;position:absolute}.bookings-calendar-content-module__w1ouvW__weekBlockOverflow:hover{color:var(--foreground);border-color:var(--accent)}.bookings-calendar-content-module__w1ouvW__weekBlockOverflow:focus-visible{outline:2px solid var(--focus);outline-offset:1px}.bookings-calendar-content-module__w1ouvW__weekBlockMain{flex-direction:column;flex:1;gap:.15rem;min-height:0;padding:.15rem .4rem;display:flex;overflow:hidden}.bookings-calendar-content-module__w1ouvW__weekBlockTitle{text-overflow:ellipsis;white-space:nowrap;font-size:.75rem;font-weight:700;overflow:hidden}
.rich-text-editor-module__nQLX8G__wrap{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--field-background,var(--background));overflow:hidden}.rich-text-editor-module__nQLX8G__wrap[data-disabled]{opacity:.6}.rich-text-editor-module__nQLX8G__toolbar{border-bottom:1px solid var(--border);background:var(--surface);gap:.15rem;padding:.35rem;display:flex}.rich-text-editor-module__nQLX8G__linkBar{border-bottom:1px solid var(--border);background:var(--surface);align-items:center;gap:.5rem;padding:.5rem .6rem;display:flex}.rich-text-editor-module__nQLX8G__linkField{flex:1;min-width:0}.rich-text-editor-module__nQLX8G__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.rich-text-editor-module__nQLX8G__editorWrap{position:relative}.rich-text-editor-module__nQLX8G__editor{min-height:6rem;max-height:16rem;font-family:var(--font-sans);outline:none;padding:.7rem .8rem;font-size:.9rem;line-height:1.5;overflow-y:auto}.rich-text-editor-module__nQLX8G__editor ul{margin:.3rem 0;padding-left:1.4rem;list-style:outside}.rich-text-editor-module__nQLX8G__editor ol{margin:.3rem 0;padding-left:1.4rem;list-style:decimal}.rich-text-editor-module__nQLX8G__editor li{display:list-item}.rich-text-editor-module__nQLX8G__editor p{margin:0 0 .4rem}.rich-text-editor-module__nQLX8G__editorAuto{max-height:none;overflow-y:visible}.rich-text-editor-module__nQLX8G__editorAuto h1,.rich-text-editor-module__nQLX8G__editorAuto h2,.rich-text-editor-module__nQLX8G__editorAuto h3,.rich-text-editor-module__nQLX8G__editorAuto h4{margin:.4rem 0 .2rem;font-size:1rem;font-weight:700}.rich-text-editor-module__nQLX8G__editorBlog{min-height:20rem;max-height:none;font-size:1rem}.rich-text-editor-module__nQLX8G__editorBlog h2{margin:1rem 0 .4rem;font-size:1.4rem;font-weight:700}.rich-text-editor-module__nQLX8G__editorBlog h3{margin:.9rem 0 .35rem;font-size:1.15rem;font-weight:700}.rich-text-editor-module__nQLX8G__editorBlog blockquote{border-left:3px solid var(--accent);color:var(--muted);margin:.6rem 0;padding-left:.9rem}.rich-text-editor-module__nQLX8G__editorBlog a{color:var(--accent-text);text-decoration:underline}.rich-text-editor-module__nQLX8G__editor:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.rich-text-editor-module__nQLX8G__placeholder{color:var(--muted);pointer-events:none;font-size:.9rem;position:absolute;top:.7rem;left:.8rem}
.booking-forms-section-module__sMOm4W__wrap{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:1.25rem}.booking-forms-section-module__sMOm4W__headingRow{justify-content:space-between;align-items:center;gap:.75rem;margin:0 0 .75rem;display:flex}.booking-forms-section-module__sMOm4W__heading{margin:0;font-size:.85rem;font-weight:700}.booking-forms-section-module__sMOm4W__empty{color:var(--muted);margin:0 0 .75rem;font-size:.82rem}.booking-forms-section-module__sMOm4W__list{flex-direction:column;gap:.5rem;margin:0 0 1rem;padding:0;list-style:none;display:flex}.booking-forms-section-module__sMOm4W__row{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-wrap:wrap;align-items:center;gap:.6rem;padding:.6rem .75rem;display:flex}.booking-forms-section-module__sMOm4W__rowMain{flex-direction:column;flex:1;gap:.15rem;min-width:0;display:flex}.booking-forms-section-module__sMOm4W__rowTitle{align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.booking-forms-section-module__sMOm4W__rowType{color:var(--muted);text-transform:uppercase;letter-spacing:.02em;font-size:.68rem;font-weight:500}.booking-forms-section-module__sMOm4W__rowMeta{color:var(--muted);font-size:.75rem}.booking-forms-section-module__sMOm4W__signPanel{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.85rem;margin-bottom:1rem;padding:1rem;display:flex}.booking-forms-section-module__sMOm4W__formBody{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);max-height:10rem;padding:.75rem;overflow-y:auto}.booking-forms-section-module__sMOm4W__formBodyTitle{margin:0 0 .4rem;font-size:.82rem;font-weight:700}.booking-forms-section-module__sMOm4W__formBodyText{color:var(--surface-foreground);white-space:pre-wrap;margin:0;font-size:.78rem}.booking-forms-section-module__sMOm4W__field{flex-direction:column;flex:1;gap:.4rem;min-width:12rem;display:flex}.booking-forms-section-module__sMOm4W__formActions{justify-content:flex-end;gap:.5rem;display:flex}.booking-forms-section-module__sMOm4W__requestRow{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.booking-forms-section-module__sMOm4W__checklistBlock{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;margin-top:1.25rem;padding-top:1rem;display:flex}.booking-forms-section-module__sMOm4W__subHeading{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.8rem;font-weight:700}@media (max-width:640px){.booking-forms-section-module__sMOm4W__requestRow{flex-direction:column;align-items:stretch}.booking-forms-section-module__sMOm4W__field{min-width:0}}
.city-country-fields-module__E9sDCq__fieldRow{gap:1rem;display:flex}.city-country-fields-module__E9sDCq__field{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}@media (max-width:640px){.city-country-fields-module__E9sDCq__fieldRow{flex-direction:column}}
.customer-segments-bar-module__udPGNW__bar{flex-wrap:wrap;align-items:center;gap:.5rem;margin-bottom:1rem;display:flex}.customer-segments-bar-module__udPGNW__select{min-width:14rem;max-width:100%}.customer-segments-bar-module__udPGNW__activeRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.customer-segments-bar-module__udPGNW__count{color:var(--muted);font-size:.85rem}.customer-segments-bar-module__udPGNW__builderBody{flex-direction:column;gap:1.1rem;display:flex}.customer-segments-bar-module__udPGNW__field{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.customer-segments-bar-module__udPGNW__fieldRow{flex-wrap:wrap;gap:.75rem;display:flex}.customer-segments-bar-module__udPGNW__fieldRow>.customer-segments-bar-module__udPGNW__field{min-width:10rem}.customer-segments-bar-module__udPGNW__checkList{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.4rem;max-height:9.5rem;margin:0;padding:.5rem .65rem;list-style:none;display:flex;overflow-y:auto}.customer-segments-bar-module__udPGNW__radioRow{flex-direction:row;gap:1rem;display:flex}.customer-segments-bar-module__udPGNW__hint{color:var(--muted);margin:0;font-size:.8rem}.customer-segments-bar-module__udPGNW__matchCount{color:var(--surface-foreground);margin:0;font-size:.9rem;font-weight:700}
.location-search-field-module__D1tapG__capsuleRow{flex-wrap:wrap;gap:.4rem;margin-top:.4rem;display:flex}.location-search-field-module__D1tapG__capsuleButton{cursor:pointer;background:0 0;border:none;padding:0}.location-search-field-module__D1tapG__resultsList{flex-direction:column;gap:.4rem;max-height:12rem;margin:.4rem 0 0;padding:0;list-style:none;display:flex;overflow-y:auto}.location-search-field-module__D1tapG__resultRow{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;width:100%;padding:.55rem .7rem;font-size:.82rem;display:block}.location-search-field-module__D1tapG__resultRow:hover{border-color:var(--accent)}.location-search-field-module__D1tapG__noResults{color:var(--muted);margin:.4rem 0 0;font-size:.8rem}
.products-content-module__y8mYra__headerRow{justify-content:space-between;align-items:flex-start;gap:1rem;width:100%;display:flex}.products-content-module__y8mYra__headerActions{flex:none;align-items:center;gap:.5rem;display:flex}.products-content-module__y8mYra__plus{font-size:1.1rem;font-weight:600;line-height:1}.products-content-module__y8mYra__toolbarRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1rem;display:flex}.products-content-module__y8mYra__searchField{flex:1;min-width:14rem;max-width:24rem}.products-content-module__y8mYra__controlsRow{flex-wrap:wrap;gap:.75rem;margin-left:auto;display:flex}.products-content-module__y8mYra__controlField{width:12rem;max-width:100%}@media (max-width:640px){.products-content-module__y8mYra__headerRow,.products-content-module__y8mYra__toolbarRow{flex-direction:column;align-items:stretch}.products-content-module__y8mYra__searchField{max-width:none}.products-content-module__y8mYra__controlsRow{margin-left:0}}.products-content-module__y8mYra__createHeaderRow{align-items:center;gap:.6rem;display:flex}.products-content-module__y8mYra__selectCol{width:2.5rem;padding-right:0!important}.products-content-module__y8mYra__rowRadio{align-items:center;line-height:0;display:flex;margin:0!important}:is(.products-content-module__y8mYra__rowRadio .radio__control,.products-content-module__y8mYra__rowRadio .radio__indicator){border-radius:999px}.products-content-module__y8mYra__table tbody tr[data-selected] td{background:var(--accent-soft)}.products-content-module__y8mYra__sourceCell{vertical-align:middle;align-items:center;gap:.35rem;display:inline-flex}.products-content-module__y8mYra__capsule{border-radius:999px}.products-content-module__y8mYra__sourceBrand{letter-spacing:.01em;font-size:.78rem}.products-content-module__y8mYra__sourceBrand strong{font-weight:700}.products-content-module__y8mYra__sourceChip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:inline-block;overflow:hidden}.products-content-module__y8mYra__pagination{margin-top:1rem}.products-content-module__y8mYra__loading{justify-content:center;padding:3rem 0;display:flex}.products-content-module__y8mYra__empty{text-align:center;max-width:420px;margin:2rem auto}.products-content-module__y8mYra__emptyTitle{color:var(--foreground);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.products-content-module__y8mYra__emptyBody{color:var(--muted);margin:0;font-size:.85rem}.products-content-module__y8mYra__tableWrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.products-content-module__y8mYra__table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.products-content-module__y8mYra__table th{text-align:left;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border-bottom:1px solid var(--border);background:var(--surface);padding:.65rem .85rem;font-size:.7rem;font-weight:700}.products-content-module__y8mYra__table td{color:var(--surface-foreground);border-bottom:1px solid var(--border);text-align:left;padding:.65rem .85rem;font-size:.85rem}.products-content-module__y8mYra__productThumb,.products-content-module__y8mYra__productThumbPlaceholder{border-radius:var(--radius-md);object-fit:cover;width:48px;height:36px;display:block}.products-content-module__y8mYra__productThumb{border:1px solid var(--border)}.products-content-module__y8mYra__productThumbPlaceholder{background:var(--surface);border:1px dashed var(--border)}.products-content-module__y8mYra__table tbody tr:last-child td{border-bottom:none}.products-content-module__y8mYra__rowLink{text-align:left;width:100%;color:var(--accent);cursor:pointer;font-weight:600;font-size:inherit;background:0 0;border:none;padding:0;font-family:inherit;display:block}.products-content-module__y8mYra__rowLink:hover{text-decoration:underline}.products-content-module__y8mYra__kindChip{margin-top:.25rem}.products-content-module__y8mYra__kindToggle{flex-wrap:wrap}.products-content-module__y8mYra__kindHint{color:var(--muted);margin:-.5rem 0 0;font-size:.8rem}.products-content-module__y8mYra__itineraryBlock{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;padding-top:.5rem;display:flex}.products-content-module__y8mYra__itineraryTitle{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.products-content-module__y8mYra__body{flex-direction:column;gap:1.25rem;display:flex}.products-content-module__y8mYra__form{flex-direction:column;gap:1.1rem;display:flex}.products-content-module__y8mYra__field{flex-direction:column;gap:.4rem;display:flex;min-width:180px!important}.products-content-module__y8mYra__fieldRow{gap:1rem;display:flex}.products-content-module__y8mYra__addPointRow{align-items:flex-end;gap:.75rem;display:flex}.products-content-module__y8mYra__addPointRow>:first-child{flex:1;min-width:0}.products-content-module__y8mYra__ruleList{flex-direction:column;gap:.75rem;margin:.75rem 0;display:flex}.products-content-module__y8mYra__ruleRow{align-items:flex-end;gap:.6rem;display:flex}.products-content-module__y8mYra__ruleRow>.products-content-module__y8mYra__field{flex:1;min-width:7rem!important}.products-content-module__y8mYra__ruleUnit{flex:none}.products-content-module__y8mYra__ruleRemove{color:var(--danger);flex:none}.products-content-module__y8mYra__ruleAdd{margin-top:.25rem}@media (max-width:640px){.products-content-module__y8mYra__ruleRow{flex-wrap:wrap}.products-content-module__y8mYra__fieldRow{flex-direction:column;align-items:stretch}}.products-content-module__y8mYra__switchRow{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.products-content-module__y8mYra__hint{color:var(--muted);margin-bottom:.75rem;font-size:.85rem}.products-content-module__y8mYra__checkInOutBlock{flex-direction:column;gap:.6rem;display:flex}.products-content-module__y8mYra__footer{justify-content:space-between;align-items:center;display:flex}.products-content-module__y8mYra__footerRight{gap:.5rem;display:flex}.products-content-module__y8mYra__variantsBlock{border-top:1px solid var(--border);flex-direction:column;gap:.5rem;padding-top:1rem;display:flex}.products-content-module__y8mYra__variantsList{flex-direction:column;gap:.3rem;margin:0;padding:0;list-style:none;display:flex}.products-content-module__y8mYra__variantRow{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.5rem .7rem;font-size:.85rem;display:flex}.products-content-module__y8mYra__variantRemove{color:var(--danger)}.products-content-module__y8mYra__variantsEmpty{color:var(--muted);margin:0;font-size:.82rem}.products-content-module__y8mYra__variantAddRow{gap:.5rem;margin-top:.25rem;display:flex}.products-content-module__y8mYra__variantInput{flex:1}.products-content-module__y8mYra__fieldHint{color:var(--muted);font-size:.75rem;line-height:1.4}.products-content-module__y8mYra__bokunToggleLabel{align-items:center;gap:4px;display:inline-flex}.products-content-module__y8mYra__colorSwatchRow{flex-wrap:wrap;gap:.5rem;display:flex}.products-content-module__y8mYra__colorSwatch{cursor:pointer;outline-offset:2px;border:2px solid #0000;border-radius:999px;width:2.25rem;height:2.25rem;padding:0}.products-content-module__y8mYra__colorSwatch[data-selected=true]{border-color:var(--foreground)}.products-content-module__y8mYra__colorSwatchAuto{color:var(--product-pastel-ink);text-transform:uppercase;border:2px dashed var(--border);background:var(--surface);justify-content:center;align-items:center;font-size:.6rem;font-weight:700;display:flex}.products-content-module__y8mYra__colorSwatchAuto[data-selected=true]{border-style:solid;border-color:var(--foreground)}
.access-control-content-module__kjgfrW__loading{justify-content:center;padding:3rem 0;display:flex}.access-control-content-module__kjgfrW__empty{color:var(--muted);font-size:.85rem}.access-control-content-module__kjgfrW__grid{grid-template-columns:15rem minmax(0,1fr);align-items:start;gap:1.5rem;display:grid}.access-control-content-module__kjgfrW__list{flex-direction:column;gap:.4rem;display:flex}.access-control-content-module__kjgfrW__listItem{text-align:left;border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);cursor:pointer;font:inherit;flex-direction:column;gap:.2rem;padding:.6rem .75rem;display:flex}.access-control-content-module__kjgfrW__listItemActive{border-color:var(--accent);background:var(--accent-soft,var(--surface))}.access-control-content-module__kjgfrW__listName{color:var(--foreground);align-items:center;gap:.4rem;font-size:.85rem;font-weight:600;display:flex}.access-control-content-module__kjgfrW__defaultTag{font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--muted);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 .25rem;font-size:.6rem}.access-control-content-module__kjgfrW__listMeta{color:var(--muted);font-size:.72rem}.access-control-content-module__kjgfrW__addButton{margin-top:.3rem}.access-control-content-module__kjgfrW__editor{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.access-control-content-module__kjgfrW__nameField{flex-direction:column;gap:.35rem;max-width:22rem;display:flex}.access-control-content-module__kjgfrW__actions{flex-wrap:wrap;gap:.6rem;display:flex}.access-control-content-module__kjgfrW__history{border-top:1px solid var(--border);padding-top:1rem}.access-control-content-module__kjgfrW__historyTitle{color:var(--foreground);margin:0 0 .6rem;font-size:.82rem;font-weight:700}.access-control-content-module__kjgfrW__log{flex-direction:column;gap:.5rem;margin:0;padding:0;list-style:none;display:flex}.access-control-content-module__kjgfrW__logRow{flex-direction:column;gap:.1rem;display:flex}.access-control-content-module__kjgfrW__logWhen{color:var(--muted);font-variant-numeric:tabular-nums;font-size:.68rem}.access-control-content-module__kjgfrW__logWhat{color:var(--foreground);font-size:.76rem}@media (max-width:860px){.access-control-content-module__kjgfrW__grid{grid-template-columns:minmax(0,1fr)}}
.illustrated-state-module__bk7lCG__fullPage{background:var(--background);justify-content:center;align-items:center;min-height:100dvh;padding:1.5rem;display:flex}.illustrated-state-module__bk7lCG__fullStack{text-align:center;flex-direction:column;align-items:center;gap:1.5rem;width:100%;max-width:30rem;display:flex}.illustrated-state-module__bk7lCG__fullGif{border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:min(40dvh,320px)}.illustrated-state-module__bk7lCG__text{flex-direction:column;align-items:center;gap:.5rem;display:flex}.illustrated-state-module__bk7lCG__eyebrow{font-family:var(--font-mono), ui-monospace, monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem}.illustrated-state-module__bk7lCG__title{color:var(--foreground);margin:0;font-size:clamp(1.35rem,3vw,1.75rem);font-weight:700}.illustrated-state-module__bk7lCG__body{color:var(--muted);margin:0;font-size:.9rem;line-height:1.55}.illustrated-state-module__bk7lCG__action{justify-content:center;gap:var(--space-3);flex-wrap:wrap;margin-top:.5rem;display:flex}.illustrated-state-module__bk7lCG__inlineStack{text-align:center;flex-direction:column;align-items:center;gap:1rem;max-width:26rem;margin:1.5rem auto;padding:1.75rem 1.25rem;display:flex}.illustrated-state-module__bk7lCG__inlineGif{border-radius:var(--radius-md);width:auto;max-width:100%;height:auto;max-height:180px}.illustrated-state-module__bk7lCG__inlineTitle{color:var(--foreground);margin:0;font-size:1.05rem;font-weight:700}@media (min-width:640px){.illustrated-state-module__bk7lCG__fullPage{padding:2rem}}
.users-roles-content-module___Fbcvq__loading{justify-content:center;padding:3rem 0;display:flex}.users-roles-content-module___Fbcvq__empty{color:var(--muted);font-size:.85rem}.users-roles-content-module___Fbcvq__tableWrap{border:1px solid var(--border);border-radius:var(--radius-md);overflow-x:auto}.users-roles-content-module___Fbcvq__table{border-collapse:collapse;width:100%;font-size:.83rem}.users-roles-content-module___Fbcvq__table th{text-align:left;background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font-mono);letter-spacing:.05em;text-transform:uppercase;color:var(--muted);white-space:nowrap;padding:.6rem .85rem;font-size:.66rem}.users-roles-content-module___Fbcvq__table td{border-bottom:1px solid var(--border);vertical-align:top;padding:.6rem .85rem}.users-roles-content-module___Fbcvq__table tr:last-child td{border-bottom:0}.users-roles-content-module___Fbcvq__name{color:var(--foreground);font-weight:600;display:block}.users-roles-content-module___Fbcvq__sub{color:var(--muted);font-size:.74rem;display:block}.users-roles-content-module___Fbcvq__muted{color:var(--muted)}.users-roles-content-module___Fbcvq__templateCell{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.users-roles-content-module___Fbcvq__select{min-width:12rem}.users-roles-content-module___Fbcvq__overrideTag{font-family:var(--font-mono);color:var(--accent);border:1px solid var(--border);border-radius:var(--radius-md);padding:0 .3rem;font-size:.66rem}.users-roles-content-module___Fbcvq__transferConfirm{flex-direction:column;gap:.4rem;min-width:14rem;display:flex}.users-roles-content-module___Fbcvq__transferConfirmText{color:var(--muted);font-size:.76rem}.users-roles-content-module___Fbcvq__transferConfirmActions{gap:.5rem;display:flex}.users-roles-content-module___Fbcvq__footnote{color:var(--muted);margin-top:1rem;font-size:.78rem}.users-roles-content-module___Fbcvq__link{color:var(--accent);text-decoration:underline}
.tbd-placeholder-module___QanHG__state{border:1px dashed var(--border);border-radius:var(--radius-md);flex-direction:column;justify-content:center;align-items:center;gap:.5rem;padding:3rem 1rem;display:flex}.tbd-placeholder-module___QanHG__tbd{color:var(--muted);margin:0;font-size:1.5rem;font-weight:700}.tbd-placeholder-module___QanHG__label{color:var(--muted);margin:0;font-size:.85rem}
.subscription-ended-screen-module__dDPpyW__screen{border:1px solid var(--danger);border-radius:var(--radius-md);flex-direction:column;gap:.75rem;max-width:34rem;margin:3rem auto;padding:1.5rem;display:flex}.subscription-ended-screen-module__dDPpyW__title{margin:0;font-size:1.15rem}.subscription-ended-screen-module__dDPpyW__text{color:var(--muted);margin:0;font-size:.9rem}.subscription-ended-screen-module__dDPpyW__actions{flex-wrap:wrap;gap:.75rem;margin-top:.5rem;display:flex}
.sync-alert-bar-module__49vPpG__bar{background:var(--danger-soft);color:var(--danger-soft-foreground);border:1px solid var(--danger);border-radius:var(--radius-md);align-items:flex-start;gap:.75rem;margin:0 0 1.25rem;padding:.75rem .5rem .75rem 1rem;display:flex}.sync-alert-bar-module__49vPpG__text{flex:1;min-width:0;margin:0;font-size:.875rem;line-height:1.5}.sync-alert-bar-module__49vPpG__lead{font-weight:600}.sync-alert-bar-module__49vPpG__code{font-variant-numeric:tabular-nums}.sync-alert-bar-module__49vPpG__link{color:inherit;text-underline-offset:2px;white-space:nowrap;font-weight:600;text-decoration:underline}.sync-alert-bar-module__49vPpG__close{--button-fg:var(--danger);--button-bg-hover:var(--danger-soft-hover,var(--danger-soft));flex-shrink:0;margin-top:-.15rem}@media (max-width:640px){.sync-alert-bar-module__49vPpG__bar{padding:.65rem .35rem .65rem .85rem}.sync-alert-bar-module__49vPpG__link{white-space:normal}}.sync-alert-bar-module__49vPpG__bokunIcon{vertical-align:-2px;margin-right:2px}
.page-module___A_pIG__widgetsRow{flex-wrap:wrap;gap:1.25rem;display:flex}.page-module___A_pIG__todayLink{margin:-.75rem 0 1.25rem;font-size:.85rem}.page-module___A_pIG__todayLink a{color:var(--accent);text-underline-offset:2px;font-weight:500;text-decoration:underline}
.booking-day-tabs-module__kn-mya__strip{border-bottom:1px solid var(--border);background:var(--surface);align-items:stretch;width:calc(100% + 3rem);margin:-1.5rem -1.5rem 1.5rem;display:flex;overflow-x:auto}.booking-day-tabs-module__kn-mya__group{flex:none;gap:0;display:flex}.booking-day-tabs-module__kn-mya__tab{border-right:1px solid var(--border);--toggle-button-bg:transparent;--toggle-button-bg-hover:var(--accent-soft);--toggle-button-bg-pressed:var(--accent-soft);--toggle-button-fg:var(--surface-foreground);border-radius:0;min-width:9rem;height:3.3rem;font-size:.85rem;font-weight:500}.booking-day-tabs-module__kn-mya__group .toggle-button{border-right:1px solid var(--border);--toggle-button-bg:transparent;--toggle-button-bg-hover:var(--accent-soft);--toggle-button-bg-pressed:var(--accent-soft);--toggle-button-fg:var(--surface-foreground);border-radius:0;min-width:9rem;height:3.3rem;font-size:.85rem;font-weight:500}.booking-day-tabs-module__kn-mya__group .toggle-button[data-selected=true]{--toggle-button-bg-selected:transparent;--toggle-button-bg-selected-hover:var(--accent-soft);--toggle-button-bg-selected-pressed:var(--accent-soft);--toggle-button-fg-selected:var(--surface-foreground);font-weight:700}.booking-day-tabs-module__kn-mya__addButton{border-right:1px solid var(--border);border-radius:0;width:3.3rem;height:3.3rem;font-size:1.25rem;font-weight:500}@media (max-width:640px){.booking-day-tabs-module__kn-mya__strip{width:calc(100% + 2rem);margin:-1rem -1rem 1rem}.booking-day-tabs-module__kn-mya__tab{min-width:5.5rem}.booking-day-tabs-module__kn-mya__group .toggle-button{min-width:5.5rem}}
.product-addons-section-module__jxo__a__section{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.product-addons-section-module__jxo__a__sectionHeader{justify-content:space-between;align-items:center;display:flex}.product-addons-section-module__jxo__a__sectionTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:700}.product-addons-section-module__jxo__a__addBar{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;align-items:flex-start;gap:.6rem;padding:1rem;display:flex}.product-addons-section-module__jxo__a__fieldRow{flex-wrap:wrap;align-items:flex-end;gap:1rem;width:100%;display:flex}.product-addons-section-module__jxo__a__nameField{flex-direction:column;flex:1;gap:.4rem;min-width:10rem;display:flex}.product-addons-section-module__jxo__a__priceField{flex-direction:column;flex:none;gap:.4rem;width:8rem;display:flex}.product-addons-section-module__jxo__a__unitField{flex-direction:column;flex:none;gap:.4rem;width:10rem;display:flex}.product-addons-section-module__jxo__a__formSubmit{flex:none}.product-addons-section-module__jxo__a__hint{color:var(--muted);font-size:.85rem}.product-addons-section-module__jxo__a__loading{justify-content:center;padding:2rem 0;display:flex}.product-addons-section-module__jxo__a__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.product-addons-section-module__jxo__a__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.product-addons-section-module__jxo__a__cardTitle{margin:0 0 .2rem;font-weight:700}.product-addons-section-module__jxo__a__cardMeta{color:var(--muted);margin:0;font-size:.8rem}.product-addons-section-module__jxo__a__cardActions{flex-shrink:0;gap:.4rem;display:flex}.product-addons-section-module__jxo__a__removeButton{color:var(--danger)}@media (max-width:640px){.product-addons-section-module__jxo__a__fieldRow{flex-direction:column;align-items:stretch}.product-addons-section-module__jxo__a__card{flex-direction:column;align-items:flex-start}}
.booking-delete-modal-module__beV83G__body{flex-direction:column;gap:1.1rem;display:flex}.booking-delete-modal-module__beV83G__radios{flex-direction:column;gap:.75rem;display:flex}:is(.booking-delete-modal-module__beV83G__radios .radio__control,.booking-delete-modal-module__beV83G__radios .radio__indicator){border-radius:999px}.booking-delete-modal-module__beV83G__radioText{flex-direction:column;gap:.15rem;display:flex}.booking-delete-modal-module__beV83G__radioLabel{font-size:.9rem;font-weight:600;display:block}.booking-delete-modal-module__beV83G__radioHint{color:var(--muted);font-size:.8rem;display:block}.booking-delete-modal-module__beV83G__confirmField{flex-direction:column;gap:.4rem;display:flex}
.product-meeting-points-editor-module__Z8bY8W__block{flex-direction:column;gap:.75rem;display:flex}.product-meeting-points-editor-module__Z8bY8W__heading{color:var(--foreground);margin:0;font-size:.85rem;font-weight:600}.product-meeting-points-editor-module__Z8bY8W__row{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.product-meeting-points-editor-module__Z8bY8W__titleField{flex:12rem}.product-meeting-points-editor-module__Z8bY8W__addressField{flex:2 16rem}
.booking-detail-page-content-module__B6BShG__headerRow{justify-content:space-between;align-items:center;gap:.75rem;width:100%;display:flex}.booking-detail-page-content-module__B6BShG__headerActions{flex:none;align-items:center;gap:.5rem;display:flex}.booking-detail-page-content-module__B6BShG__deleteButton{align-items:center;gap:.4rem;display:inline-flex}.booking-detail-page-content-module__B6BShG__dayActions{justify-content:flex-end;display:flex}.booking-detail-page-content-module__B6BShG__loading{justify-content:center;padding:3rem 0;display:flex}.booking-detail-page-content-module__B6BShG__notFound{opacity:.75;margin:0;font-size:.9rem}.booking-detail-page-content-module__B6BShG__body{flex-direction:column;gap:1.25rem;max-width:960px;display:flex}.booking-detail-page-content-module__B6BShG__topHeader{justify-content:flex-end;align-items:center;gap:1rem;display:flex}.booking-detail-page-content-module__B6BShG__groupBlock{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:.9rem 1.1rem;display:flex}.booking-detail-page-content-module__B6BShG__groupHeading{margin:0;font-size:.8rem;font-weight:700}.booking-detail-page-content-module__B6BShG__groupActions{justify-content:flex-end;display:flex}.booking-detail-page-content-module__B6BShG__mergePickerBlock{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.5rem;padding:.9rem 1.1rem;display:flex}.booking-detail-page-content-module__B6BShG__groupAddPicker{flex-wrap:wrap;align-items:flex-end;gap:.6rem;width:100%;display:flex}.booking-detail-page-content-module__B6BShG__weatherBox{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);align-items:center;gap:.75rem;padding:.85rem 1.1rem;display:flex}.booking-detail-page-content-module__B6BShG__weatherBox[data-warning]{background:var(--danger-soft);border-color:var(--danger)}.booking-detail-page-content-module__B6BShG__weatherIcon{font-size:1.6rem;line-height:1}.booking-detail-page-content-module__B6BShG__weatherDetails{flex-direction:column;gap:.15rem;display:flex}.booking-detail-page-content-module__B6BShG__weatherLabel{margin:0;font-size:.88rem;font-weight:700}.booking-detail-page-content-module__B6BShG__weatherBox[data-warning] .booking-detail-page-content-module__B6BShG__weatherLabel{color:var(--danger-soft-foreground)}.booking-detail-page-content-module__B6BShG__weatherStats{opacity:.75;margin:0;font-size:.78rem}.booking-detail-page-content-module__B6BShG__weatherBox[data-warning] .booking-detail-page-content-module__B6BShG__weatherStats{color:var(--danger-soft-foreground)}.booking-detail-page-content-module__B6BShG__weatherWarningInline{color:var(--danger-soft-foreground);align-items:center;gap:.35rem;margin:.15rem 0 0;font-size:.78rem;font-weight:700;display:flex}.booking-detail-page-content-module__B6BShG__weatherWarningInlineIcon{width:.85rem;height:.85rem;color:var(--danger-soft-foreground);flex-shrink:0}.booking-detail-page-content-module__B6BShG__weatherWarning{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-md);align-items:flex-start;gap:.65rem;padding:.85rem 1.1rem;display:flex}.booking-detail-page-content-module__B6BShG__weatherWarningIcon{color:var(--danger-soft-foreground);flex-shrink:0;margin-top:.15rem}.booking-detail-page-content-module__B6BShG__weatherWarningTitle{color:var(--danger-soft-foreground);margin:0 0 .25rem;font-size:.85rem;font-weight:700}.booking-detail-page-content-module__B6BShG__weatherWarningBody{color:var(--danger-soft-foreground);margin:0;font-size:.82rem}.booking-detail-page-content-module__B6BShG__conflictWarning{background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--radius-md);align-items:flex-start;gap:.65rem;margin-top:.75rem;padding:.7rem .9rem;display:flex}.booking-detail-page-content-module__B6BShG__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:1rem;padding:1.1rem 1.25rem;display:flex}.booking-detail-page-content-module__B6BShG__cardFieldGrid{grid-template-columns:repeat(3,1fr);gap:1.1rem 1.5rem;display:grid}@media (max-width:900px){.booking-detail-page-content-module__B6BShG__cardFieldGrid{grid-template-columns:repeat(2,1fr)}}.booking-detail-page-content-module__B6BShG__fieldBlock{flex-direction:column;gap:.4rem;min-width:0;display:flex}.booking-detail-page-content-module__B6BShG__fieldLabel{text-transform:uppercase;letter-spacing:.03em;opacity:.6;margin:0;font-size:.75rem;font-weight:700}.booking-detail-page-content-module__B6BShG__fieldValue{word-break:break-word;margin:0;font-size:.9rem}.booking-detail-page-content-module__B6BShG__externalProductChip{vertical-align:middle;margin-left:.5rem}.booking-detail-page-content-module__B6BShG__timeZoneNote{color:var(--muted);font-size:.8rem}.booking-detail-page-content-module__B6BShG__cancellationHighlight{background:color-mix(in oklch, var(--warning) 12%, transparent);border:1px solid var(--warning);border-radius:var(--radius-md);flex-direction:column;gap:.3rem;padding:.85rem 1rem;display:flex}.booking-detail-page-content-module__B6BShG__cancellationHighlightLabel{color:var(--warning);text-transform:uppercase;letter-spacing:.03em;font-size:.72rem;font-weight:600}.booking-detail-page-content-module__B6BShG__cancellationHighlightAmount{font-size:1.1rem;font-weight:700}.booking-detail-page-content-module__B6BShG__cancellationHighlightMeta{color:var(--muted);font-size:.82rem}.booking-detail-page-content-module__B6BShG__questionAnswerList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.booking-detail-page-content-module__B6BShG__questionAnswerItem{background:var(--surface-2,transparent);border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .75rem}.booking-detail-page-content-module__B6BShG__questionAnswerQuestion{color:var(--muted);margin:0;font-size:.78rem}.booking-detail-page-content-module__B6BShG__questionAnswerAnswer{margin:.25rem 0 0;font-size:.9rem}.booking-detail-page-content-module__B6BShG__fieldCaption{color:var(--muted);margin:0;font-size:.78rem}.booking-detail-page-content-module__B6BShG__fieldEditBlock{flex-direction:column;gap:.6rem;display:flex}.booking-detail-page-content-module__B6BShG__sectionDivider{border:none;border-top:1px solid var(--border);margin:.25rem 0}.booking-detail-page-content-module__B6BShG__capacityMeter{flex-direction:column;gap:.4rem;display:flex}.booking-detail-page-content-module__B6BShG__capacityBarTrack{background:var(--border);border-radius:999px;height:.5rem;overflow:hidden}.booking-detail-page-content-module__B6BShG__capacityBarFill{border-radius:999px;height:100%;transition:width .2s}.booking-detail-page-content-module__B6BShG__capacityBarFill[data-level=low]{background:var(--success)}.booking-detail-page-content-module__B6BShG__capacityBarFill[data-level=medium]{background:var(--warning)}.booking-detail-page-content-module__B6BShG__capacityBarFill[data-level=high]{background:var(--danger)}.booking-detail-page-content-module__B6BShG__phoneCodeField{flex:0 0 6rem}.booking-detail-page-content-module__B6BShG__accessibilityChips{flex-wrap:wrap;gap:.4rem;display:flex}.booking-detail-page-content-module__B6BShG__accessibilityChipButton{cursor:pointer;background:0 0;border:none;padding:0}.booking-detail-page-content-module__B6BShG__footerRow{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;width:100%;max-width:960px;margin-top:1.5rem;padding-top:.85rem;display:flex}.booking-detail-page-content-module__B6BShG__footerLeft,.booking-detail-page-content-module__B6BShG__footerRight{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.booking-detail-page-content-module__B6BShG__duplicateWarning{background:var(--warning-soft);border:1px solid var(--warning);border-radius:var(--radius-md);padding:.85rem 1.1rem}.booking-detail-page-content-module__B6BShG__duplicateTitle{color:var(--warning-soft-foreground);margin:0 0 .25rem;font-size:.85rem;font-weight:700}.booking-detail-page-content-module__B6BShG__duplicateBody{color:var(--warning-soft-foreground);margin:0;font-size:.82rem}.booking-detail-page-content-module__B6BShG__form{flex-direction:column;gap:1.1rem;display:flex}.booking-detail-page-content-module__B6BShG__field{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.booking-detail-page-content-module__B6BShG__nativeTimeInput{border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);background:var(--surface);height:2.5rem;color:inherit;font-family:var(--font-sans), inherit;accent-color:var(--accent);padding:0 .7rem;font-size:.9rem}.booking-detail-page-content-module__B6BShG__nativeTimeInput:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.booking-detail-page-content-module__B6BShG__fieldRow{gap:1rem;display:flex}.booking-detail-page-content-module__B6BShG__switchRow{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.booking-detail-page-content-module__B6BShG__routeSuggestion{color:var(--muted);align-items:center;gap:.6rem;margin:-.5rem 0 0;font-size:.8rem;display:flex}.booking-detail-page-content-module__B6BShG__transportTabsBlock{border:1px solid var(--border);border-radius:var(--radius-md);padding:.9rem 1.1rem}.booking-detail-page-content-module__B6BShG__transportPointsBlock{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.booking-detail-page-content-module__B6BShG__transportPointRow{border-bottom:1px solid var(--border);flex-direction:column;gap:.6rem;padding-bottom:1rem;display:flex}.booking-detail-page-content-module__B6BShG__transportPointRow:last-of-type{border-bottom:none;padding-bottom:0}.booking-detail-page-content-module__B6BShG__removePointButton{color:var(--danger);align-self:flex-start}.booking-detail-page-content-module__B6BShG__accessibilityList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.booking-detail-page-content-module__B6BShG__accessibilityRow{color:var(--foreground);align-items:center;gap:.6rem;font-size:.85rem;display:flex}.booking-detail-page-content-module__B6BShG__hint{color:var(--muted);font-size:.85rem}.booking-detail-page-content-module__B6BShG__operatorRoleQuantity{flex-direction:column;flex:none;gap:.4rem;width:8rem;display:flex}.booking-detail-page-content-module__B6BShG__currencyField{flex-direction:column;flex:none;gap:.4rem;width:9rem;display:flex}.booking-detail-page-content-module__B6BShG__removeButtonWrap{flex-direction:column;flex:none;gap:.4rem;display:flex}.booking-detail-page-content-module__B6BShG__removeIconButton{color:var(--danger)}.booking-detail-page-content-module__B6BShG__mapsLink{color:var(--accent);align-self:flex-start;margin-top:-.4rem;font-size:.8rem}.booking-detail-page-content-module__B6BShG__capacityError{color:var(--danger);margin:.35rem 0 0;font-size:.8rem}.booking-detail-page-content-module__B6BShG__customerTotalOk{color:var(--muted);margin:0 0 .5rem;font-size:.8rem}.booking-detail-page-content-module__B6BShG__customerTotalWarning{color:var(--warning);margin:0 0 .5rem;font-size:.8rem}@media (max-width:640px){.booking-detail-page-content-module__B6BShG__fieldRow{flex-direction:column}}.booking-detail-page-content-module__B6BShG__communicationsBlock{border-top:1px solid var(--border);flex-direction:column;gap:.6rem;padding-top:1rem;display:flex}.booking-detail-page-content-module__B6BShG__sectionHeading,.booking-detail-page-content-module__B6BShG__communicationsHeading{font-size:.9rem;font-weight:700}.booking-detail-page-content-module__B6BShG__postRow{justify-content:flex-end;display:flex}.booking-detail-page-content-module__B6BShG__communicationsList{flex-direction:column;gap:.6rem;max-height:260px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.booking-detail-page-content-module__B6BShG__communicationEntry{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);padding:.6rem .75rem}.booking-detail-page-content-module__B6BShG__communicationMeta{opacity:.7;justify-content:space-between;gap:.5rem;margin-bottom:.3rem;font-size:.75rem;display:flex}.booking-detail-page-content-module__B6BShG__communicationAuthor{font-weight:600}.booking-detail-page-content-module__B6BShG__communicationBody{font-size:.88rem;line-height:1.5}.booking-detail-page-content-module__B6BShG__communicationBody p{margin:0 0 .4rem}.booking-detail-page-content-module__B6BShG__communicationBody ul,.booking-detail-page-content-module__B6BShG__communicationBody ol{margin:.3rem 0;padding-left:1.3rem}.booking-detail-page-content-module__B6BShG__communicationsEmpty{opacity:.6;font-size:.82rem}@media (max-width:640px){.booking-detail-page-content-module__B6BShG__topHeader{flex-direction:column;align-items:flex-start}.booking-detail-page-content-module__B6BShG__cardFieldGrid{grid-template-columns:1fr}.booking-detail-page-content-module__B6BShG__footerRow{flex-direction:column;align-items:stretch}.booking-detail-page-content-module__B6BShG__footerLeft,.booking-detail-page-content-module__B6BShG__footerRight{justify-content:center}}.booking-detail-page-content-module__B6BShG__locationOptions{flex-direction:column;gap:1.25rem;display:flex}.booking-detail-page-content-module__B6BShG__locationOption{flex-direction:column;gap:.75rem;display:flex}.booking-detail-page-content-module__B6BShG__locationOptionLabel{color:var(--foreground);font-size:.9rem;font-weight:500}.booking-detail-page-content-module__B6BShG__dayBlock{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--background);flex-direction:column;grid-column:1/-1;gap:.6rem;padding:.75rem;display:flex}.booking-detail-page-content-module__B6BShG__dayCrewList{flex-direction:column;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.booking-detail-page-content-module__B6BShG__dayCrewItem{flex-direction:column;gap:.1rem;display:flex}.booking-detail-page-content-module__B6BShG__dayCrewLabel{font-size:.75rem;font-weight:700}.booking-detail-page-content-module__B6BShG__dayCrewTag{color:var(--accent);font-weight:500}.booking-detail-page-content-module__B6BShG__bokunSyncedChip{align-items:center;gap:4px;display:inline-flex}
.product-bokun-details-section-module__AACXka__days,.product-bokun-details-section-module__AACXka__stops{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.product-bokun-details-section-module__AACXka__days{gap:1rem}.product-bokun-details-section-module__AACXka__day{border-left:3px solid var(--accent);flex-direction:column;gap:.5rem;padding-left:.85rem;display:flex}.product-bokun-details-section-module__AACXka__dayTitle{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);margin:0;font-size:.75rem;font-weight:700}.product-bokun-details-section-module__AACXka__stops{gap:.6rem}.product-bokun-details-section-module__AACXka__stop{flex-direction:column;gap:.2rem;display:flex}.product-bokun-details-section-module__AACXka__stopTitle{margin:0;font-size:.9rem;font-weight:600}.product-bokun-details-section-module__AACXka__stopLocation{color:var(--muted);font-weight:400}.product-bokun-details-section-module__AACXka__stopBody,.product-bokun-details-section-module__AACXka__text{color:var(--surface-foreground);white-space:pre-line;margin:0;font-size:.85rem;line-height:1.55}.product-bokun-details-section-module__AACXka__extras{flex-direction:column;gap:.9rem;display:flex}.product-bokun-details-section-module__AACXka__block{flex-direction:column;gap:.25rem;display:flex}.product-bokun-details-section-module__AACXka__label{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);font-size:.72rem;font-weight:700}.product-bokun-details-section-module__AACXka__value{font-size:.9rem}.product-bokun-details-section-module__AACXka__photos{flex-wrap:wrap;gap:.5rem;display:flex}.product-bokun-details-section-module__AACXka__photo{object-fit:cover;border:1px solid var(--border);border-radius:var(--radius-md);width:120px;height:84px}
.booking-itinerary-editor-module__ZuhbJW__editor{flex-direction:column;gap:.85rem;min-width:0;display:flex}.booking-itinerary-editor-module__ZuhbJW__loading{justify-content:center;padding:2rem 0;display:flex}.booking-itinerary-editor-module__ZuhbJW__hint{color:var(--muted);margin:0;font-size:.85rem}.booking-itinerary-editor-module__ZuhbJW__dayPanel{border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:.75rem;padding:.85rem;display:flex}.booking-itinerary-editor-module__ZuhbJW__dayHead{align-items:center;gap:.6rem;display:flex}.booking-itinerary-editor-module__ZuhbJW__dateField{flex-direction:column;gap:.3rem;display:flex}.booking-itinerary-editor-module__ZuhbJW__removeDay{color:var(--danger);margin-left:auto}.booking-itinerary-editor-module__ZuhbJW__itemList{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.booking-itinerary-editor-module__ZuhbJW__itemRow{flex-wrap:wrap;align-items:flex-end;gap:.75rem;display:flex}.booking-itinerary-editor-module__ZuhbJW__productField{flex-direction:column;flex:1;gap:.3rem;min-width:10rem;display:flex}.booking-itinerary-editor-module__ZuhbJW__timeField,.booking-itinerary-editor-module__ZuhbJW__endTimeField{flex-direction:column;flex:none;gap:.3rem;display:flex}.booking-itinerary-editor-module__ZuhbJW__endTimeValue{font-variant-numeric:tabular-nums;color:var(--surface-foreground);margin:0;padding:.45rem 0;font-size:.85rem}.booking-itinerary-editor-module__ZuhbJW__removeItem{color:var(--danger)}.booking-itinerary-editor-module__ZuhbJW__toolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}@media (max-width:640px){.booking-itinerary-editor-module__ZuhbJW__itemRow{flex-direction:column;align-items:stretch}}
.product-extra-fields-module__jjhAUG__field{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.product-extra-fields-module__jjhAUG__description{margin-bottom:1rem;font-size:.9rem;line-height:1.5;display:block}.product-extra-fields-module__jjhAUG__descriptionBody{color:var(--foreground);overflow-wrap:anywhere}.product-extra-fields-module__jjhAUG__descriptionPlain{white-space:pre-line}.product-extra-fields-module__jjhAUG__descriptionClamped{-webkit-line-clamp:2;vertical-align:bottom;-webkit-box-orient:vertical;max-width:calc(100% - 4.5rem);display:-webkit-inline-box;overflow:hidden}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll{font-size:inherit;line-height:inherit;margin:0;padding:0;display:inline}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll *{font-size:inherit;line-height:inherit;margin:0;padding:0;display:inline}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll p:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll div:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll li:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll h1:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll h2:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll h3:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll h4:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll h5:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll h6:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll li:before{content:"• "}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll br{display:none}.product-extra-fields-module__jjhAUG__descriptionBody .product-extra-fields-module__jjhAUG__inlineAll br:after{content:" "}.product-extra-fields-module__jjhAUG__descriptionExpanded{display:inline}.product-extra-fields-module__jjhAUG__descriptionBody.product-extra-fields-module__jjhAUG__descriptionExpanded>:last-child{display:inline}:is(.product-extra-fields-module__jjhAUG__descriptionBody.product-extra-fields-module__jjhAUG__descriptionExpanded>ul:last-child,.product-extra-fields-module__jjhAUG__descriptionBody.product-extra-fields-module__jjhAUG__descriptionExpanded>ol:last-child){display:block}:is(.product-extra-fields-module__jjhAUG__descriptionBody.product-extra-fields-module__jjhAUG__descriptionExpanded>ul:last-child>li:last-child,.product-extra-fields-module__jjhAUG__descriptionBody.product-extra-fields-module__jjhAUG__descriptionExpanded>ol:last-child>li:last-child){display:inline}.product-extra-fields-module__jjhAUG__descriptionBody.product-extra-fields-module__jjhAUG__descriptionExpanded>ul:last-child>li:last-child:before{content:"•  ";margin-left:-1rem}.product-extra-fields-module__jjhAUG__descriptionToggle{vertical-align:baseline;height:1.5em;min-height:0;color:var(--accent);margin-left:1rem;padding:0;font-weight:600;display:inline-flex}:is(.product-extra-fields-module__jjhAUG__descriptionBody h1,.product-extra-fields-module__jjhAUG__descriptionBody h2,.product-extra-fields-module__jjhAUG__descriptionBody h3,.product-extra-fields-module__jjhAUG__descriptionBody h4,.product-extra-fields-module__jjhAUG__descriptionBody h5,.product-extra-fields-module__jjhAUG__descriptionBody h6){font-size:inherit;font-weight:700;line-height:inherit;margin:0 0 .25rem}:is(.product-extra-fields-module__jjhAUG__descriptionBody p,.product-extra-fields-module__jjhAUG__descriptionBody div){margin:0 0 .5rem}:is(.product-extra-fields-module__jjhAUG__descriptionBody ul,.product-extra-fields-module__jjhAUG__descriptionBody ol){margin:0 0 .5rem;padding-left:1.25rem}.product-extra-fields-module__jjhAUG__descriptionBody>:last-child{margin-bottom:0}.product-extra-fields-module__jjhAUG__descriptionBody a{color:var(--accent)}.product-extra-fields-module__jjhAUG__row{gap:1rem;display:flex}@media (max-width:640px){.product-extra-fields-module__jjhAUG__row{flex-direction:column}}.product-extra-fields-module__jjhAUG__hint{color:var(--muted);margin:0;font-size:.85rem}.product-extra-fields-module__jjhAUG__questions{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.product-extra-fields-module__jjhAUG__question{flex-direction:column;gap:.15rem;display:flex}.product-extra-fields-module__jjhAUG__questionLabel{margin:0;font-size:.9rem;font-weight:600}.product-extra-fields-module__jjhAUG__required{color:var(--muted);font-weight:400}.product-extra-fields-module__jjhAUG__questionMeta{color:var(--muted);margin:0;font-size:.8rem}
.new-booking-content-module__a-6N6W__form{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:1.1rem;max-width:560px;padding:1.5rem;display:flex}.new-booking-content-module__a-6N6W__formBare{flex-direction:column;gap:1.1rem;display:flex}.new-booking-content-module__a-6N6W__headerRow{justify-content:space-between;align-items:flex-start;gap:.75rem;width:100%;display:flex}.new-booking-content-module__a-6N6W__deleteButton{flex:none;align-items:center;gap:.4rem;display:inline-flex}.new-booking-content-module__a-6N6W__field{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.new-booking-content-module__a-6N6W__fieldHint{color:var(--muted);margin:0;font-size:.75rem;line-height:1.4}.new-booking-content-module__a-6N6W__currencyField{flex-direction:column;flex:none;gap:.4rem;width:9rem;display:flex}.new-booking-content-module__a-6N6W__nativeTimeInput{border:var(--field-border-width) solid var(--field-border);border-radius:var(--field-radius);background:var(--surface);height:2.5rem;color:inherit;font-family:var(--font-sans), inherit;accent-color:var(--accent);padding:0 .7rem;font-size:.9rem}.new-booking-content-module__a-6N6W__nativeTimeInput:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.new-booking-content-module__a-6N6W__productLocation{color:var(--muted);margin:-.5rem 0 0;font-size:.82rem}.new-booking-content-module__a-6N6W__fieldRow{gap:1rem;display:flex}.new-booking-content-module__a-6N6W__fieldset{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.new-booking-content-module__a-6N6W__radioRow{flex-direction:row;gap:1.5rem;display:flex}.new-booking-content-module__a-6N6W__clientFields{flex-direction:column;gap:1rem;display:flex}.new-booking-content-module__a-6N6W__groupLabel{margin-bottom:.4rem;display:block}.new-booking-content-module__a-6N6W__phoneRow{gap:.75rem;display:flex}.new-booking-content-module__a-6N6W__phoneCode{flex-shrink:0;width:9rem}.new-booking-content-module__a-6N6W__switchRow{align-items:center;gap:.65rem;font-size:.85rem;display:flex}.new-booking-content-module__a-6N6W__transportPointsBlock{flex-direction:column;gap:1rem;margin-top:.75rem;display:flex}.new-booking-content-module__a-6N6W__transportPointRow{border-bottom:1px solid var(--border);flex-direction:column;gap:.6rem;padding-bottom:1rem;display:flex}.new-booking-content-module__a-6N6W__transportPointRow:last-of-type{border-bottom:none;padding-bottom:0}.new-booking-content-module__a-6N6W__removePointButton{color:var(--danger);align-self:flex-start}.new-booking-content-module__a-6N6W__mapsLink{color:var(--accent);align-self:flex-start;margin-top:-.4rem;font-size:.8rem}.new-booking-content-module__a-6N6W__capacityError{color:var(--danger);margin:.35rem 0 0;font-size:.8rem}.new-booking-content-module__a-6N6W__customerTotalOk{color:var(--muted);margin:0 0 .5rem;font-size:.8rem}.new-booking-content-module__a-6N6W__customerTotalWarning{color:var(--warning);margin:0 0 .5rem;font-size:.8rem}.new-booking-content-module__a-6N6W__resultsList{flex-direction:column;gap:.4rem;max-height:14rem;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.new-booking-content-module__a-6N6W__resultRow{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);cursor:pointer;text-align:left;flex-direction:column;gap:.15rem;width:100%;padding:.55rem .7rem;display:flex}.new-booking-content-module__a-6N6W__resultRow:hover{border-color:var(--accent)}.new-booking-content-module__a-6N6W__resultName{font-size:.85rem;font-weight:600}.new-booking-content-module__a-6N6W__resultMeta{color:var(--muted);font-size:.75rem}.new-booking-content-module__a-6N6W__noResults{color:var(--muted);margin:0;font-size:.85rem}.new-booking-content-module__a-6N6W__selectedCustomerBar{justify-content:space-between;align-items:center;gap:1rem;display:flex}.new-booking-content-module__a-6N6W__selectedCustomerMeta{color:var(--muted);margin:0;font-size:.78rem}.new-booking-content-module__a-6N6W__customerNeedsBox{background:var(--accent-soft);border:1px solid var(--accent);border-radius:var(--radius-md);flex-direction:column;gap:.35rem;padding:.75rem .9rem;font-size:.85rem;display:flex}.new-booking-content-module__a-6N6W__customerNeedsBox p{margin:0}.new-booking-content-module__a-6N6W__selectionListBlock{flex-direction:column;gap:.75rem;margin-top:.75rem;display:flex}.new-booking-content-module__a-6N6W__selectionRow{align-items:flex-end;gap:.6rem;display:flex}.new-booking-content-module__a-6N6W__selectionRow>:first-child{flex:1;min-width:0}.new-booking-content-module__a-6N6W__selectionRemoveButton{color:var(--danger);flex-shrink:0}.new-booking-content-module__a-6N6W__routeSuggestion{color:var(--muted);align-items:center;gap:.6rem;margin:-.3rem 0 0;font-size:.8rem;display:flex}.new-booking-content-module__a-6N6W__accessibilityChips{flex-wrap:wrap;gap:.4rem;display:flex}.new-booking-content-module__a-6N6W__missingFields{text-align:right;color:var(--danger);margin:.5rem 0 0;font-size:.82rem}.new-booking-content-module__a-6N6W__submitRow{justify-content:flex-end;margin-top:.5rem;display:flex}.new-booking-content-module__a-6N6W__fieldSkeleton{border-radius:var(--radius-md);border:1px solid var(--border);background:var(--background);height:2.5rem}@media (max-width:640px){.new-booking-content-module__a-6N6W__fieldRow,.new-booking-content-module__a-6N6W__phoneRow{flex-direction:column;align-items:stretch}.new-booking-content-module__a-6N6W__phoneCode,.new-booking-content-module__a-6N6W__submitRow>*{width:100%}}.new-booking-content-module__a-6N6W__locationOptions{flex-direction:column;gap:1.25rem;display:flex}.new-booking-content-module__a-6N6W__locationOption{flex-direction:column;gap:.75rem;display:flex}.new-booking-content-module__a-6N6W__locationOptionLabel{color:var(--foreground);font-size:.9rem;font-weight:500}
.product-requirements-section-module__edNaxq__field{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.product-requirements-section-module__edNaxq__fieldRow{gap:1rem;display:flex}.product-requirements-section-module__edNaxq__addBarStack{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;align-items:stretch;gap:.85rem;margin-bottom:1rem;padding:1rem;display:flex}.product-requirements-section-module__edNaxq__fieldFull{flex-direction:column;gap:.4rem;width:100%;display:flex}.product-requirements-section-module__edNaxq__addSelectedFull{align-self:flex-start}.product-requirements-section-module__edNaxq__hint{color:var(--muted);margin-top:1.5rem;font-size:.85rem}.product-requirements-section-module__edNaxq__operatorRolesBlock{flex-direction:column;gap:.6rem;display:flex}.product-requirements-section-module__edNaxq__operatorRolesBlock .product-requirements-section-module__edNaxq__hint{margin-top:0}.product-requirements-section-module__edNaxq__operatorRoleQuantity{flex-direction:column;flex:none;gap:.4rem;width:8rem;display:flex}.product-requirements-section-module__edNaxq__addRoleButton{align-self:flex-start}.product-requirements-section-module__edNaxq__removeButtonWrap{flex-direction:column;flex:none;gap:.4rem;display:flex}.product-requirements-section-module__edNaxq__removeIconButton{color:var(--danger)}.product-requirements-section-module__edNaxq__loading{justify-content:center;padding:3rem 0;display:flex}.product-requirements-section-module__edNaxq__empty{text-align:center;max-width:420px;margin:2rem auto}.product-requirements-section-module__edNaxq__emptyTitle{color:var(--foreground);margin:0 0 .4rem;font-size:1.05rem;font-weight:700}.product-requirements-section-module__edNaxq__emptyBody{color:var(--muted);margin:0;font-size:.85rem}.product-requirements-section-module__edNaxq__section{flex-direction:column;gap:1rem;margin-top:1.5rem;display:flex}.product-requirements-section-module__edNaxq__sectionHeader{justify-content:space-between;align-items:center;display:flex}.product-requirements-section-module__edNaxq__sectionTitle{color:var(--foreground);margin:0;font-size:1rem;font-weight:700}.product-requirements-section-module__edNaxq__list{flex-direction:column;gap:.6rem;margin:0;padding:0;list-style:none;display:flex}.product-requirements-section-module__edNaxq__card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:1rem;padding:.85rem 1rem;display:flex}.product-requirements-section-module__edNaxq__cardTitle{align-items:center;gap:.5rem;margin:0 0 .2rem;font-weight:700;display:flex}.product-requirements-section-module__edNaxq__cardMeta{color:var(--muted);margin:.1rem 0 0;font-size:.8rem}.product-requirements-section-module__edNaxq__cardActions{flex-shrink:0;gap:.4rem;display:flex}.product-requirements-section-module__edNaxq__form{flex-direction:column;gap:1.1rem;display:flex}.product-requirements-section-module__edNaxq__toggleGroup{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-md);flex-direction:column;gap:.9rem;padding:.9rem;display:flex}.product-requirements-section-module__edNaxq__toggleRow{align-items:center;gap:.6rem;font-size:.85rem;display:flex}.product-requirements-section-module__edNaxq__toggleDetails{flex-direction:column;gap:.75rem;padding-left:2.6rem;display:flex}.product-requirements-section-module__edNaxq__toggleDetailsRow{gap:1rem;display:flex}.product-requirements-section-module__edNaxq__nextDate{color:var(--accent);margin:0;font-size:.78rem}.product-requirements-section-module__edNaxq__footer{justify-content:space-between;align-items:center;display:flex}.product-requirements-section-module__edNaxq__footerRight{gap:.5rem;display:flex}@media (max-width:640px){.product-requirements-section-module__edNaxq__fieldRow,.product-requirements-section-module__edNaxq__toggleDetailsRow,.product-requirements-section-module__edNaxq__addBar{flex-direction:column;align-items:stretch}.product-requirements-section-module__edNaxq__toggleDetails{padding-left:0}.product-requirements-section-module__edNaxq__card{flex-direction:column;align-items:flex-start}}
.blog-editor-form-module__I76Rla__form{flex-direction:column;gap:1.5rem;max-width:720px;display:flex}.blog-editor-form-module__I76Rla__block{flex-direction:column;gap:.5rem;display:flex}.blog-editor-form-module__I76Rla__blockLabel{color:var(--foreground);font-size:.85rem;font-weight:700}.blog-editor-form-module__I76Rla__coverRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.blog-editor-form-module__I76Rla__coverPreview{aspect-ratio:16/9;border-radius:var(--radius-md);border:1px solid var(--border);background:var(--surface);justify-content:center;align-items:center;width:220px;display:flex;overflow:hidden}.blog-editor-form-module__I76Rla__coverImage{object-fit:cover;width:100%;height:100%;display:block}.blog-editor-form-module__I76Rla__coverPlaceholder{color:var(--muted);font-size:.78rem}.blog-editor-form-module__I76Rla__coverActions{flex-direction:column;gap:.5rem;display:flex}.blog-editor-form-module__I76Rla__hiddenFileInput{display:none}.blog-editor-form-module__I76Rla__hint{color:var(--muted);margin:0;font-size:.78rem}.blog-editor-form-module__I76Rla__statusRow{align-items:center;gap:.75rem;display:flex}.blog-editor-form-module__I76Rla__actions{gap:.75rem;display:flex}
.offline-day-sheet-module__sXRxdG__page{background:var(--background);flex-direction:column;gap:.75rem;max-width:44rem;min-height:100vh;margin:0 auto;padding:1rem 1rem 5rem;display:flex}.offline-day-sheet-module__sXRxdG__header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.offline-day-sheet-module__sXRxdG__brand{color:var(--foreground);text-decoration:none}.offline-day-sheet-module__sXRxdG__title{margin:.5rem 0 0;font-size:1.5rem;font-weight:700}.offline-day-sheet-module__sXRxdG__banner{color:var(--muted);margin:0;font-size:.85rem}.offline-day-sheet-module__sXRxdG__failed{border:1px solid var(--danger);color:var(--danger);justify-content:space-between;align-items:center;gap:.75rem;padding:.6rem .9rem;font-size:.85rem;display:flex}.offline-day-sheet-module__sXRxdG__center{justify-content:center;padding:2rem 0;display:flex}.offline-day-sheet-module__sXRxdG__empty{color:var(--muted);margin:1.5rem 0;font-size:.95rem}.offline-day-sheet-module__sXRxdG__day{flex-direction:column;gap:.75rem;display:flex}.offline-day-sheet-module__sXRxdG__dayTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:.75rem 0 0;font-size:.8rem;font-weight:600}.offline-day-sheet-module__sXRxdG__card{width:100%}.offline-day-sheet-module__sXRxdG__cardBody{flex-direction:column;gap:.9rem;display:flex}.offline-day-sheet-module__sXRxdG__cardHead{align-items:flex-start;gap:.9rem;display:flex}.offline-day-sheet-module__sXRxdG__time{font-variant-numeric:tabular-nums;font-size:1.25rem;font-weight:700}.offline-day-sheet-module__sXRxdG__headText{min-width:0}.offline-day-sheet-module__sXRxdG__product{margin:0;font-weight:600}.offline-day-sheet-module__sXRxdG__sub{color:var(--muted);margin:.15rem 0 0;font-size:.85rem}.offline-day-sheet-module__sXRxdG__facts{grid-template-columns:minmax(5.5rem,auto) 1fr;gap:.4rem .9rem;margin:0;font-size:.9rem;display:grid}.offline-day-sheet-module__sXRxdG__facts dt{color:var(--muted);font-size:.8rem;font-weight:600}.offline-day-sheet-module__sXRxdG__facts dd{overflow-wrap:anywhere;min-width:0;margin:0}.offline-day-sheet-module__sXRxdG__facts a{color:var(--accent)}.offline-day-sheet-module__sXRxdG__stop{display:block}.offline-day-sheet-module__sXRxdG__notes{white-space:pre-line}.offline-day-sheet-module__sXRxdG__checklist{border:0;flex-direction:column;gap:.5rem;margin:0;padding:0;display:flex}.offline-day-sheet-module__sXRxdG__legend{color:var(--muted);margin-bottom:.25rem;padding:0;font-size:.8rem;font-weight:600}.offline-day-sheet-module__sXRxdG__noteForm{flex-direction:column;align-items:flex-start;gap:.5rem;display:flex}.offline-day-sheet-module__sXRxdG__noteForm>:first-child{width:100%}
.product-detail-page-content-module__VTXiWa__loading{justify-content:center;padding:3rem 0;display:flex}.product-detail-page-content-module__VTXiWa__notFound{color:var(--muted);font-size:.9rem}.product-detail-page-content-module__VTXiWa__page{flex-direction:column;min-width:0;display:flex}.product-detail-page-content-module__VTXiWa__top{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) 280px;align-items:stretch;gap:2.5rem;padding-bottom:1.25rem;display:grid;position:relative}.product-detail-page-content-module__VTXiWa__top:before{content:"";background:var(--border);width:1px;position:absolute;top:0;bottom:0;right:calc(280px + 1.25rem)}@media (max-width:1024px){.product-detail-page-content-module__VTXiWa__top:before{display:none}.product-detail-page-content-module__VTXiWa__top{grid-template-columns:minmax(0,1fr)}}.product-detail-page-content-module__VTXiWa__main{flex-direction:column;gap:.6rem;min-width:0;display:flex}.product-detail-page-content-module__VTXiWa__breadcrumbs{max-width:100%;margin-bottom:.5rem;font-size:.85rem;overflow:hidden}.product-detail-page-content-module__VTXiWa__breadcrumbs li:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.product-detail-page-content-module__VTXiWa__titleRow{align-items:center;gap:1rem;display:flex}.product-detail-page-content-module__VTXiWa__titleRow>.product-detail-page-content-module__VTXiWa__field,.product-detail-page-content-module__VTXiWa__titleRow>.product-detail-page-content-module__VTXiWa__bokunLocked{flex:1;min-width:0}.product-detail-page-content-module__VTXiWa__inlineEdit{vertical-align:middle;margin-left:1rem;display:inline-flex}.product-detail-page-content-module__VTXiWa__titleActions{flex:none;align-items:center;gap:.4rem;display:flex}.product-detail-page-content-module__VTXiWa__title{min-width:0;margin:0;font-size:1.5rem;font-weight:700;line-height:1.25}.product-detail-page-content-module__VTXiWa__subtitle{color:var(--muted);margin:0;font-size:.9rem}.product-detail-page-content-module__VTXiWa__heroImage,.product-detail-page-content-module__VTXiWa__heroUpload{object-fit:cover;border-radius:var(--radius-md);flex:160px;width:100%;height:160px;min-height:160px;margin-top:.4rem;display:block}.product-detail-page-content-module__VTXiWa__heroUpload{color:var(--muted);border:1px dashed var(--border);background:var(--surface);justify-content:center;align-items:center;font-size:.85rem;display:flex}@media (max-width:1024px){.product-detail-page-content-module__VTXiWa__heroImage,.product-detail-page-content-module__VTXiWa__heroUpload{height:120px}}@media (max-width:640px){.product-detail-page-content-module__VTXiWa__heroImage,.product-detail-page-content-module__VTXiWa__heroUpload{height:92px}}.product-detail-page-content-module__VTXiWa__operatorRow{align-items:center;gap:.6rem;margin-top:.4rem;display:flex}.product-detail-page-content-module__VTXiWa__initial{background:var(--surface-secondary,var(--surface));border:1px solid var(--border);width:36px;height:36px;color:var(--muted);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:.9rem;font-weight:700;display:inline-flex}.product-detail-page-content-module__VTXiWa__operatorText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.product-detail-page-content-module__VTXiWa__operatorName{font-size:.9rem;font-weight:600}.product-detail-page-content-module__VTXiWa__capsuleRow{align-items:center;gap:.4rem;margin-top:.15rem;display:flex}.product-detail-page-content-module__VTXiWa__capsule{border-radius:999px}.product-detail-page-content-module__VTXiWa__tabsWrap{flex-direction:column;gap:1rem;margin-top:1.25rem;display:flex}.product-detail-page-content-module__VTXiWa__viewLock{border:none;min-width:0;margin:0;padding:0;display:contents}.product-detail-page-content-module__VTXiWa__grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1rem;display:grid}.product-detail-page-content-module__VTXiWa__grid>.product-detail-page-content-module__VTXiWa__groupTitle,.product-detail-page-content-module__VTXiWa__grid>.product-detail-page-content-module__VTXiWa__span3,.product-detail-page-content-module__VTXiWa__span3{grid-column:1/-1}.product-detail-page-content-module__VTXiWa__span3,.product-detail-page-content-module__VTXiWa__span3>.product-detail-page-content-module__VTXiWa__bokunLocked,.product-detail-page-content-module__VTXiWa__grid>.product-detail-page-content-module__VTXiWa__bokunLocked{flex-direction:column;gap:1rem;display:flex}.product-detail-page-content-module__VTXiWa__readOnlyBool{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;min-height:2.5rem;padding:0 .85rem;font-size:.9rem;display:flex}.product-detail-page-content-module__VTXiWa__readOnlyBoolLabel{color:var(--surface-foreground)}.product-detail-page-content-module__VTXiWa__readOnlyBoolValue{white-space:nowrap;font-weight:600}.product-detail-page-content-module__VTXiWa__readOnlyBoolDetail{color:var(--muted);font-weight:400}:is(.product-detail-page-content-module__VTXiWa__viewLock:disabled .input,.product-detail-page-content-module__VTXiWa__viewLock:disabled textarea,.product-detail-page-content-module__VTXiWa__viewLock:disabled input,.product-detail-page-content-module__VTXiWa__viewLock:disabled .select__trigger,.product-detail-page-content-module__VTXiWa__viewLock:disabled .number-field__group,.product-detail-page-content-module__VTXiWa__viewLock:disabled .number-field__input,.product-detail-page-content-module__VTXiWa__viewLock:disabled .search-field__group,.product-detail-page-content-module__VTXiWa__viewLock:disabled .date-input-group,.product-detail-page-content-module__VTXiWa__viewLock:disabled .input-group){color:var(--muted);background:var(--surface);border-color:var(--border);box-shadow:none;cursor:default}:is(.product-detail-page-content-module__VTXiWa__viewLock:disabled .number-field__decrement-button,.product-detail-page-content-module__VTXiWa__viewLock:disabled .number-field__increment-button,.product-detail-page-content-module__VTXiWa__viewLock:disabled .select__indicator,.product-detail-page-content-module__VTXiWa__viewLock:disabled .search-field__clear-button){visibility:hidden}:is(.product-detail-page-content-module__VTXiWa__viewLock:disabled .switch__control,.product-detail-page-content-module__VTXiWa__viewLock:disabled .checkbox__control){filter:grayscale();opacity:.55}:is(.product-detail-page-content-module__VTXiWa__viewLock:disabled label,.product-detail-page-content-module__VTXiWa__viewLock:disabled .label){color:var(--surface-foreground)}@media (max-width:900px){.product-detail-page-content-module__VTXiWa__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-detail-page-content-module__VTXiWa__grid{grid-template-columns:minmax(0,1fr)}}.product-detail-page-content-module__VTXiWa__tabScroller{overscroll-behavior-x:contain;scrollbar-width:none;cursor:grab;width:100%;overflow-x:auto}.product-detail-page-content-module__VTXiWa__tabScroller::-webkit-scrollbar{display:none}.product-detail-page-content-module__VTXiWa__tabScroller:active{cursor:grabbing}.product-detail-page-content-module__VTXiWa__tabList{white-space:nowrap;background:0 0;border-radius:0;justify-content:flex-start;gap:0;width:100%;min-width:100%;padding:0;overflow:visible}.product-detail-page-content-module__VTXiWa__tabList::-webkit-scrollbar{display:none}.product-detail-page-content-module__VTXiWa__tabList .tabs__tab{border:1px solid var(--border);background:var(--surface);white-space:nowrap;min-width:8rem;height:3rem;color:var(--surface-foreground);border-right-width:0;border-radius:0;flex:1 1 0;justify-content:center;padding:0 1rem;font-size:.85rem;font-weight:500}.product-detail-page-content-module__VTXiWa__tabList .tabs__tab:last-child{border-right-width:1px}:is(.product-detail-page-content-module__VTXiWa__tabList .tabs__tab:hover,.product-detail-page-content-module__VTXiWa__tabList .tabs__tab[data-hovered=true]){background:var(--accent-soft)}.product-detail-page-content-module__VTXiWa__tabList .tabs__tab[data-selected=true]{color:var(--accent);font-weight:700}.product-detail-page-content-module__VTXiWa__tabList .tabs__indicator{display:none}.product-detail-page-content-module__VTXiWa__panel{flex-direction:column;gap:.75rem;padding-top:1rem;display:flex}.product-detail-page-content-module__VTXiWa__groupTitle{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:.75rem 0 0;font-size:.8rem;font-weight:700}.product-detail-page-content-module__VTXiWa__groupTitle:first-child{margin-top:0}.product-detail-page-content-module__VTXiWa__subTitle{margin:.25rem 0 0;font-size:.85rem;font-weight:600}.product-detail-page-content-module__VTXiWa__text{white-space:pre-line;margin:0;font-size:.9rem;line-height:1.55}.product-detail-page-content-module__VTXiWa__muted{color:var(--muted);margin:0;font-size:.85rem}.product-detail-page-content-module__VTXiWa__checkLabel{font-size:.9rem}.product-detail-page-content-module__VTXiWa__reminderRow{flex-wrap:wrap;align-items:center;gap:1rem;display:flex}.product-detail-page-content-module__VTXiWa__reminderDays{flex-direction:column;gap:.3rem;width:14rem;display:flex}.product-detail-page-content-module__VTXiWa__field{flex-direction:column;flex:1;gap:.3rem;min-width:180px;display:flex}.product-detail-page-content-module__VTXiWa__saveRow{justify-content:flex-end;gap:.5rem;margin-top:1rem;display:flex}.product-detail-page-content-module__VTXiWa__readOnlyRow{flex-direction:column;gap:.2rem;padding:.35rem 0;display:flex}.product-detail-page-content-module__VTXiWa__readOnlyLabel{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);font-size:.75rem;font-weight:700}.product-detail-page-content-module__VTXiWa__kindToggle{flex-wrap:wrap}.product-detail-page-content-module__VTXiWa__readOnlyValue{color:var(--surface-foreground);white-space:pre-wrap;font-size:.9rem}.product-detail-page-content-module__VTXiWa__bokunLocked{border:none;flex-direction:column;gap:.35rem;min-width:0;margin:0;padding:0;display:flex}.product-detail-page-content-module__VTXiWa__bokunLocked>:not(.product-detail-page-content-module__VTXiWa__bokunLockedHint){opacity:.7}.product-detail-page-content-module__VTXiWa__bokunLockedHint{color:var(--muted);margin:0;font-size:.75rem}.product-detail-page-content-module__VTXiWa__sidebar{flex-direction:column;align-self:stretch;gap:.75rem;padding:0;display:flex}@media (max-width:1024px){.product-detail-page-content-module__VTXiWa__sidebar{border-left:none;border-top:1px solid var(--border);padding-top:1rem;padding-left:0}}.product-detail-page-content-module__VTXiWa__sidebarTitle{margin:0;font-size:.95rem;font-weight:700}.product-detail-page-content-module__VTXiWa__siblingList{flex-direction:column;gap:1.5rem;margin:0;padding:0;list-style:none;display:flex}.product-detail-page-content-module__VTXiWa__sibling{color:inherit;align-items:center;gap:.6rem;text-decoration:none;display:flex}.product-detail-page-content-module__VTXiWa__sibling:hover .product-detail-page-content-module__VTXiWa__siblingName{text-decoration:underline}.product-detail-page-content-module__VTXiWa__siblingImage{object-fit:cover;border-radius:999px;flex:none;width:40px;height:40px;display:block}.product-detail-page-content-module__VTXiWa__siblingPlaceholder{background:var(--surface);border:1px dashed var(--border)}.product-detail-page-content-module__VTXiWa__siblingText{flex-direction:column;gap:.1rem;min-width:0;display:flex}.product-detail-page-content-module__VTXiWa__siblingName{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.product-detail-page-content-module__VTXiWa__siblingMeta{color:var(--muted);font-size:.78rem}.product-detail-page-content-module__VTXiWa__seeAll{color:var(--accent);align-self:flex-end;font-size:.85rem;font-weight:600;text-decoration:none}.product-detail-page-content-module__VTXiWa__seeAll:hover{text-decoration:underline}.product-detail-page-content-module__VTXiWa__editPage{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.product-detail-page-content-module__VTXiWa__editHeader{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.product-detail-page-content-module__VTXiWa__editHeading{flex-direction:column;flex:320px;gap:.35rem;min-width:0;display:flex}.product-detail-page-content-module__VTXiWa__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.product-detail-page-content-module__VTXiWa__editTitleField{max-width:640px}.product-detail-page-content-module__VTXiWa__editTitleInput{font-size:1.25rem;font-weight:700}.product-detail-page-content-module__VTXiWa__editNote{color:var(--muted);margin:0;font-size:.8rem}.product-detail-page-content-module__VTXiWa__editActions{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.product-detail-page-content-module__VTXiWa__editActions button svg{margin-right:.35rem}.product-detail-page-content-module__VTXiWa__saveState{color:var(--muted);white-space:nowrap;font-size:.8rem}.product-detail-page-content-module__VTXiWa__saveStateDirty{color:var(--warning)}.product-detail-page-content-module__VTXiWa__editMedia{flex-direction:column;gap:.6rem;display:flex}.product-detail-page-content-module__VTXiWa__editBanner{object-fit:cover;border-radius:var(--radius-md);width:100%;height:220px;display:block}.product-detail-page-content-module__VTXiWa__thumbStrip{scrollbar-width:thin;align-items:center;gap:.6rem;padding:.25rem .1rem;display:flex;overflow-x:auto}.product-detail-page-content-module__VTXiWa__thumb{border-radius:var(--radius-md);background:var(--surface);cursor:pointer;border:2px solid #0000;flex:none;width:64px;height:64px;padding:0;transition:width .12s,height .12s,border-color .12s;position:relative;overflow:hidden}.product-detail-page-content-module__VTXiWa__thumb:hover,.product-detail-page-content-module__VTXiWa__thumb:focus-visible{border-color:var(--accent-soft);outline:none}.product-detail-page-content-module__VTXiWa__thumbSelected{border-color:var(--accent);width:84px;height:84px}.product-detail-page-content-module__VTXiWa__thumbImage{object-fit:cover;width:100%;height:100%;display:block}.product-detail-page-content-module__VTXiWa__thumbTick{background:var(--background);width:20px;height:20px;color:var(--accent);border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:6px;right:6px;box-shadow:0 1px 2px #0003}.product-detail-page-content-module__VTXiWa__editSection,.product-detail-page-content-module__VTXiWa__editPanel{flex-direction:column;gap:0;display:flex}.product-detail-page-content-module__VTXiWa__editPanel{padding-top:.25rem}.product-detail-page-content-module__VTXiWa__editRow{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) minmax(0,2fr);align-items:start;gap:1.5rem;padding:1rem 0;display:grid}.product-detail-page-content-module__VTXiWa__editRow:last-child{border-bottom:none}.product-detail-page-content-module__VTXiWa__editLabel{flex-direction:column;gap:.25rem;padding-top:.35rem;display:flex}.product-detail-page-content-module__VTXiWa__editLabelText{color:var(--surface-foreground);font-size:.9rem;font-weight:600}.product-detail-page-content-module__VTXiWa__editLabelNote{color:var(--muted);font-size:.78rem;line-height:1.4}.product-detail-page-content-module__VTXiWa__editControl{border:none;flex-direction:column;gap:1rem;min-width:0;margin:0;padding:0;display:flex}.product-detail-page-content-module__VTXiWa__editControl:disabled{opacity:.75}.product-detail-page-content-module__VTXiWa__editPair{flex-wrap:wrap;gap:1rem;display:flex}.product-detail-page-content-module__VTXiWa__editPairSelect{flex:0 200px;min-width:160px}.product-detail-page-content-module__VTXiWa__editPairField{flex:240px;min-width:0}.product-detail-page-content-module__VTXiWa__editStack{flex-direction:column;gap:.75rem;display:flex}@media (max-width:720px){.product-detail-page-content-module__VTXiWa__editRow{grid-template-columns:minmax(0,1fr);gap:.5rem}.product-detail-page-content-module__VTXiWa__editLabel{padding-top:0}.product-detail-page-content-module__VTXiWa__editBanner{height:160px}}.product-detail-page-content-module__VTXiWa__roGrid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:1.25rem 1.5rem;padding-top:.5rem;display:grid}.product-detail-page-content-module__VTXiWa__roField{flex-direction:column;gap:.3rem;min-width:0;display:flex}.product-detail-page-content-module__VTXiWa__roFull{grid-column:1/-1}.product-detail-page-content-module__VTXiWa__roLabel{letter-spacing:.08em;text-transform:uppercase;color:var(--accent);margin:0;font-size:.72rem;font-weight:700}.product-detail-page-content-module__VTXiWa__roValue{color:var(--foreground);white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:.9rem;line-height:1.5}.product-detail-page-content-module__VTXiWa__roList{color:var(--foreground);margin:0;padding-left:1.1rem;font-size:.9rem;line-height:1.5}.product-detail-page-content-module__VTXiWa__roList li{list-style:outside;display:list-item}.product-detail-page-content-module__VTXiWa__roColor{align-items:center;gap:.5rem;display:inline-flex}.product-detail-page-content-module__VTXiWa__roDot{border:1px solid var(--border);border-radius:50%;flex:none;width:14px;height:14px}@media (max-width:900px){.product-detail-page-content-module__VTXiWa__roGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.product-detail-page-content-module__VTXiWa__roGrid{grid-template-columns:minmax(0,1fr)}}.product-detail-page-content-module__VTXiWa__roGrid2{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:1.25rem 1.5rem;padding-top:.5rem;display:grid}.product-detail-page-content-module__VTXiWa__editTwoCol{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}@media (max-width:640px){.product-detail-page-content-module__VTXiWa__roGrid2,.product-detail-page-content-module__VTXiWa__editTwoCol{grid-template-columns:minmax(0,1fr)}}.product-detail-page-content-module__VTXiWa__roStack{flex-direction:column;gap:1.25rem;min-width:0;display:flex}.product-detail-page-content-module__VTXiWa__mobileOnly{display:none}@media (max-width:1024px){.product-detail-page-content-module__VTXiWa__desktopOnly{display:none}.product-detail-page-content-module__VTXiWa__mobileOnly{border-top:1px solid var(--border);margin-top:1.5rem;padding-top:.5rem;display:block}.product-detail-page-content-module__VTXiWa__mobileOnly .accordion__item:after{display:none}.product-detail-page-content-module__VTXiWa__tabList{width:max-content}.product-detail-page-content-module__VTXiWa__tabList .tabs__tab{flex:none;width:auto;min-width:0;padding:0 1.25rem}}
.organization-form-content-module__ykmnLG__form{flex-direction:column;gap:1.5rem;max-width:720px;display:flex}.organization-form-content-module__ykmnLG__loading{color:var(--muted);font-size:.9rem}.organization-form-content-module__ykmnLG__planRow{background:var(--accent-soft);border:1px solid var(--border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;padding:.75rem 1rem;display:flex}.organization-form-content-module__ykmnLG__planLabel{color:var(--foreground);font-size:.85rem}.organization-form-content-module__ykmnLG__fieldset{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface);flex-direction:column;gap:1rem;min-width:0;padding:1.25rem;display:flex}.organization-form-content-module__ykmnLG__fieldGroup{flex-direction:column;gap:1.1rem;min-width:0;display:flex}.organization-form-content-module__ykmnLG__field{flex-direction:column;flex:1;gap:.4rem;min-width:0;display:flex}.organization-form-content-module__ykmnLG__fieldRow{gap:1rem;display:flex}.organization-form-content-module__ykmnLG__legendCount{color:var(--muted);margin-left:.5rem;font-size:.75rem;font-weight:500}.organization-form-content-module__ykmnLG__logoRow{flex-direction:row;align-items:center;gap:1.25rem}.organization-form-content-module__ykmnLG__logoPreview{background:var(--background);border:1px solid var(--border);border-radius:var(--radius-md);flex-shrink:0;justify-content:center;align-items:center;width:96px;height:72px;display:flex;overflow:hidden}.organization-form-content-module__ykmnLG__logoImage{object-fit:contain;max-width:100%;max-height:100%}.organization-form-content-module__ykmnLG__logoPlaceholder{color:var(--muted);font-size:.7rem}.organization-form-content-module__ykmnLG__logoActions{flex-direction:column;align-items:flex-start;gap:.4rem;display:flex}.organization-form-content-module__ykmnLG__hiddenFileInput{display:none}.organization-form-content-module__ykmnLG__logoHint{color:var(--muted);margin:0;font-size:.75rem}.organization-form-content-module__ykmnLG__branchHint{color:var(--muted);margin:0;font-size:.8rem}.organization-form-content-module__ykmnLG__repeatableRow{border-bottom:1px solid var(--border);align-items:flex-end;gap:.75rem;padding-bottom:1rem;display:flex}.organization-form-content-module__ykmnLG__repeatableRow:last-of-type{border-bottom:none;padding-bottom:0}.organization-form-content-module__ykmnLG__repeatableFields{flex:1;gap:1rem;min-width:0;display:flex}.organization-form-content-module__ykmnLG__removeButton{border:1px solid var(--border);border-radius:var(--radius-md);width:2.75rem;height:2.5rem;color:var(--danger);cursor:pointer;background:0 0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.organization-form-content-module__ykmnLG__removeButton:hover{background:var(--danger-soft)}.organization-form-content-module__ykmnLG__footer{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.organization-form-content-module__ykmnLG__footerEnd{gap:.75rem;margin-left:auto;display:flex}.organization-form-content-module__ykmnLG__confirmText{color:var(--muted);margin:0;font-size:.9rem}@media (max-width:560px){.organization-form-content-module__ykmnLG__fieldRow,.organization-form-content-module__ykmnLG__repeatableFields{flex-direction:column}.organization-form-content-module__ykmnLG__logoRow{align-items:flex-start}.organization-form-content-module__ykmnLG__planRow{flex-direction:column;align-items:flex-start;gap:.5rem}.organization-form-content-module__ykmnLG__footer,.organization-form-content-module__ykmnLG__footerEnd{flex-direction:column-reverse}.organization-form-content-module__ykmnLG__footer>*,.organization-form-content-module__ykmnLG__footerEnd>*{width:100%}}
.ticket-detail-page-content-module__QWXZpq__loading{justify-content:center;padding:3rem 0;display:flex}.ticket-detail-page-content-module__QWXZpq__headerRow{flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1.5rem;display:flex}.ticket-detail-page-content-module__QWXZpq__title{color:var(--foreground);margin:0;font-size:1.5rem;font-weight:700}.ticket-detail-page-content-module__QWXZpq__thread{flex-direction:column;gap:.75rem;margin-bottom:1.5rem;display:flex}.ticket-detail-page-content-module__QWXZpq__bubble{border-radius:var(--radius-md);border:1px solid var(--border);max-width:640px;padding:.75rem 1rem}.ticket-detail-page-content-module__QWXZpq__bubbleMine{background:var(--surface);margin-right:auto}.ticket-detail-page-content-module__QWXZpq__bubbleTheirs{background:var(--accent-soft);border-color:var(--accent);margin-left:auto}.ticket-detail-page-content-module__QWXZpq__bubbleMeta{justify-content:space-between;gap:1rem;margin-bottom:.35rem;display:flex}.ticket-detail-page-content-module__QWXZpq__bubbleAuthor{color:var(--foreground);font-size:.75rem;font-weight:700}.ticket-detail-page-content-module__QWXZpq__bubbleTime{color:var(--muted);font-size:.72rem}.ticket-detail-page-content-module__QWXZpq__bubbleBody{color:var(--foreground);white-space:pre-wrap;margin:0;font-size:.88rem}.ticket-detail-page-content-module__QWXZpq__attachmentLink{max-width:100%;color:var(--accent);overflow-wrap:anywhere;margin-top:.5rem;font-size:.8rem;display:inline-block}.ticket-detail-page-content-module__QWXZpq__replyForm{flex-direction:column;gap:.75rem;max-width:640px;display:flex}.ticket-detail-page-content-module__QWXZpq__replyField{width:100%}
