.TourScheduling-module__yrdU4a__flow{--cgc-green:#1f4536;--cgc-ink:#141613;--cgc-ink-soft:#60655e;--cgc-rule:#14161321;--cgc-font:inherit;color:var(--cgc-ink);margin-top:28px;display:block}.TourScheduling-module__yrdU4a__layout{grid-template-columns:minmax(0,1.6fr) minmax(280px,1fr);align-items:start;gap:28px;display:grid}.TourScheduling-module__yrdU4a__calendar{border:1px solid var(--cgc-rule);background:#f7f6f0;border-radius:18px;min-width:0;padding:24px}.TourScheduling-module__yrdU4a__toolbar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.TourScheduling-module__yrdU4a__toolbar h2{margin:0 0 8px;font-size:clamp(24px,3vw,32px)}.TourScheduling-module__yrdU4a__toolbar p{color:var(--cgc-ink-soft);margin:0;font-size:14px}.TourScheduling-module__yrdU4a__toolbar button{border:1px solid var(--cgc-rule);cursor:pointer;background:#fff;border-radius:8px;flex-shrink:0;min-height:44px;padding:8px 12px}.TourScheduling-module__yrdU4a__notice{color:#54472b;background:#ede9db;border-radius:10px;margin:18px 0;padding:16px;font-size:14px;line-height:1.6}.TourScheduling-module__yrdU4a__error{color:#9b2929;margin:16px 0;line-height:1.6}.TourScheduling-module__yrdU4a__loading{min-height:180px;color:var(--cgc-ink-soft);place-items:center;display:grid}.TourScheduling-module__yrdU4a__review{border:1px solid var(--cgc-rule);background:#fff;border-radius:18px;padding:26px;scroll-margin-top:30px}.TourScheduling-module__yrdU4a__review h2{margin:0 0 16px;font-size:28px}.TourScheduling-module__yrdU4a__review p{margin:14px 0;line-height:1.65}.TourScheduling-module__yrdU4a__review dl{margin:20px 0}.TourScheduling-module__yrdU4a__review dl>div{border-bottom:1px solid var(--cgc-rule);justify-content:space-between;gap:20px;padding:12px 0;display:flex}.TourScheduling-module__yrdU4a__review dt{color:var(--cgc-ink-soft)}.TourScheduling-module__yrdU4a__review dd{text-align:right;margin:0;font-weight:600}.TourScheduling-module__yrdU4a__review .btn{text-align:center;width:100%;margin-top:10px}.TourScheduling-module__yrdU4a__eyebrow{color:var(--cgc-green);text-transform:uppercase;letter-spacing:.09em;font-size:11px;font-weight:750}.TourScheduling-module__yrdU4a__consent{align-items:flex-start;gap:10px;margin:22px 0;font-size:13px;line-height:1.6;display:flex}.TourScheduling-module__yrdU4a__consent input{width:18px;height:18px;accent-color:var(--cgc-green);flex-shrink:0;margin:3px 0 0}.TourScheduling-module__yrdU4a__fine{color:var(--cgc-ink-soft);font-size:13px}.TourScheduling-module__yrdU4a__history{margin-top:34px}.TourScheduling-module__yrdU4a__history h2{margin-bottom:18px;font-size:26px}.TourScheduling-module__yrdU4a__requests{gap:16px;display:grid}.TourScheduling-module__yrdU4a__request{border:1px solid var(--cgc-rule,#d6d9d2);background:#fff;border-radius:14px;padding:22px}.TourScheduling-module__yrdU4a__request h3{margin:10px 0;font-size:21px}.TourScheduling-module__yrdU4a__request p{margin:8px 0;line-height:1.6}.TourScheduling-module__yrdU4a__status{color:#1f4536;background:#edf3ed;border-radius:30px;padding:6px 10px;font-size:12px;font-weight:700;display:inline-block}.TourScheduling-module__yrdU4a__status[data-pending=true]{color:#6b531d;background:#f2ead6}.TourScheduling-module__yrdU4a__adminActions{flex-wrap:wrap;align-items:end;gap:12px;margin-top:18px;display:flex}.TourScheduling-module__yrdU4a__adminActions form{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.TourScheduling-module__yrdU4a__adminActions label{gap:6px;font-size:13px;display:grid}.TourScheduling-module__yrdU4a__adminActions input{border:1px solid #c8cdc5;border-radius:6px;min-height:44px;padding:8px 12px}.TourScheduling-module__yrdU4a__flow .customer-time-slot[aria-pressed=true]{background:#e3ece4;box-shadow:inset 0 0 0 2px #1f4536}.TourScheduling-module__yrdU4a__flow .customer-time-slot[data-mode=approval_required]>span{color:#796029}.TourScheduling-module__yrdU4a__flow .customer-time-slot>span{text-transform:none;letter-spacing:0}.TourScheduling-module__yrdU4a__flow .customer-time-slot{grid-template-columns:minmax(85px,.7fr) minmax(100px,1fr) auto;gap:10px}.TourScheduling-module__yrdU4a__flow button:disabled{cursor:not-allowed;opacity:.55}@media (max-width:900px){.TourScheduling-module__yrdU4a__layout{grid-template-columns:minmax(0,1fr);gap:18px}.TourScheduling-module__yrdU4a__calendar,.TourScheduling-module__yrdU4a__review{padding:20px}}@media (max-width:480px){.TourScheduling-module__yrdU4a__calendar,.TourScheduling-module__yrdU4a__review,.TourScheduling-module__yrdU4a__request{padding:16px}.TourScheduling-module__yrdU4a__toolbar{gap:8px}.TourScheduling-module__yrdU4a__toolbar h2{font-size:23px}.TourScheduling-module__yrdU4a__flow .customer-time-slot{grid-template-columns:78px 1fr auto;gap:6px;padding:14px 10px}.TourScheduling-module__yrdU4a__flow .customer-time-slot time{font-size:16px}.TourScheduling-module__yrdU4a__flow .customer-time-slot>span{font-size:11px}.TourScheduling-module__yrdU4a__flow .customer-time-slot>strong{min-width:0;padding:6px 8px;font-size:11px}}
