.dashboard-module__dgeMKW__page{--crit:#b3261e;--crit-soft:#fbe9e7;--warn:#8a5a00;--warn-soft:#fcf1d9;--ok:#2c6e49;--ok-soft:#e4f2ea;flex-direction:column;gap:28px;display:flex}.dashboard-module__dgeMKW__section h2{margin:0;font-size:17px}.dashboard-module__dgeMKW__sectionHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:12px;display:flex}.dashboard-module__dgeMKW__sectionHead p{color:var(--text);margin:0;font-size:13px}.dashboard-module__dgeMKW__tiles{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;display:grid}.dashboard-module__dgeMKW__tile{background:var(--card);border:1px solid var(--border);min-width:0;color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:14px 16px;text-decoration:none;display:flex}.dashboard-module__dgeMKW__tile:hover{border-color:var(--accent)}.dashboard-module__dgeMKW__tile:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.dashboard-module__dgeMKW__n{font-variant-numeric:tabular-nums;font-size:30px;font-weight:700;line-height:1}.dashboard-module__dgeMKW__t{font-weight:600}.dashboard-module__dgeMKW__d{color:var(--text);font-size:12.5px}.dashboard-module__dgeMKW__go{color:var(--accent);margin-top:auto;padding-top:4px;font-size:12px;font-weight:600}.dashboard-module__dgeMKW__crit{border-color:var(--crit);background:var(--crit-soft)}.dashboard-module__dgeMKW__crit .dashboard-module__dgeMKW__n{color:var(--crit)}.dashboard-module__dgeMKW__warn .dashboard-module__dgeMKW__n{color:var(--warn)}.dashboard-module__dgeMKW__zero{background:0 0;border-style:dashed}.dashboard-module__dgeMKW__zero .dashboard-module__dgeMKW__n,.dashboard-module__dgeMKW__zero .dashboard-module__dgeMKW__t,.dashboard-module__dgeMKW__unavailable .dashboard-module__dgeMKW__n{color:var(--text)}.dashboard-module__dgeMKW__panel{background:var(--card);border:1px solid var(--border);border-radius:12px;overflow:hidden}.dashboard-module__dgeMKW__alert{background:var(--crit-soft);color:var(--ink);border-bottom:1px solid var(--border);padding:12px 16px}.dashboard-module__dgeMKW__alert strong{color:var(--crit);margin-right:8px}.dashboard-module__dgeMKW__scroll{overflow-x:auto}.dashboard-module__dgeMKW__table{border-collapse:collapse;width:100%;min-width:720px}.dashboard-module__dgeMKW__table th{text-align:left;letter-spacing:.08em;text-transform:uppercase;color:var(--text);border-bottom:1px solid var(--border);padding:10px 16px;font-size:11px;font-weight:600}.dashboard-module__dgeMKW__table td{border-bottom:1px solid var(--border-soft);vertical-align:middle;padding:12px 16px}.dashboard-module__dgeMKW__table tr:last-child td{border-bottom:0}.dashboard-module__dgeMKW__tour{font-weight:600}.dashboard-module__dgeMKW__tour a{color:inherit;text-decoration:none}.dashboard-module__dgeMKW__tour a:hover{color:var(--accent);text-decoration:underline}.dashboard-module__dgeMKW__meta{color:var(--text);font-size:12.5px}.dashboard-module__dgeMKW__num{font-variant-numeric:tabular-nums;white-space:nowrap}.dashboard-module__dgeMKW__missing{color:var(--crit);font-weight:600}.dashboard-module__dgeMKW__pill{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:600;display:inline-flex}.dashboard-module__dgeMKW__pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.dashboard-module__dgeMKW__pillOk{background:var(--ok-soft);color:var(--ok)}.dashboard-module__dgeMKW__pillWarn{background:var(--warn-soft);color:var(--warn)}.dashboard-module__dgeMKW__pillCrit{background:var(--crit-soft);color:var(--crit)}.dashboard-module__dgeMKW__empty{color:var(--text);padding:20px 16px}.dashboard-module__dgeMKW__health{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;display:grid}.dashboard-module__dgeMKW__box{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:8px;min-width:0;padding:14px 16px;display:flex}.dashboard-module__dgeMKW__label{letter-spacing:.08em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:600}.dashboard-module__dgeMKW__list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dashboard-module__dgeMKW__list li{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.dashboard-module__dgeMKW__dot{border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.dashboard-module__dgeMKW__dotOk{background:var(--ok)}.dashboard-module__dgeMKW__dotWarn{background:var(--warn)}.dashboard-module__dgeMKW__dotCrit{background:var(--crit)}.dashboard-module__dgeMKW__kpis{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.dashboard-module__dgeMKW__kpi{background:var(--card);border:1px solid var(--border);border-radius:12px;flex-direction:column;gap:4px;min-width:0;padding:14px 16px;display:flex}.dashboard-module__dgeMKW__kpiValue{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.dashboard-module__dgeMKW__deltaUp{color:var(--ok);font-size:12.5px;font-weight:600}.dashboard-module__dgeMKW__deltaDown{color:var(--crit);font-size:12.5px;font-weight:600}.dashboard-module__dgeMKW__deltaFlat{color:var(--text);font-size:12.5px;font-weight:600}.dashboard-module__dgeMKW__spark{width:100%;height:56px;margin-top:6px;display:block}.dashboard-module__dgeMKW__sparkLine{fill:none;stroke:var(--accent);stroke-width:2px;stroke-linejoin:round;stroke-linecap:round;vector-effect:non-scaling-stroke}.dashboard-module__dgeMKW__sparkArea{fill:var(--accent-tint)}.dashboard-module__dgeMKW__sparkEnd{fill:var(--gold)}.dashboard-module__dgeMKW__sparkBase{stroke:var(--border);stroke-width:1px}.dashboard-module__dgeMKW__foot{color:var(--text);margin:0;font-size:12px}.dashboard-module__dgeMKW__dayRow th{text-align:left;letter-spacing:0;text-transform:none;color:var(--ink);background:var(--accent-tint);border-bottom:1px solid var(--accent-tint-border);padding:10px 16px;font-size:13px;font-weight:700}.dashboard-module__dgeMKW__dayCount{color:var(--text);margin-left:10px;font-size:12px;font-weight:500}
:root{--ink:#15161a;--ink-soft:#2a2b32;--accent:#8b372f;--accent-dark:#6f2c25;--accent-tint:#f7ecea;--accent-tint-border:#edd9d6;--gold:#a9782f;--text:#5b5e68;--border:#e4e4e7;--border-soft:#eee;--card:#fff;--bg:#faf9f7;--radius:10px}.admin-module__4WpgRW__shell{background:var(--bg);min-height:100vh;color:var(--ink)}.admin-module__4WpgRW__shell *,.admin-module__4WpgRW__shell :before,.admin-module__4WpgRW__shell :after{box-sizing:border-box}.admin-module__4WpgRW__header{background:var(--ink);color:#fff;align-items:center;gap:22px;padding:12px 28px;display:flex}.admin-module__4WpgRW__brand{color:#fff;letter-spacing:-.005em;flex:none;font-family:Georgia,serif;font-size:19px;text-decoration:none}.admin-module__4WpgRW__brand span{color:#ffffff9e}.admin-module__4WpgRW__nav{align-items:center;gap:4px;min-width:0;font-size:13px;font-weight:650;display:flex}.admin-module__4WpgRW__nav>a,.admin-module__4WpgRW__navGroup>summary{color:#ffffffc7;cursor:pointer;white-space:nowrap;border-radius:7px;align-items:center;gap:5px;padding:9px 10px;text-decoration:none;transition:color .15s,background .15s;display:inline-flex}.admin-module__4WpgRW__nav>a:hover,.admin-module__4WpgRW__navGroup>summary:hover,.admin-module__4WpgRW__nav>a:focus-visible,.admin-module__4WpgRW__navGroup>summary:focus-visible{color:#fff;background:#ffffff1a;outline:none}.admin-module__4WpgRW__navActive{background:#ffffff24;color:#fff!important}.admin-module__4WpgRW__navGroup{position:relative}.admin-module__4WpgRW__navGroup>summary{list-style:none}.admin-module__4WpgRW__navGroup>summary::-webkit-details-marker{display:none}.admin-module__4WpgRW__navChevron{font-size:14px;line-height:1;transition:transform .15s}.admin-module__4WpgRW__navGroup[open] .admin-module__4WpgRW__navChevron{transform:rotate(180deg)}.admin-module__4WpgRW__navMenu{z-index:20;background:#24262c;border:1px solid #ffffff1f;border-radius:10px;min-width:260px;padding:8px;display:grid;position:absolute;top:calc(100% + 8px);left:0;box-shadow:0 12px 28px #00000047}.admin-module__4WpgRW__navMenu p{color:#ffffff8f;letter-spacing:.08em;text-transform:uppercase;margin:4px 8px 7px;font-size:10px;font-weight:800}.admin-module__4WpgRW__navMenu a{color:#ffffffd9;white-space:nowrap;border-radius:7px;padding:9px 10px;text-decoration:none}.admin-module__4WpgRW__navMenu a:hover,.admin-module__4WpgRW__navMenu a:focus-visible,.admin-module__4WpgRW__navMenuActive{background:#ffffff1c;outline:none;color:#fff!important}.admin-module__4WpgRW__logout{flex:none;margin-left:auto}.admin-module__4WpgRW__cashReminder{color:#8f3028;white-space:nowrap;background:#fff1ef;border:1px solid #e4b9b4;border-radius:999px;flex:none;padding:7px 10px;font-size:12px;font-weight:800;text-decoration:none}.admin-module__4WpgRW__cashReminder:hover,.admin-module__4WpgRW__cashReminder:focus-visible{color:#6f2c25;background:#fde4e0;outline:none}.admin-module__4WpgRW__hamburger,.admin-module__4WpgRW__navLogout{display:none}.admin-module__4WpgRW__logout .admin-module__4WpgRW__button{padding:9px 13px}@media (max-width:1320px){.admin-module__4WpgRW__header{flex-wrap:wrap}.admin-module__4WpgRW__nav{order:3;width:100%}}.admin-module__4WpgRW__main{max-width:1960px;margin:0 auto;padding:32px 24px 64px}.admin-module__4WpgRW__mainNarrow{max-width:1380px;margin:0 auto;padding:32px 24px 64px}.admin-module__4WpgRW__proposalFormWrap{max-width:1380px}.admin-module__4WpgRW__titleRow{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.admin-module__4WpgRW__titleRow h1{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:32px;font-weight:700}.admin-module__4WpgRW__muted{color:var(--text)}.admin-module__4WpgRW__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px;box-shadow:0 1px 3px #15161a0a}.admin-module__4WpgRW__grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.admin-module__4WpgRW__grid2{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.admin-module__4WpgRW__grid4{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-module__4WpgRW__tableWrap{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);overflow-x:auto}.admin-module__4WpgRW__table{border-collapse:collapse;width:100%}.admin-module__4WpgRW__table th,.admin-module__4WpgRW__table td{text-align:left;border-bottom:1px solid var(--border-soft);white-space:nowrap;padding:12px 14px;font-size:13.5px}.admin-module__4WpgRW__table th{text-transform:uppercase;letter-spacing:.06em;color:var(--text);background:#fbfaf8;font-size:10.5px;font-weight:700}.admin-module__4WpgRW__table tbody tr:hover{background:#fbfaf8}.admin-module__4WpgRW__table tbody tr:last-child td{border-bottom:none}.admin-module__4WpgRW__tableBookings th,.admin-module__4WpgRW__tableBookings td{padding:12px 10px}.admin-module__4WpgRW__tableBookings td:nth-child(4),.admin-module__4WpgRW__tableBookings td:nth-child(5){white-space:normal;overflow-wrap:anywhere;min-width:150px;max-width:260px}.admin-module__4WpgRW__pill{background:var(--accent-tint);color:var(--accent-dark);border-radius:999px;padding:4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.admin-module__4WpgRW__adsMetrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:0 0 20px;display:grid}.admin-module__4WpgRW__adsMetric{border:1px solid var(--border);border-radius:var(--radius);background:var(--card);gap:5px;min-height:120px;padding:18px;display:grid;box-shadow:0 1px 3px #15161a0a}.admin-module__4WpgRW__adsMetric span,.admin-module__4WpgRW__adsMetric small{color:var(--text);font-size:12px}.admin-module__4WpgRW__adsMetric strong{letter-spacing:-.04em;font-size:27px}.admin-module__4WpgRW__chartHeading{justify-content:space-between;align-items:end;gap:16px;display:flex}.admin-module__4WpgRW__chartHeading h2{margin:0}.admin-module__4WpgRW__chartHeading p{margin:6px 0 0}.admin-module__4WpgRW__adsStyleToolbar{border-bottom:1px solid var(--border-soft);align-items:center;gap:12px;margin:18px 0 0;padding:10px 0;display:flex}.admin-module__4WpgRW__campaignFilter{color:#fff;background:#2878dc;border-radius:5px;align-items:center;gap:8px;min-height:38px;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.admin-module__4WpgRW__campaignFilter select{appearance:auto;min-width:170px;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;outline:0}.admin-module__4WpgRW__campaignFilter option{color:#202124;background:#fff}.admin-module__4WpgRW__filterSummary{color:var(--muted);font-size:12px;font-weight:700}.admin-module__4WpgRW__metricPicker{border-bottom:1px solid var(--border-soft);grid-template-columns:repeat(4,minmax(0,1fr));margin:0 -20px;display:grid;overflow:hidden}.admin-module__4WpgRW__metricPickerCard{color:#fff;text-align:left;min-height:104px;font:inherit;cursor:pointer;opacity:.68;border:0;border-right:1px solid #ffffff59;gap:2px;padding:16px 20px;transition:opacity .15s,box-shadow .15s;display:grid}.admin-module__4WpgRW__metricPickerCard:hover,.admin-module__4WpgRW__metricPickerSelected{opacity:1;box-shadow:inset 0 -4px #fffffff2}.admin-module__4WpgRW__metricPickerCard span{font-size:12px;font-weight:700}.admin-module__4WpgRW__metricPickerCard strong{letter-spacing:-.04em;font-size:28px}.admin-module__4WpgRW__metricPickerCard small{opacity:.92;font-size:11px}.admin-module__4WpgRW__metricPickerBlue{background:#2878dc}.admin-module__4WpgRW__metricPickerGreen{background:#1e8140}.admin-module__4WpgRW__metricPickerRed{background:#dd3027}.admin-module__4WpgRW__metricPickerAmber{color:#443000;background:#f5a900}.admin-module__4WpgRW__chartLegend{color:var(--ink);flex-wrap:wrap;gap:10px 18px;margin:18px 0 8px;font-size:12px;font-weight:700;display:flex}.admin-module__4WpgRW__chartLegend span{align-items:center;gap:6px;display:inline-flex}.admin-module__4WpgRW__chartLegend i{border-radius:50%;width:10px;height:10px}.admin-module__4WpgRW__chartWrap{overflow-x:auto}.admin-module__4WpgRW__campaignChart{width:100%;min-width:660px;height:auto;display:block}.admin-module__4WpgRW__chartGrid{stroke:var(--border-soft);stroke-width:1px}.admin-module__4WpgRW__chartAxis{fill:var(--text);font-size:11px}.admin-module__4WpgRW__adsSplit{grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:16px;margin-bottom:20px;display:grid}.admin-module__4WpgRW__adsSplit>.admin-module__4WpgRW__card{min-width:0}.admin-module__4WpgRW__conversionBars{gap:15px;margin-top:18px;display:grid}.admin-module__4WpgRW__conversionRow{grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:7px 12px;display:grid}.admin-module__4WpgRW__conversionLabel{grid-column:1/-1;justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.admin-module__4WpgRW__conversionLabel small{color:var(--text);text-transform:uppercase;font-size:10px;font-weight:700}.admin-module__4WpgRW__conversionTrack{background:#efefed;border-radius:999px;height:10px;overflow:hidden}.admin-module__4WpgRW__conversionTrack span{border-radius:inherit;background:var(--accent);height:100%;display:block}.admin-module__4WpgRW__conversionRow>strong{text-align:right;font-size:13px}.admin-module__4WpgRW__adsTableControls{flex-wrap:wrap;align-items:end;gap:10px 14px;margin:16px 0;display:flex}.admin-module__4WpgRW__adsControl{color:var(--text);gap:4px;font-size:11px;font-weight:700;display:grid}.admin-module__4WpgRW__adsControl select{border:1px solid var(--border);min-height:34px;color:var(--ink);font:inherit;background:#fff;border-radius:7px;padding:6px 26px 6px 9px;font-size:13px;font-weight:500}.admin-module__4WpgRW__adsResultCount{color:var(--text);white-space:nowrap;margin-left:auto;font-size:12px}.admin-module__4WpgRW__adsSortButton{color:inherit;font:inherit;font-weight:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.admin-module__4WpgRW__adsSortButton:hover,.admin-module__4WpgRW__adsSortButton:focus-visible{color:var(--accent-dark);outline:none}.admin-module__4WpgRW__form{gap:16px;display:grid}.admin-module__4WpgRW__field{min-width:0;color:var(--ink);flex-direction:column;gap:4px;font-size:13px;font-weight:700;display:flex}:is(.admin-module__4WpgRW__proposalSection .admin-module__4WpgRW__grid>.admin-module__4WpgRW__field:has(>.admin-module__4WpgRW__fieldHint),.admin-module__4WpgRW__proposalSection .admin-module__4WpgRW__grid2>.admin-module__4WpgRW__field:has(>.admin-module__4WpgRW__fieldHint),.admin-module__4WpgRW__proposalSection .admin-module__4WpgRW__grid4>.admin-module__4WpgRW__field:has(>.admin-module__4WpgRW__fieldHint)){grid-row:span 3;grid-template-rows:subgrid;row-gap:4px;display:grid}.admin-module__4WpgRW__fieldHint{color:var(--text);align-self:start;margin:0 0 2px;font-size:12px;font-weight:400;line-height:1.45;display:block}.admin-module__4WpgRW__fieldControlStack{flex-direction:column;justify-content:space-between;gap:8px;min-width:0;height:100%;display:flex}.admin-module__4WpgRW__fieldControlStack>.admin-module__4WpgRW__growableTextarea,.admin-module__4WpgRW__fieldControlStack>input{flex:auto}.admin-module__4WpgRW__field input:not([type=checkbox]):not([type=radio]),.admin-module__4WpgRW__field select,.admin-module__4WpgRW__field textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:10px 12px;font-weight:400;line-height:1.5}.admin-module__4WpgRW__field textarea{field-sizing:content;height:auto;resize:none;min-block-size:3.4lh;overflow:hidden}.admin-module__4WpgRW__growableTextarea{width:100%;min-width:0;height:100%;display:grid}.admin-module__4WpgRW__growableTextarea:after,.admin-module__4WpgRW__growableTextarea>textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;min-width:0;font:inherit;border-radius:8px;grid-area:1/1/2/2;padding:10px 12px;font-weight:400;line-height:1.5}.admin-module__4WpgRW__growableTextarea:after{content:attr(data-replicated-value) " ";white-space:pre-wrap;overflow-wrap:anywhere;visibility:hidden;pointer-events:none;min-height:4.5em}.admin-module__4WpgRW__growableTextarea>textarea{resize:none;height:100%;overflow:hidden}.admin-module__4WpgRW__field input[type=checkbox],.admin-module__4WpgRW__field input[type=radio]{accent-color:var(--accent);cursor:pointer}.admin-module__4WpgRW__field input:not([type=checkbox]):not([type=radio]):focus,.admin-module__4WpgRW__field select:focus,.admin-module__4WpgRW__field textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.admin-module__4WpgRW__proposalSection{border:1px solid var(--border);border-radius:var(--radius);background:#fbfaf8;gap:16px;padding:18px 20px;display:grid}.admin-module__4WpgRW__proposalSectionHead{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:10px;display:flex}.admin-module__4WpgRW__proposalSectionTitle{color:var(--ink);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:700;display:flex}.admin-module__4WpgRW__proposalStepBadge{background:var(--accent);color:#fff;letter-spacing:.04em;text-transform:uppercase;border-radius:6px;justify-content:center;align-items:center;padding:2px 8px;font-size:11px;font-weight:800;display:inline-flex}.admin-module__4WpgRW__startEndBannerRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:4px;display:grid}.admin-module__4WpgRW__startBanner,.admin-module__4WpgRW__endBanner{border-radius:8px;align-items:center;gap:10px;padding:10px 14px;font-size:12.5px;line-height:1.35;display:flex}.admin-module__4WpgRW__startBanner{color:#1d4b2c;background:#eef6f0;border:1px solid #c6e0cd;border-left:4px solid #2e6f40}.admin-module__4WpgRW__endBanner{color:#61291f;border:1px solid #e6cbc1;border-left:4px solid var(--accent);background:#f8f0ec}.admin-module__4WpgRW__startBanner strong,.admin-module__4WpgRW__endBanner strong{text-transform:uppercase;letter-spacing:.05em;font-size:12px;display:block}.admin-module__4WpgRW__photoBox{border:1px solid var(--border);background:#fff;border-radius:8px;flex-direction:column;justify-content:space-between;gap:10px;height:100%;min-height:116px;padding:12px;display:flex}.admin-module__4WpgRW__photoSingleRow{align-items:center;gap:12px;display:flex}.admin-module__4WpgRW__photoThumbWrap{border:1px solid var(--border);background:#f4f0ea;border-radius:6px;flex:none;place-items:center;width:88px;height:62px;display:grid;position:relative;overflow:hidden}.admin-module__4WpgRW__photoThumbImg{object-fit:cover;width:100%;height:100%;display:block}.admin-module__4WpgRW__photoJpegBadge{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#15161ad1;border-radius:4px;padding:1px 5px;font-size:9.5px;font-weight:800;position:absolute;bottom:4px;left:4px}.admin-module__4WpgRW__photoMeta{flex:auto;gap:3px;min-width:0;display:grid}.admin-module__4WpgRW__photoMetaTitle{color:var(--ink);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:6px;font-size:12.5px;font-weight:700;display:flex;overflow:hidden}.admin-module__4WpgRW__photoMetaSub{color:var(--text);font-size:11.5px;font-weight:400}.admin-module__4WpgRW__photoMetaSub a{color:var(--accent-dark);text-decoration:underline}.admin-module__4WpgRW__photoGalleryGrid{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.admin-module__4WpgRW__photoGalleryItem{border:1px solid var(--border);background:#fbfaf8;border-radius:8px;align-items:center;gap:8px;padding:6px 8px 6px 6px;display:flex}.admin-module__4WpgRW__photoGalleryThumb{border:1px solid var(--border);background:#f4f0ea;border-radius:5px;flex:none;width:64px;height:46px;position:relative;overflow:hidden}.admin-module__4WpgRW__photoEmpty{border:1px dashed var(--border);color:var(--text);background:#faf9f7;border-radius:7px;align-items:center;gap:10px;padding:10px 12px;font-size:12.5px;font-weight:400;display:flex}.admin-module__4WpgRW__photoRemoveBtn{color:#7b1d1d;cursor:pointer;background:#fff5f5;border:1px solid #e6c6c6;border-radius:6px;flex:none;padding:4px 8px;font-size:11.5px;font-weight:700}.admin-module__4WpgRW__photoRemoveBtn:hover{background:#f8dddd}.admin-module__4WpgRW__photoActionsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.admin-module__4WpgRW__photoUrlToggle{color:var(--text);cursor:pointer;background:0 0;border:0;padding:0;font-size:11.5px;font-weight:600;text-decoration:underline}.admin-module__4WpgRW__photoUrlToggle:hover{color:var(--ink)}.admin-module__4WpgRW__button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;padding:10px 16px;font-size:13px;font-weight:700;transition:background .15s}.admin-module__4WpgRW__actions a.admin-module__4WpgRW__button{align-items:center;text-decoration:none;display:inline-flex}.admin-module__4WpgRW__button:hover{background:var(--accent-dark)}.admin-module__4WpgRW__button:disabled{opacity:.5;cursor:default}.admin-module__4WpgRW__secondary{background:var(--ink)}.admin-module__4WpgRW__secondary:hover{background:var(--ink-soft)}.admin-module__4WpgRW__provider{gap:12px;display:grid}.admin-module__4WpgRW__providerHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-module__4WpgRW__credentialProfileList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-module__4WpgRW__credentialProfileRow{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-weight:400;display:flex}.admin-module__4WpgRW__credentialProfileRow:last-child{border-bottom:none}.admin-module__4WpgRW__login{max-width:420px;margin:90px auto}.admin-module__4WpgRW__recoveryLink{margin:16px 0 0;font-size:13px}.admin-module__4WpgRW__recoveryLink a{color:var(--accent-dark);font-weight:700}.admin-module__4WpgRW__notice{color:#6b551f;background:#fbf3df;border:1px solid #ecdfbb;border-radius:8px;padding:13px 16px;font-size:13px}.admin-module__4WpgRW__danger{color:#7b1d1d;background:#f8dddd}.admin-module__4WpgRW__actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-module__4WpgRW__sectionHeading{color:var(--ink);margin:36px 0 6px;font-family:Georgia,serif;font-size:22px;font-weight:700}@media (max-width:960px){.admin-module__4WpgRW__grid4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.admin-module__4WpgRW__titleRow{flex-direction:column;align-items:flex-start}.admin-module__4WpgRW__header{flex-flow:wrap;justify-content:space-between;align-items:center;gap:0;padding:10px 16px}.admin-module__4WpgRW__brand{font-size:17px}.admin-module__4WpgRW__hamburger{color:#fff;min-height:44px;font:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff4d;border-radius:8px;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:700;display:inline-flex}.admin-module__4WpgRW__hamburgerText{font-size:14px}.admin-module__4WpgRW__logout{display:none}.admin-module__4WpgRW__nav{flex-direction:column;order:3;align-items:stretch;gap:2px;width:100%;margin-top:10px;padding-bottom:6px;font-size:15px;display:none}.admin-module__4WpgRW__navOpen{display:flex}.admin-module__4WpgRW__nav>a,.admin-module__4WpgRW__navGroup>summary{white-space:normal;min-height:44px;padding:0 12px}.admin-module__4WpgRW__navGroup>summary{justify-content:space-between;display:flex}.admin-module__4WpgRW__navMenu{min-width:auto;box-shadow:none;background:#ffffff0f;border:0;margin:2px 0 6px;padding:4px;position:static}.admin-module__4WpgRW__navMenu a{white-space:normal;align-items:center;min-height:44px;padding:0 12px;display:flex}.admin-module__4WpgRW__navMenu p{display:none}.admin-module__4WpgRW__navLogout{border-top:1px solid #ffffff24;margin-top:8px;padding-top:10px;display:block}.admin-module__4WpgRW__navLogout .admin-module__4WpgRW__button{width:100%;min-height:44px}.admin-module__4WpgRW__grid,.admin-module__4WpgRW__grid2,.admin-module__4WpgRW__grid4,.admin-module__4WpgRW__startEndBannerRow{grid-template-columns:1fr}:is(.admin-module__4WpgRW__proposalSection .admin-module__4WpgRW__grid>.admin-module__4WpgRW__field:has(>.admin-module__4WpgRW__fieldHint),.admin-module__4WpgRW__proposalSection .admin-module__4WpgRW__grid2>.admin-module__4WpgRW__field:has(>.admin-module__4WpgRW__fieldHint),.admin-module__4WpgRW__proposalSection .admin-module__4WpgRW__grid4>.admin-module__4WpgRW__field:has(>.admin-module__4WpgRW__fieldHint)){grid-row:auto;grid-template-rows:none}.admin-module__4WpgRW__adsMetrics,.admin-module__4WpgRW__adsSplit{grid-template-columns:1fr}.admin-module__4WpgRW__adsMetric{min-height:auto}.admin-module__4WpgRW__chartHeading{flex-direction:column;align-items:stretch}.admin-module__4WpgRW__adsStyleToolbar{flex-direction:column;align-items:stretch;gap:7px}.admin-module__4WpgRW__campaignFilter{justify-content:space-between}.admin-module__4WpgRW__metricPicker{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -16px}.admin-module__4WpgRW__metricPickerCard{min-height:92px;padding:14px 16px}.admin-module__4WpgRW__adsTableControls{align-items:stretch}.admin-module__4WpgRW__adsResultCount{width:100%;margin-left:0}.admin-module__4WpgRW__main,.admin-module__4WpgRW__mainNarrow{padding:24px 16px}.admin-module__4WpgRW__titleRow h1{font-size:26px}}
.BookingDetailWindow-module__OwjI0G__window{background:var(--card);border:1px solid var(--border);border-radius:14px;width:100%;max-width:960px;overflow:hidden}.BookingDetailWindow-module__OwjI0G__windowFull{max-width:1040px;margin:0 auto;box-shadow:0 1px 3px #15161a0a}.BookingDetailWindow-module__OwjI0G__windowModal{box-shadow:0 24px 60px -12px #15161a59,0 2px 8px #15161a14}.BookingDetailWindow-module__OwjI0G__titlebar{background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.BookingDetailWindow-module__OwjI0G__titlebar h1{margin:0;font-family:Georgia,serif;font-size:19px;font-weight:700}.BookingDetailWindow-module__OwjI0G__titlebar .BookingDetailWindow-module__OwjI0G__sep{color:#ffffff8c;margin:0 4px;font-weight:400}.BookingDetailWindow-module__OwjI0G__titlebarActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.BookingDetailWindow-module__OwjI0G__closeBtn,.BookingDetailWindow-module__OwjI0G__backBtn{color:#ffffffbf;cursor:pointer;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;place-items:center;width:28px;height:28px;font-size:15px;line-height:1;text-decoration:none;display:grid}.BookingDetailWindow-module__OwjI0G__closeBtn:hover,.BookingDetailWindow-module__OwjI0G__backBtn:hover{background:var(--accent);border-color:var(--accent);color:#fff}.BookingDetailWindow-module__OwjI0G__titlebarBack{color:#ffffffd9;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff2e;border-radius:6px;flex-shrink:0;padding:6px 14px;font-size:12.5px;font-weight:700;text-decoration:none}.BookingDetailWindow-module__OwjI0G__titlebarBack:hover{background:var(--accent);border-color:var(--accent);color:#fff}.BookingDetailWindow-module__OwjI0G__tabstrip{background:var(--bg);border-bottom:1px solid var(--border);gap:2px;padding:10px 18px 0;display:flex;overflow-x:auto}.BookingDetailWindow-module__OwjI0G__tab{appearance:none;color:var(--text);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-bottom:none;border-radius:8px 8px 0 0;padding:10px 18px;font-size:13px;font-weight:700;position:relative;top:1px}.BookingDetailWindow-module__OwjI0G__tab:hover{color:var(--ink)}.BookingDetailWindow-module__OwjI0G__tabActive{background:var(--card);color:var(--accent-dark);border-color:var(--border);border-bottom:1px solid var(--card)}.BookingDetailWindow-module__OwjI0G__tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.BookingDetailWindow-module__OwjI0G__bodyGrid{grid-template-columns:minmax(0,1fr) 260px;display:grid}.BookingDetailWindow-module__OwjI0G__panels{min-height:360px;padding:26px}.BookingDetailWindow-module__OwjI0G__hidden{display:none}.BookingDetailWindow-module__OwjI0G__statusBanner{background:var(--accent-tint);color:var(--accent-dark);border:1px solid var(--accent-tint-border);border-radius:8px;align-items:center;gap:10px;margin-bottom:22px;padding:10px 14px;font-size:13.5px;font-weight:600;display:flex}.BookingDetailWindow-module__OwjI0G__statusBannerOk{color:#3f7a4f;background:#eaf4ec;border-color:#cfe8d5}.BookingDetailWindow-module__OwjI0G__statusBannerDot{background:currentColor;border-radius:50%;flex-shrink:0;width:8px;height:8px}.BookingDetailWindow-module__OwjI0G__section{margin-bottom:28px}.BookingDetailWindow-module__OwjI0G__section:last-child{margin-bottom:0}.BookingDetailWindow-module__OwjI0G__section h2{color:var(--accent-dark);margin:0 0 14px;font-family:Georgia,serif;font-size:16.5px;font-weight:700}.BookingDetailWindow-module__OwjI0G__fieldRow{grid-template-columns:150px 1fr;gap:12px;margin-bottom:12px;font-size:13.5px;display:grid}.BookingDetailWindow-module__OwjI0G__fieldRow:last-child{margin-bottom:0}.BookingDetailWindow-module__OwjI0G__fieldRow dt{color:var(--text);font-weight:600}.BookingDetailWindow-module__OwjI0G__fieldRow dd{color:var(--ink);margin:0}.BookingDetailWindow-module__OwjI0G__dl{margin:0}.BookingDetailWindow-module__OwjI0G__customerEditAction{margin:0 0 16px}.BookingDetailWindow-module__OwjI0G__customerEditor{border:1px solid var(--border);background:var(--bg);border-radius:8px;margin:0 0 16px;padding:14px}.BookingDetailWindow-module__OwjI0G__customerEditor h3{color:var(--accent-dark);margin:0;font-size:14px}.BookingDetailWindow-module__OwjI0G__metaLine{color:var(--text);margin:0;font-size:13px;line-height:1.8}.BookingDetailWindow-module__OwjI0G__metaLine strong{color:var(--ink)}.BookingDetailWindow-module__OwjI0G__ref{background:var(--bg);border:1px solid var(--border);border-radius:5px;padding:2px 6px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px}.BookingDetailWindow-module__OwjI0G__guestList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.BookingDetailWindow-module__OwjI0G__guestList li{border-bottom:1px solid var(--border-soft);justify-content:space-between;gap:16px;padding:8px 0;font-size:13.5px;display:flex}.BookingDetailWindow-module__OwjI0G__guestList li:last-child{border-bottom:0}.BookingDetailWindow-module__OwjI0G__emptyState{color:var(--text);font-size:13.5px}.BookingDetailWindow-module__OwjI0G__noteForm{flex-direction:column;gap:10px;margin:0 0 20px;display:flex}.BookingDetailWindow-module__OwjI0G__noteTextarea{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--ink);resize:vertical;border-radius:8px;min-height:64px;padding:10px 12px;font-size:13.5px}.BookingDetailWindow-module__OwjI0G__noteTextarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.BookingDetailWindow-module__OwjI0G__refundForm{flex-direction:column;gap:10px;max-width:360px;margin-top:10px;display:flex}.BookingDetailWindow-module__OwjI0G__refundForm label{color:var(--ink);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.BookingDetailWindow-module__OwjI0G__refundInput{font:inherit;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:8px;padding:10px 12px;font-size:13.5px}.BookingDetailWindow-module__OwjI0G__refundInput:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.BookingDetailWindow-module__OwjI0G__noteList{gap:10px;margin:0;padding:0;list-style:none;display:grid}.BookingDetailWindow-module__OwjI0G__noteEntry{border:1px solid var(--border);border-radius:8px;padding:12px 14px}.BookingDetailWindow-module__OwjI0G__noteEntryHead{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.BookingDetailWindow-module__OwjI0G__noteMeta{color:var(--text);font-size:11.5px}.BookingDetailWindow-module__OwjI0G__noteText{color:var(--ink);white-space:pre-wrap;margin:0;font-size:13.5px}.BookingDetailWindow-module__OwjI0G__noteDelete{color:var(--text);cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:12px;font-weight:700}.BookingDetailWindow-module__OwjI0G__noteDelete:hover{color:#b33}.BookingDetailWindow-module__OwjI0G__historyEntry{border:1px solid var(--border);border-radius:8px;margin-bottom:12px;overflow:hidden}.BookingDetailWindow-module__OwjI0G__historyEntry:last-child{margin-bottom:0}.BookingDetailWindow-module__OwjI0G__historyEntry .BookingDetailWindow-module__OwjI0G__head{background:var(--ink);color:#fff;justify-content:space-between;padding:8px 14px;font-size:12px;font-weight:700;display:flex}.BookingDetailWindow-module__OwjI0G__historyEntry .BookingDetailWindow-module__OwjI0G__who{background:#ffffff24;border-radius:999px;padding:2px 8px}.BookingDetailWindow-module__OwjI0G__historyEntry .BookingDetailWindow-module__OwjI0G__content{color:var(--text);padding:12px 14px;font-size:13px}.BookingDetailWindow-module__OwjI0G__editDiffList{margin:6px 0 0;padding-left:18px}.BookingDetailWindow-module__OwjI0G__editDiffList li{margin-bottom:2px}.BookingDetailWindow-module__OwjI0G__paymentRow{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:10px 0;font-size:13.5px;display:flex}.BookingDetailWindow-module__OwjI0G__paymentRow:last-child{border-bottom:0}.BookingDetailWindow-module__OwjI0G__paymentRow .BookingDetailWindow-module__OwjI0G__amt{color:var(--ink);font-weight:700}.BookingDetailWindow-module__OwjI0G__statusPill{background:var(--accent-tint);color:var(--accent-dark);border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;display:inline-flex}.BookingDetailWindow-module__OwjI0G__statusPillOk{color:#3f7a4f;background:#eaf4ec}.BookingDetailWindow-module__OwjI0G__actionsRow{flex-wrap:wrap;gap:10px;display:flex}.BookingDetailWindow-module__OwjI0G__actionsRow .BookingDetailWindow-module__OwjI0G__sideBtn{flex:none;width:auto}.BookingDetailWindow-module__OwjI0G__sidebar{border-left:1px solid var(--border);background:var(--bg);flex-direction:column;gap:8px;padding:22px 20px;display:flex}.BookingDetailWindow-module__OwjI0G__sideBtn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:700;display:flex}.BookingDetailWindow-module__OwjI0G__sideBtn:hover{border-color:var(--accent);color:var(--accent-dark)}.BookingDetailWindow-module__OwjI0G__sideBtn:disabled{opacity:.5;cursor:default}.BookingDetailWindow-module__OwjI0G__sideBtnPrimary{background:var(--accent);border-color:var(--accent);color:#fff}.BookingDetailWindow-module__OwjI0G__sideBtnPrimary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.BookingDetailWindow-module__OwjI0G__sideBtnDanger:hover{color:#b33;border-color:#b33}.BookingDetailWindow-module__OwjI0G__sideDivider{background:var(--border);height:1px;margin:10px 0}.BookingDetailWindow-module__OwjI0G__sideMessage{color:var(--text);margin:2px 0 0;font-size:12.5px}.BookingDetailWindow-module__OwjI0G__priceBox{background:var(--card);border:1px solid var(--border);border-radius:8px;padding:14px 16px}.BookingDetailWindow-module__OwjI0G__priceRow{color:var(--text);justify-content:space-between;align-items:baseline;padding:5px 0;font-size:13px;display:flex}.BookingDetailWindow-module__OwjI0G__priceRow .BookingDetailWindow-module__OwjI0G__amt{font-variant-numeric:tabular-nums;color:var(--ink);font-weight:700}.BookingDetailWindow-module__OwjI0G__priceRowTotal{border-bottom:1px solid var(--border-soft);margin-bottom:3px;padding-bottom:9px}.BookingDetailWindow-module__OwjI0G__priceRowTotal .BookingDetailWindow-module__OwjI0G__label{color:var(--ink);font-weight:700}.BookingDetailWindow-module__OwjI0G__priceRowDueNow .BookingDetailWindow-module__OwjI0G__amt{color:var(--accent-dark);font-size:14.5px}.BookingDetailWindow-module__OwjI0G__priceRowDueNow .BookingDetailWindow-module__OwjI0G__label{color:var(--ink);font-weight:700}@media (max-width:720px){.BookingDetailWindow-module__OwjI0G__bodyGrid{grid-template-columns:1fr}.BookingDetailWindow-module__OwjI0G__sidebar{border-left:none;border-top:1px solid var(--border);flex-flow:wrap}.BookingDetailWindow-module__OwjI0G__sideBtn{flex:auto}.BookingDetailWindow-module__OwjI0G__fieldRow{grid-template-columns:1fr}}
.MonthlyCalendar-module__Du86vq__wrap{margin-bottom:36px}.MonthlyCalendar-module__Du86vq__nav{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.MonthlyCalendar-module__Du86vq__navBtn{color:#315c4b;font-weight:700;text-decoration:none}.MonthlyCalendar-module__Du86vq__monthLabel{margin-left:auto;font-family:Georgia,serif;font-size:22px}.MonthlyCalendar-module__Du86vq__monthForm{align-items:center;gap:8px;display:flex}.MonthlyCalendar-module__Du86vq__monthForm input{font:inherit;border:1px solid #bbb4a8;border-radius:8px;padding:8px}.MonthlyCalendar-module__Du86vq__monthForm button{color:#fff;cursor:pointer;background:#315c4b;border:0;border-radius:8px;padding:8px 14px;font-weight:700}.MonthlyCalendar-module__Du86vq__days{border:1px solid #ded8cc;border-radius:14px;gap:2px;display:grid;overflow:hidden}.MonthlyCalendar-module__Du86vq__day{background:#fff;padding:12px 16px}.MonthlyCalendar-module__Du86vq__dayBar{color:#6d716f;text-transform:uppercase;letter-spacing:.06em;align-items:baseline;gap:10px;font-size:13px;display:flex}.MonthlyCalendar-module__Du86vq__dayNumber{color:#222;text-transform:none;letter-spacing:0;font-family:Georgia,serif;font-size:17px}.MonthlyCalendar-module__Du86vq__tourCards{flex-wrap:wrap;gap:10px;margin-top:10px;display:flex}.MonthlyCalendar-module__Du86vq__tourCard{min-width:180px;color:inherit;background:#f4f1eb;border-radius:10px;flex-direction:column;gap:4px;padding:10px 14px;text-decoration:none;display:flex}.MonthlyCalendar-module__Du86vq__tourCard:hover{background:#ece7db}.MonthlyCalendar-module__Du86vq__tourName{font-weight:700}.MonthlyCalendar-module__Du86vq__tourPax,.MonthlyCalendar-module__Du86vq__tourGuide{color:#555;font-size:13px}.MonthlyCalendar-module__Du86vq__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-self:flex-start;padding:3px 8px;font-size:11px;font-weight:700;display:inline-flex}.MonthlyCalendar-module__Du86vq__badgeShared{color:#2a4d7a;background:#e4ecf7}.MonthlyCalendar-module__Du86vq__badgePrivate{color:#8a4e22;background:#f3e6da}.MonthlyCalendar-module__Du86vq__badgeCancelled{color:#7b1d1d;background:#f8dddd}.MonthlyCalendar-module__Du86vq__tourCardCancelled{background:#f6ecec}.MonthlyCalendar-module__Du86vq__tourCardCancelled:hover{background:#f0e0e0}@media (max-width:760px){.MonthlyCalendar-module__Du86vq__monthLabel{order:-1;width:100%;margin-left:0}}
.AvailabilityCalendar-module__qj5zEW__pill{border-radius:999px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.AvailabilityCalendar-module__qj5zEW__pillOpen{color:#2c6b3f;background:#e3f0e6}.AvailabilityCalendar-module__qj5zEW__pillReduced{color:#6b551f;background:#fbf3df}.AvailabilityCalendar-module__qj5zEW__pillClosed{color:#7b1d1d;background:#f8dddd}.AvailabilityCalendar-module__qj5zEW__pillForceOpen{color:#7a5a12;background:#fdecc4}.AvailabilityCalendar-module__qj5zEW__gridWrap{margin-bottom:8px;overflow-x:auto}.AvailabilityCalendar-module__qj5zEW__grid{grid-template-columns:repeat(7,minmax(78px,1fr));gap:6px;min-width:620px;display:grid}.AvailabilityCalendar-module__qj5zEW__weekdayHeader{text-align:center;text-transform:uppercase;letter-spacing:.06em;color:#8f8f89;padding-bottom:4px;font-size:11px;font-weight:700}.AvailabilityCalendar-module__qj5zEW__cellEmpty{background:0 0}.AvailabilityCalendar-module__qj5zEW__cell{aspect-ratio:1;cursor:pointer;font:inherit;border:1px solid #0000;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:6px 4px;display:flex}.AvailabilityCalendar-module__qj5zEW__cell:hover{filter:brightness(.97)}.AvailabilityCalendar-module__qj5zEW__cell:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.AvailabilityCalendar-module__qj5zEW__cellDay{font-family:Georgia,serif;font-size:16px;font-weight:700}.AvailabilityCalendar-module__qj5zEW__cellStatus{letter-spacing:.02em;font-size:10.5px;font-weight:700}.AvailabilityCalendar-module__qj5zEW__cell_past{color:#96968f;background:#eeeeec;border-color:#e0e0dc}.AvailabilityCalendar-module__qj5zEW__cell_modified{color:#9c3b5a;background:#fbe4ea;border-color:#f3c6d3}.AvailabilityCalendar-module__qj5zEW__cell_closed{color:#5b4a8a;background:#ece6f7;border-color:#dcd0f0}.AvailabilityCalendar-module__qj5zEW__cell_normal{color:#1f7a63;background:#dff5ee;border-color:#bfe9dc}.AvailabilityCalendar-module__qj5zEW__cell_booked{color:#0d4d38;background:#8fdcb8;border-color:#6bc99e}.AvailabilityCalendar-module__qj5zEW__cell_forceOpen{color:#7a5a12;background:#fdecc4;border-color:#f6d385}.AvailabilityCalendar-module__qj5zEW__legend{color:var(--text);flex-wrap:wrap;gap:14px;margin:10px 2px 0;font-size:12px;display:flex}.AvailabilityCalendar-module__qj5zEW__legend span{align-items:center;gap:6px;display:inline-flex}.AvailabilityCalendar-module__qj5zEW__legendDot{border-radius:3px;width:10px;height:10px;display:inline-block}
.TourGeneralSettings-module__DId1Ba__container{flex-direction:column;gap:22px;margin-top:18px;display:flex}.TourGeneralSettings-module__DId1Ba__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;box-shadow:0 1px 3px #15161a0a}.TourGeneralSettings-module__DId1Ba__cardHeader{margin-bottom:16px}.TourGeneralSettings-module__DId1Ba__cardTitle{color:var(--accent-dark);align-items:center;gap:8px;margin:0 0 6px;font-family:Georgia,serif;font-size:16.5px;font-weight:700;display:flex}.TourGeneralSettings-module__DId1Ba__cardBadge{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-tint);color:var(--accent-dark);border-radius:999px;padding:2px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700}.TourGeneralSettings-module__DId1Ba__cardDescription{color:var(--text);margin:0;font-size:13px;line-height:1.5}.TourGeneralSettings-module__DId1Ba__callout{border:1px solid var(--border);border-left:4px solid var(--accent);color:var(--text);background:#fbfaf8;border-radius:6px;margin-top:14px;padding:11px 14px;font-size:12.5px;line-height:1.5}.TourGeneralSettings-module__DId1Ba__callout strong{color:var(--ink)}.TourGeneralSettings-module__DId1Ba__grid3{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:16px;display:grid}.TourGeneralSettings-module__DId1Ba__grid2{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:16px;display:grid}@media (max-width:820px){.TourGeneralSettings-module__DId1Ba__grid3,.TourGeneralSettings-module__DId1Ba__grid2{grid-template-columns:1fr}}.TourGeneralSettings-module__DId1Ba__field{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.TourGeneralSettings-module__DId1Ba__field input,.TourGeneralSettings-module__DId1Ba__field select{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:400;transition:border-color .15s,box-shadow .15s}.TourGeneralSettings-module__DId1Ba__field input:focus,.TourGeneralSettings-module__DId1Ba__field select:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.TourGeneralSettings-module__DId1Ba__fieldHelp{color:var(--text);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.4}.TourGeneralSettings-module__DId1Ba__toggleCard{border:1px solid var(--border);background:#faf9f7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:all .2s;display:flex}.TourGeneralSettings-module__DId1Ba__toggleCardActive{border-color:var(--accent-tint-border);background:#fbf5f4}.TourGeneralSettings-module__DId1Ba__toggleMeta{flex-direction:column;gap:4px;display:flex}.TourGeneralSettings-module__DId1Ba__toggleTitle{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.TourGeneralSettings-module__DId1Ba__toggleBadgeActive{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.TourGeneralSettings-module__DId1Ba__toggleBadgeInactive{color:var(--text);background:#eee;border:1px solid #e0e0e0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.TourGeneralSettings-module__DId1Ba__toggleSub{color:var(--text);margin:0;font-size:12px;line-height:1.4}.TourGeneralSettings-module__DId1Ba__switch{cursor:pointer;background:#d4d4d8;border:none;border-radius:13px;flex-shrink:0;width:48px;height:26px;padding:2px;transition:background .2s;position:relative}.TourGeneralSettings-module__DId1Ba__switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TourGeneralSettings-module__DId1Ba__switchOn{background:var(--accent)}.TourGeneralSettings-module__DId1Ba__switchThumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0003}.TourGeneralSettings-module__DId1Ba__switchOn .TourGeneralSettings-module__DId1Ba__switchThumb{transform:translate(22px)}.TourGeneralSettings-module__DId1Ba__actionsBar{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;padding-top:14px;display:flex}.TourGeneralSettings-module__DId1Ba__button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 16px;font-size:13px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.TourGeneralSettings-module__DId1Ba__button:hover{background:var(--accent-dark)}.TourGeneralSettings-module__DId1Ba__button:disabled{opacity:.5;cursor:default}.TourGeneralSettings-module__DId1Ba__feedbackSuccess{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.TourGeneralSettings-module__DId1Ba__feedbackError{color:#c62828;background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.TourGeneralSettings-module__DId1Ba__summaryBanner{background:var(--accent-tint);color:var(--accent-dark);border:1px solid var(--accent-tint-border);border-radius:8px;align-items:center;gap:10px;margin-top:12px;margin-bottom:20px;padding:10px 14px;font-size:13px;font-weight:600;display:flex}.TourGeneralSettings-module__DId1Ba__summaryIcon{flex-shrink:0;font-size:16px}.TourGeneralSettings-module__DId1Ba__scheduleGroup{margin-bottom:20px}.TourGeneralSettings-module__DId1Ba__scheduleGroup:last-child{margin-bottom:0}.TourGeneralSettings-module__DId1Ba__scheduleGroupHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.TourGeneralSettings-module__DId1Ba__scheduleGroupTitle{color:var(--ink);margin:0;font-size:13px;font-weight:700}.TourGeneralSettings-module__DId1Ba__quickActions{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.TourGeneralSettings-module__DId1Ba__quickBtn{border:1px solid var(--border);color:var(--text);cursor:pointer;background:#fff;border-radius:6px;padding:4px 9px;font-size:11.5px;font-weight:600;transition:all .15s}.TourGeneralSettings-module__DId1Ba__quickBtn:hover{border-color:var(--accent);color:var(--accent-dark);background:var(--accent-tint)}.TourGeneralSettings-module__DId1Ba__chipGrid{grid-template-columns:repeat(auto-fill,minmax(68px,1fr));gap:8px;display:grid}.TourGeneralSettings-module__DId1Ba__chipGridDays{grid-template-columns:repeat(7,minmax(0,1fr))}@media (max-width:640px){.TourGeneralSettings-module__DId1Ba__chipGridDays{grid-template-columns:repeat(4,minmax(0,1fr))}}.TourGeneralSettings-module__DId1Ba__chip{border:1px solid var(--border);color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:center;background:#fff;border-radius:8px;flex-direction:column;justify-content:center;align-items:center;padding:8px 6px;font-size:13px;font-weight:600;transition:all .15s;display:flex}.TourGeneralSettings-module__DId1Ba__chip:hover{border-color:var(--accent);background:#faf9f7}.TourGeneralSettings-module__DId1Ba__chipActive{background:var(--accent);border-color:var(--accent-dark);color:#fff;box-shadow:0 1px 2px #8b372f40}.TourGeneralSettings-module__DId1Ba__chipActive:hover{background:var(--accent-dark);color:#fff}.TourGeneralSettings-module__DId1Ba__chipSub{opacity:.85;margin-top:1px;font-size:10px;font-weight:400}
.trattative-module__SuRIrW__toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:18px;display:flex}.trattative-module__SuRIrW__tab{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:999px;padding:8px 14px;font-size:13px;font-weight:600;text-decoration:none}.trattative-module__SuRIrW__tabActive{background:var(--ink);border-color:var(--ink);color:#fff}.trattative-module__SuRIrW__summary{color:var(--text);margin-left:auto;font-size:13px}.trattative-module__SuRIrW__board{grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;align-items:start;gap:12px;padding-bottom:12px;display:grid;overflow-x:auto}.trattative-module__SuRIrW__column{border-radius:var(--radius);background:#f1efeb;min-height:160px;padding:10px}.trattative-module__SuRIrW__columnHead{border-bottom:3px solid var(--border);justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:10px;padding:2px 4px 8px;display:flex}.trattative-module__SuRIrW__columnHead strong{font-size:13px}.trattative-module__SuRIrW__columnHead span{color:var(--text);font-size:12px}.trattative-module__SuRIrW__columnWon{border-bottom-color:#4f8a5b}.trattative-module__SuRIrW__columnLost{border-bottom-color:#b9584e}.trattative-module__SuRIrW__columnTotal{color:var(--text);padding:0 4px 8px;font-size:12px}.trattative-module__SuRIrW__empty{color:var(--text);text-align:center;padding:18px 4px;font-size:12.5px}.trattative-module__SuRIrW__card{background:var(--card);border:1px solid var(--border);color:var(--ink);border-radius:8px;margin-bottom:8px;padding:11px 12px;text-decoration:none;display:block;box-shadow:0 1px 2px #15161a0a}.trattative-module__SuRIrW__card:hover{border-color:var(--accent-tint-border)}.trattative-module__SuRIrW__cardStale{border-left:3px solid #c98a2b}.trattative-module__SuRIrW__cardTitle{font-size:13.5px;font-weight:700}.trattative-module__SuRIrW__cardSub{color:var(--text);margin-top:2px;font-size:12px}.trattative-module__SuRIrW__cardMeta{flex-wrap:wrap;gap:6px;margin-top:8px;font-size:11.5px;display:flex}.trattative-module__SuRIrW__chip{color:var(--ink-soft);background:#f4f2ee;border-radius:999px;padding:2px 8px}.trattative-module__SuRIrW__chipWarn{color:#7a5313;background:#fbf0dc}.trattative-module__SuRIrW__chipTask{background:var(--accent-tint);color:var(--accent-dark)}.trattative-module__SuRIrW__cardLinks{gap:10px;margin-top:8px;font-size:12px;display:flex}.trattative-module__SuRIrW__cardLinks a{color:var(--accent);font-weight:600;text-decoration:none}@media (max-width:760px){.trattative-module__SuRIrW__board{grid-auto-columns:82vw}.trattative-module__SuRIrW__summary{width:100%;margin-left:0}}.trattative-module__SuRIrW__controls{border-top:1px solid var(--border-soft);gap:6px;margin-top:8px;padding-top:8px;display:grid}.trattative-module__SuRIrW__select{border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:6px;padding:5px 7px;font-size:12px}.trattative-module__SuRIrW__linkButton{color:var(--accent);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-size:12px;font-weight:600}.trattative-module__SuRIrW__linkButton:disabled{opacity:.5;cursor:default}.trattative-module__SuRIrW__lostForm{gap:6px;display:grid}.trattative-module__SuRIrW__error{color:#9b2c22;font-size:12px}.trattative-module__SuRIrW__chipLost{color:#8b2f25;background:#f7e4e1}.trattative-module__SuRIrW__chipOwner{color:#24426b;background:#e8eef7}.trattative-module__SuRIrW__chipHot{color:#9a3412;background:#fde3d6;font-weight:700}.trattative-module__SuRIrW__chipWarm{color:#7a5a13;background:#fdf3d8}.trattative-module__SuRIrW__cardName{color:var(--ink);text-decoration:none}.trattative-module__SuRIrW__cardName:hover{color:var(--accent)}.trattative-module__SuRIrW__dealLayout{grid-template-columns:minmax(280px,360px) 1fr;align-items:start;gap:18px;display:grid}.trattative-module__SuRIrW__dealSide,.trattative-module__SuRIrW__dealMain{gap:18px;min-width:0;display:grid}.trattative-module__SuRIrW__facts{grid-template-columns:auto 1fr;gap:6px 14px;margin:0 0 6px;font-size:13px;display:grid}.trattative-module__SuRIrW__facts dt{color:var(--text)}.trattative-module__SuRIrW__facts dd{overflow-wrap:anywhere;margin:0}.trattative-module__SuRIrW__timeline{gap:10px;margin:0;padding:0;list-style:none;display:grid}.trattative-module__SuRIrW__timelineItem{border-left:3px solid var(--border);padding:4px 0 4px 12px}.trattative-module__SuRIrW__timelineCustomer{border-left-color:var(--gold)}.trattative-module__SuRIrW__timelineHead{flex-wrap:wrap;align-items:baseline;gap:8px;font-size:13px;display:flex}.trattative-module__SuRIrW__timelineHead a{color:var(--accent);text-decoration:none}.trattative-module__SuRIrW__timelineWhen{color:var(--text);margin-left:auto;font-size:12px}.trattative-module__SuRIrW__timelineDetail{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-soft);margin:4px 0 0;font-size:13px}@media (max-width:900px){.trattative-module__SuRIrW__dealLayout{grid-template-columns:1fr}.trattative-module__SuRIrW__timelineWhen{width:100%;margin-left:0}}.trattative-module__SuRIrW__tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:12px;display:grid}.trattative-module__SuRIrW__tile{border:1px solid var(--border);background:#fbfaf8;border-radius:8px;gap:4px;padding:14px;display:grid}.trattative-module__SuRIrW__tile span{color:var(--text);font-size:12px}.trattative-module__SuRIrW__tile strong{font-size:24px}.trattative-module__SuRIrW__tile small{color:var(--text);font-size:11.5px}.trattative-module__SuRIrW__reportGrid{grid-template-columns:repeat(auto-fit,minmax(380px,1fr));align-items:start;gap:18px;display:grid}
.ImportSourceBadge-module__cb1bdq__badge{letter-spacing:.02em;white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:11.5px;font-weight:700;line-height:1;transition:transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 3px #0000001f}.ImportSourceBadge-module__cb1bdq__badge:hover{transform:translateY(-1px);box-shadow:0 2px 5px #0000002e}.ImportSourceBadge-module__cb1bdq__badge_small{box-shadow:none;gap:4px;padding:2px 7px;font-size:11px}.ImportSourceBadge-module__cb1bdq__badge_small:hover{box-shadow:none;transform:none}.ImportSourceBadge-module__cb1bdq__icon{flex-shrink:0;width:14px;height:14px;display:block}.ImportSourceBadge-module__cb1bdq__icon_small{width:12px;height:12px}.ImportSourceBadge-module__cb1bdq__badge_viator{color:#008768;background:#fff;border:1px solid #d1fae5}.ImportSourceBadge-module__cb1bdq__badge_getyourguide{color:#f53;background:#fff;border:1px solid #ffedd5}.ImportSourceBadge-module__cb1bdq__badge_bookeo{color:#1a5ea8;background:#fff;border:1px solid #dbeafe}.ImportSourceBadge-module__cb1bdq__badge_wetravel{color:#008b94;background:#fff;border:1px solid #ccfbf1}.ImportSourceBadge-module__cb1bdq__badge_fareharbor{color:#0a5ea8;background:#fff;border:1px solid #dbeafe}
.TourPaymentSettings-module__sCa5Gq__container{flex-direction:column;gap:22px;margin-top:18px;display:flex}.TourPaymentSettings-module__sCa5Gq__card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px;box-shadow:0 1px 3px #15161a0a}.TourPaymentSettings-module__sCa5Gq__cardHeader{margin-bottom:16px}.TourPaymentSettings-module__sCa5Gq__cardTitle{color:var(--accent-dark);align-items:center;gap:8px;margin:0 0 6px;font-family:Georgia,serif;font-size:16.5px;font-weight:700;display:flex}.TourPaymentSettings-module__sCa5Gq__cardBadge{text-transform:uppercase;letter-spacing:.05em;background:var(--accent-tint);color:var(--accent-dark);border-radius:999px;padding:2px 8px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:11px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__cardDescription{color:var(--text);margin:0;font-size:13px;line-height:1.5}.TourPaymentSettings-module__sCa5Gq__callout{border:1px solid var(--border);border-left:4px solid var(--accent);color:var(--text);background:#fbfaf8;border-radius:6px;margin-top:14px;padding:11px 14px;font-size:12.5px;line-height:1.5}.TourPaymentSettings-module__sCa5Gq__callout strong{color:var(--ink)}.TourPaymentSettings-module__sCa5Gq__methodsGrid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px;margin-top:14px;display:grid}.TourPaymentSettings-module__sCa5Gq__methodCard{border:1px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;text-align:left;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;transition:all .15s;display:flex}.TourPaymentSettings-module__sCa5Gq__methodCard:hover:not(:disabled){border-color:var(--accent);background:#faf9f7}.TourPaymentSettings-module__sCa5Gq__methodCardActive{border-color:var(--accent-tint-border);background:#fbf5f4}.TourPaymentSettings-module__sCa5Gq__methodCardGloballyOff{opacity:.7;background:#f4f4f5;border-color:#e4e4e7}.TourPaymentSettings-module__sCa5Gq__methodMeta{flex-direction:column;gap:3px;display:flex}.TourPaymentSettings-module__sCa5Gq__methodName{color:var(--ink);font-size:13.5px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__methodSub{color:var(--text);font-size:11.5px}.TourPaymentSettings-module__sCa5Gq__badgeActive{color:#2e7d32;white-space:nowrap;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__badgeInactive{color:var(--text);white-space:nowrap;background:#eee;border:1px solid #e0e0e0;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__badgeWarning{color:#854d0e;white-space:nowrap;background:#fef9c3;border:1px solid #fef08a;border-radius:999px;padding:3px 8px;font-size:11px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__depositGrid{grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:14px;display:grid}@media (max-width:768px){.TourPaymentSettings-module__sCa5Gq__depositGrid{grid-template-columns:1fr}}.TourPaymentSettings-module__sCa5Gq__inputGroup{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:stretch;width:100%;max-width:220px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.TourPaymentSettings-module__sCa5Gq__inputGroup:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint)}.TourPaymentSettings-module__sCa5Gq__inputGroupField{-moz-appearance:textfield;flex:1;min-width:0;font:inherit!important;color:var(--ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;padding:9px 12px!important;font-size:14px!important;font-weight:600!important}.TourPaymentSettings-module__sCa5Gq__inputGroupField::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.TourPaymentSettings-module__sCa5Gq__inputGroupField::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.TourPaymentSettings-module__sCa5Gq__inputGroupAddon{border-left:1px solid var(--border);color:var(--text);-webkit-user-select:none;user-select:none;white-space:nowrap;background:#f4f4f5;justify-content:center;align-items:center;padding:0 14px;font-size:13.5px;font-weight:700;display:flex}.TourPaymentSettings-module__sCa5Gq__currentValueCard{background:var(--accent-tint);border:1px solid var(--accent-tint-border);border-radius:8px;flex-direction:column;gap:4px;padding:14px 18px;display:flex}.TourPaymentSettings-module__sCa5Gq__currentValueLabel{text-transform:uppercase;letter-spacing:.04em;color:var(--accent-dark);font-size:11.5px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__currentValueNumber{color:var(--accent-dark);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800}.TourPaymentSettings-module__sCa5Gq__currentValueDesc{color:var(--text);font-size:12px;line-height:1.4}.TourPaymentSettings-module__sCa5Gq__balanceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:14px;display:grid}@media (max-width:720px){.TourPaymentSettings-module__sCa5Gq__balanceGrid{grid-template-columns:1fr}}.TourPaymentSettings-module__sCa5Gq__balanceOption{border:2px solid var(--border);cursor:pointer;text-align:left;background:#fff;border-radius:10px;flex-direction:column;justify-content:space-between;gap:10px;padding:18px 20px;transition:all .2s;display:flex}.TourPaymentSettings-module__sCa5Gq__balanceOption:hover:not(:disabled){background:#faf9f7;border-color:#cbd5e1}.TourPaymentSettings-module__sCa5Gq__balanceOptionActive{border-color:var(--accent);background:#fbf5f4;box-shadow:0 2px 8px #8b372f14}.TourPaymentSettings-module__sCa5Gq__balanceHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.TourPaymentSettings-module__sCa5Gq__balanceTitle{color:var(--ink);align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.TourPaymentSettings-module__sCa5Gq__balanceDesc{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.TourPaymentSettings-module__sCa5Gq__cutoffRow{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);align-items:stretch;gap:20px;margin-top:16px;display:grid}@media (max-width:768px){.TourPaymentSettings-module__sCa5Gq__cutoffRow{grid-template-columns:1fr}}.TourPaymentSettings-module__sCa5Gq__toggleCard{border:1px solid var(--border);cursor:pointer;background:#faf9f7;border-radius:8px;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;transition:all .2s;display:flex}.TourPaymentSettings-module__sCa5Gq__toggleCardActive{border-color:var(--accent-tint-border);background:#fbf5f4}.TourPaymentSettings-module__sCa5Gq__toggleMeta{flex-direction:column;gap:4px;display:flex}.TourPaymentSettings-module__sCa5Gq__toggleTitle{color:var(--ink);align-items:center;gap:8px;font-size:13.5px;font-weight:700;display:flex}.TourPaymentSettings-module__sCa5Gq__toggleBadgeActive{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__toggleBadgeInactive{color:var(--text);background:#eee;border:1px solid #e0e0e0;border-radius:999px;padding:2px 7px;font-size:11px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__toggleSub{color:var(--text);margin:0;font-size:12px;line-height:1.4}.TourPaymentSettings-module__sCa5Gq__switch{cursor:pointer;background:#d4d4d8;border:none;border-radius:13px;flex-shrink:0;width:48px;height:26px;padding:2px;transition:background .2s;position:relative}.TourPaymentSettings-module__sCa5Gq__switch:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.TourPaymentSettings-module__sCa5Gq__switchOn{background:var(--accent)}.TourPaymentSettings-module__sCa5Gq__switchThumb{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .2s;display:block;box-shadow:0 1px 3px #0003}.TourPaymentSettings-module__sCa5Gq__switchOn .TourPaymentSettings-module__sCa5Gq__switchThumb{transform:translate(22px)}.TourPaymentSettings-module__sCa5Gq__field{color:var(--ink);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.TourPaymentSettings-module__sCa5Gq__field input:not([type=radio]):not([type=checkbox]){border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:9px 12px;font-size:13.5px;font-weight:400;transition:border-color .15s,box-shadow .15s}.TourPaymentSettings-module__sCa5Gq__field input:not([type=radio]):not([type=checkbox]):focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.TourPaymentSettings-module__sCa5Gq__fieldHelp{color:var(--text);margin-top:2px;font-size:11.5px;font-weight:400;line-height:1.4}.TourPaymentSettings-module__sCa5Gq__statusBanner{border:1px solid var(--accent-tint-border);background:#fbf5f4;border-radius:9px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;padding:12px 18px;display:flex}.TourPaymentSettings-module__sCa5Gq__statusBannerMeta{flex-direction:column;gap:3px;display:flex}.TourPaymentSettings-module__sCa5Gq__statusBannerLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--accent-dark);font-size:11px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__statusBannerDesc{color:var(--text);font-size:12px;line-height:1.4}.TourPaymentSettings-module__sCa5Gq__statusBannerBadge{color:var(--accent-dark);border:1px solid var(--accent-tint-border);font-variant-numeric:tabular-nums;white-space:nowrap;background:#fff;border-radius:999px;align-items:center;gap:8px;padding:6px 14px;font-size:14px;font-weight:800;display:inline-flex;box-shadow:0 1px 3px #8b372f14}.TourPaymentSettings-module__sCa5Gq__activeDot{background:#2e7d32;border-radius:50%;flex-shrink:0;width:8px;height:8px;box-shadow:0 0 0 2px #e8f5e9}.TourPaymentSettings-module__sCa5Gq__modeTabs{border:1px solid var(--border);background:#f4f4f5;border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-top:6px;padding:4px;display:grid}.TourPaymentSettings-module__sCa5Gq__modeTab{color:var(--text);cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13.5px;font-weight:600;transition:all .15s;display:flex}.TourPaymentSettings-module__sCa5Gq__modeTab:hover:not(.TourPaymentSettings-module__sCa5Gq__modeTabActive){color:var(--ink);background:#fff9}.TourPaymentSettings-module__sCa5Gq__modeTabActive{color:var(--accent-dark);background:#fff;font-weight:700;box-shadow:0 1px 4px #15161a14}.TourPaymentSettings-module__sCa5Gq__modeTabIcon{font-size:14px;font-weight:800}.TourPaymentSettings-module__sCa5Gq__modeContentPanel{border-top:1px solid var(--border-soft);margin-top:18px;padding-top:16px}.TourPaymentSettings-module__sCa5Gq__percentChoiceGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}@media (max-width:640px){.TourPaymentSettings-module__sCa5Gq__percentChoiceGroup{grid-template-columns:1fr}}.TourPaymentSettings-module__sCa5Gq__percentChoiceBtn{border:1.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:13px 15px;transition:all .15s;display:flex}.TourPaymentSettings-module__sCa5Gq__percentChoiceBtn:hover{background:#faf9f7;border-color:#cbd5e1}.TourPaymentSettings-module__sCa5Gq__percentChoiceBtnActive{border-color:var(--accent);background:#fbf5f4;box-shadow:0 1px 4px #8b372f0f}.TourPaymentSettings-module__sCa5Gq__hiddenRadio{opacity:0;pointer-events:none;position:absolute}.TourPaymentSettings-module__sCa5Gq__choiceRadioCircle{background:#fff;border:2px solid #cbd5e1;border-radius:50%;flex-shrink:0;place-items:center;width:18px;height:18px;margin-top:2px;transition:all .15s;display:grid}.TourPaymentSettings-module__sCa5Gq__percentChoiceBtnActive .TourPaymentSettings-module__sCa5Gq__choiceRadioCircle{border-color:var(--accent)}.TourPaymentSettings-module__sCa5Gq__percentChoiceBtnActive .TourPaymentSettings-module__sCa5Gq__choiceRadioCircle:after{content:"";background:var(--accent);border-radius:50%;width:8px;height:8px}.TourPaymentSettings-module__sCa5Gq__choiceTitle{color:var(--ink);font-size:13.5px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__choiceDesc{color:var(--text);margin-top:2px;font-size:12px;font-weight:400;line-height:1.35}.TourPaymentSettings-module__sCa5Gq__optionCardGroup{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}@media (max-width:640px){.TourPaymentSettings-module__sCa5Gq__optionCardGroup{grid-template-columns:1fr}}.TourPaymentSettings-module__sCa5Gq__optionCard{border:1.5px solid var(--border);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:8px;align-items:flex-start;gap:12px;padding:13px 15px;transition:all .15s;display:flex}.TourPaymentSettings-module__sCa5Gq__optionCard:hover{background:#faf9f7;border-color:#cbd5e1}.TourPaymentSettings-module__sCa5Gq__optionCardSelected{border-color:var(--accent);background:#fbf5f4;box-shadow:0 1px 4px #8b372f0f}.TourPaymentSettings-module__sCa5Gq__optionCardRadio{accent-color:var(--accent);cursor:pointer;flex-shrink:0;margin-top:2px;width:17px!important;height:17px!important}.TourPaymentSettings-module__sCa5Gq__optionCardContent{flex-direction:column;gap:2px;display:flex}.TourPaymentSettings-module__sCa5Gq__optionCardTitle{color:var(--ink);font-size:13.5px;font-weight:700}.TourPaymentSettings-module__sCa5Gq__optionCardDesc{color:var(--text);font-size:12px;font-weight:400;line-height:1.35}.TourPaymentSettings-module__sCa5Gq__infoBox{color:var(--text);border:1px solid var(--border-soft);background:#fbfaf8;border-radius:6px;align-items:baseline;gap:8px;margin-top:14px;padding:10px 14px;font-size:12.5px;line-height:1.45;display:flex}.TourPaymentSettings-module__sCa5Gq__actionsBar{border-top:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:20px;padding-top:16px;display:flex}.TourPaymentSettings-module__sCa5Gq__button{background:var(--accent);color:#fff;cursor:pointer;border:0;border-radius:8px;align-items:center;gap:6px;padding:9px 18px;font-size:13px;font-weight:700;transition:background .15s,opacity .15s;display:inline-flex}.TourPaymentSettings-module__sCa5Gq__button:hover{background:var(--accent-dark)}.TourPaymentSettings-module__sCa5Gq__button:disabled{opacity:.5;cursor:default}.TourPaymentSettings-module__sCa5Gq__feedbackSuccess{color:#2e7d32;background:#e8f5e9;border:1px solid #c8e6c9;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}.TourPaymentSettings-module__sCa5Gq__feedbackError{color:#c62828;background:#ffebee;border:1px solid #ffcdd2;border-radius:6px;align-items:center;gap:6px;padding:5px 12px;font-size:12px;font-weight:600;display:inline-flex}
.whatsapp-module__WZMfrG__dialogBackdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#15161a94;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.whatsapp-module__WZMfrG__dialog{background:#efeae2;border-radius:16px;flex-direction:column;width:min(940px,100%);max-height:min(860px,100vh - 48px);display:flex;position:relative;overflow:hidden;box-shadow:0 24px 80px #00000059}.whatsapp-module__WZMfrG__dialogClose{z-index:2;color:#fff;cursor:pointer;background:#ffffff2e;border:0;border-radius:50%;width:34px;height:34px;font-size:26px;line-height:1;position:absolute;top:14px;right:14px}.whatsapp-module__WZMfrG__dialogClose:hover{background:#ffffff4d}.whatsapp-module__WZMfrG__chatHeader{color:#fff;background:#075e54;align-items:center;gap:12px;min-height:84px;padding:16px 70px 16px 22px;display:flex}.whatsapp-module__WZMfrG__whatsappMark{border:3px solid #fff;border-radius:50%;flex:0 0 42px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:700;display:grid;transform:rotate(-12deg)}.whatsapp-module__WZMfrG__chatEyebrow,.whatsapp-module__WZMfrG__chatStatus{opacity:.78;margin:0;font-size:12px}.whatsapp-module__WZMfrG__chatHeader h1{margin:2px 0;font-size:18px;line-height:1.2}.whatsapp-module__WZMfrG__openWhatsapp{color:#fff;white-space:nowrap;margin-left:auto;font-size:12px;font-weight:700;text-decoration:none}.whatsapp-module__WZMfrG__openWhatsapp:hover{text-decoration:underline}.whatsapp-module__WZMfrG__chatBody{background-color:#efeae2;background-image:radial-gradient(#075e5412 1px,#0000 1px);background-size:14px 14px;padding:16px;overflow-y:auto}.whatsapp-module__WZMfrG__customerContext{background:#ffffffdb;border-radius:10px;gap:8px;max-width:760px;margin:0 auto 18px;padding:12px 14px;font-size:12px;display:grid;box-shadow:0 1px 2px #00000014}.whatsapp-module__WZMfrG__customerContext>div{justify-content:space-between;gap:12px;display:flex}.whatsapp-module__WZMfrG__customerContext>div span,.whatsapp-module__WZMfrG__contextMuted,.whatsapp-module__WZMfrG__noCustomer{color:#667781}.whatsapp-module__WZMfrG__noCustomer{background:#fff7c5;border-radius:8px;width:fit-content;margin:0 auto 18px;padding:7px 10px;font-size:11px}.whatsapp-module__WZMfrG__requestCreator{background:#ffffffeb;border:1px solid #075e5433;border-radius:10px;gap:10px;max-width:760px;margin:0 auto 18px;padding:12px 14px;font-size:12px;display:grid;box-shadow:0 1px 2px #00000014}.whatsapp-module__WZMfrG__requestCreator>div:first-child{justify-content:space-between;align-items:center;gap:12px;display:flex}.whatsapp-module__WZMfrG__requestCreator p{color:#667781;margin:3px 0 0}.whatsapp-module__WZMfrG__requestCreatorTitle{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.whatsapp-module__WZMfrG__requestFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.whatsapp-module__WZMfrG__requestFields label{color:#425a56;gap:4px;font-size:11px;font-weight:700;display:grid}.whatsapp-module__WZMfrG__requestFields input,.whatsapp-module__WZMfrG__requestFields select{box-sizing:border-box;border:1px solid var(--border-soft);width:100%;color:inherit;font:inherit;background:#fff;border-radius:7px;padding:7px 8px;font-weight:400}.whatsapp-module__WZMfrG__requestWideField{grid-column:1/-1}.whatsapp-module__WZMfrG__requestCreatorActions{align-items:center;gap:10px;display:flex}.whatsapp-module__WZMfrG__requestCreatorActions span{color:#667781;font-size:10.5px}.whatsapp-module__WZMfrG__requestCreateButton,.whatsapp-module__WZMfrG__requestOpen{color:#fff;width:fit-content;font:inherit;cursor:pointer;background:#075e54;border:0;border-radius:16px;padding:7px 12px;font-size:11.5px;font-weight:700;text-decoration:none}.whatsapp-module__WZMfrG__requestCreateButton:disabled{opacity:.55;cursor:default}.whatsapp-module__WZMfrG__requestCancelButton{color:#425a56;font:inherit;cursor:pointer;background:0 0;border:0;font-size:11px;text-decoration:underline}.whatsapp-module__WZMfrG__thread{flex-direction:column;gap:6px;max-width:760px;margin:0 auto;display:flex}.whatsapp-module__WZMfrG__bubbleRow{display:flex}.whatsapp-module__WZMfrG__bubbleRow.whatsapp-module__WZMfrG__assistant{justify-content:flex-start}.whatsapp-module__WZMfrG__bubbleRow.whatsapp-module__WZMfrG__customer{justify-content:flex-end}.whatsapp-module__WZMfrG__bubble{white-space:pre-wrap;word-break:break-word;border-radius:8px;max-width:min(78%,590px);padding:8px 11px 6px;font-size:13.5px;line-height:1.45;box-shadow:0 1px 1px #0000001a}.whatsapp-module__WZMfrG__bubble.whatsapp-module__WZMfrG__assistant{background:#fff;border-top-left-radius:2px}.whatsapp-module__WZMfrG__bubble.whatsapp-module__WZMfrG__customer{background:#d9fdd3;border-top-right-radius:2px}.whatsapp-module__WZMfrG__sender{color:#008069;margin-bottom:3px;font-size:10.5px;font-weight:700;display:block}.whatsapp-module__WZMfrG__bubble.whatsapp-module__WZMfrG__customer .whatsapp-module__WZMfrG__sender{color:#6b4c14}.whatsapp-module__WZMfrG__bubbleTime{text-align:right;color:#667781;margin-top:3px;font-size:10px;display:block}.whatsapp-module__WZMfrG__bookingsList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.whatsapp-module__WZMfrG__bookingRow{border-bottom:1px solid var(--border-soft);justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.whatsapp-module__WZMfrG__bookingRow:last-child{border-bottom:none}.whatsapp-module__WZMfrG__replyBox{background:#ffffffdb;border-radius:10px;gap:6px;max-width:760px;margin:16px auto 0;padding:10px 12px;display:grid;box-shadow:0 1px 2px #00000014}.whatsapp-module__WZMfrG__replyTextarea{resize:vertical;border:1px solid var(--border-soft);font:inherit;border-radius:8px;padding:8px 10px;font-size:13.5px}.whatsapp-module__WZMfrG__attachmentRow{align-items:center;gap:10px;min-height:28px;display:flex}.whatsapp-module__WZMfrG__attachmentInput{clip:rect(0 0 0 0);width:1px;height:1px;position:absolute;overflow:hidden}.whatsapp-module__WZMfrG__attachmentButton{color:#075e54;cursor:pointer;border:1px solid #075e54;border-radius:14px;align-items:center;padding:5px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.whatsapp-module__WZMfrG__attachmentName{color:#425a56;overflow-wrap:anywhere;font-size:11.5px}.whatsapp-module__WZMfrG__attachmentName button{color:#b3261e;font:inherit;cursor:pointer;background:0 0;border:0;margin-left:5px;text-decoration:underline}.whatsapp-module__WZMfrG__replySend{color:#fff;cursor:pointer;background:#075e54;border:0;border-radius:18px;justify-self:end;padding:7px 18px;font-size:12.5px;font-weight:700}.whatsapp-module__WZMfrG__replySend:disabled{opacity:.5;cursor:default}.whatsapp-module__WZMfrG__replyError{color:#b3261e;margin:0;font-size:11.5px}.whatsapp-module__WZMfrG__replyHint{color:#667781;margin:0;font-size:10.5px}@media (max-width:620px){.whatsapp-module__WZMfrG__dialogBackdrop{padding:0}.whatsapp-module__WZMfrG__dialog{border-radius:0;width:100%;height:100vh;max-height:none}.whatsapp-module__WZMfrG__chatHeader{padding-left:16px}.whatsapp-module__WZMfrG__openWhatsapp{display:none}.whatsapp-module__WZMfrG__chatBody{padding:12px 8px}.whatsapp-module__WZMfrG__bubble{max-width:88%}.whatsapp-module__WZMfrG__customerContext>div,.whatsapp-module__WZMfrG__bookingRow{flex-direction:column;align-items:flex-start}}
.RichTextEditor-module__U8H5WW__wrap{gap:0;display:grid}.RichTextEditor-module__U8H5WW__toolbar{border:1px solid var(--border);background:var(--bg);border-bottom:none;border-radius:8px 8px 0 0;flex-wrap:wrap;align-items:center;gap:2px;padding:6px;display:flex}.RichTextEditor-module__U8H5WW__tool{min-width:28px;height:28px;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;padding:0 8px;font-size:13px;font-weight:700;line-height:1}.RichTextEditor-module__U8H5WW__tool:hover{background:var(--card);border-color:var(--border)}.RichTextEditor-module__U8H5WW__toolActive{background:var(--accent-tint);border-color:var(--accent-tint-border);color:var(--accent)}.RichTextEditor-module__U8H5WW__colorTool{width:28px;height:28px;color:var(--ink);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex;position:relative}.RichTextEditor-module__U8H5WW__colorTool:hover{background:var(--card)}.RichTextEditor-module__U8H5WW__colorTool input[type=color]{opacity:0;cursor:pointer;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.RichTextEditor-module__U8H5WW__sep{background:var(--border);width:1px;height:20px;margin:0 4px}.RichTextEditor-module__U8H5WW__editor{border:1px solid var(--border);min-height:140px;font:inherit;color:var(--ink);background:var(--card);border-radius:0 0 8px 8px;padding:10px 12px;font-weight:400}.RichTextEditor-module__U8H5WW__editor:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.RichTextEditor-module__U8H5WW__editor a{color:var(--accent)}:is(.RichTextEditor-module__U8H5WW__editor ul,.RichTextEditor-module__U8H5WW__editor ol){margin:8px 0;padding-left:22px}.RichTextEditor-module__U8H5WW__editor p{margin:0 0 10px}.RichTextEditor-module__U8H5WW__editor p:last-child{margin-bottom:0}.RichTextEditor-module__U8H5WW__htmlSource{border:1px solid var(--border);width:100%;min-height:140px;color:var(--ink);background:var(--card);resize:vertical;border-radius:0 0 8px 8px;padding:10px 12px;font:400 13px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;display:block}.RichTextEditor-module__U8H5WW__htmlSource:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}
.OperationalCalendarList-module__D_l7_a__layout{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:24px;display:grid}@media (max-width:900px){.OperationalCalendarList-module__D_l7_a__layout{grid-template-columns:1fr}}.OperationalCalendarList-module__D_l7_a__sidebar{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);flex-direction:column;gap:4px;padding:18px;display:flex;position:sticky;top:16px}.OperationalCalendarList-module__D_l7_a__sidebarSearch{margin-bottom:10px}.OperationalCalendarList-module__D_l7_a__sidebarSearch input{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;border-radius:8px;padding:8px 10px}.OperationalCalendarList-module__D_l7_a__sidebarGroupTitle{text-transform:uppercase;letter-spacing:.06em;color:var(--text);margin:14px 0 6px;font-size:11px;font-weight:700}.OperationalCalendarList-module__D_l7_a__sidebarGroupTitle:first-child{margin-top:0}.OperationalCalendarList-module__D_l7_a__sidebarLink{color:var(--ink);border-radius:6px;padding:6px 8px;font-size:13.5px;text-decoration:none;display:block}.OperationalCalendarList-module__D_l7_a__sidebarLink:hover{background:var(--bg)}.OperationalCalendarList-module__D_l7_a__sidebarLinkActive{background:var(--accent-tint);color:var(--accent-dark);font-weight:700}.OperationalCalendarList-module__D_l7_a__sidebarRegion{margin:0;padding-left:0}.OperationalCalendarList-module__D_l7_a__sidebarRegion summary{cursor:pointer;color:var(--ink-soft);border-radius:6px;padding:6px 8px;font-size:13px;font-weight:600;list-style:none}.OperationalCalendarList-module__D_l7_a__sidebarRegion summary::-webkit-details-marker{display:none}.OperationalCalendarList-module__D_l7_a__sidebarRegion summary:before{content:"▸ ";color:var(--text)}.OperationalCalendarList-module__D_l7_a__sidebarRegion[open] summary:before{content:"▾ "}.OperationalCalendarList-module__D_l7_a__sidebarRegion .OperationalCalendarList-module__D_l7_a__sidebarLink{padding-left:22px;font-size:13px}.OperationalCalendarList-module__D_l7_a__sidebarQuick{align-items:center;gap:8px;padding:5px 8px;font-size:13px;display:flex}.OperationalCalendarList-module__D_l7_a__sidebarDivider{border:0;border-top:1px solid var(--border-soft);margin:12px 0}.OperationalCalendarList-module__D_l7_a__controls{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.OperationalCalendarList-module__D_l7_a__controls .OperationalCalendarList-module__D_l7_a__field{flex-direction:row;align-items:center;gap:8px;font-size:13px;display:inline-flex}.OperationalCalendarList-module__D_l7_a__rangeGroup{border:1px solid var(--border);border-radius:8px;display:inline-flex;overflow:hidden}.OperationalCalendarList-module__D_l7_a__rangeGroup a{color:var(--ink);border-right:1px solid var(--border);padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.OperationalCalendarList-module__D_l7_a__rangeGroup a:last-child{border-right:none}.OperationalCalendarList-module__D_l7_a__rangeGroupActive{background:var(--accent);color:#fff!important}.OperationalCalendarList-module__D_l7_a__navLinks{gap:6px;display:inline-flex}.OperationalCalendarList-module__D_l7_a__navLinks a{border:1px solid var(--border);color:var(--ink);border-radius:8px;padding:7px 12px;font-size:13px;font-weight:600;text-decoration:none}.OperationalCalendarList-module__D_l7_a__dayGroup{margin-bottom:22px}.OperationalCalendarList-module__D_l7_a__dayHeading{color:var(--ink);border-bottom:1px solid var(--border);margin:0 0 8px;padding-bottom:6px;font-family:Georgia,serif;font-size:16px;font-weight:600}.OperationalCalendarList-module__D_l7_a__emptyDay{color:var(--text);padding:6px 0 0;font-size:13px}.OperationalCalendarList-module__D_l7_a__row{border:1px solid var(--border-soft);border-left:5px solid var(--border);background:var(--card);color:inherit;border-radius:8px;grid-template-columns:74px 1fr auto auto auto;align-items:center;gap:14px;margin-bottom:6px;padding:10px 14px;text-decoration:none;transition:all .15s;display:grid}.OperationalCalendarList-module__D_l7_a__row:hover{border-color:var(--accent-tint-border);box-shadow:inset 0 0 0 1px var(--accent-tint-border)}@media (max-width:760px){.OperationalCalendarList-module__D_l7_a__row{grid-template-columns:1fr;gap:6px}}.OperationalCalendarList-module__D_l7_a__rowStatus_closed{opacity:.72;background:#f8fafc;border-left-color:#94a3b8}.OperationalCalendarList-module__D_l7_a__rowStatus_closed .OperationalCalendarList-module__D_l7_a__rowName{color:#64748b}.OperationalCalendarList-module__D_l7_a__rowStatus_fully_booked{background:#fef2f2;border-left-color:#b91c1c}.OperationalCalendarList-module__D_l7_a__rowStatus_fully_booked .OperationalCalendarList-module__D_l7_a__rowName{color:#991b1b}.OperationalCalendarList-module__D_l7_a__rowStatus_open_bookable{background:#f0fdf4;border-left-color:#10b981}.OperationalCalendarList-module__D_l7_a__rowStatus_open_bookable .OperationalCalendarList-module__D_l7_a__rowName{color:#065f46}.OperationalCalendarList-module__D_l7_a__rowStatus_waitlist{background:#fffdfa;border-left-color:#d97706}.OperationalCalendarList-module__D_l7_a__rowStatus_waitlist .OperationalCalendarList-module__D_l7_a__rowName{color:#92400e}.OperationalCalendarList-module__D_l7_a__rowStatus_activating{background:#eff6ff;border-left-color:#2563eb}.OperationalCalendarList-module__D_l7_a__rowStatus_activating .OperationalCalendarList-module__D_l7_a__rowName{color:#1e40af}.OperationalCalendarList-module__D_l7_a__rowStatus_open_to_singles{background:#f0fdf4;border-left-color:#10b981}.OperationalCalendarList-module__D_l7_a__rowStatus_open_to_singles .OperationalCalendarList-module__D_l7_a__rowName{color:#065f46}.OperationalCalendarList-module__D_l7_a__rowStatus_near_full{background:#fffbeb;border-left-color:#f59e0b}.OperationalCalendarList-module__D_l7_a__rowStatus_near_full .OperationalCalendarList-module__D_l7_a__rowName{color:#b45309}.OperationalCalendarList-module__D_l7_a__rowStatus_cancelled{background:#fef2f2;border-left-color:#ef4444}.OperationalCalendarList-module__D_l7_a__rowStatus_cancelled .OperationalCalendarList-module__D_l7_a__rowName{color:#991b1b}.OperationalCalendarList-module__D_l7_a__rowTime{color:var(--ink-soft);white-space:nowrap;font-size:13px;font-weight:700}.OperationalCalendarList-module__D_l7_a__rowMain{flex-direction:column;gap:3px;min-width:0;display:flex}.OperationalCalendarList-module__D_l7_a__rowName{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:700;overflow:hidden}.OperationalCalendarList-module__D_l7_a__rowMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.OperationalCalendarList-module__D_l7_a__typeBadge{text-transform:uppercase;letter-spacing:.04em;border-radius:4px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.OperationalCalendarList-module__D_l7_a__typeBadgeShared{color:#1f5a8a;background:#e3f0fb}.OperationalCalendarList-module__D_l7_a__typeBadgePrivate{color:#8a5a1f;background:#fde8d0}.OperationalCalendarList-module__D_l7_a__capacityLine{color:var(--text);white-space:nowrap;font-size:12.5px}.OperationalCalendarList-module__D_l7_a__statusPill{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:700;display:inline-flex}.OperationalCalendarList-module__D_l7_a__status_closed{color:#64748b;background:#f1f5f9}.OperationalCalendarList-module__D_l7_a__status_fully_booked{color:#991b1b;background:#fee2e2}.OperationalCalendarList-module__D_l7_a__status_open_bookable{color:#065f46;background:#d1fae5}.OperationalCalendarList-module__D_l7_a__status_waitlist{color:#92400e;background:#fef3c7}.OperationalCalendarList-module__D_l7_a__status_activating{color:#1e40af;background:#dbeafe}.OperationalCalendarList-module__D_l7_a__status_open_to_singles{color:#065f46;background:#d1fae5}.OperationalCalendarList-module__D_l7_a__status_near_full{color:#92400e;background:#fef3c7}.OperationalCalendarList-module__D_l7_a__status_cancelled{color:#991b1b;background:#fee2e2}.OperationalCalendarList-module__D_l7_a__capacitySoldOut{color:#991b1b;background:#fee2e2;border:1px solid #fecaca;border-radius:6px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.OperationalCalendarList-module__D_l7_a__capacityAvailable{color:#065f46;background:#d1fae5;border:1px solid #a7f3d0;border-radius:6px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.OperationalCalendarList-module__D_l7_a__capacityWaitlist{color:#92400e;background:#fef3c7;border:1px solid #fde68a;border-radius:6px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-flex}.OperationalCalendarList-module__D_l7_a__overlayBadge{color:#5b4a8a;white-space:nowrap;background:#ece6f7;border-radius:20px;align-items:center;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.OperationalCalendarList-module__D_l7_a__reasonText{color:var(--text);font-size:11.5px}
.PostTourFeedbackSection-module__NDyPSW__badge{text-transform:uppercase;letter-spacing:.04em;border-radius:999px;align-items:center;margin-bottom:12px;padding:4px 12px;font-size:12px;font-weight:700;display:inline-flex}.PostTourFeedbackSection-module__NDyPSW__badgeNeutral{color:#6b645c;background:#f0ebe2}.PostTourFeedbackSection-module__NDyPSW__badgeReady{background:var(--accent-tint);color:var(--accent-dark)}.PostTourFeedbackSection-module__NDyPSW__badgeSent{color:#33538f;background:#eef2fb}.PostTourFeedbackSection-module__NDyPSW__badgeSuccess{color:#3f7a4f;background:#eaf4ec}.PostTourFeedbackSection-module__NDyPSW__badgeMuted{color:#8a837a;background:#f0ebe2}.PostTourFeedbackSection-module__NDyPSW__reason{color:var(--text);margin:0 0 14px;font-size:13px}.PostTourFeedbackSection-module__NDyPSW__metaLine{color:var(--text);margin:0 0 4px;font-size:13px;line-height:1.7}.PostTourFeedbackSection-module__NDyPSW__metaLine strong{color:var(--ink)}.PostTourFeedbackSection-module__NDyPSW__errorLine{color:#a23b32;margin:8px 0 0;font-size:12.5px}.PostTourFeedbackSection-module__NDyPSW__ratingRow{align-items:center;gap:8px;margin:4px 0 10px;display:flex}.PostTourFeedbackSection-module__NDyPSW__stars{color:#c5a059;letter-spacing:2px;font-size:18px}.PostTourFeedbackSection-module__NDyPSW__comment{border:1px solid var(--border);color:var(--ink);white-space:pre-wrap;background:#f7f5f1;border-radius:8px;margin:6px 0 0;padding:12px 14px;font-size:13.5px}.PostTourFeedbackSection-module__NDyPSW__actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.PostTourFeedbackSection-module__NDyPSW__btn{font:inherit;cursor:pointer;border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:700;display:inline-flex}.PostTourFeedbackSection-module__NDyPSW__btn:hover{border-color:var(--accent);color:var(--accent-dark)}.PostTourFeedbackSection-module__NDyPSW__btn:disabled{opacity:.5;cursor:default}.PostTourFeedbackSection-module__NDyPSW__btnPrimary{background:var(--accent);border-color:var(--accent);color:#fff}.PostTourFeedbackSection-module__NDyPSW__btnPrimary:hover{background:var(--accent-dark);border-color:var(--accent-dark);color:#fff}.PostTourFeedbackSection-module__NDyPSW__btnDanger:hover{color:#b33;border-color:#b33}.PostTourFeedbackSection-module__NDyPSW__overlay{z-index:60;background:#15161a99;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.PostTourFeedbackSection-module__NDyPSW__modal{background:var(--card);border-radius:12px;width:100%;max-width:420px;padding:24px;box-shadow:0 20px 60px #0000004d}.PostTourFeedbackSection-module__NDyPSW__modal h3{color:var(--ink);margin:0 0 10px;font-family:Georgia,serif;font-size:18px;font-weight:700}.PostTourFeedbackSection-module__NDyPSW__modal p{color:var(--text);margin:0 0 20px;font-size:13.5px;line-height:1.6}.PostTourFeedbackSection-module__NDyPSW__modalActions{justify-content:flex-end;gap:10px;display:flex}
.applications-module__RiPD_q__kpiStrip{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;margin-bottom:18px;display:grid}.applications-module__RiPD_q__kpiCard{border:1px solid var(--border);background:var(--card);color:var(--ink);border-radius:10px;flex-direction:column;gap:4px;padding:14px 16px;text-decoration:none;transition:border-color .15s,box-shadow .15s,transform .12s;display:flex}.applications-module__RiPD_q__kpiCard:hover{border-color:var(--accent);box-shadow:0 3px 10px #15161a0f}.applications-module__RiPD_q__kpiCardActive{border-color:var(--accent);background:var(--accent-tint)}.applications-module__RiPD_q__kpiLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text);font-size:11px;font-weight:800}.applications-module__RiPD_q__kpiValue{color:var(--ink);font-family:Georgia,serif;font-size:26px;font-weight:700;line-height:1.1}.applications-module__RiPD_q__kpiSub{color:var(--text);font-size:12px}.applications-module__RiPD_q__filterBar{margin-bottom:22px;padding:16px 18px}.applications-module__RiPD_q__filterForm{grid-template-columns:1.3fr repeat(3,minmax(170px,1fr)) auto;align-items:end;gap:12px;display:grid}.applications-module__RiPD_q__filterActions{align-items:center;gap:8px;display:flex}.applications-module__RiPD_q__resetLink{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;justify-content:center;align-items:center;padding:10px 13px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.applications-module__RiPD_q__resetLink:hover{background:#f5f4f1}.applications-module__RiPD_q__list{gap:18px;display:grid}.applications-module__RiPD_q__candidateCard{border:1px solid var(--border);background:var(--card);border-radius:12px;gap:16px;padding:22px 24px;display:grid;box-shadow:0 1px 4px #15161a0d}.applications-module__RiPD_q__candidateCardItaly{border-left:5px solid #1f6f43}.applications-module__RiPD_q__candidateCardAbroad{border-left:5px solid #9a6b25}.applications-module__RiPD_q__cardHeader{border-bottom:1px solid var(--border-soft);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;padding-bottom:14px;display:flex}.applications-module__RiPD_q__identityBlock{gap:6px;display:grid}.applications-module__RiPD_q__nameRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.applications-module__RiPD_q__candidateName{margin:0;font-size:22px;line-height:1.2}.applications-module__RiPD_q__nameTrigger{color:var(--ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;padding:4px 10px 4px 0;font-family:Georgia,serif;font-size:22px;font-weight:700;transition:color .15s;display:inline-flex}.applications-module__RiPD_q__nameTrigger:hover .applications-module__RiPD_q__nameTriggerText{color:var(--accent);text-underline-offset:3px;text-decoration:underline}.applications-module__RiPD_q__nameTrigger:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.applications-module__RiPD_q__nameTriggerText{transition:color .15s}.applications-module__RiPD_q__nameTriggerHint{background:var(--accent-tint);border:1px solid var(--accent-tint-border);color:var(--accent-dark);letter-spacing:.01em;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:11.5px;font-weight:750;transition:background .15s,color .15s;display:inline-flex}.applications-module__RiPD_q__nameTrigger:hover .applications-module__RiPD_q__nameTriggerHint{background:var(--accent);border-color:var(--accent);color:#fff}.applications-module__RiPD_q__metaRow{color:var(--text);flex-wrap:wrap;align-items:center;gap:10px;font-size:13px;display:flex}.applications-module__RiPD_q__statusControls{align-items:center;gap:10px;display:flex}.applications-module__RiPD_q__badge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 10px;font-size:12px;font-weight:750;line-height:1.2;display:inline-flex}.applications-module__RiPD_q__badgeZoneItalyTarget{color:#155734;background:#e3f5ea;border:1px solid #b8e2c8}.applications-module__RiPD_q__badgeZoneItalyOther{color:#1c4c82;background:#eaf2fb;border:1px solid #c5daf3}.applications-module__RiPD_q__badgeZoneAbroad{color:#7c4d12;background:#fcf1dd;border:1px solid #eed6a7}.applications-module__RiPD_q__badgeZoneUnknown{color:#52555f;background:#f2f2f3;border:1px solid #dedee2}.applications-module__RiPD_q__badgeEnglishStrong{color:#fff;background:#185c37}.applications-module__RiPD_q__badgeEnglishGood{color:#fff;background:#1d4e89}.applications-module__RiPD_q__badgeEnglishWarn{color:#fff;background:#9a5b13}.applications-module__RiPD_q__badgeEnglishWeak{color:#fff;background:#7b1d1d}.applications-module__RiPD_q__evaluationGrid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;display:grid}.applications-module__RiPD_q__evalBox{border:1px solid var(--border);background:#fbfaf8;border-radius:10px;flex-direction:column;gap:6px;padding:14px 16px;display:flex}.applications-module__RiPD_q__evalBoxPrimary{background:#f5faf7;border-color:#c7e6d3}.applications-module__RiPD_q__evalBoxAbroad{background:#fdf9f2;border-color:#ecd9b5}.applications-module__RiPD_q__evalBoxEnglishStrong{background:#f4f9f6;border-color:#c2e2ce}.applications-module__RiPD_q__evalBoxLabel{letter-spacing:.07em;text-transform:uppercase;color:var(--text);font-size:10.5px;font-weight:800}.applications-module__RiPD_q__evalBoxMain{color:var(--ink);font-size:16px;font-weight:750;line-height:1.3}.applications-module__RiPD_q__evalBoxSub{color:var(--ink-soft);font-size:13px;line-height:1.45}.applications-module__RiPD_q__notesBanner{color:#4d3d0c;background:#fff9e6;border:1px solid #ebd99f;border-radius:8px;padding:12px 14px;font-size:13.5px;line-height:1.45}.applications-module__RiPD_q__notesBanner strong{text-transform:uppercase;letter-spacing:.06em;color:#6e5711;margin-bottom:3px;font-size:11px;display:block}.applications-module__RiPD_q__messageBox{border:1px solid var(--border-soft);background:#fff;border-radius:8px;padding:14px 16px}.applications-module__RiPD_q__messageLabel{letter-spacing:.06em;text-transform:uppercase;color:var(--text);margin:0 0 6px;font-size:11px;font-weight:800}.applications-module__RiPD_q__messageText{white-space:pre-wrap;color:var(--ink);margin:0;font-size:14px;line-height:1.55}.applications-module__RiPD_q__actionRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:4px;display:flex}.applications-module__RiPD_q__contactChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applications-module__RiPD_q__contactChip{border:1px solid var(--border);color:var(--ink);background:#fff;border-radius:8px;align-items:center;gap:6px;padding:7px 12px;font-size:13px;font-weight:650;text-decoration:none;transition:background .15s,border-color .15s;display:inline-flex}.applications-module__RiPD_q__contactChip:hover{background:#f6f5f2;border-color:#c9c9cf}.applications-module__RiPD_q__cvActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.applications-module__RiPD_q__cvDialog{border:1px solid var(--border);background:var(--card);width:min(820px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--ink);border-radius:14px;margin:auto;padding:0;box-shadow:0 24px 60px #15161a47}.applications-module__RiPD_q__cvDialog::backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#15161a8c}.applications-module__RiPD_q__cvDialogInner{flex-direction:column;max-height:calc(100vh - 50px);display:flex}.applications-module__RiPD_q__cvDialogHeader{border-bottom:1px solid var(--border);background:#fbfaf8;justify-content:space-between;align-items:flex-start;gap:16px;padding:20px 24px 16px;display:flex}.applications-module__RiPD_q__cvDialogTitleGroup{gap:8px;display:grid}.applications-module__RiPD_q__cvDialogEyebrow{letter-spacing:.07em;text-transform:uppercase;color:var(--text);margin:0;font-size:11px;font-weight:800}.applications-module__RiPD_q__cvDialogTitle{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:26px;font-weight:700}.applications-module__RiPD_q__cvDialogClose{border:1px solid var(--border);color:var(--ink);cursor:pointer;white-space:nowrap;background:#fff;border-radius:8px;padding:8px 12px;font-size:13px;font-weight:700}.applications-module__RiPD_q__cvDialogClose:hover{background:#f3f2ef}.applications-module__RiPD_q__cvDialogBody{gap:18px;padding:20px 24px;display:grid;overflow-y:auto}.applications-module__RiPD_q__cvDialogSection{border:1px solid var(--accent-tint-border);background:var(--accent-tint);border-radius:10px;gap:10px;padding:16px 18px;display:grid}.applications-module__RiPD_q__cvDialogSectionTitle{letter-spacing:.06em;text-transform:uppercase;color:var(--accent-dark);margin:0;font-size:12px;font-weight:800}.applications-module__RiPD_q__cvDialogSummaryList{color:var(--ink);gap:8px;margin:0;padding-inline-start:20px;font-size:15px;font-weight:600;line-height:1.5;display:grid}.applications-module__RiPD_q__cvDialogQuickFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.applications-module__RiPD_q__cvDialogReaderBody{white-space:pre-wrap;border:1px solid var(--border);max-height:320px;color:var(--ink);background:#fff;border-radius:8px;margin:0;padding:14px 16px;font-family:ui-sans-serif,system-ui,-apple-system,sans-serif;font-size:13.5px;line-height:1.6;overflow-y:auto}.applications-module__RiPD_q__cvDialogFooter{border-top:1px solid var(--border);background:#fbfaf8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 24px;display:flex}.applications-module__RiPD_q__disclosure{border:1px solid var(--border);background:#fbfaf8;border-radius:9px;overflow:hidden}.applications-module__RiPD_q__disclosureSummary{cursor:pointer;color:var(--ink);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:13px;font-weight:700;list-style:none;display:flex}.applications-module__RiPD_q__disclosureSummary::-webkit-details-marker{display:none}.applications-module__RiPD_q__disclosureSummary:after{content:"▾";color:var(--text);font-size:14px;transition:transform .15s}.applications-module__RiPD_q__disclosure[open]>.applications-module__RiPD_q__disclosureSummary{border-bottom:1px solid var(--border);background:#f4f2ee}.applications-module__RiPD_q__disclosure[open]>.applications-module__RiPD_q__disclosureSummary:after{transform:rotate(180deg)}.applications-module__RiPD_q__editorForm{background:#fff;gap:12px;padding:16px;display:grid}.applications-module__RiPD_q__editorGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.applications-module__RiPD_q__editorField{color:var(--ink);gap:5px;font-size:12.5px;font-weight:650;display:grid}.applications-module__RiPD_q__editorField input,.applications-module__RiPD_q__editorField select,.applications-module__RiPD_q__editorField textarea{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);background:#fff;border-radius:7px;padding:8px 10px;font-weight:400}.applications-module__RiPD_q__editorField input:focus,.applications-module__RiPD_q__editorField select:focus,.applications-module__RiPD_q__editorField textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-tint);outline:none}.applications-module__RiPD_q__editorActions{align-items:center;gap:10px;display:flex}.applications-module__RiPD_q__saveButton{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:7px;padding:9px 14px;font-size:13px;font-weight:700}.applications-module__RiPD_q__saveButton:hover:not(:disabled){background:var(--ink-soft)}.applications-module__RiPD_q__saveButton:disabled{opacity:.5;cursor:default}.applications-module__RiPD_q__savedBadge{color:#185c37;font-size:12.5px;font-weight:700}.applications-module__RiPD_q__errorBadge{color:#8e1c16;font-size:12.5px;font-weight:700}@media (max-width:1080px){.applications-module__RiPD_q__filterForm{grid-template-columns:1fr 1fr}.applications-module__RiPD_q__evaluationGrid,.applications-module__RiPD_q__editorGrid,.applications-module__RiPD_q__cvDialogQuickFacts{grid-template-columns:1fr}}@media (max-width:680px){.applications-module__RiPD_q__filterForm{grid-template-columns:1fr}.applications-module__RiPD_q__candidateCard{padding:16px}}.applications-module__RiPD_q__profileGrid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px 18px;margin:0 0 12px;display:grid}.applications-module__RiPD_q__profileGrid dt{text-transform:uppercase;letter-spacing:.04em;opacity:.65;font-size:11px;font-weight:700}.applications-module__RiPD_q__profileGrid dd{margin:2px 0 0;font-size:13.5px}
.CloseDatesAcrossTours-module__I1Paca__container{flex-direction:column;gap:20px;display:flex}.CloseDatesAcrossTours-module__I1Paca__stepCard{background:var(--card,#fff);border:1px solid var(--border,#e4e4e7);border-radius:var(--radius,10px);padding:22px 24px;box-shadow:0 1px 3px #15161a0a}.CloseDatesAcrossTours-module__I1Paca__stepHeader{align-items:center;gap:12px;margin-bottom:18px;display:flex}.CloseDatesAcrossTours-module__I1Paca__stepNumber{background:var(--accent,#8b372f);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:13px;font-weight:700;display:inline-flex}.CloseDatesAcrossTours-module__I1Paca__stepTitle{color:var(--ink,#15161a);margin:0;font-family:Georgia,serif;font-size:17px;font-weight:700}.CloseDatesAcrossTours-module__I1Paca__stepSubtitle{color:var(--text,#5b5e68);margin:2px 0 0;font-size:12.5px}.CloseDatesAcrossTours-module__I1Paca__segmentedGroup{background:#f4f3f0;border-radius:999px;gap:4px;padding:4px;display:inline-flex}.CloseDatesAcrossTours-module__I1Paca__segmentBtn{color:var(--ink-soft,#2a2b32);cursor:pointer;background:0 0;border:none;border-radius:999px;align-items:center;gap:6px;padding:7px 16px;font-size:13px;font-weight:600;transition:all .15s;display:inline-flex}.CloseDatesAcrossTours-module__I1Paca__segmentBtn:hover:not(.CloseDatesAcrossTours-module__I1Paca__segmentActive){background:#0000000d}.CloseDatesAcrossTours-module__I1Paca__segmentActiveClose{box-shadow:0 2px 4px #8b372f40;color:#fff!important;background:#8b372f!important}.CloseDatesAcrossTours-module__I1Paca__segmentActiveOpen{box-shadow:0 2px 4px #15803d40;color:#fff!important;background:#15803d!important}.CloseDatesAcrossTours-module__I1Paca__segmentActiveNeutral{box-shadow:0 1px 3px #0000001a;color:var(--ink,#15161a)!important;background:#fff!important}.CloseDatesAcrossTours-module__I1Paca__dateGrid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));align-items:end;gap:16px;margin-top:14px;display:grid}.CloseDatesAcrossTours-module__I1Paca__field{color:var(--ink,#15161a);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.CloseDatesAcrossTours-module__I1Paca__field input[type=date],.CloseDatesAcrossTours-module__I1Paca__field input[type=text],.CloseDatesAcrossTours-module__I1Paca__field select{box-sizing:border-box;border:1px solid var(--border,#e4e4e7);width:100%;font:inherit;color:var(--ink,#15161a);background:#fff;border-radius:8px;padding:9px 12px;font-weight:400;transition:border-color .15s}.CloseDatesAcrossTours-module__I1Paca__field input:focus,.CloseDatesAcrossTours-module__I1Paca__field select:focus{border-color:var(--accent,#8b372f);box-shadow:0 0 0 3px var(--accent-tint,#f7ecea);outline:none}.CloseDatesAcrossTours-module__I1Paca__durationBadge{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:6px;align-self:flex-end;align-items:center;gap:6px;height:fit-content;padding:8px 12px;font-size:12.5px;font-weight:600;display:inline-flex}.CloseDatesAcrossTours-module__I1Paca__chipGroup{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.CloseDatesAcrossTours-module__I1Paca__chipLabel{color:var(--text,#5b5e68);margin-right:4px;font-size:12px;font-weight:600}.CloseDatesAcrossTours-module__I1Paca__chip{border:1px solid var(--border,#e4e4e7);color:var(--ink,#15161a);cursor:pointer;background:#fff;border-radius:999px;padding:4px 10px;font-size:12px;font-weight:500;transition:all .15s}.CloseDatesAcrossTours-module__I1Paca__chip:hover{border-color:var(--accent,#8b372f);background:var(--accent-tint,#f7ecea);color:var(--accent-dark,#6f2c25)}.CloseDatesAcrossTours-module__I1Paca__chipActive{background:var(--accent,#8b372f);border-color:var(--accent,#8b372f);color:#fff;font-weight:600}.CloseDatesAcrossTours-module__I1Paca__filterBar{border:1px solid var(--border,#e4e4e7);background:#faf9f7;border-radius:8px;flex-direction:column;gap:12px;margin-bottom:16px;padding:14px 16px;display:flex}.CloseDatesAcrossTours-module__I1Paca__searchWrap{width:100%;position:relative}.CloseDatesAcrossTours-module__I1Paca__searchWrap input{box-sizing:border-box;border:1px solid var(--border,#e4e4e7);width:100%;font:inherit;background:#fff;border-radius:8px;padding:9px 36px 9px 34px;font-size:13.5px}.CloseDatesAcrossTours-module__I1Paca__searchWrap input:focus{border-color:var(--accent,#8b372f);box-shadow:0 0 0 3px var(--accent-tint,#f7ecea);outline:none}.CloseDatesAcrossTours-module__I1Paca__searchIcon{color:var(--text,#5b5e68);pointer-events:none;font-size:14px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.CloseDatesAcrossTours-module__I1Paca__clearSearchBtn{color:var(--text,#5b5e68);cursor:pointer;background:0 0;border:none;padding:4px;font-size:16px;line-height:1;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.CloseDatesAcrossTours-module__I1Paca__filterRow{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.CloseDatesAcrossTours-module__I1Paca__filterLabel{text-transform:uppercase;letter-spacing:.05em;color:var(--text,#5b5e68);min-width:60px;font-size:12px;font-weight:700}.CloseDatesAcrossTours-module__I1Paca__filterPills{flex-wrap:wrap;gap:6px;display:flex}.CloseDatesAcrossTours-module__I1Paca__filterPill{border:1px solid var(--border,#e4e4e7);cursor:pointer;color:var(--ink,#15161a);background:#fff;border-radius:999px;padding:5px 12px;font-size:12px;font-weight:600;transition:all .15s}.CloseDatesAcrossTours-module__I1Paca__filterPill:hover{border-color:#cbd5e1}.CloseDatesAcrossTours-module__I1Paca__filterPillActive{background:var(--ink,#15161a)!important;color:#fff!important;border-color:var(--ink,#15161a)!important}.CloseDatesAcrossTours-module__I1Paca__selectionHeader{border-bottom:1px solid var(--border-soft,#eee);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding-bottom:12px;display:flex}.CloseDatesAcrossTours-module__I1Paca__selectionCountWrap{align-items:baseline;gap:8px;display:flex}.CloseDatesAcrossTours-module__I1Paca__selectionCount{color:var(--ink,#15161a);font-size:15px;font-weight:700}.CloseDatesAcrossTours-module__I1Paca__selectionDetail{color:var(--text,#5b5e68);font-size:12.5px}.CloseDatesAcrossTours-module__I1Paca__selectionActions{flex-wrap:wrap;gap:8px;display:flex}.CloseDatesAcrossTours-module__I1Paca__actionBtn{border:1px solid var(--border,#e4e4e7);color:var(--ink,#15161a);cursor:pointer;background:#fff;border-radius:6px;padding:6px 12px;font-size:12px;font-weight:600;transition:all .15s}.CloseDatesAcrossTours-module__I1Paca__actionBtn:hover{background:#f8fafc;border-color:#cbd5e1}.CloseDatesAcrossTours-module__I1Paca__warningBanner{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.CloseDatesAcrossTours-module__I1Paca__warningBanner strong{font-weight:600}.CloseDatesAcrossTours-module__I1Paca__warningAction{color:#92400e;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #f59e0b;border-radius:6px;margin-left:auto;padding:4px 10px;font-size:11.5px;font-weight:600}.CloseDatesAcrossTours-module__I1Paca__tourTree{flex-direction:column;gap:16px;max-height:540px;padding-right:6px;display:flex;overflow:hidden auto}.CloseDatesAcrossTours-module__I1Paca__brandCard{border:1px solid var(--border,#e4e4e7);background:#fff;border-radius:8px;overflow:hidden}.CloseDatesAcrossTours-module__I1Paca__brandHeader{border-bottom:1px solid var(--border-soft,#eee);-webkit-user-select:none;user-select:none;background:#faf9f7;align-items:center;gap:10px;padding:12px 16px;display:flex}.CloseDatesAcrossTours-module__I1Paca__brandHeader:hover{background:#f4f3f0}.CloseDatesAcrossTours-module__I1Paca__brandCheckboxLabel{color:var(--ink,#15161a);cursor:pointer;flex:1;align-items:center;gap:10px;font-size:14px;font-weight:700;display:flex}.CloseDatesAcrossTours-module__I1Paca__brandCount{color:var(--text,#5b5e68);margin-left:6px;font-size:12px;font-weight:400}.CloseDatesAcrossTours-module__I1Paca__collapseToggle{color:var(--text,#5b5e68);cursor:pointer;background:0 0;border:none;border-radius:4px;align-items:center;gap:4px;padding:4px 8px;font-size:12px;display:flex}.CloseDatesAcrossTours-module__I1Paca__collapseToggle:hover{background:#0000000d}.CloseDatesAcrossTours-module__I1Paca__brandContent{flex-direction:column;gap:16px;padding:14px 16px;display:flex}.CloseDatesAcrossTours-module__I1Paca__bucketGroup{border-left:3px solid var(--accent-tint-border,#edd9d6);padding-left:12px}.CloseDatesAcrossTours-module__I1Paca__bucketHeader{color:var(--ink-soft,#2a2b32);cursor:pointer;align-items:center;gap:8px;margin-bottom:8px;font-size:13px;font-weight:700;display:flex}.CloseDatesAcrossTours-module__I1Paca__regionGroup{margin-bottom:10px;margin-left:10px}.CloseDatesAcrossTours-module__I1Paca__regionHeader{color:var(--text,#5b5e68);text-transform:uppercase;letter-spacing:.03em;cursor:pointer;align-items:center;gap:8px;margin-bottom:6px;font-size:12px;font-weight:600;display:flex}.CloseDatesAcrossTours-module__I1Paca__tourGrid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:8px;margin-top:4px;display:grid}.CloseDatesAcrossTours-module__I1Paca__tourItem{border:1px solid var(--border-soft,#eee);cursor:pointer;-webkit-user-select:none;user-select:none;background:#fff;border-radius:6px;align-items:flex-start;gap:10px;padding:8px 12px;transition:all .15s;display:flex}.CloseDatesAcrossTours-module__I1Paca__tourItem:hover{background:#fafaf9;border-color:#cbd5e1}.CloseDatesAcrossTours-module__I1Paca__tourItemSelected{background:var(--accent-tint,#f7ecea)!important;border-color:var(--accent-tint-border,#edd9d6)!important}.CloseDatesAcrossTours-module__I1Paca__tourItemCheckbox{cursor:pointer;width:16px;height:16px;accent-color:var(--accent,#8b372f);flex-shrink:0;margin-top:3px}.CloseDatesAcrossTours-module__I1Paca__tourItemInfo{flex-direction:column;flex:1;gap:3px;min-width:0;display:flex}.CloseDatesAcrossTours-module__I1Paca__tourItemName{color:var(--ink,#15161a);font-size:13px;font-weight:500;line-height:1.3}.CloseDatesAcrossTours-module__I1Paca__tourItemMeta{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.CloseDatesAcrossTours-module__I1Paca__pillType{color:#475569;background:#f1f5f9;border-radius:4px;padding:1px 6px;font-size:10.5px;font-weight:600}.CloseDatesAcrossTours-module__I1Paca__pillUnbookable{color:#92400e;background:#fef3c7;border-radius:4px;padding:1px 5px;font-size:10px;font-weight:500}.CloseDatesAcrossTours-module__I1Paca__submitBar{border-top:1px solid var(--border,#e4e4e7);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-top:8px;padding-top:14px;display:flex}.CloseDatesAcrossTours-module__I1Paca__submitBtn{cursor:pointer;border:0;border-radius:8px;align-items:center;gap:8px;padding:12px 24px;font-size:14px;font-weight:700;transition:all .15s;display:inline-flex}.CloseDatesAcrossTours-module__I1Paca__submitBtnClose{background:var(--accent,#8b372f);color:#fff}.CloseDatesAcrossTours-module__I1Paca__submitBtnClose:hover:not(:disabled){background:var(--accent-dark,#6f2c25)}.CloseDatesAcrossTours-module__I1Paca__submitBtnOpen{color:#fff;background:#15803d}.CloseDatesAcrossTours-module__I1Paca__submitBtnOpen:hover:not(:disabled){background:#166534}.CloseDatesAcrossTours-module__I1Paca__submitBtn:disabled{opacity:.5;cursor:not-allowed}.CloseDatesAcrossTours-module__I1Paca__notificationSuccess{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.CloseDatesAcrossTours-module__I1Paca__notificationError{color:#991b1b;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;align-items:center;gap:8px;padding:10px 16px;font-size:13px;font-weight:600;display:inline-flex}.CloseDatesAcrossTours-module__I1Paca__modalBackdrop{z-index:1000;background:#00000080;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.CloseDatesAcrossTours-module__I1Paca__modalContent{border-radius:var(--radius,10px);background:#fff;width:100%;max-width:520px;padding:24px;box-shadow:0 20px 25px -5px #00000026,0 10px 10px -5px #0000000d}.CloseDatesAcrossTours-module__I1Paca__modalTitle{color:var(--ink,#15161a);margin:0 0 14px;font-family:Georgia,serif;font-size:20px;font-weight:700}.CloseDatesAcrossTours-module__I1Paca__modalBody{color:var(--ink-soft,#2a2b32);flex-direction:column;gap:10px;margin-bottom:22px;font-size:13.5px;display:flex}.CloseDatesAcrossTours-module__I1Paca__modalSummaryItem{border-bottom:1px solid var(--border-soft,#eee);justify-content:space-between;align-items:center;padding:8px 0;display:flex}.CloseDatesAcrossTours-module__I1Paca__modalSummaryLabel{color:var(--text,#5b5e68);font-weight:500}.CloseDatesAcrossTours-module__I1Paca__modalSummaryValue{color:var(--ink,#15161a);text-align:right;font-weight:600}.CloseDatesAcrossTours-module__I1Paca__modalActions{justify-content:flex-end;gap:10px;display:flex}.CloseDatesAcrossTours-module__I1Paca__modalCancelBtn{border:1px solid var(--border,#e4e4e7);color:var(--ink,#15161a);cursor:pointer;background:#fff;border-radius:6px;padding:9px 16px;font-size:13px;font-weight:600}.CloseDatesAcrossTours-module__I1Paca__modalCancelBtn:hover{background:#f8fafc}.CloseDatesAcrossTours-module__I1Paca__modalConfirmBtnClose{background:var(--accent,#8b372f);color:#fff;cursor:pointer;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:700}.CloseDatesAcrossTours-module__I1Paca__modalConfirmBtnClose:hover{background:var(--accent-dark,#6f2c25)}.CloseDatesAcrossTours-module__I1Paca__modalConfirmBtnOpen{color:#fff;cursor:pointer;background:#15803d;border:none;border-radius:6px;padding:9px 18px;font-size:13px;font-weight:700}.CloseDatesAcrossTours-module__I1Paca__modalConfirmBtnOpen:hover{background:#166534}
