:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font-family-body:-apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;font-family:var(--font-family-body);--font-family-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, monospace;--font-size-body:.9375rem;--font-size-small:.8125rem;--font-size-caption:.75rem;--font-size-heading:clamp(1.5rem, 2.2vw, 2rem);--font-weight-normal:400;--font-weight-medium:600;--font-weight-strong:650;--line-height-body:1.6;--calendar-product-hue-offset:0;--calendar-product-saturation:65%;--calendar-product-lightness:87%;--calendar-booked-background:var(--color-status-success);--calendar-booked-text:var(--color-on-primary);--calendar-cancelled-background:var(--color-status-neutral-bg);--calendar-cancelled-text:var(--color-status-neutral);--color-text:#262d3a;--color-text-muted:#626b7a;--color-surface-page:#f5f6f9;--color-surface-card:#fff;--color-surface-sidebar:#fcfcfd;--color-surface-inset:#f8f9fb;--color-overlay:#14182373;--color-border:#e4e7ed;--color-border-control:#858b98;--color-action-primary:#6653ac;--color-action-primary-hover:color-mix(in srgb, var(--color-action-primary), black 16%);--color-action-text:var(--color-action-primary-hover);--color-action-subtle:color-mix(in srgb, var(--color-action-primary) 10%, var(--color-surface-card));--color-on-primary:#fff;--color-focus:var(--color-action-primary);--color-status-success:#27684e;--color-status-success-bg:#eaf5ef;--color-status-warning:#815313;--color-status-warning-bg:#fff4df;--color-status-error:#a32f40;--color-status-error-bg:#fff0f1;--color-status-info:#405d83;--color-status-info-bg:#eef2f9;--color-status-neutral:#5b6372;--color-status-neutral-bg:#f0f1f5;--color-brand-plum:#35243e;--color-brand-plum-soft:#4a3555;--color-brand-cream:#fff8ed;--color-brand-peach:#ffa38b;--color-brand-shadow:#eee2d2;--font-family-brand:ui-rounded, "Arial Rounded MT Bold", var(--font-family-body);--color-brand-lime:#d9ebae;--color-brand-on-plum:#f9f6fb;--color-brand-muted-on-plum:#d3c8d8;--color-brand-line:#e1ddd9;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--radius-small:.375rem;--radius-control:.5rem;--radius-card:.8125rem;--radius-pill:999px;--shadow-card:0 2px 5px #25324b08;--control-height:2.75rem;--admin-control-height:2.5rem;--admin-page-padding:clamp(var(--space-4), 2vw, var(--space-6));--admin-card-padding:var(--space-5);--layout-page-max:90rem;--layout-sidebar-width:13rem;--layout-page-padding:clamp(var(--space-4), 3vw, var(--space-8));--layout-card-padding:clamp(var(--space-4), 2vw, var(--space-6));--layout-card-gap:var(--space-5);--ink:var(--color-text);--muted:var(--color-text-muted);--paper:var(--color-surface-page);--surface:var(--color-surface-card);--line:var(--color-border);--accent:var(--color-action-primary);--accent-strong:var(--color-action-text);--focus:var(--color-focus);--danger:var(--color-status-error);--success:var(--color-status-success);--test:var(--color-action-text);--test-soft:var(--color-action-subtle)}
:root{--feedback-error:var(--color-status-error);--feedback-error-bg:var(--color-status-error-bg);--feedback-warning:var(--color-status-warning);--feedback-warning-bg:var(--color-status-warning-bg);--feedback-success:var(--color-status-success);--feedback-success-bg:var(--color-status-success-bg);--feedback-info:var(--color-status-info);--feedback-info-bg:var(--color-status-info-bg)}.feedback{background:var(--feedback-background);border-radius:var(--radius-control);color:var(--feedback-foreground);overflow-wrap:anywhere;border:1px solid;border-left-width:3px;min-width:0;max-width:100%;margin:1rem 0;padding:1rem}.feedback--error{--feedback-foreground:var(--feedback-error);--feedback-background:var(--feedback-error-bg)}.feedback--warning{--feedback-foreground:var(--feedback-warning);--feedback-background:var(--feedback-warning-bg)}.feedback--success{--feedback-foreground:var(--feedback-success);--feedback-background:var(--feedback-success-bg)}.feedback--info{--feedback-foreground:var(--feedback-info);--feedback-background:var(--feedback-info-bg)}.feedbackLabel{font-weight:var(--font-weight-strong);margin-bottom:.35rem;display:block}.feedbackBadge{background:var(--feedback-background);border-radius:var(--radius-small);color:var(--feedback-foreground);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);overflow-wrap:anywhere;border:1px solid;max-width:100%;padding:.2rem .4rem;display:inline-block}.feedbackFieldError{color:var(--feedback-error);font-weight:var(--font-weight-medium)}.feedbackBody>:first-child{margin-top:0}.feedbackBody>:last-child{margin-bottom:0}.feedback a{color:inherit;text-decoration:underline}.feedback:focus{outline:3px solid var(--color-focus);outline-offset:3px}@media (forced-colors:active){.feedback{border-color:canvastext}}
[data-calendar-hue="0"]{--calendar-product-hue:0}[data-calendar-hue="1"]{--calendar-product-hue:1}[data-calendar-hue="2"]{--calendar-product-hue:2}[data-calendar-hue="3"]{--calendar-product-hue:3}[data-calendar-hue="4"]{--calendar-product-hue:4}[data-calendar-hue="5"]{--calendar-product-hue:5}[data-calendar-hue="6"]{--calendar-product-hue:6}[data-calendar-hue="7"]{--calendar-product-hue:7}[data-calendar-hue="8"]{--calendar-product-hue:8}[data-calendar-hue="9"]{--calendar-product-hue:9}[data-calendar-hue="10"]{--calendar-product-hue:10}[data-calendar-hue="11"]{--calendar-product-hue:11}[data-calendar-hue="12"]{--calendar-product-hue:12}[data-calendar-hue="13"]{--calendar-product-hue:13}[data-calendar-hue="14"]{--calendar-product-hue:14}[data-calendar-hue="15"]{--calendar-product-hue:15}[data-calendar-hue="16"]{--calendar-product-hue:16}[data-calendar-hue="17"]{--calendar-product-hue:17}[data-calendar-hue="18"]{--calendar-product-hue:18}[data-calendar-hue="19"]{--calendar-product-hue:19}[data-calendar-hue="20"]{--calendar-product-hue:20}[data-calendar-hue="21"]{--calendar-product-hue:21}[data-calendar-hue="22"]{--calendar-product-hue:22}[data-calendar-hue="23"]{--calendar-product-hue:23}[data-calendar-hue="24"]{--calendar-product-hue:24}[data-calendar-hue="25"]{--calendar-product-hue:25}[data-calendar-hue="26"]{--calendar-product-hue:26}[data-calendar-hue="27"]{--calendar-product-hue:27}[data-calendar-hue="28"]{--calendar-product-hue:28}[data-calendar-hue="29"]{--calendar-product-hue:29}[data-calendar-hue="30"]{--calendar-product-hue:30}[data-calendar-hue="31"]{--calendar-product-hue:31}[data-calendar-hue="32"]{--calendar-product-hue:32}[data-calendar-hue="33"]{--calendar-product-hue:33}[data-calendar-hue="34"]{--calendar-product-hue:34}[data-calendar-hue="35"]{--calendar-product-hue:35}[data-calendar-hue="36"]{--calendar-product-hue:36}[data-calendar-hue="37"]{--calendar-product-hue:37}[data-calendar-hue="38"]{--calendar-product-hue:38}[data-calendar-hue="39"]{--calendar-product-hue:39}[data-calendar-hue="40"]{--calendar-product-hue:40}[data-calendar-hue="41"]{--calendar-product-hue:41}[data-calendar-hue="42"]{--calendar-product-hue:42}[data-calendar-hue="43"]{--calendar-product-hue:43}[data-calendar-hue="44"]{--calendar-product-hue:44}[data-calendar-hue="45"]{--calendar-product-hue:45}[data-calendar-hue="46"]{--calendar-product-hue:46}[data-calendar-hue="47"]{--calendar-product-hue:47}[data-calendar-hue="48"]{--calendar-product-hue:48}[data-calendar-hue="49"]{--calendar-product-hue:49}[data-calendar-hue="50"]{--calendar-product-hue:50}[data-calendar-hue="51"]{--calendar-product-hue:51}[data-calendar-hue="52"]{--calendar-product-hue:52}[data-calendar-hue="53"]{--calendar-product-hue:53}[data-calendar-hue="54"]{--calendar-product-hue:54}[data-calendar-hue="55"]{--calendar-product-hue:55}[data-calendar-hue="56"]{--calendar-product-hue:56}[data-calendar-hue="57"]{--calendar-product-hue:57}[data-calendar-hue="58"]{--calendar-product-hue:58}[data-calendar-hue="59"]{--calendar-product-hue:59}[data-calendar-hue="60"]{--calendar-product-hue:60}[data-calendar-hue="61"]{--calendar-product-hue:61}[data-calendar-hue="62"]{--calendar-product-hue:62}[data-calendar-hue="63"]{--calendar-product-hue:63}[data-calendar-hue="64"]{--calendar-product-hue:64}[data-calendar-hue="65"]{--calendar-product-hue:65}[data-calendar-hue="66"]{--calendar-product-hue:66}[data-calendar-hue="67"]{--calendar-product-hue:67}[data-calendar-hue="68"]{--calendar-product-hue:68}[data-calendar-hue="69"]{--calendar-product-hue:69}[data-calendar-hue="70"]{--calendar-product-hue:70}[data-calendar-hue="71"]{--calendar-product-hue:71}[data-calendar-hue="72"]{--calendar-product-hue:72}[data-calendar-hue="73"]{--calendar-product-hue:73}[data-calendar-hue="74"]{--calendar-product-hue:74}[data-calendar-hue="75"]{--calendar-product-hue:75}[data-calendar-hue="76"]{--calendar-product-hue:76}[data-calendar-hue="77"]{--calendar-product-hue:77}[data-calendar-hue="78"]{--calendar-product-hue:78}[data-calendar-hue="79"]{--calendar-product-hue:79}[data-calendar-hue="80"]{--calendar-product-hue:80}[data-calendar-hue="81"]{--calendar-product-hue:81}[data-calendar-hue="82"]{--calendar-product-hue:82}[data-calendar-hue="83"]{--calendar-product-hue:83}[data-calendar-hue="84"]{--calendar-product-hue:84}[data-calendar-hue="85"]{--calendar-product-hue:85}[data-calendar-hue="86"]{--calendar-product-hue:86}[data-calendar-hue="87"]{--calendar-product-hue:87}[data-calendar-hue="88"]{--calendar-product-hue:88}[data-calendar-hue="89"]{--calendar-product-hue:89}[data-calendar-hue="90"]{--calendar-product-hue:90}[data-calendar-hue="91"]{--calendar-product-hue:91}[data-calendar-hue="92"]{--calendar-product-hue:92}[data-calendar-hue="93"]{--calendar-product-hue:93}[data-calendar-hue="94"]{--calendar-product-hue:94}[data-calendar-hue="95"]{--calendar-product-hue:95}[data-calendar-hue="96"]{--calendar-product-hue:96}[data-calendar-hue="97"]{--calendar-product-hue:97}[data-calendar-hue="98"]{--calendar-product-hue:98}[data-calendar-hue="99"]{--calendar-product-hue:99}[data-calendar-hue="100"]{--calendar-product-hue:100}[data-calendar-hue="101"]{--calendar-product-hue:101}[data-calendar-hue="102"]{--calendar-product-hue:102}[data-calendar-hue="103"]{--calendar-product-hue:103}[data-calendar-hue="104"]{--calendar-product-hue:104}[data-calendar-hue="105"]{--calendar-product-hue:105}[data-calendar-hue="106"]{--calendar-product-hue:106}[data-calendar-hue="107"]{--calendar-product-hue:107}[data-calendar-hue="108"]{--calendar-product-hue:108}[data-calendar-hue="109"]{--calendar-product-hue:109}[data-calendar-hue="110"]{--calendar-product-hue:110}[data-calendar-hue="111"]{--calendar-product-hue:111}[data-calendar-hue="112"]{--calendar-product-hue:112}[data-calendar-hue="113"]{--calendar-product-hue:113}[data-calendar-hue="114"]{--calendar-product-hue:114}[data-calendar-hue="115"]{--calendar-product-hue:115}[data-calendar-hue="116"]{--calendar-product-hue:116}[data-calendar-hue="117"]{--calendar-product-hue:117}[data-calendar-hue="118"]{--calendar-product-hue:118}[data-calendar-hue="119"]{--calendar-product-hue:119}[data-calendar-hue="120"]{--calendar-product-hue:120}[data-calendar-hue="121"]{--calendar-product-hue:121}[data-calendar-hue="122"]{--calendar-product-hue:122}[data-calendar-hue="123"]{--calendar-product-hue:123}[data-calendar-hue="124"]{--calendar-product-hue:124}[data-calendar-hue="125"]{--calendar-product-hue:125}[data-calendar-hue="126"]{--calendar-product-hue:126}[data-calendar-hue="127"]{--calendar-product-hue:127}[data-calendar-hue="128"]{--calendar-product-hue:128}[data-calendar-hue="129"]{--calendar-product-hue:129}[data-calendar-hue="130"]{--calendar-product-hue:130}[data-calendar-hue="131"]{--calendar-product-hue:131}[data-calendar-hue="132"]{--calendar-product-hue:132}[data-calendar-hue="133"]{--calendar-product-hue:133}[data-calendar-hue="134"]{--calendar-product-hue:134}[data-calendar-hue="135"]{--calendar-product-hue:135}[data-calendar-hue="136"]{--calendar-product-hue:136}[data-calendar-hue="137"]{--calendar-product-hue:137}[data-calendar-hue="138"]{--calendar-product-hue:138}[data-calendar-hue="139"]{--calendar-product-hue:139}[data-calendar-hue="140"]{--calendar-product-hue:140}[data-calendar-hue="141"]{--calendar-product-hue:141}[data-calendar-hue="142"]{--calendar-product-hue:142}[data-calendar-hue="143"]{--calendar-product-hue:143}[data-calendar-hue="144"]{--calendar-product-hue:144}[data-calendar-hue="145"]{--calendar-product-hue:145}[data-calendar-hue="146"]{--calendar-product-hue:146}[data-calendar-hue="147"]{--calendar-product-hue:147}[data-calendar-hue="148"]{--calendar-product-hue:148}[data-calendar-hue="149"]{--calendar-product-hue:149}[data-calendar-hue="150"]{--calendar-product-hue:150}[data-calendar-hue="151"]{--calendar-product-hue:151}[data-calendar-hue="152"]{--calendar-product-hue:152}[data-calendar-hue="153"]{--calendar-product-hue:153}[data-calendar-hue="154"]{--calendar-product-hue:154}[data-calendar-hue="155"]{--calendar-product-hue:155}[data-calendar-hue="156"]{--calendar-product-hue:156}[data-calendar-hue="157"]{--calendar-product-hue:157}[data-calendar-hue="158"]{--calendar-product-hue:158}[data-calendar-hue="159"]{--calendar-product-hue:159}[data-calendar-hue="160"]{--calendar-product-hue:160}[data-calendar-hue="161"]{--calendar-product-hue:161}[data-calendar-hue="162"]{--calendar-product-hue:162}[data-calendar-hue="163"]{--calendar-product-hue:163}[data-calendar-hue="164"]{--calendar-product-hue:164}[data-calendar-hue="165"]{--calendar-product-hue:165}[data-calendar-hue="166"]{--calendar-product-hue:166}[data-calendar-hue="167"]{--calendar-product-hue:167}[data-calendar-hue="168"]{--calendar-product-hue:168}[data-calendar-hue="169"]{--calendar-product-hue:169}[data-calendar-hue="170"]{--calendar-product-hue:170}[data-calendar-hue="171"]{--calendar-product-hue:171}[data-calendar-hue="172"]{--calendar-product-hue:172}[data-calendar-hue="173"]{--calendar-product-hue:173}[data-calendar-hue="174"]{--calendar-product-hue:174}[data-calendar-hue="175"]{--calendar-product-hue:175}[data-calendar-hue="176"]{--calendar-product-hue:176}[data-calendar-hue="177"]{--calendar-product-hue:177}[data-calendar-hue="178"]{--calendar-product-hue:178}[data-calendar-hue="179"]{--calendar-product-hue:179}[data-calendar-hue="180"]{--calendar-product-hue:180}[data-calendar-hue="181"]{--calendar-product-hue:181}[data-calendar-hue="182"]{--calendar-product-hue:182}[data-calendar-hue="183"]{--calendar-product-hue:183}[data-calendar-hue="184"]{--calendar-product-hue:184}[data-calendar-hue="185"]{--calendar-product-hue:185}[data-calendar-hue="186"]{--calendar-product-hue:186}[data-calendar-hue="187"]{--calendar-product-hue:187}[data-calendar-hue="188"]{--calendar-product-hue:188}[data-calendar-hue="189"]{--calendar-product-hue:189}[data-calendar-hue="190"]{--calendar-product-hue:190}[data-calendar-hue="191"]{--calendar-product-hue:191}[data-calendar-hue="192"]{--calendar-product-hue:192}[data-calendar-hue="193"]{--calendar-product-hue:193}[data-calendar-hue="194"]{--calendar-product-hue:194}[data-calendar-hue="195"]{--calendar-product-hue:195}[data-calendar-hue="196"]{--calendar-product-hue:196}[data-calendar-hue="197"]{--calendar-product-hue:197}[data-calendar-hue="198"]{--calendar-product-hue:198}[data-calendar-hue="199"]{--calendar-product-hue:199}[data-calendar-hue="200"]{--calendar-product-hue:200}[data-calendar-hue="201"]{--calendar-product-hue:201}[data-calendar-hue="202"]{--calendar-product-hue:202}[data-calendar-hue="203"]{--calendar-product-hue:203}[data-calendar-hue="204"]{--calendar-product-hue:204}[data-calendar-hue="205"]{--calendar-product-hue:205}[data-calendar-hue="206"]{--calendar-product-hue:206}[data-calendar-hue="207"]{--calendar-product-hue:207}[data-calendar-hue="208"]{--calendar-product-hue:208}[data-calendar-hue="209"]{--calendar-product-hue:209}[data-calendar-hue="210"]{--calendar-product-hue:210}[data-calendar-hue="211"]{--calendar-product-hue:211}[data-calendar-hue="212"]{--calendar-product-hue:212}[data-calendar-hue="213"]{--calendar-product-hue:213}[data-calendar-hue="214"]{--calendar-product-hue:214}[data-calendar-hue="215"]{--calendar-product-hue:215}[data-calendar-hue="216"]{--calendar-product-hue:216}[data-calendar-hue="217"]{--calendar-product-hue:217}[data-calendar-hue="218"]{--calendar-product-hue:218}[data-calendar-hue="219"]{--calendar-product-hue:219}[data-calendar-hue="220"]{--calendar-product-hue:220}[data-calendar-hue="221"]{--calendar-product-hue:221}[data-calendar-hue="222"]{--calendar-product-hue:222}[data-calendar-hue="223"]{--calendar-product-hue:223}[data-calendar-hue="224"]{--calendar-product-hue:224}[data-calendar-hue="225"]{--calendar-product-hue:225}[data-calendar-hue="226"]{--calendar-product-hue:226}[data-calendar-hue="227"]{--calendar-product-hue:227}[data-calendar-hue="228"]{--calendar-product-hue:228}[data-calendar-hue="229"]{--calendar-product-hue:229}[data-calendar-hue="230"]{--calendar-product-hue:230}[data-calendar-hue="231"]{--calendar-product-hue:231}[data-calendar-hue="232"]{--calendar-product-hue:232}[data-calendar-hue="233"]{--calendar-product-hue:233}[data-calendar-hue="234"]{--calendar-product-hue:234}[data-calendar-hue="235"]{--calendar-product-hue:235}[data-calendar-hue="236"]{--calendar-product-hue:236}[data-calendar-hue="237"]{--calendar-product-hue:237}[data-calendar-hue="238"]{--calendar-product-hue:238}[data-calendar-hue="239"]{--calendar-product-hue:239}[data-calendar-hue="240"]{--calendar-product-hue:240}[data-calendar-hue="241"]{--calendar-product-hue:241}[data-calendar-hue="242"]{--calendar-product-hue:242}[data-calendar-hue="243"]{--calendar-product-hue:243}[data-calendar-hue="244"]{--calendar-product-hue:244}[data-calendar-hue="245"]{--calendar-product-hue:245}[data-calendar-hue="246"]{--calendar-product-hue:246}[data-calendar-hue="247"]{--calendar-product-hue:247}[data-calendar-hue="248"]{--calendar-product-hue:248}[data-calendar-hue="249"]{--calendar-product-hue:249}[data-calendar-hue="250"]{--calendar-product-hue:250}[data-calendar-hue="251"]{--calendar-product-hue:251}[data-calendar-hue="252"]{--calendar-product-hue:252}[data-calendar-hue="253"]{--calendar-product-hue:253}[data-calendar-hue="254"]{--calendar-product-hue:254}[data-calendar-hue="255"]{--calendar-product-hue:255}[data-calendar-hue="256"]{--calendar-product-hue:256}[data-calendar-hue="257"]{--calendar-product-hue:257}[data-calendar-hue="258"]{--calendar-product-hue:258}[data-calendar-hue="259"]{--calendar-product-hue:259}[data-calendar-hue="260"]{--calendar-product-hue:260}[data-calendar-hue="261"]{--calendar-product-hue:261}[data-calendar-hue="262"]{--calendar-product-hue:262}[data-calendar-hue="263"]{--calendar-product-hue:263}[data-calendar-hue="264"]{--calendar-product-hue:264}[data-calendar-hue="265"]{--calendar-product-hue:265}[data-calendar-hue="266"]{--calendar-product-hue:266}[data-calendar-hue="267"]{--calendar-product-hue:267}[data-calendar-hue="268"]{--calendar-product-hue:268}[data-calendar-hue="269"]{--calendar-product-hue:269}[data-calendar-hue="270"]{--calendar-product-hue:270}[data-calendar-hue="271"]{--calendar-product-hue:271}[data-calendar-hue="272"]{--calendar-product-hue:272}[data-calendar-hue="273"]{--calendar-product-hue:273}[data-calendar-hue="274"]{--calendar-product-hue:274}[data-calendar-hue="275"]{--calendar-product-hue:275}[data-calendar-hue="276"]{--calendar-product-hue:276}[data-calendar-hue="277"]{--calendar-product-hue:277}[data-calendar-hue="278"]{--calendar-product-hue:278}[data-calendar-hue="279"]{--calendar-product-hue:279}[data-calendar-hue="280"]{--calendar-product-hue:280}[data-calendar-hue="281"]{--calendar-product-hue:281}[data-calendar-hue="282"]{--calendar-product-hue:282}[data-calendar-hue="283"]{--calendar-product-hue:283}[data-calendar-hue="284"]{--calendar-product-hue:284}[data-calendar-hue="285"]{--calendar-product-hue:285}[data-calendar-hue="286"]{--calendar-product-hue:286}[data-calendar-hue="287"]{--calendar-product-hue:287}[data-calendar-hue="288"]{--calendar-product-hue:288}[data-calendar-hue="289"]{--calendar-product-hue:289}[data-calendar-hue="290"]{--calendar-product-hue:290}[data-calendar-hue="291"]{--calendar-product-hue:291}[data-calendar-hue="292"]{--calendar-product-hue:292}[data-calendar-hue="293"]{--calendar-product-hue:293}[data-calendar-hue="294"]{--calendar-product-hue:294}[data-calendar-hue="295"]{--calendar-product-hue:295}[data-calendar-hue="296"]{--calendar-product-hue:296}[data-calendar-hue="297"]{--calendar-product-hue:297}[data-calendar-hue="298"]{--calendar-product-hue:298}[data-calendar-hue="299"]{--calendar-product-hue:299}[data-calendar-hue="300"]{--calendar-product-hue:300}[data-calendar-hue="301"]{--calendar-product-hue:301}[data-calendar-hue="302"]{--calendar-product-hue:302}[data-calendar-hue="303"]{--calendar-product-hue:303}[data-calendar-hue="304"]{--calendar-product-hue:304}[data-calendar-hue="305"]{--calendar-product-hue:305}[data-calendar-hue="306"]{--calendar-product-hue:306}[data-calendar-hue="307"]{--calendar-product-hue:307}[data-calendar-hue="308"]{--calendar-product-hue:308}[data-calendar-hue="309"]{--calendar-product-hue:309}[data-calendar-hue="310"]{--calendar-product-hue:310}[data-calendar-hue="311"]{--calendar-product-hue:311}[data-calendar-hue="312"]{--calendar-product-hue:312}[data-calendar-hue="313"]{--calendar-product-hue:313}[data-calendar-hue="314"]{--calendar-product-hue:314}[data-calendar-hue="315"]{--calendar-product-hue:315}[data-calendar-hue="316"]{--calendar-product-hue:316}[data-calendar-hue="317"]{--calendar-product-hue:317}[data-calendar-hue="318"]{--calendar-product-hue:318}[data-calendar-hue="319"]{--calendar-product-hue:319}[data-calendar-hue="320"]{--calendar-product-hue:320}[data-calendar-hue="321"]{--calendar-product-hue:321}[data-calendar-hue="322"]{--calendar-product-hue:322}[data-calendar-hue="323"]{--calendar-product-hue:323}[data-calendar-hue="324"]{--calendar-product-hue:324}[data-calendar-hue="325"]{--calendar-product-hue:325}[data-calendar-hue="326"]{--calendar-product-hue:326}[data-calendar-hue="327"]{--calendar-product-hue:327}[data-calendar-hue="328"]{--calendar-product-hue:328}[data-calendar-hue="329"]{--calendar-product-hue:329}[data-calendar-hue="330"]{--calendar-product-hue:330}[data-calendar-hue="331"]{--calendar-product-hue:331}[data-calendar-hue="332"]{--calendar-product-hue:332}[data-calendar-hue="333"]{--calendar-product-hue:333}[data-calendar-hue="334"]{--calendar-product-hue:334}[data-calendar-hue="335"]{--calendar-product-hue:335}[data-calendar-hue="336"]{--calendar-product-hue:336}[data-calendar-hue="337"]{--calendar-product-hue:337}[data-calendar-hue="338"]{--calendar-product-hue:338}[data-calendar-hue="339"]{--calendar-product-hue:339}[data-calendar-hue="340"]{--calendar-product-hue:340}[data-calendar-hue="341"]{--calendar-product-hue:341}[data-calendar-hue="342"]{--calendar-product-hue:342}[data-calendar-hue="343"]{--calendar-product-hue:343}[data-calendar-hue="344"]{--calendar-product-hue:344}[data-calendar-hue="345"]{--calendar-product-hue:345}[data-calendar-hue="346"]{--calendar-product-hue:346}[data-calendar-hue="347"]{--calendar-product-hue:347}[data-calendar-hue="348"]{--calendar-product-hue:348}[data-calendar-hue="349"]{--calendar-product-hue:349}[data-calendar-hue="350"]{--calendar-product-hue:350}[data-calendar-hue="351"]{--calendar-product-hue:351}[data-calendar-hue="352"]{--calendar-product-hue:352}[data-calendar-hue="353"]{--calendar-product-hue:353}[data-calendar-hue="354"]{--calendar-product-hue:354}[data-calendar-hue="355"]{--calendar-product-hue:355}[data-calendar-hue="356"]{--calendar-product-hue:356}[data-calendar-hue="357"]{--calendar-product-hue:357}[data-calendar-hue="358"]{--calendar-product-hue:358}[data-calendar-hue="359"]{--calendar-product-hue:359}
body:has([data-checkout-embedded])>header{display:none}.pageShell[data-checkout-embedded]{max-width:none;margin:0;padding:1rem}:root{font-family:var(--font-family-body);font-size:100%}.adminSearchFields{grid-template-columns:repeat(auto-fit,minmax(min(100%,14rem),1fr));gap:1rem;display:grid}.adminSearchFields label{font-weight:var(--font-weight-medium);align-content:start;gap:.5rem;display:grid}.adminFullSearch .adminSearchFields label:first-child{grid-column:1/-1}.adminSearchFields input[name=reference]{font-family:var(--font-family-mono);letter-spacing:.06em;font-size:1.15rem}.adminQuickSearch{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:.75rem}.adminQuickSearch .adminSearchForm{flex-wrap:wrap;align-items:end;gap:.75rem;display:flex}.adminQuickSearch .adminSearchFields{flex:12rem}.adminQuickSearch .adminSearchActions{gap:.5rem;margin:0}.adminQuickSearch .adminSearchError{flex-basis:100%}.adminSearchTips summary{cursor:pointer;min-height:var(--control-height);color:var(--accent-strong);padding:.75rem 0}.adminSearchFields input,.adminSearchFields select,.adminSearchFields textarea{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--muted);border-radius:var(--radius-control);background:var(--surface);color:var(--ink);padding:.65rem}.manualBooking .adminSearchFields{grid-template-columns:repeat(2,minmax(0,1fr))}.manualBooking select{text-overflow:ellipsis;overflow:hidden}.bookingFinanceForm fieldset{border:1px solid var(--line);min-width:0;margin:1rem 0}.bookingFinanceForm select,.bookingFinanceForm input:not([type=radio]){width:100%;min-width:0;min-height:var(--control-height);margin:.5rem 0 1rem;padding:.65rem;display:block}.bookingFinanceForm button{white-space:normal;max-width:100%}.bookingFinanceForm p{overflow-wrap:anywhere}.stripeRefundReference{gap:.4rem;min-width:0;padding-block:.4rem;display:grid}.stripeRefundHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.stripeRefundHeader h2{margin:0}.bookingFinanceForm .stripeRefundHeader button,.bookingFinanceForm .stripeRefundRecovery{justify-self:start;width:auto}.stripeRefundTimestamp{color:var(--muted);font-size:.875rem}.stripeRefundReference code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.stripeRefundReferenceActions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.stripeRefundDetails summary{cursor:pointer;min-height:var(--control-height);color:var(--accent-strong);padding:.75rem 0}.refundPaymentChoice{min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);overflow-wrap:anywhere;margin:.75rem 0;padding:.75rem;display:block}:is(.manualBooking label:has(#manual-run),.manualBooking label:has(#manual-dietary-details)){grid-column:1/-1}@media (max-width:40rem){.manualBooking .adminSearchFields{grid-template-columns:1fr}}.adminSearchActions{flex-wrap:wrap;gap:1rem;margin:1rem 0;display:flex}.adminSearchError{border:2px solid var(--danger);margin:1rem 0;padding:1rem}.srOnly{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}*{box-sizing:border-box}html{background:var(--paper)}body{color:var(--ink);background:var(--color-surface-page);font-size:var(--font-size-body);line-height:var(--line-height-body);min-height:100vh;margin:0}a{color:var(--accent-strong)}button,input,select,textarea{font:inherit}:focus-visible{outline:3px solid var(--focus);outline-offset:3px}.testBanner{background:var(--test-soft);color:var(--test);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.04em;text-align:center;padding:.7rem 1rem}.siteHeader{max-width:var(--layout-page-max);justify-content:space-between;align-items:center;gap:1rem;margin:0 auto;padding:1.25rem clamp(1rem,4vw,2.5rem);display:flex}.siteHeader strong{font-size:1.1rem}.siteHeader nav{flex-wrap:wrap;gap:1rem;display:flex}.pageShell{width:min(100% - 2rem,76rem);margin:1.5rem auto 4rem}.operationsCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-card);padding:var(--layout-page-padding);box-shadow:var(--shadow-card)}.operationsEyebrow{color:var(--accent);font-size:var(--font-size-caption);font-weight:var(--font-weight-strong);letter-spacing:.08em;text-transform:uppercase;margin:0 0 .4rem}.operationsEmpty{background:var(--color-action-subtle);border-left:5px solid var(--accent);margin:1.5rem 0 0;padding:1rem}.operationsList{gap:1rem;padding:0;list-style:none;display:grid}.operationsList li{border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;padding:1rem}.operationsDetails{grid-template-columns:minmax(6rem,auto) 1fr;gap:.5rem 1rem;margin:0;display:grid}.operationsDetails dt,.operationsDetails dd{margin:0}.operationsDetails dt{color:var(--muted);font-weight:var(--font-weight-medium)}.capturedMessage{background:var(--color-surface-inset);border-radius:var(--radius-control);white-space:pre-wrap;margin:1rem 0 0;padding:1rem;overflow-x:auto}.authShell{max-width:38rem}.authForm{gap:1rem;margin-top:1.5rem;display:grid}.authForm label{font-weight:var(--font-weight-medium);gap:.4rem;display:grid}.authForm input:not([type=checkbox]):not([type=radio]){border:1px solid var(--line);border-radius:var(--radius-control);min-height:var(--control-height);padding:.65rem .75rem}.authForm button,.labAction{background:var(--accent);border-radius:var(--radius-control);color:var(--color-on-primary);cursor:pointer;font-weight:var(--font-weight-strong);min-height:var(--control-height);border:0;padding:.65rem 1rem}.authStatus{background:var(--color-action-subtle);border-left:5px solid var(--accent);padding:.8rem 1rem}.adminShell{max-width:var(--layout-page-max);width:min(100% - 2rem, var(--layout-page-max))}.adminApplication{box-shadow:none;--control-height:var(--admin-control-height);--layout-page-padding:var(--admin-page-padding);--layout-card-padding:var(--admin-card-padding);background:0 0;padding:0;overflow:visible}.adminApplicationFrame{grid-template-columns:var(--layout-sidebar-width) minmax(0, 1fr);display:grid}body:has(.adminTopbar) .siteHeader{display:none}.adminShell:has(.adminTopbar){margin-top:0}.adminTopbar{z-index:30;border-bottom:1px solid var(--line);background:var(--color-surface-card);border-radius:var(--radius-card) var(--radius-card) 0 0;align-items:center;gap:1.5rem;padding:.75rem 1.25rem;display:flex;position:sticky;top:0}.adminTopbarBrand{flex:0 0 calc(var(--layout-sidebar-width) - 3rem);font-weight:var(--font-weight-strong);text-decoration:none}.adminGlobalSearch{flex:1;min-width:0;max-width:52rem;position:relative}.adminGlobalSearch form{align-items:center;gap:.6rem;margin:0;display:flex}.adminGlobalSearch input{width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);font:inherit;background:var(--color-surface-page);color:var(--text);flex:1;padding:.65rem .9rem}.globalSearchClear{min-width:2.5rem;padding:.5rem;font-size:1.3rem}.globalSearchPanel{top:calc(100% + .6rem);border:1px solid var(--line);border-radius:var(--radius-card);background:var(--color-surface-card);max-height:70dvh;padding:1rem;position:absolute;inset-inline:0;overflow-y:auto;box-shadow:0 8px 24px #0000001f}.globalSearchPanelHeading{justify-content:space-between;align-items:center;gap:1rem;display:flex}.globalSearchPanel h2{margin:0;font-size:1.1rem}.globalSearchPanel h3{text-transform:uppercase;color:var(--muted);margin:1rem 0 .4rem;font-size:.8rem}.globalSearchPanel ul{margin:0;padding:0;list-style:none}.globalSearchPanel li a,.globalSearchPanel li>div{border-radius:var(--radius-control);overflow-wrap:anywhere;flex-direction:column;gap:.25rem;padding:.65rem;text-decoration:none;display:flex}.globalSearchPanel li a:hover,.globalSearchPanel li a:focus-visible{background:var(--color-action-subtle)}.globalSearchPanel li span{color:var(--muted);font-size:.85rem}@media (max-width:55rem){.adminTopbar{flex-wrap:wrap;gap:.65rem;padding:.85rem}.adminTopbarBrand{flex-basis:100%}.adminGlobalSearch{max-width:none}.adminGlobalSearch .labAction{padding-inline:.65rem}}.adminSidebar{background:var(--color-surface-sidebar);border-right:1px solid var(--line);flex-direction:column;gap:1.5rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);display:flex}.adminSidebarLabel{color:var(--muted);font-size:.78rem;font-weight:var(--font-weight-strong);letter-spacing:.06em;text-transform:uppercase;margin:0}.adminSidebarBusiness{font-size:1.05rem;font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:.35rem 0 0}.adminPrimaryNav{gap:.4rem;display:grid}.adminPrimaryNav a{border-radius:var(--radius-control);font-weight:var(--font-weight-strong);min-height:var(--control-height);align-items:center;padding:.65rem .8rem;text-decoration:none;display:flex}.adminPrimaryNav a[aria-current=page]{background:var(--color-action-subtle);color:var(--color-action-text)}.adminPage{min-width:0;padding:var(--layout-page-padding)}.adminIntro{color:var(--muted);max-width:48rem}.adminContext,.adminMetricGrid,.adminCompactDetails{gap:.75rem;margin:1.5rem 0 0;display:grid}.adminContext{grid-template-columns:repeat(3,minmax(0,1fr))}.adminContext>div,.adminMetricGrid>div{background:var(--color-surface-inset);border-radius:var(--radius-card);min-width:0;padding:.8rem}.adminContext dt,.adminMetricGrid dt,.adminCompactDetails dt{color:var(--muted);font-size:.82rem;font-weight:var(--font-weight-medium)}.adminContext dd,.adminMetricGrid dd,.adminCompactDetails dd{overflow-wrap:anywhere;margin:.25rem 0 0}.adminMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.adminMetricGrid dd{font-size:1.2rem;font-weight:var(--font-weight-strong)}.adminRunMetrics{gap:.5rem;margin-top:1rem}.adminRunMetrics>div{padding:.65rem}.adminSection{border-top:1px solid var(--line);margin-top:2rem;padding-top:1.5rem}.adminSection>h2,.adminSectionHeading h2,.adminRunCard h3,.adminBookingList h3,.adminExceptionList h3{margin-top:0}.adminSectionHeading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem 1rem;display:flex}.adminSectionHeading span,.adminReference{color:var(--muted)}.adminCalendarControls{border-top:1px solid var(--line);grid-template-columns:minmax(12rem,1fr) auto;align-items:end;gap:1rem;margin-top:2rem;padding-top:1.5rem;display:grid}.adminCalendarControls h2,.adminCalendarControls p{margin:0}.adminCalendarControls p{color:var(--muted);margin-top:.35rem}.adminSegmentedNav,.adminDateNav{flex-wrap:wrap;gap:.5rem;display:flex}.adminSegmentedNav a,.adminDateNav a,.adminDateNav span{border:1px solid var(--accent);border-radius:var(--radius-control);font-weight:var(--font-weight-strong);min-height:var(--control-height);justify-content:center;align-items:center;padding:.6rem .8rem;text-decoration:none;display:inline-flex}.adminDateNav span[aria-disabled=true]{border-color:var(--line);color:var(--muted)}.adminSegmentedNav a[aria-current=page]{background:var(--accent);color:var(--color-on-primary)}.adminDateNav{grid-column:1/-1;justify-content:space-between}.adminWarning,.adminWarningList,.adminInlineWarnings{background:var(--color-status-warning-bg);border-left:5px solid var(--color-status-warning);color:var(--color-status-warning)}.adminWarning{font-weight:var(--font-weight-medium);margin:1rem 0 0;padding:.85rem 1rem}.adminWarningList,.adminInlineWarnings{gap:.45rem;margin:1rem 0 0;padding:.85rem 1rem;list-style:none;display:grid}.adminTruthNote{color:var(--muted);margin-bottom:0}.adminCardList{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.adminCardList>li{border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;padding:1rem}.adminCardAction{margin:1rem 0 0}.adminCardAction a{font-weight:var(--font-weight-strong);min-height:var(--control-height);align-items:center;display:inline-flex}.adminContextLink{min-height:var(--control-height);align-items:center;min-width:2.75rem;display:inline-flex}.adminCardHeading{flex-wrap:wrap;justify-content:space-between;align-items:start;gap:.75rem 1.5rem;display:flex}.adminCardHeading p,.adminBookingList p{margin-bottom:0}.adminCardHeading time{font-weight:var(--font-weight-medium)}.adminReference{font-family:var(--font-family-mono);font-size:.9rem}.adminRestriction{border-left:4px solid var(--success);margin:1rem 0 0;padding:.4rem .75rem}.adminRestrictionActive{border-left-color:var(--danger);color:var(--danger);font-weight:var(--font-weight-strong)}.adminBookingList>li{grid-template-columns:minmax(10rem,.6fr) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.adminCompactDetails{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.adminExceptionList .adminCompactDetails{grid-template-columns:repeat(3,minmax(0,1fr))}.adminDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem;display:grid}.adminDietaryAnswer{background:var(--color-surface-inset);border-radius:var(--radius-card);overflow-wrap:anywhere;min-height:3rem;padding:.8rem}.adminManifestList,.adminReconciliationList{gap:1rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.adminManifestList>li,.adminReconciliationList>li{border:1px solid var(--line);border-radius:var(--radius-card);overflow-wrap:anywhere;min-width:0;padding:1rem}.adminManifestList h3,.adminManifestList h4,.adminReconciliationList h3{margin-top:0}.adminManifestFacts{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0 0;display:grid}.adminManifestFacts>div{background:var(--color-surface-inset);border-radius:var(--radius-card);min-width:0;padding:.8rem}.adminManifestFacts dt{color:var(--muted);font-size:.82rem;font-weight:var(--font-weight-medium)}.adminManifestFacts dd{font-weight:var(--font-weight-strong);overflow-wrap:anywhere;margin:.25rem 0 0}.adminManifestDetails{border-top:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1.5rem;margin-top:1rem;padding-top:1rem;display:grid}.adminManifestDetails>section{min-width:0}.adminUnitList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.adminUnitList li{background:var(--color-surface-inset);border-radius:var(--radius-card);gap:.25rem;padding:.8rem;display:grid}.adminUnitList span,.adminReconciliationList>li>p{color:var(--muted)}.adminLogout{border-top:1px solid var(--line);margin-top:auto;padding-top:1.5rem}.adminLogout .labAction{width:100%}@media (max-width:40rem){.siteHeader{flex-direction:column;align-items:flex-start}.operationsDetails,.adminApplicationFrame{grid-template-columns:1fr}.adminSidebar{border-bottom:1px solid var(--line);border-right:0}.adminPrimaryNav{grid-template-columns:repeat(2,minmax(0,1fr))}.operationsDetails dd+dt{margin-top:.5rem}.adminContext,.adminMetricGrid,.adminBookingList>li,.adminCompactDetails,.adminExceptionList .adminCompactDetails,.adminDetailGrid,.adminManifestFacts,.adminManifestDetails{grid-template-columns:1fr}.adminCalendarControls{grid-template-columns:1fr;align-items:stretch}.adminRunMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.adminSegmentedNav{grid-column:auto;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.adminDateNav{grid-column:auto;grid-template-columns:1fr;display:grid}}.guide-shell{overflow-wrap:anywhere;max-width:48rem;margin:2rem auto;padding:1.25rem;line-height:1.6}.guide-shell button,.guide-shell a{min-height:var(--control-height);border-radius:var(--radius-control);cursor:pointer;border:1px solid;padding:.6rem 1rem}.guide-shell button:focus-visible,.guide-shell a:focus-visible,.guide-shell input:focus-visible{outline:3px solid var(--color-focus);outline-offset:3px}.guide-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.guide-eyebrow{font-weight:var(--font-weight-medium);letter-spacing:.08em}.guide-tours{gap:1rem;padding:0;list-style:none;display:grid}.guide-tours button{text-align:left;width:100%}.guide-tours span{display:block}.guide-card{border:1px solid var(--color-border);border-radius:var(--radius-card);margin:1rem 0;padding:1rem}.guide-card dt{font-weight:var(--font-weight-medium)}.guide-card dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 .8rem}.guide-choice{align-items:center;gap:.75rem;padding:.6rem 0;display:flex}.guide-choice input{width:1.25rem;height:1.25rem}body:has(main.guide-shell) .siteHeader nav{display:none}.departure-field{gap:.5rem;margin:.75rem 0;display:grid}.departure-field input{box-sizing:border-box;width:100%;min-width:0;max-width:32rem;min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-control);font:inherit;background:var(--color-surface-card);color:var(--color-text);padding:.6rem .75rem}.departure-field input[type=number]{max-width:9rem}h1{overflow-wrap:anywhere;font-size:var(--font-size-heading);font-weight:var(--font-weight-strong);letter-spacing:-.025em;line-height:1.3}h2{font-size:1.125rem;font-weight:var(--font-weight-strong);line-height:1.45}h3{font-size:1rem;font-weight:var(--font-weight-medium);line-height:1.5}button,.designButton{background:var(--color-surface-card);border:1px solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);cursor:pointer;font-weight:var(--font-weight-medium);align-items:center;gap:var(--space-2);min-height:var(--control-height);padding:var(--space-2) var(--space-4);font-size:var(--font-size-small);justify-content:center;max-width:100%;line-height:1.5;text-decoration:none;display:inline-flex}button:hover,.designButton:hover{background:var(--color-surface-inset)}button:disabled{cursor:not-allowed;opacity:.55}.labAction,.designButton--primary,button[type=submit]{background:var(--color-action-primary);border-color:var(--color-action-primary);color:var(--color-on-primary)}.labAction:hover,.designButton--primary:hover,button[type=submit]:hover{background:var(--color-action-primary-hover)}.designButton--danger{color:var(--color-status-error);border-color:var(--color-status-error)}input:not([type=radio]):not([type=checkbox]),select,textarea{background:var(--color-surface-card);border:1px solid var(--color-border-control);border-radius:var(--radius-control);color:var(--color-text);min-height:var(--control-height);min-width:0;max-width:100%;padding:var(--space-3);font:inherit}input[type=radio],input[type=checkbox]{accent-color:var(--color-action-primary)}.adminApplication input:not([type=radio]):not([type=checkbox]),.adminApplication select,.adminApplication textarea{padding:.45rem .7rem}.teamWorkspace{gap:var(--space-4)}.teamHeading h1{margin:0;font-size:clamp(1.5rem,2vw,1.75rem)}.teamWorkspace p{color:var(--color-text-muted);margin:0}.teamWorkspace h2{font-size:1.0625rem}.teamWorkspace h3{margin:0;font-size:1rem}.teamSectionNav{gap:var(--space-2);border-bottom:1px solid var(--color-border);padding-bottom:var(--space-2);flex-wrap:wrap;display:flex}.teamSectionNav a{min-height:var(--control-height);padding:var(--space-2) var(--space-3);border-radius:var(--radius-control);font-weight:var(--font-weight-medium);align-items:center;text-decoration:none;display:inline-flex}.teamSectionNav a:hover,.teamSectionNav a:focus-visible{background:var(--color-action-subtle)}.teamSecurityNote{font-size:var(--font-size-small)}.teamInviteGrid{gap:var(--space-4);grid-template-columns:minmax(0,2fr) minmax(14rem,1fr);align-items:start;display:grid}.teamWorkspace [id]{scroll-margin-top:8rem}.teamForm{gap:var(--space-3);margin-top:0}.teamForm>fieldset{gap:var(--space-3);border:0;min-width:0;margin:0;padding:0;display:grid}.teamForm label{gap:var(--space-1);min-width:0}.teamForm select{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-card)}.teamForm p{font-size:var(--font-size-small)}.teamFields{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teamForm .teamResources{min-width:0;padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-inset);margin:0}.teamResources legend,.teamAvailability legend{padding:0 var(--space-1);font-weight:var(--font-weight-medium)}.teamResourceChoices{column-gap:var(--space-3);margin-top:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.teamForm .teamResourceChoice{align-items:center;gap:var(--space-2);min-height:2.75rem;padding:var(--space-1);font-weight:var(--font-weight-normal);cursor:pointer;display:flex}.teamResourceChoice input{flex:0 0 1.125rem;width:1.125rem;height:1.125rem;min-height:0;margin:0;padding:0}.teamForm button{justify-self:start}.teamPendingEntry{gap:var(--space-2);display:grid}.teamPendingEntry+.teamPendingEntry{border-top:1px solid var(--color-border);margin-top:var(--space-4);padding-top:var(--space-4)}.teamPendingEntry button{justify-self:start}.teamMember{border-top:1px solid var(--color-border)}.teamMember summary{padding:var(--space-4) var(--space-2);cursor:pointer;border-radius:var(--radius-control)}.teamMember summary:hover{background:var(--color-surface-inset)}.teamMember summary span{color:var(--color-text-muted);font-size:var(--font-size-small);margin-left:var(--space-3)}.teamMemberBody{align-items:start;gap:var(--space-6);padding:0 var(--space-2) var(--space-5);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);display:grid}.teamAvailability{padding:var(--space-4);background:var(--color-surface-inset);border-radius:var(--radius-control)}@media (max-width:70rem){.teamInviteGrid,.teamMemberBody{grid-template-columns:minmax(0,1fr)}}@media (max-width:40rem){.adminApplication{--control-height:2.75rem}.adminApplication input,.adminApplication select,.adminApplication textarea{font-size:1rem}.teamFields,.teamResourceChoices{grid-template-columns:minmax(0,1fr)}.teamMember summary span{margin:var(--space-1) 0 0 var(--space-4);display:block}}textarea{resize:vertical;width:100%}.adminSearchFields select,.bookingFinanceForm select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 1.15rem),calc(100% - .85rem);background-repeat:no-repeat;background-size:.3rem .3rem;padding-right:2.5rem}[aria-invalid=true]{border-color:var(--color-status-error)}.adminPrimaryNav a:hover{background:var(--color-action-subtle)}.adminPage>h1{margin-top:0}.adminCardList>li,.adminManifestList>li,.adminReconciliationList>li,.operationsList li,.guide-card,.guide-tours button{background:var(--color-surface-card);box-shadow:var(--shadow-card)}.guide-card{border-color:var(--color-border);padding:var(--layout-card-padding)}.guide-shell>h1{margin-bottom:var(--space-2)}.guide-eyebrow{color:var(--color-text-muted);font-size:var(--font-size-caption)}.guide-shell a{align-items:center;display:inline-flex}.guide-tours button{padding:var(--layout-card-padding);border-color:var(--color-border-control);justify-content:flex-start;display:block}.guide-tours button:hover{background:var(--color-action-subtle)}.adminQuickSearch{font-size:var(--font-size-small)}.adminQuickSearch .adminSearchFields{max-width:25rem}.adminQuickSearch .adminSearchFields input{font-size:var(--font-size-body)}.adminQuickSearch .adminSearchActions{margin-left:0}.adminContextLink{font-size:var(--font-size-small);text-underline-offset:.2em}.designPageHeading{justify-content:space-between;align-items:start;gap:var(--space-4);flex-wrap:wrap;display:flex}.designPageHeading h1{margin:0}.designPageSubtitle{color:var(--color-text-muted);margin:var(--space-2) 0 0}.designStatusSummary{gap:var(--space-3);margin:var(--space-5) 0 var(--space-6);flex-wrap:wrap;display:flex}.designStatusSummary>div{gap:var(--space-2);align-items:center;display:flex}.designStatusSummary dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.designStatusSummary dd{margin:0}.bookingStateBadge{align-items:center;gap:var(--space-2);border-color:color-mix(in srgb, currentColor 24%, transparent);border-radius:var(--radius-pill);padding:.25rem .625rem;display:inline-flex}.bookingStateBadge--neutral{--feedback-foreground:var(--color-status-neutral);--feedback-background:var(--color-status-neutral-bg)}.bookingStateDot{border-radius:var(--radius-pill);background:currentColor;flex:none;width:.375rem;height:.375rem}.designTabs{gap:var(--space-6);border-bottom:1px solid var(--color-border);margin-bottom:var(--space-6);flex-wrap:wrap;display:flex}.designTabs button{padding:var(--space-3) var(--space-1);color:var(--color-text-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0}.designTabs button[aria-selected=true]{border-bottom-color:var(--color-action-primary);color:var(--color-action-primary)}.designTabPanel{min-width:0}.designBookingGrid{align-items:start;gap:var(--layout-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.designColumn{gap:var(--layout-card-gap);min-width:0;display:grid}.designCard{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--layout-card-padding);box-shadow:var(--shadow-card);overflow-wrap:anywhere;min-width:0}.designCardHeading{justify-content:space-between;align-items:baseline;gap:var(--space-3);margin-bottom:var(--space-4);flex-wrap:wrap;display:flex}.designCardHeading h2{margin:0}.designCardHeading a{font-size:var(--font-size-small);min-height:var(--control-height);align-items:center;display:inline-flex}.designCard>:last-child{margin-bottom:0}.designCard .operationsDetails{gap:var(--space-3);grid-template-columns:minmax(5rem,.65fr) minmax(0,1fr)}.designCard .operationsDetails dt{font-size:var(--font-size-small);font-weight:var(--font-weight-normal)}.designCard .operationsDetails dd{overflow-wrap:anywhere}.reminderSettingsGrid{gap:var(--layout-card-gap);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.customerEmailIntroduction{white-space:pre-wrap}.emailTypePicker{max-width:30rem}.bookingEmailShortcut{margin-bottom:var(--space-2,.5rem);justify-content:flex-end}.reminderSettingsSlot{min-width:0;margin:0}.reminderSettingsSlot legend{font-weight:600}.reminderSettingsSlot label{gap:.35rem;display:grid}.reminderSettingsSlot .reminderEnabled{align-items:center;gap:.5rem;min-height:44px;display:flex}.reminderSettingsSlot .reminderEnabled input{width:18px;height:18px;min-height:18px}.reminderTiming{grid-template-columns:1fr 1fr;gap:.75rem;margin-bottom:.75rem;display:grid}.reviewSettings{gap:.75rem;max-width:46rem;margin-top:1rem}.reviewSettings>h3,.reviewSettings>p,.reviewSettings>.designActions{margin:0}.reviewSettings input[type=url],.reviewSettings textarea{width:100%}@media (max-width:52rem){.reminderSettingsGrid{grid-template-columns:1fr}}.customerEmailPreview{max-width:38rem;margin:var(--space-4) auto 0;padding:var(--layout-card-padding);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);overflow-wrap:anywhere}.customerEmailPreview h3{color:var(--color-text);font-size:1.4rem;line-height:1.3}.customerEmailPreview dl>div{margin-block:var(--space-4)}.customerEmailPreview dt{font-weight:var(--font-weight-medium)}.customerEmailPreview dd{margin:var(--space-1) 0 0;white-space:pre-line}.designIdentity{align-items:center;gap:var(--space-3);margin-bottom:var(--space-5);flex-wrap:wrap;display:flex}.designIdentity h3{flex:10rem;min-width:0;margin:0;font-size:1.25rem}.designAvatar{background:var(--color-action-subtle);width:2.75rem;height:2.75rem;color:var(--color-action-text);border-radius:var(--radius-pill);font-weight:var(--font-weight-medium);flex-shrink:0;place-items:center;display:grid}.designTourTitle{margin:0 0 var(--space-4);font-size:1.25rem}.designActions{align-items:center;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.designBookingActions{border-top:1px solid var(--color-border);margin-top:var(--space-6);padding-top:var(--space-5)}.designBookingActions h2{font-size:var(--font-size-small);color:var(--color-text-muted)}.privateDetailsCard{margin:0}.privateDetailsCard>h2{margin-top:0}.privateDetailsCard>p{font-size:var(--font-size-small);color:var(--color-text-muted)}.privateDetailsCard>.guide-actions{border-bottom:1px solid var(--color-border);padding-bottom:var(--space-4);margin-bottom:var(--space-4)}.privateDetailsCard .guide-actions{gap:var(--space-2)}.designTextBlock{white-space:pre-wrap;overflow-wrap:anywhere}.designWideField{width:100%;max-width:100%}.designStack{gap:var(--layout-card-gap);display:grid}.designStack>.adminSection{margin:0}.designMoneySummary{gap:var(--layout-card-gap);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.designMoneySummary dt{color:var(--color-text-muted);font-size:var(--font-size-small)}.designMoneySummary dd{margin:var(--space-2) 0 0;font-size:1.65rem;font-weight:var(--font-weight-medium);overflow-wrap:anywhere}.designMoneySummary .designMoneyDue{background:var(--color-status-warning-bg)}.designMoneyDue dt,.designMoneyDue dd{color:var(--color-status-warning)}.designTimeline{margin:0;padding:0;list-style:none}.designTimeline>li{border-left:2px solid var(--color-border);padding:0 0 var(--space-6) var(--space-5);margin-left:var(--space-2);position:relative}.designTimeline>li:before{content:"";left:-6px;top:var(--space-2);border-radius:var(--radius-pill);background:var(--color-action-primary);width:10px;height:10px;position:absolute}.designTimeline>li:last-child{padding-bottom:0}.designTimeline h3{margin-top:0}.designTimeline time{color:var(--color-text-muted);font-size:var(--font-size-small)}@media (max-width:70rem){.designBookingGrid,.adminManifestDetails{grid-template-columns:1fr}}@media (max-width:55rem){.adminApplicationFrame{grid-template-columns:1fr}.adminSidebar{border-right:0;border-bottom:1px solid var(--color-border);padding:var(--space-4);gap:var(--space-3)}.adminPrimaryNav{gap:var(--space-2);flex-wrap:wrap;display:flex}.adminSidebarLabel{font-size:var(--font-size-caption)}.adminSidebarBusiness{font-size:var(--font-size-small);margin-top:0}.adminLogout{border:0;margin:0;padding:0}.designBookingGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42rem){.designBookingGrid,.designMoneySummary{grid-template-columns:1fr}.designTabs{justify-content:space-between;gap:0}.designTabs button{padding-inline:var(--space-2)}.adminShell{width:100%;margin-top:0}.adminApplication{border-inline:0;border-radius:0}.designCard .operationsDetails{gap:var(--space-1);grid-template-columns:1fr}.designCard .operationsDetails dd+dt{margin-top:var(--space-3)}.adminQuickSearch .adminSearchActions{margin-left:0}.siteHeader{font-size:var(--font-size-small)}.siteHeader nav{gap:var(--space-3)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important}}.manualBooking{background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card);box-shadow:var(--shadow-card);padding:var(--layout-card-padding)}.adminSearchActions button[type=button]{background:var(--color-surface-card);border:1px solid var(--color-border-control);color:var(--color-text)}.adminSearchActions button[type=button]:hover{background:var(--color-surface-inset)}.designControlGrid>.guide-shell{max-width:none;padding:var(--layout-card-padding);margin:0}.designControlGrid h2{margin-top:0}.adminPage>p:has(>.adminContextLink){margin:0 0 var(--space-3)}.designStatusSummary .feedbackBadge strong{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (max-width:42rem){.siteHeader{padding:var(--space-3) var(--space-4);gap:var(--space-2)}.adminSidebar{padding:var(--space-2) var(--space-4);gap:var(--space-1)}.adminSidebarLabel{display:none}.adminQuickSearch{margin-bottom:var(--space-3)}.adminQuickSearch .adminSearchForm{gap:var(--space-2)}.adminQuickSearch .adminSearchFields{flex:8rem;min-width:0}.adminQuickSearch .adminSearchActions{gap:var(--space-2)}}.calendarFilters{align-items:flex-end;gap:var(--space-3);margin:var(--space-5) 0 var(--space-3);flex-wrap:wrap;display:flex}.calendarFilters label{gap:var(--space-1);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);min-width:0;display:grid}.calendarFilters select{max-width:22rem}.calendarFilters input,.calendarFilters select{min-height:var(--control-height);border:1px solid var(--color-border-control);border-radius:var(--radius-control);padding:var(--space-2) var(--space-3);background:var(--color-surface-card);color:var(--color-text);font:inherit;max-width:100%}.calendarLegend,.calendarPageCount{color:var(--color-text-muted);font-size:var(--font-size-small)}.calendarWeekdays{text-align:center;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding:var(--space-2) 0;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendarMonthGrid{border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-border);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.calendarMonthDay,.calendarOutsideDay{background:var(--color-surface-card);min-width:0}.calendarOutsideDay{background:var(--color-surface-inset)}.calendarMonthDay{min-height:9rem;padding:var(--space-2);overflow-wrap:anywhere}.calendarMonthDay[data-today]{background:var(--color-action-subtle)}.calendarDayHeading{margin:0 0 var(--space-2);font-size:var(--font-size-small)}.calendarDayHeader{justify-content:space-between;align-items:flex-start;gap:var(--space-2);flex-wrap:wrap;display:flex}.calendarAddSession{width:var(--control-height);min-width:0;max-width:100%;min-height:var(--control-height);border-radius:var(--radius-control);color:var(--color-action-text);place-items:center;text-decoration:none;display:grid}.calendarAddSession:hover{background:var(--color-action-subtle)}.productWorkflowNote{color:var(--color-text-muted);max-width:70ch}.productScheduleWorkspace{min-width:0;max-width:64rem}.productScheduleWorkspace fieldset{border:0;min-width:0;margin:0;padding:0}.productScheduleWorkspace label:not(.checkboxLabel){gap:var(--space-2);min-width:0;display:grid}.productScheduleWorkspace input:not([type=checkbox]),.productScheduleWorkspace select{width:100%;min-width:0}.calendarDayHeading a{min-height:var(--control-height);align-items:center;gap:var(--space-2);flex-wrap:wrap;text-decoration:none;display:flex}.calendarTodayLabel{font-size:var(--font-size-caption);color:var(--color-action-text)}.calendarMobileDate{display:none}.calendarSessionList{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.calendarSession{gap:var(--space-1);min-height:var(--control-height);border:1px solid var(--color-border);border-left:3px solid var(--color-action-primary);border-radius:var(--radius-small);background:var(--color-surface-inset);padding:var(--space-2);color:var(--color-text);overflow-wrap:anywhere;font-size:var(--font-size-caption);line-height:1.4;text-decoration:none;display:grid}.calendarSession:hover{background:var(--color-action-subtle);border-color:var(--color-action-primary)}.calendarSession strong{font-weight:var(--font-weight-medium)}.calendarSession time{color:var(--color-text-muted)}.calendarRunSummary{gap:var(--space-1) var(--space-3);font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.calendarSession .calendarRunSummary{gap:var(--space-1);font-size:inherit;display:grid}.calendarAvailability{color:var(--color-status-success)}.calendarAvailabilityLimited,.calendarUnassigned{color:var(--color-status-warning)}.calendarAssigned{color:var(--color-text-muted)}.calendarNoDepartures{margin:var(--space-1) 0;font-size:var(--font-size-caption);color:var(--color-text-muted)}.calendarMore{min-height:var(--control-height);margin-top:var(--space-1);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);align-items:center;display:flex}.calendarPagination{justify-content:space-between;gap:var(--space-3);margin-top:var(--space-5);flex-wrap:wrap;display:flex}.calendarPagination a{min-height:var(--control-height);align-items:center;display:flex}@media (max-width:70rem){.calendarWeekdays,.calendarOutsideDay{display:none}.calendarMonthGrid{grid-template-columns:minmax(0,1fr)}.calendarMonthDay{min-height:0;padding:var(--space-3)}.calendarMobileDate{display:inline}.calendarSessionList{grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr))}.calendarSession{font-size:var(--font-size-small)}.calendarSession .calendarRunSummary{display:flex}}@media (forced-colors:active){.calendarSession,.calendarMonthGrid{border-color:canvastext}.calendarMonthDay[data-today]{outline-offset:-2px;outline:2px solid highlight}}.calendarMonthView .operationsEyebrow{margin-bottom:var(--space-1)}.calendarMonthView h1{margin-bottom:var(--space-2)}.calendarClock{margin:0 0 var(--space-4);font-size:var(--font-size-small);color:var(--color-text-muted)}.calendarMonthView .adminCalendarControls{align-items:center;gap:var(--space-3);padding:var(--space-3) 0 0;margin-top:var(--space-3);flex-wrap:wrap;display:flex}.calendarMonthView .adminCalendarControls>div{margin-right:auto}.calendarMonthView .adminCalendarControls h2{font-size:1.25rem}.calendarMonthView .adminDateNav{gap:var(--space-2);flex-wrap:wrap;width:auto;display:flex}.calendarMonthView .calendarFilters{margin:var(--space-3) 0 var(--space-2)}.calendarMonthView .calendarLegend{margin:var(--space-2) 0}.calendarMonthView>.adminSection{margin-top:var(--space-3);padding-top:var(--space-3)}.calendarMonthDay{min-height:6rem}.calendarSession .calendarRunSummary{gap:var(--space-1);display:flex}.calendarSession .calendarRunSummary>span:nth-child(3){flex-basis:100%}.calendarFilters label{max-width:100%}.calendarFilters input,.calendarFilters select{min-width:0}@media (max-width:70rem){.calendarMonthDay{min-height:0}}.calendarProductSwatch,.calendarCompactSession{--calendar-product-surface:hsl(calc(var(--calendar-product-hue) + var(--calendar-product-hue-offset)) var(--calendar-product-saturation) var(--calendar-product-lightness));background:var(--calendar-product-surface)}.calendarProductLegend{gap:var(--space-2) var(--space-5);margin:0 0 var(--space-2);font-size:var(--font-size-small);flex-wrap:wrap;padding:0;list-style:none;display:flex}.calendarProductLegend li{align-items:center;gap:var(--space-2);display:flex}.calendarProductSwatch{border:1px solid var(--color-border-control);border-radius:var(--radius-small);flex-shrink:0;width:1rem;height:1rem;display:inline-block}.calendarCountLegend{gap:var(--space-2);margin:0 0 var(--space-3);font-size:var(--font-size-caption);flex-wrap:wrap;display:flex}.calendarPeopleBadge{text-align:center;border-radius:var(--radius-small);font-variant-numeric:tabular-nums;min-width:1.25rem;padding:.125rem .25rem;display:inline-block}.calendarPeopleBooked{background:var(--calendar-booked-background);color:var(--calendar-booked-text)}.calendarPeopleCancelled{background:var(--calendar-cancelled-background);color:var(--calendar-cancelled-text)}.calendarMonthGrid{overflow:visible}.calendarSessionList{gap:var(--space-1)}.calendarCompactSession{padding:var(--space-1);border:1px solid var(--color-border-control);color:var(--color-text);font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:.1875rem;display:flex;position:relative}.calendarCompactSession:hover{background:var(--calendar-product-surface);border-color:var(--color-action-primary)}@media (min-width:70.001rem) and (hover:hover) and (pointer:fine){.calendarCompactSession{min-height:1.875rem;padding-block:.125rem}}.calendarCompactSession time{color:inherit;white-space:nowrap;font-variant-numeric:tabular-nums;margin-left:auto}.calendarCompactCapacity{white-space:nowrap;font-variant-numeric:tabular-nums;flex:1}.calendarCompactRestriction{font-size:var(--font-size-caption);font-weight:var(--font-weight-medium);flex:1 0 100%}.calendarQuickDialog{border:1px solid var(--color-border);border-radius:var(--radius-card);width:min(56rem,100vw - 2rem);max-height:calc(100dvh - 2rem);color:var(--color-text);background:var(--color-surface-card);box-shadow:var(--shadow-card);overflow-wrap:anywhere;margin:auto;padding:0;position:fixed;overflow:auto}.calendarQuickDialog::backdrop{background:var(--color-overlay)}.calendarQuickClose{top:var(--space-3);right:var(--space-3);z-index:1;width:var(--control-height);min-height:var(--control-height);padding:0;font-size:1.5rem;line-height:1;position:absolute}.calendarQuickHeader{padding:var(--space-6);padding-right:calc(var(--space-6) + var(--control-height));border-bottom:1px solid var(--color-border)}.calendarQuickHeader h2{margin:var(--space-2) 0;font-size:var(--font-size-heading)}.calendarQuickHeader p{margin-bottom:0}.calendarQuickBody{gap:var(--space-6);padding:var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendarQuickBody h3,.calendarQuickBody p{margin:0 0 var(--space-2)}.calendarQuickBody dl{gap:var(--space-1) var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin:0;display:grid}.calendarQuickBody dd{font-weight:var(--font-weight-medium);margin:0}.calendarQuickBody ul{margin:0 0 var(--space-2);padding-left:var(--space-5)}.calendarQuickNote{color:var(--color-text-muted);font-size:var(--font-size-small)}.calendarPeopleBookedText{color:var(--color-status-success)}.calendarPeopleCancelledText{color:var(--calendar-cancelled-text)}.calendarQuickActions{gap:var(--space-3);padding:var(--space-6);border-top:1px solid var(--color-border);flex-wrap:wrap;display:flex}@media (max-width:40rem){.calendarQuickBody{grid-template-columns:minmax(0,1fr)}.calendarQuickDialog{width:calc(100vw - 1rem);max-height:calc(100dvh - 1rem)}.calendarQuickHeader,.calendarQuickBody,.calendarQuickActions{padding:var(--space-4)}.calendarQuickHeader{padding-right:calc(var(--space-4) + var(--control-height))}.calendarCompactSession{font-size:var(--font-size-small)}}@media (forced-colors:active){.adminSearchFields select,.bookingFinanceForm select{appearance:auto}.calendarPeopleBadge,.calendarProductSwatch{border:1px solid canvastext}.calendarProductTooltip{color:canvastext;background:canvas;border:1px solid canvastext}}.calendarCompactAvailability{flex:3rem;min-width:0}.calendarCompactSession time{margin-left:auto}.calendarQuickBody section{min-width:0}.calendarQuickBody dd{overflow-wrap:anywhere;min-width:0}.productSettingsGrid{gap:var(--layout-card-gap,1rem);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}@media (max-width:42rem){.productSettingsGrid{grid-template-columns:minmax(0,1fr)}}
.bookingWorkspace{--layout-card-padding:var(--space-5);--layout-card-gap:var(--space-4);max-width:76rem}.manualBooking.bookingWorkspace{box-shadow:none;background:0 0;border:0;padding:0}.bookingWorkspace .designCardHeading{margin-bottom:var(--space-3)}.bookingWorkspace .designCard h2,.bookingWorkspace .designCard h3{font-size:1rem}.bookingWorkspace .designCard .operationsDetails{margin-block:var(--space-3);gap:var(--space-2) var(--space-4)}.bookingWorkspace .designIdentity{margin-bottom:var(--space-3)}.bookingWorkspace .designIdentity h3{margin:0}.bookingWorkspace .designAvatar{width:2.5rem;height:2.5rem}.bookingWorkspace .designStatusSummary{gap:var(--space-3) var(--space-5);padding:var(--space-4);margin:0 0 var(--space-4);background:var(--color-surface-card);border:1px solid var(--color-border);border-radius:var(--radius-card)}.bookingWorkspace .designStatusSummary>div{gap:var(--space-1);align-content:start;display:grid}.bookingSummaryAmount{font-weight:var(--font-weight-strong)}.bookingBackLink{margin:0 0 var(--space-3)}.bookingWorkspace .bookingTabBar{gap:var(--space-2) var(--space-4);margin-bottom:var(--space-4);border-bottom:1px solid var(--color-border);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.bookingWorkspace .designTabs{gap:var(--space-4);border:0;order:-1;margin:0}.bookingWorkspace .bookingEmailShortcut{margin:0 0 var(--space-2)}.bookingWorkspace .designActions{gap:var(--space-2)}.bookingWorkspace .designButton,.bookingWorkspace .labAction{font-size:var(--font-size-small)}.bookingWorkspace .adminSearchFields{gap:var(--space-3)}.bookingWorkspace .manualPartyFields{grid-template-columns:repeat(3,minmax(0,1fr))}.bookingWorkspace .adminSearchFields label{font-size:var(--font-size-small);gap:var(--space-2)}.bookingWorkspace .adminSearchFields input,.bookingWorkspace .adminSearchFields select,.bookingWorkspace .adminSearchFields textarea,.bookingWorkspace .manualBookingSave select,.bookingWorkspace .bookingStatusCard select{background:var(--color-surface-card);width:100%;min-width:0;font-size:var(--font-size-body);margin:0}.manualTourSummary{margin-bottom:var(--space-4)}.manualTourSummary p{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0}.manualContactGrid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.manualBooking .manualContactFields{grid-template-columns:minmax(0,1fr)}.manualBookingSave{align-items:end;gap:var(--space-4);flex-wrap:wrap;display:flex}.manualBookingSave>div{flex:14rem}.manualBookingSave label,.bookingStatusCard form>label{font-size:var(--font-size-small);margin-bottom:var(--space-2);display:block}.bookingWorkspace .manualBookingFooter>p{margin-top:0}.bookingWorkspace .manualBookingFooter .adminSearchActions{margin-bottom:0}.bookingWorkspace .bookingStatusCard .adminIntro{font-size:var(--font-size-small);margin-block:var(--space-3)}@media (max-width:42rem){.bookingWorkspace .manualPartyFields,.manualContactGrid{grid-template-columns:minmax(0,1fr)}.bookingWorkspace .designTabs{gap:var(--space-1);width:100%}.bookingWorkspace .designStatusSummary{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}}.bookingOverviewHeader,.bookingOverviewPagination{align-items:center;gap:var(--space-3);flex-wrap:wrap;justify-content:space-between;display:flex}.bookingOverviewFilters{gap:var(--space-3);grid-template-columns:repeat(2,minmax(8rem,1fr)) minmax(10rem,2fr) minmax(10rem,1fr) auto auto;align-items:end;display:grid}.bookingOverviewFilters label{gap:var(--space-2);font-size:var(--font-size-small);min-width:0;display:grid}.bookingOverviewFilters input,.bookingOverviewFilters select{width:100%;min-width:0;margin:0}.bookingOverviewScroll{border:1px solid var(--color-border);border-radius:var(--radius-card);overflow-x:auto}.bookingOverviewTable{border-collapse:collapse;text-align:left;width:100%;min-width:58rem;font-size:var(--font-size-small)}.bookingOverviewTable th,.bookingOverviewTable td{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border);vertical-align:middle}.bookingOverviewTable thead{background:var(--color-surface-inset);color:var(--color-text-muted)}.bookingOverviewTable tbody tr:last-child>*{border-bottom:0}.bookingOverviewTable td:nth-child(2){min-width:10rem;max-width:22rem}.bookingOverviewTable th[scope=row]{min-width:10rem}.bookingOverviewTable time{white-space:nowrap}.bookingOverviewGuest,.bookingOverviewTime{color:var(--color-text-muted);font-weight:var(--font-weight-normal);margin-top:var(--space-1);display:block}.bookingOverviewPagination{margin-top:var(--space-4);justify-content:end}.bookingOverviewPagination>span{margin-right:auto}.bookingOverviewLookup{margin-top:var(--space-5)}@media (max-width:75rem){.bookingOverviewFilters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.bookingOverviewFilters{grid-template-columns:minmax(0,1fr)}}.workspacePageHeader{margin-bottom:var(--space-5)}.workspacePageHeader h1{margin:var(--space-2) 0;font-size:var(--font-size-heading);line-height:1.25}.workspacePageHeader p{margin:var(--space-2) 0}.workspaceSubtle,.workspacePageHeader>p{color:var(--color-text-muted);font-size:var(--font-size-small)}.workspaceSessionContext{margin-bottom:var(--space-5)}.workspaceSessionContext h3{margin:0}.workspaceSessionContext p{margin:var(--space-2) 0}.workspaceInset{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-inset);min-width:0}.workspaceInset h3{font-size:var(--font-size-body);margin:0 0 var(--space-3)}.sessionEditor{max-width:66rem}.sessionEditor fieldset{border:0;min-width:0;margin:0;padding:0}.sessionEditor .productSettingsGrid{gap:var(--space-3) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr))}.sessionEditor .productSettingsGrid>label{gap:var(--space-2);min-width:0;font-size:var(--font-size-small);font-weight:var(--font-weight-medium);align-content:start;display:grid}.sessionEditor .productSettingsGrid input,.sessionEditor .productSettingsGrid select{width:100%;min-width:0;min-height:var(--control-height);font-size:var(--font-size-body);font-weight:var(--font-weight-normal);background:var(--color-surface-card);margin:0}.sessionEditor input[readonly]{color:var(--color-text-muted);background:var(--color-surface-inset)}.sessionEditor .workspaceInset p:last-child{margin-bottom:0}.sessionSaveBar{border-top:1px solid var(--color-border);padding-top:var(--space-4)}.departureWorkspace{gap:var(--space-4);max-width:80rem;display:grid}.departureWorkspace .workspacePageHeader{margin-bottom:0}.departureWorkspace .designCard>h2{margin:0;font-size:1rem}.departureWorkspace .adminMetricGrid{margin:var(--space-3) 0;gap:var(--space-3)}.departureWorkspace .adminMetricGrid>div{border:1px solid var(--color-border);padding:var(--space-3) var(--space-4)}.departureWorkspace .adminMetricGrid dd{font-size:1.375rem}.workspaceDisclosure>summary{cursor:pointer;color:var(--color-action-text);font-size:var(--font-size-small);font-weight:var(--font-weight-medium);padding-block:var(--space-2)}.workspaceDisclosure>summary:focus-visible{outline:2px solid var(--color-focus);outline-offset:3px;border-radius:var(--radius-control)}.workspaceDisclosure[open]>summary{margin-bottom:var(--space-3)}.departureWorkspace .adminManifestList{gap:var(--space-4)}.departureWorkspace .adminManifestList>li{border:1px solid var(--color-border);border-radius:var(--radius-card);padding:var(--space-4);background:var(--color-surface-inset)}.departureWorkspace .adminManifestList .adminCardHeading p{margin:var(--space-1) 0}.departureWorkspace .adminManifestDetails{gap:var(--space-4)}.departureWorkspace .adminManifestDetails h4{margin:var(--space-3) 0 var(--space-2)}.departureWorkspace .adminManifestFacts{font-size:var(--font-size-small)}.assignmentCard{max-width:none;margin:0}.assignmentCard .guide-actions:empty{display:none}.assignmentCard fieldset{margin:var(--space-3) 0;border:0;min-width:0;padding:0}.assignmentCard legend{font-size:var(--font-size-small);color:var(--color-text-muted);margin-bottom:var(--space-3)}.assignmentChoices{gap:var(--space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.assignmentCard .guide-choice{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-inset);align-items:center;gap:var(--space-3);font-size:var(--font-size-small);margin:0;display:flex}.assignmentCard .guide-choice input{flex:none;width:1.125rem;height:1.125rem;margin:0}.errorReference{align-items:center;gap:var(--space-2) var(--space-3);margin:var(--space-3) 0;font-size:var(--font-size-small);flex-wrap:wrap;display:flex}.errorReference code{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all}.errorReference .designButton{font-size:var(--font-size-small)}.pageError{width:min(40rem,100% - 2rem);margin:3rem auto}.pageError h1{font-size:var(--font-size-heading)}@media (max-width:40rem){.sessionEditor .productSettingsGrid,.assignmentChoices{grid-template-columns:minmax(0,1fr)}.workspaceDisclosure>summary{min-height:2.75rem;display:list-item}.departureWorkspace .adminMetricGrid{grid-template-columns:minmax(0,1fr)}}.adminShell:has(.adminTopbar){width:100%;max-width:none;margin:0}.adminApplication{--layout-sidebar-width:12.75rem;border:0;border-radius:0;min-height:100dvh}.adminTopbar{padding:var(--space-3) var(--space-5);gap:var(--space-6);box-shadow:var(--shadow-card);border-radius:0}.adminTopbarBrand{flex-basis:calc(var(--layout-sidebar-width) - var(--space-6));min-width:0;max-width:100%;color:var(--color-brand-plum)}.adminWordmark{align-items:center;gap:var(--space-2);max-width:100%;font-family:var(--font-family-brand);letter-spacing:-.06em;flex-wrap:wrap;font-size:1.625rem;font-weight:750;line-height:1;display:inline-flex}.adminWordmark>span{overflow-wrap:anywhere;min-width:0}.adminWordmark img{object-fit:contain;width:2.25rem;height:2.25rem}.adminGlobalSearch{max-width:44rem}.adminGlobalSearch input{border-color:var(--color-border);background:var(--color-surface-inset);padding-block:var(--space-2);font-size:var(--font-size-small)}.adminGlobalSearch .labAction{background:var(--color-action-subtle);color:var(--color-action-text);font-size:var(--font-size-small);border:1px solid #0000}.adminGlobalSearch .labAction:hover{border-color:var(--color-action-primary)}.adminApplicationFrame{min-height:calc(100dvh - 4.125rem)}.adminSidebar{gap:var(--space-5);padding:var(--space-6) var(--space-3);background:var(--color-surface-card)}.adminBusinessContext{padding:var(--space-3);border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-inset)}.adminSidebarLabel{text-transform:none;letter-spacing:0;font-size:var(--font-size-caption);font-weight:var(--font-weight-normal)}.adminSidebarBusiness{font-size:var(--font-size-small);margin-top:var(--space-1)}.adminPrimaryNav{gap:var(--space-1)}.adminPrimaryNav a{gap:var(--space-3);padding:var(--space-3);color:var(--color-text-muted);font-size:var(--font-size-small);line-height:1.45}.adminPrimaryNav a[aria-current=page]{box-shadow:inset 3px 0 0 var(--color-action-primary)}.adminNavIcon{flex-shrink:0;width:1.125rem;height:1.125rem}.adminPage{padding:var(--space-6)}.adminLogout .labAction{color:var(--color-text-muted);background:var(--color-surface-inset);border:1px solid var(--color-border);font-size:var(--font-size-small)}@media (max-width:55rem){.adminTopbar{gap:var(--space-3);padding:var(--space-3) var(--space-4)}.adminTopbarBrand{flex-basis:auto}.adminGlobalSearch{max-width:none}.adminSidebar{padding:var(--space-2) var(--space-4);gap:var(--space-2)}.adminBusinessContext{align-items:baseline;gap:var(--space-2);background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.adminSidebarBusiness{margin:0}.adminPrimaryNav a{min-height:2.75rem;padding:var(--space-2) var(--space-3);gap:var(--space-2)}.adminPrimaryNav a[aria-current=page]{box-shadow:inset 0 -2px 0 var(--color-action-primary)}.adminPage{padding:var(--space-4)}}@media (max-width:40rem){.adminGlobalSearch{flex-basis:100%}.adminGlobalSearch input{min-height:2.75rem;font-size:1rem}.adminGlobalSearch .labAction{min-height:2.75rem}}@media (forced-colors:active){.adminPrimaryNav a[aria-current=page]{outline:2px solid highlight}}.manifestTools{align-items:end;gap:var(--space-3);padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-inset);flex-wrap:wrap;display:flex}.manifestSearch{flex:16rem;min-width:0}.manifestSearch input{width:100%;max-width:32rem}.manifestSearch label{margin-bottom:var(--space-1);font-size:var(--font-size-small);display:block}.manifestFilters{gap:var(--space-2);flex-wrap:wrap;display:flex}.adminPage .manifestFilters button{background:var(--color-surface-card);color:var(--color-text-muted);border:1px solid var(--color-border);font-size:var(--font-size-small)}.adminPage .manifestFilters button[aria-pressed=true]{background:var(--color-action-subtle);color:var(--color-action-text);border-color:var(--color-action-primary)}.manifestResults{align-items:center;gap:var(--space-3);margin-block:var(--space-3);flex-wrap:wrap;display:flex}.manifestResults p{color:var(--color-text-muted);font-size:var(--font-size-small);margin:0}.dateTimeField{align-items:center;gap:.35rem;min-width:0;display:flex}.dateTimeField input{flex:1;min-width:0}.dateTimeField .dateTimePickerButton{flex:none;min-width:2.5rem;padding:.45rem}.phoneField{align-items:start;gap:.4rem;min-width:0;display:flex}.phoneField>input{flex:1;min-width:0}.phoneCountryMenu{flex:none;position:relative}.phoneCountryMenu>summary{border:1px solid var(--color-border-control);cursor:pointer;border-radius:.5rem;padding:.65rem}.phoneCountryOptions{z-index:20;border:1px solid var(--color-border-control);background:var(--color-surface-card);border-radius:.75rem;width:min(20rem,75vw);padding:.75rem;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00000014}.phoneCountryOptions ul{max-height:16rem;margin:.5rem 0 0;padding:0;list-style:none;overflow-y:auto}.phoneCountryOptions li button{text-align:left;background:0 0;border:0;width:100%;font-weight:400}.phoneCountryOptions li button:hover{background:var(--color-surface-muted)}.phoneFieldGroup{min-width:0}.phoneFieldGroup>label{margin-bottom:.4rem;font-weight:650;display:block}.phoneFieldGroup .phoneFieldError{color:var(--color-feedback-error-text,#a82d43)}.phoneFieldFeedback{display:grid}.phoneFieldFeedback>p{grid-area:1/1;margin:.4rem 0 0}.phoneFieldFeedback[data-error=true]>.workspaceSubtle{visibility:hidden}.phoneField>input[aria-invalid=true]{border-color:var(--color-feedback-error-text,#a82d43)}.productWorkspaceHeader{column-gap:var(--space-4);row-gap:var(--space-1);grid-template-columns:minmax(0,1fr) auto;max-width:92rem;display:grid}.productWorkspaceHeader>*{grid-column:1}.productWorkspaceHeader>h1,.productWorkspaceHeader>p{margin:0}.productWorkspaceHeader>a{margin-bottom:var(--space-2);justify-self:start}.productCatalogueToolbar{grid-area:3/2/5;justify-content:flex-end;align-items:start;display:flex}.productCatalogueToolbar>p{max-width:15rem;font-size:var(--font-size-small);color:var(--color-text-muted)}.productScheduleWorkspace.productCatalogueWorkspace{gap:var(--space-5);--layout-card-padding:var(--space-5);--layout-card-gap:var(--space-4);grid-template-columns:minmax(14rem,17rem) minmax(0,1fr);align-items:start;max-width:92rem;display:grid}.productCatalogue{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-surface-card);min-width:0}.productCatalogueHeading{justify-content:space-between;align-items:center;gap:var(--space-3);margin-bottom:var(--space-3);display:flex}.productCatalogueHeading h2{margin:0;font-size:1rem}.productCatalogueHeading>span{color:var(--color-text-muted);font-size:var(--font-size-small)}.productCatalogueList{gap:var(--space-2);margin:var(--space-3) 0 0;max-height:65vh;padding:0;list-style:none;display:grid;overflow-y:auto}.productCatalogueList li{min-width:0}.productCatalogueList .productCatalogueItem{gap:var(--space-3);text-align:left;width:100%;padding:var(--space-3);border-radius:var(--radius-control);background:var(--color-surface-card);color:var(--color-text);border:1px solid #0000;align-items:flex-start;margin:0;line-height:1.45;display:flex}.productCatalogueList .productCatalogueItem:hover{background:var(--color-surface-inset)}.productCatalogueList .productCatalogueItem[aria-pressed=true]{background:var(--color-action-subtle);border-color:var(--color-action-primary)}.productCatalogueSwatch{border:1px solid var(--color-border-control);border-radius:var(--radius-small);background:hsl(calc(var(--calendar-product-hue) + var(--calendar-product-hue-offset)) var(--calendar-product-saturation) var(--calendar-product-lightness));flex:none;width:.75rem;height:.75rem;margin-top:.22rem}.productCatalogueItemText{gap:var(--space-2);overflow-wrap:anywhere;min-width:0;display:grid}.productCatalogueItemText strong{font-size:var(--font-size-small);font-weight:var(--font-weight-medium)}.productCatalogueItemText>span{color:var(--color-text-muted);font-size:var(--font-size-small);font-weight:var(--font-weight-normal)}.productCatalogueEditor{min-width:0}.productSelectedHeading{margin-bottom:var(--space-3)}.productSelectedHeading .operationsEyebrow{margin:0 0 var(--space-1)}.productSelectedHeading h2{overflow-wrap:anywhere;margin:0;font-size:1.125rem;line-height:1.45}.productCatalogueEditor .designTabs{gap:var(--space-4);margin-bottom:var(--space-4)}.productCatalogueEditor .designTabs button{font-size:var(--font-size-small)}.productCatalogueEditor .designCardHeading{margin-bottom:var(--space-4)}.productCatalogueEditor .designCardHeading h2{font-size:1rem}.productEditorCards{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,20rem),1fr));display:grid}.productCatalogueEditor .productFieldHint{font-size:var(--font-size-small);color:var(--color-text-muted);margin:0}.productCatalogueEditor .designCard>.productFieldHint{margin-block:var(--space-3)}.productCatalogueEditor .productDefaults{border:1px solid var(--color-border);border-radius:var(--radius-control);background:var(--color-surface-card);padding:var(--space-3) var(--space-4)}.productDefaults summary{cursor:pointer;font-weight:var(--font-weight-medium);min-height:var(--admin-control-height);align-content:center}.productDefaults summary span{font-size:var(--font-size-small);font-weight:var(--font-weight-normal);color:var(--color-text-muted);margin-left:var(--space-3)}.productDefaults>.designStack{margin-top:var(--space-4)}.productDefaults label{max-width:25rem}.productSaveRow{justify-content:space-between;align-items:center;gap:var(--space-4);display:flex}.productSaveRow button{flex:none}.productCatalogueEditor .productMeetingFields{align-items:start;gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.productMeetingFields>label:last-child{grid-column:1/-1}.productCatalogueEditor textarea{width:100%;min-width:0}@media (max-width:850px){.productScheduleWorkspace.productCatalogueWorkspace{grid-template-columns:minmax(0,1fr)}.productCatalogueList{max-height:13rem}}@media (max-width:600px){.productCatalogueWorkspace input:not([type=checkbox]),.productCatalogueWorkspace select,.productCatalogueWorkspace textarea{font-size:1rem}.productDefaults summary{min-height:var(--control-height)}.productWorkspaceHeader{display:block}.productCatalogueToolbar{margin-top:var(--space-3);justify-content:flex-start}.productCatalogueEditor .productMeetingFields{grid-template-columns:minmax(0,1fr)}.productSaveRow{flex-direction:column;align-items:stretch}.productDefaults summary span{margin-left:0;display:block}}
