:root{--ink:#17201d;--ink-soft:#4c5752;--ink-muted:#6b7772;--forest:#153c32;--forest-hover:#1e5646;--mint:#dfece4;--mint-soft:#eef5f0;--sand:#f7f5ef;--coral:#d9553a;--line:#e2e0d8;--line-strong:#cfcdc4;--surface:#fff;--r-xs:6px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-pill:999px;--shadow-sm:0 1px 2px #153c320f, 0 4px 12px #153c320d;--shadow-md:0 4px 10px #153c3212, 0 14px 34px #153c3212;--shadow-lg:0 20px 60px #153c3229;--gutter:clamp(20px, 6vw, 84px);--ease:cubic-bezier(.22, .61, .36, 1)}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{color:var(--ink);background:var(--sand);-webkit-font-smoothing:antialiased;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Helvetica,Arial,sans-serif;font-size:16px;line-height:1.6}a{color:inherit}img{max-width:100%}main{min-height:70vh}:where(a,button,input,select,textarea,summary):focus-visible{outline:2px solid var(--forest);outline-offset:2px;border-radius:var(--r-xs)}h1,h2,h3{letter-spacing:-.01em;text-wrap:balance;font-family:Georgia,Times New Roman,serif;font-weight:500}h1{max-width:20ch;margin:16px 0 24px;font-size:clamp(2.6rem,5.4vw,5rem);line-height:1.04}h2{margin:10px 0 28px;font-size:clamp(1.85rem,3.2vw,3rem);line-height:1.12}h3{margin:16px 0 10px;font-size:1.4rem;line-height:1.25}.eyebrow{letter-spacing:.16em;text-transform:uppercase;color:var(--forest);margin:0;font-size:.72rem;font-weight:700}.lede{max-width:62ch;color:var(--ink-soft);font-size:1.14rem;line-height:1.65}.button{background:var(--forest);color:#fff;border-radius:var(--r-pill);font:inherit;cursor:pointer;transition:background .18s var(--ease), transform .18s var(--ease), box-shadow .18s var(--ease);border:1px solid #0000;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:14px 24px;font-size:.95rem;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex}.button:hover{background:var(--forest-hover);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:active{transform:translateY(0)}.button.secondary{color:var(--forest);border-color:var(--line-strong);background:0 0}.button.secondary:hover{background:var(--mint-soft);border-color:var(--forest)}.button.lightButton{color:var(--forest);background:#fff}.button.lightButton:hover{background:var(--mint-soft)}.button.small{margin-top:0;padding:8px 16px;font-size:.84rem}.button.full{text-align:center;width:100%}.button.disabled,.button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none;box-shadow:none;transform:none}.button:disabled{cursor:wait;pointer-events:auto}.textLink{color:var(--forest);margin-top:20px;font-weight:600;display:inline-block}.allDatesLink{color:var(--coral);font-size:.88rem;font-weight:600;text-decoration:none}.allDatesLink:hover{text-decoration:underline}.back{color:var(--ink-muted);font-size:.9rem;text-decoration:none;display:inline-block}.back:hover{color:var(--forest)}.header{z-index:30;min-height:72px;padding:0 var(--gutter);border-bottom:1px solid var(--line);-webkit-backdrop-filter:saturate(160%)blur(12px);backdrop-filter:saturate(160%)blur(12px);background:#f7f5efe0;justify-content:space-between;align-items:center;gap:20px;display:flex;position:sticky;top:0}.brand{letter-spacing:-.01em;white-space:nowrap;font-family:Georgia,serif;font-size:1.3rem;font-weight:700;text-decoration:none}.primaryNav{align-items:center;gap:30px;display:flex}.primaryNav a{color:var(--ink-soft);transition:color .18s var(--ease);padding:6px 0;font-size:.92rem;text-decoration:none;position:relative}.primaryNav a:hover,.primaryNav a.active{color:var(--forest)}.primaryNav a.active:after{content:"";background:var(--forest);border-radius:2px;height:2px;position:absolute;bottom:0;left:0;right:0}.headerActions{align-items:center;gap:10px;display:flex}.navToggle{border:1px solid var(--line-strong);border-radius:var(--r-xs);background:var(--surface);width:38px;height:38px;color:var(--ink);cursor:pointer;place-items:center;display:none}.navToggle:hover{background:var(--mint-soft)}.mobileNav{display:none}.siteFooter{border-top:1px solid var(--line);padding:56px var(--gutter) 32px;color:var(--ink-muted);font-size:.9rem}.footerInner{grid-template-columns:minmax(0,1.4fr) auto auto;align-items:start;gap:40px;max-width:1400px;margin:0 auto;display:grid}.footerBrand .brand{color:var(--ink);margin-bottom:10px;display:inline-block}.footerBrand p{max-width:42ch;margin:0;line-height:1.6}.footerLinks{gap:10px;display:grid}.footerLinks a{text-decoration:none}.footerLinks a:hover{color:var(--forest)}.footerContact{gap:8px;display:grid}.footerContact span{letter-spacing:.1em;text-transform:uppercase;color:var(--ink);font-size:.74rem;font-weight:700}.footerContact a{color:var(--forest);font-weight:600}.footerLegal{border-top:1px solid var(--line);max-width:1400px;margin:36px auto 0;padding-top:22px;font-size:.8rem}footer:not(.siteFooter){border-top:1px solid var(--line);padding:34px var(--gutter);color:var(--ink-muted)}.hero{min-height:620px;padding:clamp(60px, 8vw, 120px) var(--gutter);background:radial-gradient(circle at 85% 30%,#c8ded2 0,#0000 30%);grid-template-columns:1.2fr .8fr;align-items:center;gap:clamp(40px,7vw,96px);display:grid}.photoHero{isolation:isolate;color:#fff;background-position:50% 58%;background-size:cover;align-items:flex-end;min-height:min(720px,100svh - 130px);display:flex;position:relative;overflow:hidden}.photoHero:before{content:"";z-index:-1;background:linear-gradient(#0819144d 0%,#0819147a 45%,#081914c7 100%);position:absolute;inset:0}.heroContent{width:100%;min-width:0;max-width:44rem}.photoHero h1,.photoHero .lede{overflow-wrap:break-word;max-width:100%}.photoHero .eyebrow{color:#d9eee4}.photoHero .lede{color:#ffffffeb;font-size:1.2rem}.heroCard{aspect-ratio:4/5;border-radius:180px 180px var(--r-lg) var(--r-lg);color:#fff;box-shadow:var(--shadow-lg);background:linear-gradient(160deg,#234b40,#0d2821);flex-direction:column;justify-content:flex-end;padding:60px 42px;display:flex}.heroCard span{color:#b9d4c6;text-transform:uppercase;letter-spacing:.15em;font-size:.74rem}.heroCard strong{margin:14px 0;font-family:Georgia,serif;font-size:2.2rem}.heroCard small{line-height:1.6}.photoCredit{font-size:.68rem;line-height:1.4}.photoCredit a{color:inherit}.photoHero>.photoCredit{color:#ffffffc7;position:absolute;bottom:16px;right:20px}.section{padding:clamp(56px, 7vw, 96px) var(--gutter)}.detail{padding:clamp(48px, 6vw, 80px) var(--gutter);max-width:1400px;margin:auto}.narrow{padding:clamp(48px, 6vw, 80px) var(--gutter);max-width:820px;margin:auto}.split{grid-template-columns:1.1fr .9fr;gap:50px;display:grid}.grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:26px;display:grid}.pageHeading,.sectionHeading,.cardTop{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.filterHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:22px;display:flex}.filterHeading h2{margin:0}.card,.bookingCard,.notice,.orderSummary,.confirmationPanel,.createPanel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);box-shadow:var(--shadow-sm);padding:28px}.card dl{margin:22px 0}.card dl div{border-top:1px solid var(--line);justify-content:space-between;gap:18px;padding:11px 0;font-size:.92rem;display:flex}.card dt{color:var(--ink-muted)}.card dd{text-align:right;margin:0;font-weight:600}.badge{background:var(--mint);color:var(--forest);border-radius:var(--r-pill);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;padding:6px 12px;font-size:.72rem;font-weight:700;display:inline-flex}.price{color:var(--forest);white-space:nowrap;font-size:1.2rem;font-weight:700}.tourCard{transition:transform .22s var(--ease), box-shadow .22s var(--ease);flex-direction:column;padding:0;display:flex;overflow:hidden}.tourCard:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.cardPhoto{aspect-ratio:4/3;background:var(--mint);position:relative;overflow:hidden}.cardPhoto img{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .5s var(--ease), transform .5s var(--ease);display:block;position:absolute;inset:0}.cardPhoto img.active{opacity:1}.tourCard:hover .cardPhoto img.active{transform:scale(1.04)}.photoDots{z-index:2;border-radius:var(--r-pill);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0819146b;gap:6px;padding:5px 7px;display:flex;position:absolute;top:10px;right:10px}.photoDot{cursor:pointer;width:7px;height:7px;transition:width .25s var(--ease), background .25s var(--ease);background:#ffffff8c;border:0;border-radius:50%;padding:0;box-shadow:0 0 0 1px #08191440}.photoDot.active{border-radius:var(--r-pill);background:#fff;width:18px}.photoDot:hover{background:#fff}.cardPhoto .photoCredit{z-index:2;border-radius:var(--r-xs);color:#fff;background:#081914bd;max-width:calc(100% - 16px);padding:4px 7px;position:absolute;bottom:8px;left:8px}.cardBody{flex-direction:column;flex:1;padding:26px;display:flex}.cardBody h3{margin-top:14px}.cardBody>p{color:var(--ink-soft);font-size:.95rem;line-height:1.6}.cardBody .button{align-self:flex-start;margin-top:auto}.tourCard .allDatesLink{margin-top:12px;font-size:.85rem;display:inline-block}.notice{margin:20px 0;line-height:1.6}.compactNotice{padding:14px}.errorNotice{border-left:3px solid var(--coral);border-radius:var(--r-xs);color:#8f2f1f;background:#fdf0ed;padding:14px 16px}.emptyState{color:var(--ink-muted);padding:24px 0}.stats{flex-wrap:wrap;gap:16px;margin:30px 0 56px;display:flex}.stats div{background:var(--mint);border-radius:var(--r-sm);min-width:150px;padding:20px}.stats strong,.stats span{display:block}.stats span{color:#587067;margin-top:7px;font-size:.76rem}.dateBrowser h2{color:var(--ink-soft);max-width:62ch;margin:8px 0 20px;font-family:inherit;font-size:1.12rem;font-weight:400}.dateStrip{scrollbar-width:thin;scroll-snap-type:x proximity;gap:10px;padding:4px 2px 14px;display:flex;overflow-x:auto}.dateCard{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);min-width:108px;color:var(--ink);scroll-snap-align:start;transition:transform .18s var(--ease), border-color .18s var(--ease), box-shadow .18s var(--ease);flex:none;justify-items:center;gap:2px;padding:13px 18px;text-decoration:none;display:grid}.dateCard:hover{border-color:var(--forest);box-shadow:var(--shadow-sm);transform:translateY(-2px)}.dateCard.active{background:var(--forest);border-color:var(--forest);color:#fff}.dateCard .dateWeekday{letter-spacing:.08em;text-transform:uppercase;color:#8a938f;font-size:.7rem}.dateCard.active .dateWeekday{color:#c9ded4}.dateCard strong{white-space:nowrap;font-size:1.02rem}.dateCard small{color:var(--ink-muted);white-space:nowrap;font-size:.74rem}.dateCard.active small{color:#cfe3d8}.dateChips{flex-wrap:wrap;gap:8px;margin:6px 0 16px;display:flex}.dateChip{border-radius:var(--r-pill);color:var(--forest);background:var(--mint);transition:transform .15s var(--ease), background .15s var(--ease);border:1px solid #0000;padding:6px 13px;font-size:.8rem;text-decoration:none}.dateChip:hover{background:#cfe3d7;transform:translateY(-1px)}.dateChip.more{color:var(--ink-muted);border-color:var(--line);background:0 0}.routeIntro{gap:20px;display:grid}.routeFacts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:18px;margin:0;padding:22px;display:grid}.routeFacts div{gap:5px;display:grid}.routeFacts dt{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);font-size:.72rem}.routeFacts dd{color:var(--ink);margin:0;font-weight:600}.routeFacts .routePrice{color:var(--coral);font-size:1.2rem;font-weight:700}.routeSummary{color:#39443f;max-width:70ch;font-size:1.04rem;line-height:1.75}.tourFacts{flex-wrap:wrap;gap:10px;margin:26px 0 44px;display:flex}.tourFacts span{border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface);padding:9px 14px;font-size:.85rem}.galleryGrid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px;display:grid}.galleryGrid figure{gap:7px;margin:0;display:grid}.galleryGrid img{object-fit:cover;border-radius:var(--r-sm);width:100%;height:210px;display:block}.routePhoto{margin:30px 0 64px;position:relative}.routePhoto img{aspect-ratio:16/8;object-fit:cover;border-radius:var(--r-md);width:100%;display:block}.routePhoto figcaption{border-radius:var(--r-xs);color:#fff;background:#081914bd;padding:5px 9px;font-size:.7rem;position:absolute;bottom:10px;right:10px}.routePhoto figcaption a{color:inherit}.routeBody{max-width:1180px;padding:0 var(--gutter) 72px;grid-template-columns:minmax(0,1.65fr) minmax(310px,1fr);gap:44px;margin:0 auto;display:grid}.routeMain{align-content:start;gap:44px;display:grid}.routeMain h2{margin:0 0 16px}.highlightList,.trustList{gap:12px;margin:0;padding:0;list-style:none;display:grid}.highlightList li{color:#39443f;padding-left:30px;line-height:1.65;position:relative}.highlightList li:before{content:"✓";color:var(--forest);font-weight:700;position:absolute;top:0;left:0}.dayTimeline{border-left:2px solid var(--mint);margin:0;padding:0;list-style:none}.dayTimeline li{grid-template-columns:66px 1fr;gap:14px;padding:0 0 28px 24px;display:grid;position:relative}.dayTimeline li:before{content:"";background:var(--forest);border:2px solid var(--sand);border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:-7px}.dayTimeline .stopTime{font-variant-numeric:tabular-nums;color:var(--forest);padding-top:1px;font-size:.88rem;font-weight:700}.dayTimeline strong{color:var(--ink);margin-bottom:4px;display:block}.dayTimeline p{color:#5b6661;margin:0;font-size:.94rem;line-height:1.65}.timeline{border-left:2px solid var(--mint);padding-left:28px}.timeline li{padding:10px 0 24px 8px}.includedGrid{grid-template-columns:1fr 1fr;gap:32px;margin-top:44px;display:grid}.includedGrid section,.includedGrid>div{border-top:2px solid var(--forest);padding-top:6px}.noteList{color:#39443f;gap:10px;margin:0;padding-left:20px;line-height:1.65;display:grid}.faqList{gap:10px;display:grid}.faqList details{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);transition:border-color .18s var(--ease);padding:15px 18px}.faqList details[open]{border-color:var(--line-strong)}.faqList summary{cursor:pointer;color:var(--ink);font-weight:600}.faqList p{color:#5b6661;margin:12px 0 0;line-height:1.65}.datePanel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);box-shadow:var(--shadow-sm);align-self:start;padding:24px;position:sticky;top:96px}.datePanel h2{margin:0 0 6px;font-size:1.25rem}.datePanelLede{color:var(--ink-muted);margin:0 0 18px;font-size:.9rem;line-height:1.55}.dateList{gap:10px;max-height:520px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.dateRow{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--sand);transition:border-color .18s var(--ease);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.dateRow:hover{border-color:var(--forest)}.dateRow.soldOut{opacity:.55}.dateRow.soldOut:hover{border-color:var(--line)}.dateInfo strong{color:var(--ink);font-size:.94rem;display:block}.dateInfo small{color:var(--ink-muted);font-size:.8rem}.dateAction{text-align:right;justify-items:end;gap:7px;display:grid}.dateSpots{color:var(--ink-muted);white-space:nowrap;font-size:.75rem}.dateEmpty{color:var(--ink-muted);line-height:1.65}.otherDates{border-top:1px solid var(--line);margin-top:24px;padding-top:20px}.otherDates h3{margin:0 0 12px;font-size:.95rem}.otherDates ul{gap:9px;margin:0 0 14px;padding:0;list-style:none;display:grid}.otherDates li{justify-content:space-between;align-items:baseline;gap:10px;font-size:.9rem;display:flex}.otherDates a{color:var(--forest);font-weight:600;text-decoration:none}.otherDates a:hover{text-decoration:underline}.otherDates small{color:var(--ink-muted);font-size:.78rem}.detailGrid{grid-template-columns:1.4fr .6fr;align-items:start;gap:clamp(36px,6vw,84px);display:grid}.bookingCard{position:sticky;top:96px}.bookingCard progress{width:100%;height:10px;accent-color:var(--coral);margin:18px 0}.bookingCard small{color:var(--ink-muted);line-height:1.55;display:block}.detailPrice{margin:20px 0;font-size:2rem;display:block}.detailPrice small{color:var(--ink-muted);font-size:.8rem;font-weight:400;display:inline}.checkoutPage{padding:clamp(48px, 6vw, 80px) var(--gutter);max-width:1400px;margin:auto}.checkoutGrid{grid-template-columns:minmax(0,1fr) 390px;align-items:start;gap:clamp(36px,6vw,84px);display:grid}.checkoutGrid h1,.confirmationPanel h1,.operationsPage h1{font-size:clamp(2.2rem,4vw,3.2rem);line-height:1.08}.fieldGrid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.orderSummary{position:sticky;top:96px}.summaryTop{align-items:flex-start;gap:14px;margin-bottom:18px;display:flex}.summaryTop img{object-fit:cover;border-radius:var(--r-sm);flex:none;width:96px;height:72px}.summaryTop h2{margin:4px 0;font-size:1.1rem;line-height:1.3}.summaryDate{color:var(--ink-muted);margin:0;font-size:.86rem}.summaryList{margin:24px 0}.summaryList div{border-top:1px solid var(--line);justify-content:space-between;gap:24px;padding:13px 0;display:flex}.summaryList dt{color:var(--ink-muted)}.summaryList dd{text-align:right;margin:0;font-weight:700}.bookingBlock{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);margin:0 0 18px;padding:20px 22px}.bookingBlock legend{letter-spacing:.09em;text-transform:uppercase;color:var(--ink-muted);padding:0 8px;font-size:.74rem;font-weight:700}.stepperRow{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stepper{border:1px solid var(--line-strong);border-radius:var(--r-pill);align-items:center;gap:4px;padding:4px;display:inline-flex}.stepper button{background:var(--mint);width:38px;height:38px;color:var(--forest);cursor:pointer;transition:background .15s var(--ease), color .15s var(--ease);border:0;border-radius:50%;font-size:1.3rem;line-height:1}.stepper button:hover:not(:disabled){background:var(--forest);color:#fff}.stepper button:disabled{opacity:.35;cursor:not-allowed}.stepperValue{text-align:center;font-variant-numeric:tabular-nums;min-width:46px;font-size:1.15rem;font-weight:700}.stepperMeta{text-align:right;gap:2px;display:grid}.stepperMeta strong{color:var(--ink);font-size:1.22rem}.stepperMeta small{color:var(--ink-muted);font-size:.82rem}.payOptions{gap:10px;display:grid}.payOption{border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:border-color .15s var(--ease), background .15s var(--ease);align-items:center;gap:11px;padding:13px 15px;display:flex}.payOption:hover{border-color:var(--forest)}.payOption:has(input:checked){border-color:var(--forest);background:var(--mint-soft)}.payOption input{width:18px;height:18px;accent-color:var(--forest)}.payUnavailable{border:1px dashed var(--coral);border-radius:var(--r-sm);background:#fdf5f2;padding:15px 17px}.payUnavailable strong{color:var(--coral);margin-bottom:5px;display:block}.payUnavailable p{color:#5b6661;margin:0;font-size:.9rem;line-height:1.55}.agreeRow{color:#39443f;align-items:flex-start;gap:10px;margin:0 0 18px;font-size:.9rem;line-height:1.5;display:flex}.agreeRow input{width:17px;height:17px;accent-color:var(--forest);flex:none;margin-top:3px}.priceBox{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:18px 0;padding:18px 0}.priceLine{color:var(--ink-soft);justify-content:space-between;gap:12px;margin-bottom:12px;font-size:.92rem;display:flex}.priceTotal{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.priceTotal span{color:var(--ink);font-weight:600}.priceTotal strong{color:var(--coral);font-variant-numeric:tabular-nums;font-size:1.6rem}.priceNote{color:var(--ink-muted);margin-top:9px;font-size:.8rem;display:block}.trustList{margin:0 0 20px}.trustList li{gap:2px;padding-left:26px;display:grid;position:relative}.trustList li:before{content:"✓";color:var(--forest);font-weight:700;position:absolute;top:0;left:0}.trustList strong{color:var(--ink);font-size:.9rem}.trustList span{color:var(--ink-muted);font-size:.82rem;line-height:1.5}.nextSteps{border-top:1px solid var(--line);padding-top:18px}.nextSteps h3{margin:0 0 12px;font-size:.9rem}.nextSteps ol{color:var(--ink-soft);gap:9px;margin:0;padding-left:20px;font-size:.86rem;line-height:1.55;display:grid}.confirmationPanel{max-width:760px;margin:32px auto;padding:clamp(28px,5vw,52px)}.successMark{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:48px;height:48px;font-size:1.5rem;display:grid}.form{gap:18px;margin-top:32px;display:grid}.form label{gap:8px;font-size:.9rem;font-weight:700;display:grid}.form input,.form select,.form textarea{border:1px solid var(--line-strong);border-radius:var(--r-sm);background-color:var(--surface);font:inherit;transition:border-color .15s var(--ease), box-shadow .15s var(--ease);padding:14px}.form textarea{resize:vertical;min-height:96px}.form input:focus,.form select:focus,.form textarea:focus{border-color:var(--forest);outline:none;box-shadow:0 0 0 3px #153c321a}.inlineForm{gap:12px;max-width:680px;display:flex}.inlineForm input{border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;flex:1;padding:14px}.inlineForm .button{margin-top:0}.checkField{align-items:center;gap:9px;font-size:.88rem;font-weight:500!important;display:flex!important}.checkField input{width:16px;height:16px;accent-color:var(--forest);padding:0}.actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex!important}.actions button{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-pill);font:inherit;cursor:pointer;transition:background .15s var(--ease);padding:8px 14px;font-size:.85rem}.actions button:hover:not(:disabled){background:var(--mint-soft)}.actions button:disabled{cursor:wait;opacity:.6}.primaryAction{background:var(--forest)!important;color:#fff!important;border-color:var(--forest)!important}.iconCommand{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-xs);cursor:pointer;font:inherit;padding:11px 16px}.authPage{background:var(--mint-soft);place-items:center;min-height:calc(100vh - 150px);padding:64px 20px;display:grid}.authPanel{background:var(--surface);border:1px solid var(--line);border-top:3px solid var(--forest);border-radius:var(--r-md);width:min(100%,460px);box-shadow:var(--shadow-sm);padding:38px}.authPanel h1{margin:12px 0 26px;font-size:2.2rem;line-height:1.1}.authPanel .form{margin-top:0}.authLinks{justify-content:space-between;gap:18px;margin-top:24px;font-size:.9rem;display:flex}.authLinks a{color:var(--forest)}.oauthList{border-top:1px solid var(--line);margin-top:24px;padding-top:8px}.accountPage{max-width:1500px;margin:auto}.accountPage h1{font-size:clamp(2.2rem,4vw,3.2rem)}.accountSummary{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:34px 0 12px;display:grid}.accountSummary div{border-right:1px solid var(--line);gap:8px;padding:20px;display:grid}.accountSummary div:last-child{border-right:0}.accountSummary span,.employeeIdentity span{color:var(--ink-muted);font-size:.8rem}.employeeSection{border-top:2px solid var(--forest);margin-top:64px;padding-top:28px}.employeeSection h2{font-size:2.1rem}.employeeForm{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-md);margin-bottom:32px;padding:24px}.employeeForm label{gap:8px;font-weight:700;display:grid}.employeeForm input{border:1px solid var(--line-strong);border-radius:var(--r-xs);font:inherit;padding:12px}.permissionChecks{border:0;border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:22px 0 0;padding:20px 0 0;display:grid}.permissionChecks legend{padding-right:10px;font-weight:700}.employeeRow{border-top:1px solid var(--line);grid-template-columns:300px 1fr;gap:30px;padding:24px 0;display:grid}.employeeIdentity{align-content:start;gap:7px;display:grid}.permissionEditor{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.permissionEditor button{border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-xs);cursor:pointer;font:inherit;justify-self:start;padding:8px 12px}.staffRow{border-top:1px solid var(--line)}.staffRow>.row{border-top:0}.row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:18px;padding:18px 0;display:flex}.row div{gap:6px;display:grid}.row span{color:var(--ink-muted);font-size:.84rem}.tokenReveal{background:var(--ink);color:#fff;border-radius:var(--r-xs);gap:8px;margin:0 0 18px;padding:16px;display:grid}.tokenReveal code{overflow-wrap:anywhere;color:var(--mint)}.tokenReveal small{color:#a9bab3}.operationsPage{max-width:1600px;margin:auto}.operationsGrid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr);gap:28px;margin-bottom:28px;display:grid}.panel{border-top:2px solid var(--forest);padding:24px 0 10px}.panel h2{margin:8px 0 22px;font-size:1.9rem}.createPanel{border-top:2px solid var(--forest)}.createPanel details{border-top:1px solid var(--line);padding:15px 0}.createPanel summary{cursor:pointer;font-weight:700}.compact{box-shadow:none;background:0 0;border:0;padding:0}.usdHint{color:var(--ink-muted);white-space:nowrap;font-size:.74rem;font-weight:400}.priceStack{justify-items:end;gap:2px;display:grid}.priceBox>.usdHint{text-align:right;margin-top:-10px;padding-bottom:4px;display:block}.legalPage section{margin-top:40px}.legalPage h2{margin-bottom:12px;font-size:1.5rem}.legalPage p{color:#39443f;max-width:70ch;line-height:1.75}.legalPage .legalContact{border-top:1px solid var(--line);margin-top:48px;padding-top:22px}.legalPage .legalContact a,.agreeRow a{color:var(--forest);font-weight:600}.routeFacts a,.tourFacts a,.summaryList a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.lookupPage{padding-top:clamp(40px,5vw,64px)}.lookupPanel h1,.lookupResult h1{margin:12px 0 18px;font-size:clamp(2rem,3.6vw,2.8rem)}.lookupPanel .form{max-width:460px}.lookupHelp{border-top:1px solid var(--line);margin-top:48px;padding-top:24px}.lookupHelp h2{margin:0 0 8px;font-size:1.1rem}.lookupHelp p{color:var(--ink-muted);margin:0 0 10px;line-height:1.6}.lookupHelp a{color:var(--forest);font-weight:600}.lookupResult .badge{margin-bottom:8px}.lookupStatus.paid{background:var(--mint);color:var(--forest)}.lookupStatus.pending_payment{color:#7c5707;background:#fff3dd}.lookupStatus.cancelled,.lookupStatus.refunded{color:#8f2f1f;background:#fdece8}.lookupResult .summaryList{margin:26px 0 30px}.lookupResult .summaryList a{color:var(--forest);text-underline-offset:3px;text-decoration:underline}.contactWidget{z-index:40;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:clamp(16px,3vw,28px);right:clamp(16px,3vw,28px)}.contactToggle{background:var(--forest);color:#fff;cursor:pointer;width:54px;height:54px;box-shadow:var(--shadow-md);transition:transform .2s var(--ease), background .2s var(--ease);border:0;border-radius:50%;place-items:center;display:grid}.contactToggle:hover{background:var(--forest-hover);transform:translateY(-2px)}.contactToggle:focus-visible{outline:3px solid var(--forest);outline-offset:3px}.chatBadge{border:2px solid var(--surface);color:#fff;background:#d94f3d;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 6px;font-size:.72rem;font-weight:800;line-height:1;display:grid;position:absolute;top:-2px;right:-2px}.contactToggle{position:relative}.chatPanel{border:1px solid var(--line);border-radius:var(--r-md);background:var(--surface);width:min(370px,100vw - 32px);height:min(520px,100vh - 130px);box-shadow:var(--shadow-lg);animation:navReveal .18s var(--ease);flex-direction:column;display:flex;overflow:hidden}.chatHeader{background:var(--forest);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:14px 14px 14px 18px;display:flex}.chatHeader strong{font-size:.95rem;display:block}.chatHeader small{opacity:.82;margin-top:2px;font-size:.76rem;display:block}.chatClose{color:#fff;cursor:pointer;width:32px;height:32px;transition:background .16s var(--ease);background:#ffffff24;border:0;border-radius:50%;place-items:center;display:grid}.chatClose:hover{background:#ffffff42}.chatBody{background:var(--mint-soft);flex-direction:column;flex:1;gap:10px;min-height:0;padding:16px;display:flex;overflow-y:auto}.chatIntro{border-radius:var(--r-sm);background:var(--surface);color:var(--ink-soft);margin:0;padding:12px 14px;font-size:.88rem;line-height:1.6}.chatMsg{max-width:82%}.chatMsg p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px;margin:0;padding:10px 13px;font-size:.9rem;line-height:1.55}.chatMsg.visitor{align-self:flex-end}.chatMsg.visitor p{background:var(--forest);color:#fff;border-bottom-right-radius:5px}.chatMsg.staff{align-self:flex-start}.chatMsg.staff p{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-left-radius:5px}.chatWho{color:var(--ink-muted);margin:0 0 3px 4px;font-size:.74rem;font-weight:700;display:block}.chatClosed{text-align:center;color:var(--ink-muted);margin:4px 0 0;font-size:.8rem}.chatForm{border-top:1px solid var(--line);background:var(--surface);padding:12px}.chatIdentity{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px;display:grid}.chatIdentity input{border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--surface);min-width:0;color:var(--ink);font:inherit;padding:9px 11px;font-size:.84rem}.chatIdentity input:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--mint);outline:none}.chatError{color:#b3291a;margin:0 0 8px;font-size:.82rem}.chatCompose{align-items:flex-end;gap:8px;display:flex}.chatCompose textarea{border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--surface);min-width:0;color:var(--ink);font:inherit;resize:none;flex:1;padding:10px 12px;font-size:.9rem;line-height:1.5}.chatCompose textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--mint);outline:none}.chatCompose button{border-radius:var(--r-sm);background:var(--forest);color:#fff;cursor:pointer;width:42px;height:42px;transition:background .16s var(--ease), opacity .16s var(--ease);border:0;flex:none;place-items:center;display:grid}.chatCompose button:hover:not(:disabled){background:var(--forest-hover)}.chatCompose button:disabled{opacity:.45;cursor:not-allowed}.chatAlt{border-top:1px solid var(--line);background:var(--surface);color:var(--ink-muted);flex-wrap:wrap;align-items:center;gap:4px 10px;padding:9px 14px 11px;font-size:.78rem;display:flex}.chatAlt a{color:var(--forest);overflow-wrap:anywhere;font-weight:700;text-decoration:none}.chatAlt a:hover{text-decoration:underline}@media (max-width:520px){.chatPanel{width:calc(100vw - 24px);height:min(76vh,100vh - 120px)}.chatIdentity{grid-template-columns:1fr}.chatCompose textarea,.chatIdentity input{font-size:16px}}.privatePage{padding-top:clamp(40px,5vw,64px)}.privateWhy{margin:32px 0 40px}.privatePage .form{margin-top:0}.privatePage .payOption span{font-size:.92rem}.aboutPage .narrow{padding-top:clamp(48px,6vw,72px)}.aboutPage .routeSummary{margin:0 0 22px}.aboutGrid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.aboutGrid .card h3{margin-top:0;font-size:1.15rem}.aboutGrid .card p{color:var(--ink-soft);margin:0;font-size:.94rem;line-height:1.6}.aboutContact{padding-bottom:clamp(56px,7vw,88px)}.aboutContact h2{margin-bottom:12px}.aboutContact p{color:var(--ink-soft);max-width:62ch;line-height:1.7}.aboutActions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}[data-reveal]{transition:opacity .62s cubic-bezier(.22, .61, .36, 1) var(--reveal-delay,0s), transform .62s cubic-bezier(.22, .61, .36, 1) var(--reveal-delay,0s)}[data-reveal=out]{opacity:0;transform:translateY(16px)}[data-reveal=in]{opacity:1;transform:none}.photoHero{background-attachment:fixed}.photoHero .heroContent>*{animation:.85s cubic-bezier(.22,.61,.36,1) backwards heroRise}.photoHero .heroContent>:first-child{animation-delay:50ms}.photoHero .heroContent>:nth-child(2){animation-delay:.14s}.photoHero .heroContent>:nth-child(3){animation-delay:.23s}.photoHero .heroContent>:nth-child(4){animation-delay:.32s}@keyframes heroRise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}.header{transition:min-height .3s var(--ease), background .3s var(--ease), box-shadow .3s var(--ease)}.header.scrolled{background:#f7f5eff5;min-height:60px;box-shadow:0 1px #153c3212,0 6px 24px #153c320d}.header.scrolled .brand{font-size:1.16rem}.brand{transition:font-size .3s var(--ease)}.primaryNav a:after{content:"";background:var(--forest);transform-origin:50%;height:2px;transition:transform .28s var(--ease);border-radius:2px;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.primaryNav a:hover:after{transform:scaleX(.55)}.primaryNav a.active:after{transform:scaleX(1)}.button{position:relative;overflow:hidden}.button:before{content:"";transition:transform .6s var(--ease);background:linear-gradient(110deg,#0000 30%,#ffffff38 50%,#0000 70%);position:absolute;inset:0;transform:translate(-120%)}.button:hover:before{transform:translate(120%)}.button.secondary:before,.button.lightButton:before{background:linear-gradient(110deg,#0000 30%,#153c3212 50%,#0000 70%)}.button>*{z-index:1;position:relative}.dateCard.active{animation:datePop .32s var(--ease)}@keyframes datePop{0%{transform:scale(.94)}60%{transform:scale(1.03)}to{transform:none}}.form label:focus-within{color:var(--forest)}.form label{transition:color .2s var(--ease)}.tourCard .cardPhoto:after{content:"";z-index:1;opacity:0;transition:opacity .3s var(--ease);pointer-events:none;background:linear-gradient(#0000 55%,#0819142e);position:absolute;inset:0}.tourCard:hover .cardPhoto:after{opacity:1}@media (hover:none){.button:before,.tourCard .cardPhoto:after{display:none}}@media (max-width:980px){.checkoutGrid,.operationsGrid,.split,.detailGrid{grid-template-columns:1fr}.orderSummary{grid-row:1;position:static}.bookingCard{position:static}.includedGrid{grid-template-columns:1fr}.pageHeading{display:block}.routeBody{grid-template-columns:1fr;padding-bottom:56px}.datePanel{position:static}.footerInner{grid-template-columns:1fr 1fr;gap:32px}.footerBrand{grid-column:1/-1}}@media (max-width:760px){.primaryNav{display:none}.navToggle{display:grid}.header{flex-wrap:wrap;min-height:64px;padding:0 20px}.header.menuOpen{background:var(--sand);box-shadow:var(--shadow-md);padding-bottom:8px}.mobileNav{border-top:1px solid var(--line);animation:navReveal .18s var(--ease);flex-basis:100%;gap:2px;padding:6px 0 12px;display:grid}.mobileNav[hidden]{display:none}.mobileNav a{color:var(--ink-soft);border-bottom:1px solid var(--line);padding:13px 4px;font-size:1rem;text-decoration:none}.mobileNav a:last-child{border-bottom:0}.mobileNav a.active{color:var(--forest);font-weight:700}.hero{grid-template-columns:1fr;min-height:auto}.photoHero{background-position:62%;background-attachment:scroll;min-height:calc(100svh - 120px);padding:48px 20px}.photoHero h1{font-size:2.6rem;line-height:1.04}.photoHero .lede{font-size:1.04rem;line-height:1.55}.photoHero>.photoCredit{text-align:right;overflow-wrap:anywhere;max-width:calc(100% - 24px);bottom:10px;right:12px}.heroCard{aspect-ratio:auto;border-radius:120px 120px var(--r-lg) var(--r-lg);min-height:400px;padding:42px 28px}.grid{grid-template-columns:1fr;gap:20px}.cardBody{padding:22px}.routePhoto{margin:22px calc(var(--gutter) * -1) 44px}.routePhoto img{aspect-ratio:4/3;border-radius:0}.galleryGrid img{height:190px}.fieldGrid{grid-template-columns:1fr}.inlineForm{display:grid}.row{flex-direction:column;align-items:flex-start;gap:14px}.actions,.stepperRow{justify-content:flex-start}.stats{overflow-x:auto}.accountSummary,.employeeRow,.permissionChecks,.permissionEditor{grid-template-columns:1fr}.accountSummary div{border-right:0;border-bottom:1px solid var(--line)}.authPanel{padding:28px 22px}.authLinks{flex-direction:column}.footerInner{grid-template-columns:1fr;gap:28px}.siteFooter{padding:44px 20px 26px}}@keyframes navReveal{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}[data-reveal]{opacity:1!important;transform:none!important}.photoHero{background-attachment:scroll}.button:before{display:none}}.panelMetric.alert{color:#a8321f;background:#fdece8}.chatUnreadTag{color:#a8321f;background:#fdece8;border-radius:999px;margin-top:3px;padding:1px 7px;font-size:.72rem;font-weight:700;display:inline-block}.chatPreview{-webkit-line-clamp:2;line-clamp:2;max-width:42ch;color:var(--ink-soft);-webkit-box-orient:vertical;font-size:.88rem;display:-webkit-box;overflow:hidden}.chatThread{border:1px solid var(--line);border-radius:var(--r-sm);background:var(--mint-soft);flex-direction:column;gap:12px;max-height:380px;padding:16px;display:flex;overflow-y:auto}.chatThread .chatMsg{max-width:76%}.chatThread .chatMsg.staff{align-self:flex-end}.chatThread .chatMsg.staff p{background:var(--forest);color:#fff;border:0;border-bottom-right-radius:5px;border-bottom-left-radius:14px}.chatThread .chatMsg.visitor{align-self:flex-start}.chatThread .chatMsg.visitor p{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-bottom-right-radius:14px;border-bottom-left-radius:5px}.chatThread .chatMsg.staff .chatWho{text-align:right}.chatReplyForm{align-items:flex-end;gap:10px;margin-top:14px;display:flex}.chatReplyForm textarea{border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--surface);min-width:0;color:var(--ink);font:inherit;resize:vertical;flex:1;padding:11px 13px;font-size:.92rem;line-height:1.55}.chatReplyForm textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px var(--mint);outline:none}.chatClosedNote{color:var(--ink-muted);margin:14px 0 0;font-size:.88rem}@media (max-width:640px){.chatReplyForm{flex-direction:column;align-items:stretch}.chatThread .chatMsg{max-width:90%}}.consoleNav a{position:relative}.navBadge{color:#fff;text-align:center;background:#d94f3d;border-radius:999px;min-width:20px;margin-left:auto;padding:1px 6px;font-size:.72rem;font-style:normal;font-weight:800;line-height:1.5}.sidebarCollapsed .navBadge{min-width:17px;margin:0;padding:0 4px;font-size:.66rem;position:absolute;top:4px;right:4px}.guideBrowser{padding-bottom:0}.guidePicker{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.guidePickerLabel{color:var(--ink-muted);font-size:.88rem;font-weight:700}.guideOptions{flex-wrap:wrap;gap:8px;display:flex}.guidePill{border:1px solid var(--line);background:var(--surface);min-height:40px;color:var(--ink);transition:border-color .16s var(--ease), background .16s var(--ease);border-radius:999px;align-items:center;gap:7px;padding:8px 15px;font-size:.9rem;font-weight:600;text-decoration:none;display:inline-flex}.guidePill:hover{border-color:var(--forest);background:var(--mint-soft)}.guidePill.active{border-color:var(--forest);background:var(--forest);color:#fff}.guidePill em{opacity:.68;font-size:.78rem;font-style:normal;font-weight:700}.guidePill.active em{opacity:.85}.guidePill.empty{opacity:.42;cursor:not-allowed}.guidePill.empty:hover{border-color:var(--line);background:var(--surface)}.guideGap{flex-wrap:wrap;gap:8px;margin:4px 0 14px;display:flex}.badge.muted{background:var(--mint-soft);color:var(--ink-muted)}.bookingGuide{color:var(--ink-soft);margin:-6px 0 12px;font-size:.92rem}.bookingGuide strong{color:var(--ink)}.dateEmpty .guideGap{margin-top:12px}.guideTag{background:var(--mint);color:var(--forest);white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:.78rem;font-weight:700;display:inline-block}.formHint{color:var(--ink-muted);margin:-4px 0 14px;font-size:.82rem;line-height:1.55}
.consoleRoot{--console-sidebar:252px;--console-topbar:64px;color:#17201d;background:#f3f5f4;min-height:100svh}.consoleSidebar{z-index:40;width:var(--console-sidebar);background:#fff;border-right:1px solid #dfe3e0;flex-direction:column;transition:width .18s,transform .18s;display:flex;position:fixed;inset:0 auto 0 0}.consoleBrand{height:var(--console-topbar);border-bottom:1px solid #e6e9e7;align-items:center;padding:0 14px;display:flex}.consoleBrand>a{align-items:center;gap:11px;min-width:0;text-decoration:none;display:flex}.brandMark{color:#fff;background:#153c32;border-radius:7px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-weight:700;display:grid}.brandWords{gap:2px;min-width:0;display:grid}.brandWords strong{white-space:nowrap;font-family:Georgia,serif;font-size:.98rem}.brandWords small{color:#75807b;font-size:.68rem}.mobileClose{background:0 0;border:0;margin-left:auto;padding:8px;display:none}.consoleNav{flex:1;padding:14px 9px;overflow-y:auto}.consoleNav section{margin-bottom:17px}.consoleNav section>p{color:#8a938f;text-transform:uppercase;letter-spacing:.12em;margin:0 10px 6px;font-size:.65rem;font-weight:700}.consoleNav a,.consoleSidebarFooter a,.consoleSidebarFooter button{color:#4c5752;width:100%;height:38px;font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:6px;align-items:center;gap:11px;padding:0 11px;font-size:.84rem;text-decoration:none;display:flex}.consoleNav a:hover,.consoleSidebarFooter a:hover,.consoleSidebarFooter button:hover{color:#17201d;background:#f0f4f2}.consoleNav a.active{color:#123a30;background:#e4eee9;font-weight:700}.consoleNav a.active svg{color:#16735c}.consoleSidebarFooter{border-top:1px solid #e6e9e7;padding:10px 9px}.consoleSidebarFooter span{overflow:hidden}.consoleStage{min-height:100svh;margin-left:var(--console-sidebar);transition:margin-left .18s}.consoleTopbar{z-index:30;height:var(--console-topbar);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff0;border-bottom:1px solid #dfe3e0;justify-content:space-between;align-items:center;gap:20px;padding:0 24px;display:flex;position:sticky;top:0}.consoleTopbar>div,.topbarActions{align-items:center;gap:10px;min-width:0;display:flex}.topbarSection{color:#76817c;font-size:.78rem}.topbarDivider{color:#a4ada9;transform:rotate(180deg)}.consoleTopbar>div>strong{white-space:nowrap;font-size:.84rem}.menuTrigger{background:#fff;border:1px solid #dfe3e0;border-radius:6px;place-items:center;width:36px;height:36px;display:none}.accountChip{border-radius:6px;align-items:center;gap:9px;padding:5px 8px;text-decoration:none;display:flex}.accountChip:hover{background:#f0f4f2}.accountChip>span{color:#fff;background:#17201d;border-radius:50%;place-items:center;width:30px;height:30px;font-size:.75rem;font-weight:700;display:grid}.accountChip>div{gap:1px;display:grid}.accountChip strong{font-size:.75rem}.accountChip small{color:#76817c;font-size:.64rem}.consoleMain{width:100%;max-width:1680px;margin:0 auto;padding:30px 32px 56px}.consoleHeading{justify-content:space-between;align-items:flex-start;gap:28px;margin-bottom:26px;display:flex}.consoleHeading h1{letter-spacing:0;margin:5px 0 7px;font-family:Arial,Helvetica,sans-serif;font-size:1.75rem;font-weight:700;line-height:1.2}.consoleHeading>div>p:last-child{color:#66716c;margin:0;font-size:.9rem;line-height:1.5}.consoleHeadingActions{align-items:center;gap:8px;display:flex}.consoleButton{color:#17201d;height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d4dad6;border-radius:6px;justify-content:center;align-items:center;gap:8px;padding:0 14px;font-size:.8rem;font-weight:700;text-decoration:none;display:inline-flex}.consoleButton.primary{color:#fff;background:#153c32;border-color:#153c32}.consoleButton.danger{color:#9a3122}.consoleButton:disabled{opacity:.55;cursor:wait}.consoleGrid{gap:16px;display:grid}.consoleStats{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:18px}.consoleStat{background:#fff;border:1px solid #dfe3e0;border-radius:7px;min-height:122px;padding:18px}.consoleStatHeader{color:#69746f;justify-content:space-between;align-items:center;gap:14px;font-size:.72rem;display:flex}.consoleStatIcon{color:#17604e;background:#edf3f0;border-radius:6px;place-items:center;width:30px;height:30px;display:grid}.consoleStat strong{margin-top:14px;font-size:1.65rem;font-weight:700;line-height:1;display:block}.consoleStat small{color:#7b8580;margin-top:8px;font-size:.69rem;display:block}.consoleColumns{grid-template-columns:minmax(0,1.45fr) minmax(300px,.55fr)}.consolePanel{background:#fff;border:1px solid #dfe3e0;border-radius:7px;min-width:0}.consolePanelHeader{border-bottom:1px solid #e6e9e7;justify-content:space-between;align-items:center;gap:18px;min-height:58px;padding:14px 17px;display:flex}.consolePanelHeader h2{letter-spacing:0;margin:0;font-family:Arial,Helvetica,sans-serif;font-size:.94rem;font-weight:700}.consolePanelHeader p{color:#77817d;margin:4px 0 0;font-size:.7rem}.consolePanelBody{padding:17px}.consoleTable{border-collapse:collapse;width:100%;font-size:.76rem}.consoleTable th{text-align:left;color:#7d8782;text-transform:uppercase;letter-spacing:.08em;border-bottom:1px solid #e5e8e6;padding:10px 12px;font-size:.66rem;font-weight:700}.consoleTable td{vertical-align:middle;border-bottom:1px solid #edf0ee;padding:12px}.consoleTable tr:last-child td{border-bottom:0}.consoleTable strong{font-size:.78rem;display:block}.consoleTable small{color:#7c8681;margin-top:3px;display:block}.consoleStatus{color:#195846;text-transform:capitalize;background:#edf3f0;border-radius:5px;align-items:center;gap:6px;padding:4px 7px;font-size:.65rem;font-weight:700;display:inline-flex}.consoleStatus:before{content:"";background:#1b8b68;border-radius:50%;width:6px;height:6px}.consoleStatus.pending_payment,.consoleStatus.pending,.consoleStatus.offered,.consoleStatus.applicant{color:#7c5707;background:#fff5df}.consoleStatus.pending_payment:before,.consoleStatus.pending:before,.consoleStatus.offered:before,.consoleStatus.applicant:before{background:#d59b19}.consoleStatus.cancelled,.consoleStatus.rejected,.consoleStatus.suspended{color:#8d2f21;background:#ffedeb}.consoleStatus.cancelled:before,.consoleStatus.rejected:before,.consoleStatus.suspended:before{background:#cf4936}.chartFrame{border-bottom:1px solid #edf0ee;align-items:flex-end;gap:7px;height:220px;padding:12px 2px 26px;display:flex;position:relative}.chartBar{min-width:7px;height:var(--bar-height);background:#26775f;border-radius:3px 3px 0 0;flex:1;max-height:100%;position:relative}.chartBar:hover{background:#ed6a4d}.chartBar span{color:#8a938f;font-size:.56rem;position:absolute;bottom:-20px;left:50%;transform:translate(-50%)}.distributionList{gap:13px;display:grid}.distributionRow{gap:6px;display:grid}.distributionRow>div{justify-content:space-between;gap:16px;font-size:.72rem;display:flex}.distributionTrack{background:#edf0ee;border-radius:4px;height:7px;overflow:hidden}.distributionTrack span{height:100%;width:var(--track-width);background:#2b775f;border-radius:4px;display:block}.consoleEmpty{text-align:center;color:#6f7974;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:240px;display:flex}.consoleEmpty strong{color:#2e3834}.consoleEmpty span{max-width:360px;font-size:.8rem}.consoleNotice{background:#f5faf7;border:1px solid #d8e4df;border-left:3px solid #28755e;border-radius:6px;margin-bottom:16px;padding:12px 14px;font-size:.8rem}.sidebarCollapsed{--console-sidebar:72px}.sidebarCollapsed .brandWords,.sidebarCollapsed .consoleNav section>p,.sidebarCollapsed .consoleNav a span,.sidebarCollapsed .consoleSidebarFooter span{display:none}.sidebarCollapsed .consoleBrand,.sidebarCollapsed .consoleNav a,.sidebarCollapsed .consoleSidebarFooter a,.sidebarCollapsed .consoleSidebarFooter button{justify-content:center;padding:0}.consoleBackdrop{display:none}.settingsGrid{grid-template-columns:minmax(0,1fr) 340px;gap:18px;display:grid}.settingsForm{grid-template-columns:1fr 1fr;gap:18px;padding:20px;display:grid}.settingsForm label{gap:7px;font-size:.74rem;font-weight:700;display:grid}.settingsForm input,.settingsForm select{height:40px;font:inherit;background-color:#fff;border:1px solid #d7dcd9;border-radius:6px;padding:0 11px;font-size:.8rem}.settingsForm .fullSpan{grid-column:1/-1}.settingsToggle{border-top:1px solid #e6e9e7;grid-column:1/-1;justify-content:space-between;align-items:center;padding:13px 0;flex-direction:row!important;display:flex!important}.settingsToggle input{width:38px;height:20px}.integrationList{display:grid}.integrationRow{border-bottom:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;padding:13px 0;display:flex}.integrationRow:last-child{border-bottom:0}.integrationRow>div{align-items:center;gap:10px;display:flex}.integrationRow span{font-size:.75rem}.integrationState{color:#7d8782;font-weight:700;font-size:.65rem!important}.integrationState.ready{color:#177156}.mobileClose{cursor:pointer}.consoleFormCard{background:#fff;border:1px solid #dfe3e0;border-radius:7px;padding:20px}.consoleFormCard .form{margin-top:0}.consoleFormCard .button{border-radius:6px;margin-top:4px}.consoleActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.consoleActions button{cursor:pointer;background:#fff;border:1px solid #d7dcd9;border-radius:5px;height:32px;padding:0 10px;font-size:.68rem}.consoleActions button.primaryAction{color:#fff;background:#153c32}.mobileCards{display:none}.compactMetric{font-variant-numeric:tabular-nums}@media (max-width:1180px){.consoleStats{grid-template-columns:repeat(2,minmax(0,1fr))}.consoleColumns,.settingsGrid{grid-template-columns:1fr}}@media (max-width:760px){.consoleRoot{--console-sidebar:272px}.consoleSidebar{width:var(--console-sidebar);transform:translate(-100%);box-shadow:0 20px 50px #0f1e182e}.consoleSidebar.mobileOpen{transform:translate(0)}.sidebarCollapsed{--console-sidebar:272px}.sidebarCollapsed .brandWords,.sidebarCollapsed .consoleNav section>p,.sidebarCollapsed .consoleNav a span,.sidebarCollapsed .consoleSidebarFooter span{display:initial}.sidebarCollapsed .consoleNav section>p{display:block}.sidebarCollapsed .consoleBrand{justify-content:flex-start;padding:0 14px}.sidebarCollapsed .consoleNav a,.sidebarCollapsed .consoleSidebarFooter a,.sidebarCollapsed .consoleSidebarFooter button{justify-content:flex-start;padding:0 11px}.mobileClose{place-items:center;display:grid}.consoleBackdrop{z-index:35;background:#0f181570;border:0;display:block;position:fixed;inset:0}.consoleStage{margin-left:0}.consoleTopbar{height:58px;padding:0 14px}.menuTrigger{display:grid}.topbarSection,.topbarDivider,.accountChip>div{display:none}.accountChip{padding:0}.consoleMain{padding:22px 15px 42px}.consoleHeading{margin-bottom:20px;display:block}.consoleHeading h1{font-size:1.5rem}.consoleHeadingActions{margin-top:15px}.consoleStats{grid-template-columns:1fr 1fr;gap:10px}.consoleStat{min-height:108px;padding:14px}.consoleStat strong{font-size:1.35rem}.consolePanelBody{padding:13px}.desktopTable{display:none}.mobileCards{gap:10px;display:grid}.mobileDataCard{border:1px solid #e0e4e1;border-radius:6px;gap:8px;padding:13px;display:grid}.mobileDataCard>div{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.mobileDataCard small{color:#77817d}.settingsForm{grid-template-columns:1fr;padding:16px}.settingsForm .fullSpan{grid-column:auto}.chartFrame{height:180px}.consoleBrand{height:58px}}@media (max-width:420px){.consoleStats{grid-template-columns:1fr}.consoleTopbar>div>strong{text-overflow:ellipsis;max-width:150px;overflow:hidden}.consoleButton{padding:0 11px}}
.topbarDivider{transform:none}.consoleNav{gap:0;display:block}.consoleStatIcon{flex:0 0 30px}.consoleTable th,.consoleStatus{white-space:nowrap}.consoleStatus.training,.consoleStatus.screening{color:#7c5707;background:#fff5df}.consoleStatus.training:before,.consoleStatus.screening:before{background:#d59b19}.consoleEmpty{padding:20px}.compactEmpty{min-height:170px}.consoleNotice.error{background:#fff6f4;border-color:#ecd2cf #ecd2cf #ecd2cf #b94031}.consoleActions button{justify-content:center;align-items:center;gap:5px;display:inline-flex}.consoleActions button:disabled{opacity:.55;cursor:wait}.tableScroll{overflow-x:auto}.dashboardRow{margin-bottom:18px}.panelMetric{color:#17604e;white-space:nowrap;font-size:.72rem}.textLink{color:#17604e;font-size:.7rem;font-weight:700;text-decoration:none}.queueList{padding:4px 16px;display:grid}.queueItem{color:#26312d;border-bottom:1px solid #edf0ee;align-items:center;gap:11px;padding:13px 0;text-decoration:none;display:flex}.queueItem:last-child{border-bottom:0}.queueItem>div{flex:1;gap:3px;display:grid}.queueItem strong{font-size:.75rem}.queueItem small{color:#7b8580;font-size:.66rem}.queueItem b{font-size:1rem}.reportGrid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:18px}.reportTablePanel{max-width:860px}.contentSection{margin-top:18px}.toursLayout{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr)}.createInventory{align-self:start}.segmented{grid-template-columns:1fr 1fr;gap:3px;padding:14px 17px 0;display:grid}.segmented button{color:#66716c;cursor:pointer;background:#f5f7f6;border:1px solid #d9deda;height:34px;font-size:.72rem;font-weight:700}.segmented button:first-child{border-radius:5px 0 0 5px}.segmented button:last-child{border-radius:0 5px 5px 0}.segmented button.active{color:#fff;background:#153c32;border-color:#153c32}.segmented button:disabled{opacity:.45}.consoleCompactForm{gap:14px;padding:17px;display:grid}.consoleCompactForm label{gap:6px;font-size:.72rem;font-weight:700;display:grid}.consoleCompactForm input,.consoleCompactForm select,.consoleCompactForm textarea{width:100%;font:inherit;resize:vertical;background-color:#fff;border:1px solid #d7dcd9;border-radius:5px;padding:9px 10px;font-size:.78rem}.consoleCompactForm input,.consoleCompactForm select{height:38px}.formGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.dispatchList{gap:14px;display:grid}.dispatchCard{overflow:hidden}.dispatchSummary{justify-content:space-between;align-items:center;gap:22px;padding:18px;display:flex}.dispatchSummary h2{letter-spacing:0;margin:9px 0 4px;font-family:Arial,Helvetica,sans-serif;font-size:1rem}.dispatchSummary p{color:#74807a;margin:0;font-size:.74rem}.dispatchNumbers{gap:26px;display:flex}.dispatchNumbers span{color:#7a8580;gap:4px;font-size:.66rem;display:grid}.dispatchNumbers strong{color:#1d2824;font-size:1.25rem}.assignmentArea{background:#fafbfa;border-top:1px solid #edf0ee;padding:0 18px}.assignmentArea .consoleEmpty{min-height:120px}.assignmentList{display:grid}.assignmentRow{border-bottom:1px solid #e7ebe8;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.assignmentRow:last-child{border-bottom:0}.assignmentRow>div{gap:4px;display:grid}.assignmentRow strong{text-transform:capitalize;font-size:.75rem}.assignmentRow small{color:#77817d;font-size:.66rem}.dispatchFooter{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:20px;padding:13px 18px;display:flex}.dispatchFooter>span{color:#78827d;font-size:.7rem}.teamList,.employeeConsoleList{display:grid}.teamRow{border-bottom:1px solid #edf0ee;grid-template-columns:minmax(240px,1.2fr) minmax(150px,.7fr) minmax(140px,.55fr) auto minmax(260px,auto);align-items:center;gap:18px;padding:15px 17px;display:grid}.teamRow:last-child{border-bottom:0}.teamIdentity{align-items:center;gap:11px;min-width:0;display:flex}.teamAvatar{color:#155340;background:#e5eee9;border-radius:6px;flex:0 0 34px;place-items:center;width:34px;height:34px;font-size:.75rem;font-weight:800;display:grid}.teamIdentity>div,.teamMeta{gap:4px;min-width:0;display:grid}.teamIdentity strong,.teamMeta span{overflow-wrap:anywhere;font-size:.76rem}.teamIdentity small,.teamMeta small{color:#76817c;overflow-wrap:anywhere;font-size:.66rem}.employeesLayout{grid-template-columns:minmax(360px,.65fr) minmax(0,1.35fr);align-items:start;gap:18px;display:grid}.employeeConsoleRow{border-bottom:1px solid #e7ebe8;padding:18px}.employeeConsoleRow:last-child{border-bottom:0}.employeeConsoleHeader{justify-content:space-between;align-items:center;gap:16px;display:flex}.rootBadge{color:#155340;background:#e4eee9;border-radius:5px;align-items:center;gap:6px;padding:5px 8px;font-size:.67rem;font-weight:800;display:inline-flex}.rootAccess{color:#315147;background:#f4faf7;border:1px solid #d9e7e0;border-radius:6px;align-items:center;gap:9px;margin-top:16px;padding:12px;font-size:.72rem;display:flex}.permissionPicker{border:0;border-top:1px solid #e5e9e6;margin:4px 0 0;padding:14px 0 0}.permissionPicker legend{padding-right:8px;font-size:.72rem;font-weight:700}.permissionGrid{grid-template-columns:1fr 1fr;gap:8px;margin-top:15px;display:grid}.permissionOption{cursor:pointer;border:1px solid #e2e6e3;border-radius:5px;align-items:flex-start;gap:8px;padding:8px;flex-direction:row!important;font-weight:400!important;display:flex!important}.permissionOption input{flex:0 0 15px;margin-top:2px;padding:0;width:15px!important;height:15px!important}.permissionOption span{gap:3px;min-width:0;display:grid}.permissionOption strong{font-size:.68rem}.permissionOption small{color:#83908a;overflow-wrap:anywhere;font-size:.58rem}.employeeConsoleFooter{border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:16px;margin-top:14px;padding-top:14px;display:flex}.employeeConsoleFooter>span{color:#78827d;font-size:.68rem}.settingsToggle span{gap:4px;display:grid}.settingsToggle small{color:#74807a;font-weight:400}.settingsSubmit{grid-column:1/-1;justify-content:flex-end;display:flex}.settingsSide,.accountSide{align-content:start;gap:18px;display:grid}.integrationRow span small{color:#76817c;margin-top:3px;display:block}.systemFacts{padding:5px 17px;display:grid}.systemFacts div{border-bottom:1px solid #edf0ee;gap:4px;padding:12px 0;display:grid}.systemFacts div:last-child{border-bottom:0}.systemFacts span{color:#78827d;font-size:.66rem}.systemFacts strong{overflow-wrap:anywhere;font-size:.75rem}.accountConsoleGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:18px;display:grid}.profileHeader{border-bottom:1px solid #edf0ee;align-items:center;gap:15px;padding:22px;display:flex}.profileAvatar{color:#fff;background:#153c32;border-radius:8px;place-items:center;width:54px;height:54px;font-size:1.25rem;font-weight:800;display:grid}.profileHeader h2{letter-spacing:0;margin:0 0 5px;font-family:Arial,Helvetica,sans-serif;font-size:1.2rem}.profileHeader p,.panelCopy{color:#6e7974;margin:0;font-size:.75rem;line-height:1.55}.profileFacts{grid-template-columns:1fr 1fr;padding:6px 22px;display:grid}.profileFacts>div{border-bottom:1px solid #edf0ee;align-content:start;gap:7px;padding:16px 0;display:grid}.profileFacts>div:nth-child(odd){padding-right:20px}.profileFacts>div:nth-child(2n){border-left:1px solid #edf0ee;padding-left:20px}.profileFacts span{color:#7a8580;font-size:.66rem}.profileFacts strong{font-size:.77rem}.profilePanel>.rootAccess{margin:16px 22px 22px}.iconOnlyButton{color:#4b5752;cursor:pointer;background:#fff;border:1px solid #d7dcd9;border-radius:5px;place-items:center;width:32px;height:32px;display:grid}.spin{animation:1s linear infinite consoleSpin}@keyframes consoleSpin{to{transform:rotate(360deg)}}@media (max-width:1180px){.accountConsoleGrid{grid-template-columns:1fr}.reportGrid{grid-template-columns:1fr 1fr}.toursLayout{grid-template-columns:1fr}.createInventory{max-width:none}.teamRow{grid-template-columns:minmax(220px,1fr) 150px auto}.teamRow>.teamMeta:nth-of-type(2){display:none}.teamRow>.consoleActions{grid-column:1/-1;justify-content:flex-start}.employeesLayout{grid-template-columns:1fr}.employeeCreatePanel{max-width:760px}}@media (max-width:760px){.consoleSidebar.mobileOpen{width:272px}.reportGrid,.formGrid,.permissionGrid,.profileFacts{grid-template-columns:1fr}.dispatchSummary,.dispatchFooter{flex-direction:column;align-items:flex-start}.dispatchNumbers{justify-content:space-between;width:100%}.dispatchFooter .consoleButton{width:100%}.teamRow{grid-template-columns:1fr auto;gap:12px}.teamRow>.teamMeta{display:none}.teamRow>.consoleActions{grid-column:1/-1}.employeeConsoleHeader{align-items:flex-start}.employeeConsoleFooter{flex-direction:column;align-items:flex-start}.profileFacts>div:nth-child(odd),.profileFacts>div:nth-child(2n){border-left:0;padding:14px 0}.settingsToggle{gap:12px}.settingsSubmit{grid-column:auto}.tableScroll{margin:0}.consoleTable{min-width:680px}}@media (max-width:420px){.consoleHeadingActions .consoleButton{width:100%}.teamRow{grid-template-columns:1fr}.teamRow>.consoleStatus{justify-self:start}.profileHeader{align-items:flex-start}.profileFacts{padding:6px 18px}}.settingsTabs{background:#fff;border:1px solid #dfe3e0;border-radius:7px;align-items:center;gap:3px;height:46px;margin-bottom:18px;padding:4px;display:flex;overflow-x:auto}.settingsTabs button{color:#65706b;min-width:max-content;height:36px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:5px;flex:1;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:.75rem;font-weight:700;display:flex}.settingsTabs button.active{color:#123a30;background:#e4eee9}.settingsSection{max-width:1040px}.settingsForm textarea{min-width:0;font:inherit;resize:vertical;background-color:#fff;border:1px solid #d7dcd9;border-radius:6px;padding:10px 11px;font-size:.8rem}.settingsForm input[readonly]{color:#5f6965;background:#f5f7f6}.settingsForm label,.settingsForm input,.settingsForm select{min-width:0}.fieldHint{color:#74807a;font-size:.65rem;font-weight:400}.settingsActions{border-top:1px solid #e6e9e7;grid-column:1/-1;justify-content:space-between;gap:10px;padding-top:16px;display:flex}.settingsGroupTitle{letter-spacing:0;color:#28322e;grid-column:1/-1;margin:8px 0 -3px;font-family:Arial,Helvetica,sans-serif;font-size:.82rem}.settingsGroupTitle:not(:first-child){border-top:1px solid #e6e9e7;padding-top:18px}.settingsTestRow{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.settingsInlineAction{grid-column:1/-1;justify-content:flex-start;display:flex}.settingsSystemGrid{grid-template-columns:minmax(0,1fr) minmax(320px,.65fr);gap:18px;display:grid}.paymentInstructions{background:#f5faf7;border:1px solid #d9e3df;border-radius:6px;margin:16px 0;padding:13px}.paymentInstructions strong{font-size:.78rem}.paymentInstructions p{white-space:pre-wrap;color:#5f6c66;margin:7px 0 0;font-size:.76rem;line-height:1.55}@media (max-width:1180px){.settingsSystemGrid{grid-template-columns:1fr}}@media (max-width:760px){.settingsTabs{justify-content:flex-start}.settingsTabs button{flex:none}.settingsGroupTitle,.settingsTestRow,.settingsInlineAction,.settingsActions{grid-column:auto}.settingsTestRow{grid-template-columns:1fr}.settingsTestRow .consoleButton{width:100%}}@media (max-width:420px){.settingsActions{flex-direction:column-reverse;align-items:stretch}.settingsActions .consoleButton{width:100%}}.consoleNotice.success{color:#1c4b3c;background:#f2faf6;border-color:#cfe3d8 #cfe3d8 #cfe3d8 #1e7a5c}.consoleNotice.error{color:#8d2f21}.listLimitNotice{color:#78827d;border-top:1px solid #edf0ee;justify-content:space-between;align-items:center;gap:14px;padding:11px 17px;font-size:.72rem;display:flex}.filterBar{border-bottom:1px solid #edf0ee;flex-wrap:wrap;align-items:center;gap:10px;padding:13px 17px;display:flex}.filterSearch{flex:1;gap:8px;min-width:240px;display:flex}.filterSearch input{min-width:0;height:36px;font:inherit;background-color:#fff;border:1px solid #d7dcd9;border-radius:6px;flex:1;padding:0 11px;font-size:.78rem}.filterChips{flex-wrap:wrap;gap:6px;display:flex}.filterChip{color:#66716c;height:30px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9deda;border-radius:999px;padding:0 12px;font-size:.72rem;font-weight:700;transition:background .15s,border-color .15s,color .15s}.filterChip:hover:not(:disabled){color:#153c32;border-color:#153c32}.filterChip.active{color:#fff;background:#153c32;border-color:#153c32}.filterChip:disabled{opacity:.5;cursor:wait}@media (max-width:760px){.filterBar{padding:12px 14px}.filterSearch{min-width:100%}}.customerNotes{background:#fffdf3;border-bottom:1px solid #edf0ee;margin:0 0 4px;padding:13px 17px}.customerNotes strong{color:#7c5707;margin-bottom:5px;font-size:.72rem;display:block}.customerNotes p{color:#3d443f;white-space:pre-wrap;margin:0;font-size:.8rem;line-height:1.6}.notesFlag{color:#c98a12;margin-left:6px;font-weight:700}.riskyTag{color:#a33c25;vertical-align:middle;background:#fdece8;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:.56rem;font-weight:800;display:inline-block}.permissionOption input:disabled+span strong{color:#8a938f}.warnToggle{background:#fffbeb;border-top:1px solid #f5e6bd;border-bottom:1px solid #f5e6bd;margin:0 -20px;padding:13px 20px}.warnToggle strong{color:#7c5707}.warnToggle small,.fieldHint.warn{color:#8a6414}.consoleActions button.dangerAction{color:#9a3122;border-color:#e8cfca}.consoleActions button.dangerAction:hover:not(:disabled){background:#fdf1ee}.consoleStatus.refunded{color:#5c6661;background:#eef0ef}.consoleStatus.refunded:before{background:#98a29d}.consoleStatus.completed{color:#33507d;background:#eaf0fa}.consoleStatus.completed:before{background:#5b7fbd}.consoleStatus.in_progress{color:#7c5707;background:#fff5df}.consoleStatus.in_progress:before{background:#d59b19}
.languageSwitcher{border:1px solid var(--line);height:34px;color:var(--ink);font:inherit;cursor:pointer;background:0 0;border-radius:6px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:.76rem;font-weight:700;display:inline-flex}.languageSwitcher:hover{background:#e9efeb}.languageSwitcher svg{color:var(--forest)}html[lang=zh-CN] body{font-family:PingFang SC,Microsoft YaHei,Arial,sans-serif}html[lang=zh-CN] h1,html[lang=zh-CN] h2,html[lang=zh-CN] h3{font-family:Songti SC,STSong,Georgia,serif}html[lang=zh-CN] .eyebrow{letter-spacing:.12em}@media (max-width:760px){.languageSwitcher span{display:none}.languageSwitcher{width:36px;padding:0}.header .brand{font-size:1.08rem}}
:root{--ctl-radius:10px;--ctl-border:#cfcdc4;--ctl-border-hover:#a8b5ae;--ctl-focus:#153c32;--ctl-focus-ring:#153c3221;--ctl-bg:#fff;--ctl-danger:#b8412c;--ctl-ease:cubic-bezier(.22, .61, .36, 1)}.form input:not([type=checkbox]):not([type=radio]),.form select,.form textarea,.inlineForm input,.inlineForm select,.employeeForm input,.consoleCompactForm input:not([type=checkbox]):not([type=radio]),.consoleCompactForm select,.consoleCompactForm textarea,.settingsForm input:not([type=checkbox]):not([type=radio]),.settingsForm select,.settingsForm textarea{border:1px solid var(--ctl-border);border-radius:var(--ctl-radius);background:var(--ctl-bg);width:100%;color:inherit;font:inherit;transition:border-color .16s var(--ctl-ease), box-shadow .16s var(--ctl-ease), background .16s var(--ctl-ease)}.form input:not([type=checkbox]):not([type=radio]):hover,.form select:hover,.form textarea:hover,.consoleCompactForm input:not([type=checkbox]):not([type=radio]):hover,.consoleCompactForm select:hover,.consoleCompactForm textarea:hover,.settingsForm input:not([type=checkbox]):not([type=radio]):hover,.settingsForm select:hover,.settingsForm textarea:hover{border-color:var(--ctl-border-hover)}.form input:focus,.form select:focus,.form textarea:focus,.inlineForm input:focus,.inlineForm select:focus,.employeeForm input:focus,.consoleCompactForm input:focus,.consoleCompactForm select:focus,.consoleCompactForm textarea:focus,.settingsForm input:focus,.settingsForm select:focus,.settingsForm textarea:focus{border-color:var(--ctl-focus);box-shadow:0 0 0 3px var(--ctl-focus-ring);outline:none}:where(input,textarea)::placeholder{color:#9aa5a0;opacity:1}:where(input,select,textarea):disabled,:where(input,textarea)[readonly]{color:#7b857f;cursor:not-allowed;background:#f4f6f5;border-color:#e0e3e1}:is(.form input:user-invalid,.form select:user-invalid,.form textarea:user-invalid){border-color:var(--ctl-danger)}:is(.form input:user-invalid:focus,.form textarea:user-invalid:focus){box-shadow:0 0 0 3px #b8412c1f}.form select,.inlineForm select,.consoleCompactForm select,.settingsForm select,select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23536159' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;padding-right:38px!important}.form select:focus,.consoleCompactForm select:focus,.settingsForm select:focus{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8' fill='none'%3E%3Cpath d='M1 1.5L6 6.5L11 1.5' stroke='%23153c32' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}select option{color:#17201d;background:#fff}input[type=number]{appearance:textfield;font-variant-numeric:tabular-nums}input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number]::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}input[type=date],input[type=datetime-local],input[type=time]{font-variant-numeric:tabular-nums;min-height:46px}input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .15s var(--ctl-ease), background .15s var(--ctl-ease);border-radius:5px;padding:4px}input[type=datetime-local]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .15s var(--ctl-ease), background .15s var(--ctl-ease);border-radius:5px;padding:4px}input[type=time]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.55;transition:opacity .15s var(--ctl-ease), background .15s var(--ctl-ease);border-radius:5px;padding:4px}input[type=date]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--mint,#dfece4)}input[type=datetime-local]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--mint,#dfece4)}input[type=time]::-webkit-calendar-picker-indicator:hover{opacity:1;background:var(--mint,#dfece4)}.form input[type=checkbox],.settingsForm input[type=checkbox],.consoleCompactForm input[type=checkbox],input[type=checkbox]{appearance:none;box-sizing:border-box;border:1.5px solid var(--ctl-border);background-color:var(--ctl-bg);cursor:pointer;width:19px;height:19px;min-height:0;transition:background .16s var(--ctl-ease), border-color .16s var(--ctl-ease);border-radius:5px;flex:none;margin:0;padding:0;position:relative}.form input[type=checkbox]:hover:not(:disabled),.settingsForm input[type=checkbox]:hover:not(:disabled),.consoleCompactForm input[type=checkbox]:hover:not(:disabled),input[type=checkbox]:hover:not(:disabled){border-color:var(--ctl-focus)}.form input[type=checkbox]:checked,.settingsForm input[type=checkbox]:checked,.consoleCompactForm input[type=checkbox]:checked,input[type=checkbox]:checked{background-color:var(--ctl-focus);border-color:var(--ctl-focus)}.form input[type=checkbox]:checked:after,.settingsForm input[type=checkbox]:checked:after,.consoleCompactForm input[type=checkbox]:checked:after,input[type=checkbox]:checked:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:10px;position:absolute;top:1.5px;left:5.5px;transform:rotate(43deg)}.form input[type=checkbox]:focus-visible,.settingsForm input[type=checkbox]:focus-visible,.consoleCompactForm input[type=checkbox]:focus-visible,input[type=checkbox]:focus-visible{box-shadow:0 0 0 3px var(--ctl-focus-ring);outline:none}.form input[type=checkbox]:disabled,.settingsForm input[type=checkbox]:disabled,.consoleCompactForm input[type=checkbox]:disabled,input[type=checkbox]:disabled{cursor:not-allowed;background-color:#eef0ef;border-color:#dcdfdd}.form input[type=checkbox]:disabled:checked,.settingsForm input[type=checkbox]:disabled:checked,.consoleCompactForm input[type=checkbox]:disabled:checked,input[type=checkbox]:disabled:checked{background-color:#a9b3ae;border-color:#a9b3ae}.form input[type=radio],.settingsForm input[type=radio],.consoleCompactForm input[type=radio],input[type=radio]{appearance:none;box-sizing:border-box;border:1.5px solid var(--ctl-border);background-color:var(--ctl-bg);cursor:pointer;width:19px;height:19px;min-height:0;transition:border-color .16s var(--ctl-ease), border-width .16s var(--ctl-ease);border-radius:50%;flex:none;margin:0;padding:0;position:relative}.form input[type=radio]:hover:not(:disabled),.settingsForm input[type=radio]:hover:not(:disabled),.consoleCompactForm input[type=radio]:hover:not(:disabled),input[type=radio]:hover:not(:disabled){border-color:var(--ctl-focus)}.form input[type=radio]:checked,.settingsForm input[type=radio]:checked,.consoleCompactForm input[type=radio]:checked,input[type=radio]:checked{border-color:var(--ctl-focus);border-width:6px}.form input[type=radio]:focus-visible,.settingsForm input[type=radio]:focus-visible,.consoleCompactForm input[type=radio]:focus-visible,input[type=radio]:focus-visible{box-shadow:0 0 0 3px var(--ctl-focus-ring);outline:none}.form input[type=radio]:disabled,.settingsForm input[type=radio]:disabled,.consoleCompactForm input[type=radio]:disabled,input[type=radio]:disabled{cursor:not-allowed;background-color:#eef0ef;border-color:#dcdfdd}.form .payOption,.form .checkField,.form .agreeRow,.permissionOption,.settingsToggle{align-items:center;gap:11px;display:flex!important}.form .agreeRow,.permissionOption{align-items:flex-start}.settingsToggle{justify-content:space-between}.form .payOption>span,.form .checkField>span,.form .agreeRow>span{flex:1;min-width:0}.settingsToggle input[type=checkbox]{border:1.5px solid var(--ctl-border);background:#e6e9e7;border-radius:999px;width:44px;height:25px}.settingsToggle input[type=checkbox]:after{content:"";width:18px;height:18px;transition:left .2s var(--ctl-ease);background:#fff;border:0;border-radius:50%;position:absolute;top:50%;left:2px;transform:translateY(-50%);box-shadow:0 1px 3px #00000038}.settingsToggle input[type=checkbox]:checked{background:var(--ctl-focus);border-color:var(--ctl-focus)}.settingsToggle input[type=checkbox]:checked:after{border:0;width:18px;height:18px;left:21px;transform:translateY(-50%)rotate(0)}input[type=file]{font:inherit}input[type=file]::file-selector-button{border:1px solid var(--ctl-border);color:var(--ctl-focus);font:inherit;cursor:pointer;transition:background .15s var(--ctl-ease);background:#fff;border-radius:8px;margin-right:12px;padding:9px 15px;font-weight:700}input[type=file]::file-selector-button:hover{background:var(--mint-soft,#eef5f0)}.faqList summary,.createPanel summary{justify-content:space-between;align-items:center;gap:14px;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.createPanel summary::-webkit-details-marker{display:none}.faqList summary:after,.createPanel summary:after{content:"";opacity:.5;width:11px;height:11px;transition:transform .22s var(--ctl-ease), opacity .22s var(--ctl-ease);border-bottom:2px solid;border-right:2px solid;flex:none;transform:rotate(45deg)translate(-2px,-2px)}.faqList details[open] summary:after,.createPanel details[open] summary:after{opacity:.85;transform:rotate(-135deg)translate(-3px,-3px)}progress{appearance:none;background:#e7ebe9;border:0;border-radius:999px;overflow:hidden}progress::-webkit-progress-bar{background:#e7ebe9;border-radius:999px}progress::-webkit-progress-value{transition:width .4s var(--ctl-ease);background:linear-gradient(90deg,#d9553a,#e87a5f);border-radius:999px}progress::-moz-progress-bar{background:linear-gradient(90deg,#d9553a,#e87a5f);border-radius:999px}:where(.button,.consoleButton,.iconCommand,.actions button,.consoleActions button):active:not(:disabled){transform:translateY(1px)}:where(.button,.consoleButton,.iconCommand):focus-visible{outline:2px solid var(--ctl-focus);outline-offset:2px}:where(.button,.consoleButton)[disabled]{pointer-events:none}@media (max-width:760px){.form input,.form select,.form textarea,.inlineForm input,.inlineForm select,.consoleCompactForm input,.consoleCompactForm select,.consoleCompactForm textarea,.settingsForm input,.settingsForm select,.settingsForm textarea,.employeeForm input{font-size:16px}.form input:not([type=checkbox]):not([type=radio]),.form select,.consoleCompactForm input:not([type=checkbox]):not([type=radio]),.consoleCompactForm select,.settingsForm input:not([type=checkbox]):not([type=radio]),.settingsForm select{min-height:46px}input[type=checkbox],input[type=radio]{width:21px;height:21px}.settingsToggle input[type=checkbox]{width:46px;height:26px}}@media (prefers-reduced-motion:reduce){:where(input,select,textarea,progress,summary):after,:where(input,select,textarea,progress){transition:none!important}}
