/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */html.dashboard-app-root{--bo-focus-border:var(--ring);--bo-font-family:ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--bo-space-0-25:1px;--bo-space-0-5:2px;--bo-space-1:4px;--bo-space-2:8px;--bo-space-3:12px;--bo-space-4:16px;--bo-space-5:20px;--bo-space-6:24px;--bo-space-8:32px;--bo-space-10:40px;--bo-space-12:48px;--bo-space-14:56px;--bo-action-height:40px;--bo-canvas:var(--colors-main-primary-white);--bo-surface:var(--colors-main-primary-white);--bo-card-bg:var(--colors-main-tone-fbfbfb);--bo-surface-2:var(--colors-main-primary-white);--bo-line:var(--colors-main-grey-200);--bo-line-soft:var(--colors-main-grey-200);--bo-ink:var(--colors-main-grey-900);--bo-ink-2:var(--colors-main-grey-700);--bo-ink-3:var(--colors-main-grey-600);--bo-teal:var(--colors-main-primary);--bo-teal-soft:var(--colors-main-primary-50);--bo-teal-deep:var(--colors-main-primary-800);--bo-on-solid:var(--colors-main-primary-white);--bo-on-solid-muted:var(--colors-main-primary-white);--bo-success:var(--colors-main-tone-35694c);--bo-success-soft:var(--colors-main-tone-35694c);--bo-success-line:var(--colors-main-tone-35694c);--bo-danger:var(--colors-main-tone-a6432f);--bo-danger-soft:var(--colors-main-tone-a6432f);--bo-danger-line:var(--colors-main-tone-a6432f);--bo-overlay:var(--colors-main-tone-000000);--bo-glass:var(--colors-main-primary-white);--bo-on-teal-glass-2:var(--colors-main-primary-white);--bo-fs-micro:11px;--bo-fs-note:11px;--bo-fs-label:13px;--bo-fs-description:13px;--bo-fs-body:14px;--bo-fs-card-title:16px;--bo-fs-section-title:18px;--bo-fs-page-title:20px;--bo-fs-emphasis:20px;--bo-fs-metric:36px;--bo-fs-auth-display:clamp(38px,4vw,60px);--bo-fw-regular:400;--bo-fw-medium:500;--bo-fw-semibold:600;--bo-fw-bold:700;--bo-lh-tight:1.25;--bo-lh-label:1.4;--bo-lh-heading:1.35;--bo-lh-body:1.2;--bo-lh-flat:1;--bo-lh-display:1.05}@supports (color:color-mix(in srgb,red,transparent)){html.dashboard-app-root{--bo-focus-border:color-mix(in srgb,var(--ring) 50%,transparent);--bo-surface-2:color-mix(in srgb,var(--colors-main-primary-white) 94%,var(--colors-main-primary));--bo-line-soft:color-mix(in srgb,var(--colors-main-grey-200) 55%,var(--colors-main-primary-white));--bo-on-solid-muted:color-mix(in srgb,var(--colors-main-primary-white) 76%,var(--colors-main-primary));--bo-success-soft:color-mix(in srgb,var(--colors-main-tone-35694c) 12%,var(--colors-main-primary-white));--bo-success-line:color-mix(in srgb,var(--colors-main-tone-35694c) 26%,var(--colors-main-primary-white));--bo-danger-soft:color-mix(in srgb,var(--colors-main-tone-a6432f) 12%,var(--colors-main-primary-white));--bo-danger-line:color-mix(in srgb,var(--colors-main-tone-a6432f) 30%,var(--colors-main-primary-white));--bo-overlay:color-mix(in srgb,var(--primary,var(--colors-main-primary)) 30%,var(--colors-main-tone-000000));--bo-glass:color-mix(in srgb,var(--colors-main-primary-white) 86%,transparent);--bo-on-teal-glass-2:color-mix(in srgb,var(--colors-main-primary-white) 14%,transparent)}}@media (max-width:767px){html.dashboard-app-root{--bo-action-height:44px;--bo-fs-page-title:18px;--bo-fs-metric:30px}}:where(html.dashboard-app-root) .bo{--bo-radius:16px;--bo-control:40px;--bo-small-control:40px;--bo-gap:var(--bo-space-3);--bo-page-pad:var(--bo-space-5);--bo-sticky-top:56px;--bo-editor-bar-h:52px;--bo-settings-head-h:80px;--bo-trip-aside-top:106px;background:var(--bo-canvas);min-height:100svh;color:var(--bo-ink);font-family:var(--bo-font-family);font-size:var(--bo-fs-body);line-height:var(--bo-lh-body);color-scheme:light}:where(html.dashboard-app-root) .bo *,:where(html.dashboard-app-root) .bo :after,:where(html.dashboard-app-root) .bo :before{box-sizing:border-box}:where(html.dashboard-app-root) body:has(.bo-shell),html.dashboard-app-root:has(.bo-shell){overscroll-behavior:none;height:100%;overflow:hidden}:where(html.dashboard-app-root) .bo ::-webkit-scrollbar:horizontal{height:0}:where(html.dashboard-app-root) .bo :is(h1,h2,h3,p){margin:0}:where(html.dashboard-app-root) .bo :is(h1,h2,h3){letter-spacing:-.025em}:where(html.dashboard-app-root) .bo :is(button,a):focus-visible,:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal button:focus-visible{outline:2px solid var(--bo-teal);outline-offset:var(--bo-space-0-5)}:where(html.dashboard-app-root) .bo :is(button,input,textarea,select){font-family:inherit}:where(html.dashboard-app-root) .bo button{font-size:var(--bo-fs-label);line-height:var(--bo-lh-tight)}:where(html.dashboard-app-root) .bo button:disabled{cursor:not-allowed;opacity:.55}:where(html.dashboard-app-root) .bo [data-slot=button]{box-shadow:none}:where(html.dashboard-app-root) .bo-main>*{min-width:0;max-width:100%}:where(html.dashboard-app-root) .bo-muted{color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-dashboard-eyebrow,:where(html.dashboard-app-root) .bo-eyebrow{color:var(--colors-main-candy-600);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold);letter-spacing:.04em;text-transform:uppercase}:where(html.dashboard-app-root) .bo-sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}:where(html.dashboard-app-root) .bo-shell .bo-action-primary{background:linear-gradient(135deg,var(--colors-main-primary-500),var(--colors-main-primary-600));color:var(--colors-main-primary-white);border:1px solid var(--colors-main-primary-500)}:where(html.dashboard-app-root) .bo-shell .bo-action-primary:hover{background:linear-gradient(135deg,var(--colors-main-primary-600),var(--colors-main-primary-500));border-color:var(--colors-main-primary-600)}:where(html.dashboard-app-root) .bo-shell .bo-action-outline{border:1px solid var(--bo-line);background:var(--bo-surface);color:var(--bo-ink-2)}:where(html.dashboard-app-root) .bo-shell .bo-action-outline:hover{border-color:var(--bo-teal);color:var(--bo-teal);background:var(--bo-teal-soft)}:where(html.dashboard-app-root) .bo-shell .bo-icon-button{width:var(--bo-small-control);height:var(--bo-small-control);border:1px solid var(--bo-line);background:var(--bo-surface);color:var(--bo-ink-2);border-radius:8px;place-items:center;padding:0;display:inline-grid}:where(html.dashboard-app-root) .bo-shell .bo-icon-button:hover{border-color:var(--bo-teal);color:var(--bo-teal)}:where(html.dashboard-app-root) .bo-shell .bo-overlay{background:var(--bo-overlay);border:0;border-radius:0;width:100vw;height:100dvh;min-height:100dvh;padding:0;position:fixed;inset:0}:where(html.dashboard-app-root) .bo-shell .bo-collapse,:where(html.dashboard-app-root) .bo-shell .bo-mobile,:where(html.dashboard-app-root) .bo-shell .bo-password [data-slot=button]{width:30px;height:30px;min-height:30px;padding:0}:where(html.dashboard-app-root) .bo :is([data-slot=input],[data-slot=select-trigger],select){height:var(--bo-control);min-height:var(--bo-control);border:1px solid var(--bo-line);background:var(--bo-surface);color:var(--bo-ink);font-size:var(--bo-fs-body);box-shadow:none;border-radius:8px}:where(html.dashboard-app-root) .bo :is([data-slot=textarea],textarea){border:1px solid var(--bo-line);background:var(--bo-surface);min-height:88px;color:var(--bo-ink);font-size:var(--bo-fs-body);box-shadow:none;border-radius:8px}:where(html.dashboard-app-root) .bo :is([data-slot=checkbox],[data-slot=radio-group-item]){border:1px solid var(--bo-line);box-shadow:none}:where(html.dashboard-app-root) .bo [data-slot=checkbox]{box-sizing:border-box;border-color:var(--bo-line);background:var(--bo-surface);width:16px;min-width:16px;height:16px;min-height:16px;color:var(--bo-on-solid);border-radius:4px;flex:0 0 16px}:where(html.dashboard-app-root) .bo [data-slot=checkbox][data-state=checked],:where(html.dashboard-app-root) .bo [data-slot=checkbox][data-state=indeterminate]{border-color:var(--bo-teal);background:var(--bo-teal);color:var(--bo-on-solid)}:where(html.dashboard-app-root) .bo [data-slot=checkbox] [data-slot=checkbox-indicator] svg{stroke-width:2.5px;width:12px;height:12px}:where(html.dashboard-app-root) .bo .cms-section,:where(html.dashboard-app-root) .bo-shell .bo-booking-detail-meta,:where(html.dashboard-app-root) .bo-shell .bo-booking-detail-panel,:where(html.dashboard-app-root) .bo-shell .bo-panel{border:1px solid var(--bo-line);border-radius:var(--bo-radius);background:var(--bo-surface);min-width:0;box-shadow:none}:where(html.dashboard-app-root) .bo-shell .bo-status{width:fit-content;min-height:22px;font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-tight);white-space:nowrap;text-transform:capitalize;border-radius:999px;align-items:center;gap:6px;padding:2px 8px;display:inline-flex}:where(html.dashboard-app-root) .bo-shell .bo-status:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px;display:inline-block}:where(html.dashboard-app-root) .bo .bo-badge-success{background:var(--bo-success-soft);color:var(--bo-success);border:0}:where(html.dashboard-app-root) .bo .bo-badge-warning{background:var(--colors-main-candy-600)}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo .bo-badge-warning{background:color-mix(in srgb,var(--colors-main-candy-600) 12%,var(--bo-surface))}}:where(html.dashboard-app-root) .bo .bo-badge-warning{color:var(--colors-main-candy-700);border:0}:where(html.dashboard-app-root) .bo .bo-badge-info{background:var(--bo-teal-soft);color:var(--bo-teal);border:0}:where(html.dashboard-app-root) .bo .bo-badge-danger{background:var(--bo-danger-soft);color:var(--bo-danger);border:0}:where(html.dashboard-app-root) .bo .bo-badge-light-outline{background:var(--bo-surface-2);color:var(--bo-ink-2);border:1px solid var(--bo-line)}:where(html.dashboard-app-root) .bo-shell .bo-chip,:where(html.dashboard-app-root) .bo-shell .bo-section-count{width:fit-content;padding:var(--bo-space-1) var(--bo-space-2);background:var(--bo-teal-soft);color:var(--bo-teal);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold);white-space:nowrap;border-radius:6px;align-items:center;display:inline-flex}:where(html.dashboard-app-root) .bo-empty{justify-items:center;gap:var(--bo-space-3);padding:var(--bo-space-10) var(--bo-space-4);color:var(--bo-ink-3);text-align:center;display:grid}:where(html.dashboard-app-root) .bo-empty h2{color:var(--bo-ink);font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-empty p{max-width:42ch;font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .bo-shell .bo-empty-panel{padding:var(--bo-space-10) var(--bo-space-4);gap:var(--bo-space-3);color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-empty-panel [data-slot=empty-title]{color:var(--bo-ink);font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold);letter-spacing:-.015em}:where(html.dashboard-app-root) .bo-empty-panel [data-slot=empty-description]{max-width:42ch;color:var(--bo-ink-3);font-size:var(--bo-fs-description);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo-empty-panel [data-slot=empty-icon]{background:var(--bo-teal-soft);width:40px;height:40px;color:var(--bo-teal);border-radius:12px}:where(html.dashboard-app-root) .bo-empty-panel [data-slot=empty-icon] svg{width:20px;height:20px}:where(html.dashboard-app-root) .bo-empty-mini,:where(html.dashboard-app-root) .bo-padding{padding:var(--bo-space-4);color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-alert{align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-3);font-size:var(--bo-fs-label);border-radius:8px;display:flex}:where(html.dashboard-app-root) .bo-error{background:var(--bo-danger-soft);color:var(--bo-danger);border:1px solid var(--bo-danger-line)}:where(html.dashboard-app-root) .bo-success{background:var(--bo-success-soft);color:var(--bo-success);border:1px solid var(--bo-success-line)}:where(html.dashboard-app-root) .bo-toolbar-end{align-items:center;gap:var(--bo-space-2);margin-left:auto;display:flex}:where(html.dashboard-app-root) .bo :is(.bo-trip-toolbar,.bo-records-toolbar){top:var(--bo-sticky-top);z-index:20;padding-block:var(--bo-space-3);margin:0 0 var(--bo-space-2);background:var(--bo-canvas);position:sticky}@media (max-width:767px){:where(html.dashboard-app-root) .bo{--bo-sticky-top:52px}:where(html.dashboard-app-root) .bo :is(.bo-trip-toolbar,.bo-records-toolbar){margin:0 0 var(--bo-space-4);background:0 0;padding-block:0;position:static}:where(html.dashboard-app-root) .bo :is(.bo-trip-toolbar),:where(html.dashboard-app-root) .bo-shell .bo-records-toolbar:has(.bo-records-filters){display:contents}:where(html.dashboard-app-root) .bo :is(.bo-trip-controls,.bo-records-search){margin-bottom:var(--bo-space-3)}:where(html.dashboard-app-root) .bo :is(.bo-trip-filters,.bo-records-filters){top:var(--bo-sticky-top);z-index:20;width:100%;max-width:100%;padding-block:var(--bo-space-3);margin-bottom:var(--bo-space-2);background:var(--bo-canvas);position:sticky}:where(html.dashboard-app-root) .bo-records-filters{gap:var(--bo-space-2);scrollbar-width:none;flex-wrap:nowrap;display:flex;overflow-x:auto}:where(html.dashboard-app-root) .bo-records-filters>[data-slot=select-trigger]{flex:none}}:where(html.dashboard-app-root) .bo-workspace-note{align-items:center;gap:var(--bo-space-2);color:var(--bo-ink-3);font-size:var(--bo-fs-note);display:flex}:where(html.dashboard-app-root) .bo-workspace-note svg{color:var(--bo-teal);flex:none}:where(html.dashboard-app-root) body:has(.bo-shell) :is([data-slot=dialog-content],[data-slot=popover-content],[data-slot=select-content],[data-slot=toast],.bottom-sheet){box-shadow:none}:where(html.dashboard-app-root) body:has(.bo-shell) [data-slot=dialog-content] [data-slot=dialog-close]{box-shadow:none;background:0 0;border:0}:where(html.dashboard-app-root) body:has(.bo-shell) [data-slot=dialog-content] [data-slot=dialog-close]:hover{background:var(--bo-teal-soft);color:var(--bo-teal);opacity:1;box-shadow:none;border:0}:where(html.dashboard-app-root) body:has(.bo-shell) :is([data-slot=popover-content],.bo-popover,.bo-booking-date-popover){border:1px solid var(--bo-line);background:var(--bo-glass);box-shadow:0 18px 44px -18px var(--bo-ink,var(--colors-main-tone-173c33))}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) body:has(.bo-shell) :is([data-slot=popover-content],.bo-popover,.bo-booking-date-popover){box-shadow:0 18px 44px -18px color-mix(in srgb,var(--bo-ink,var(--colors-main-tone-173c33)) 30%,transparent)}}@supports ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:where(html.dashboard-app-root) body:has(.bo-shell) :is([data-slot=popover-content],.bo-popover,.bo-booking-date-popover){-webkit-backdrop-filter:blur(14px)saturate(1.35);backdrop-filter:blur(14px)saturate(1.35)}}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal{--modal-teal:var(--bo-teal);--modal-ink:var(--bo-ink);--modal-muted:var(--bo-ink-3);--modal-border:var(--bo-line);--modal-surface:var(--bo-surface);border:1px solid var(--bo-line);background:var(--bo-surface);color:var(--bo-ink);box-shadow:none;border-radius:12px}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .modal-head{padding:var(--bo-space-3) var(--bo-space-12) var(--bo-space-3) var(--bo-space-4)}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .modal-title{font-size:var(--bo-fs-section-title);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .modal-desc{font-size:var(--bo-fs-description);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .modal-body{gap:var(--bo-space-4);padding:var(--bo-space-3) var(--bo-space-4)}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .modal-foot{padding:var(--bo-space-3) var(--bo-space-4)}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal :is([data-slot=input],[data-slot=select-trigger],.modal-field input){border:1px solid var(--bo-line);height:38px;min-height:38px;font-size:var(--bo-fs-body);box-shadow:none;border-radius:8px}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal :is([data-slot=button],.modal-submit,.modal-cancel){min-height:38px;font-size:var(--bo-fs-label);box-shadow:none;border-radius:8px}:where(html.dashboard-app-root) body:has(.bo-shell) [data-slot=toast]{border:1px solid var(--bo-line);background:var(--bo-surface);color:var(--bo-ink);font-size:var(--bo-fs-label);border-radius:9px}:where(html.dashboard-app-root) body:has(.bo-shell) [data-slot=toast].destructive{border-color:var(--bo-danger-line);background:var(--bo-danger-soft);color:var(--bo-danger)}:where(html.dashboard-app-root) .bo-shell .bo-surface{border:1px solid var(--bo-line);border-radius:var(--bo-radius);background:var(--bo-surface);min-width:0;box-shadow:none;gap:0;padding:0}:where(html.dashboard-app-root) .bo-shell .bo-surface-heading{justify-content:space-between;align-items:flex-start;gap:var(--bo-space-3);padding:var(--bo-space-4) var(--bo-space-4) var(--bo-space-3);display:flex}:where(html.dashboard-app-root) .bo-surface-heading>div{min-width:0}:where(html.dashboard-app-root) .bo-surface-heading [data-slot=card-title]{font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .bo-surface-heading [data-slot=card-description]{margin-top:var(--bo-space-1);color:var(--bo-ink-3);font-size:var(--bo-fs-description);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo-shell .bo-surface-body{min-width:0;padding:0}:where(html.dashboard-app-root) .bo-main-dashboard{flex-direction:column;display:flex}:where(html.dashboard-app-root) .bo-main-dashboard>.bo-page-heading{order:0}:where(html.dashboard-app-root) .bo-main-dashboard>.bo-attention{order:1}:where(html.dashboard-app-root) .bo-main-dashboard>.bo-kpi-grid{order:2}:where(html.dashboard-app-root) .bo-main-dashboard>.bo-dashboard-grid{order:3}:where(html.dashboard-app-root) .bo-main-dashboard>.bo-analytics-grid{order:4}:where(html.dashboard-app-root) .bo-main-dashboard>.bo-dashboard-secondary{order:5}:where(html.dashboard-app-root) .bo-main-dashboard>.bo-workspace-note{order:6}:where(html.dashboard-app-root) .bo-main-dashboard>.bo-footer{order:7}:where(html.dashboard-app-root) .bo-attention{align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-4) var(--bo-space-5);margin-bottom:var(--bo-space-3);background:linear-gradient(115deg,var(--colors-main-tone-173c33) 0,var(--colors-main-primary-800) 100%);color:var(--bo-on-solid);border:0;border-radius:16px;display:flex;position:relative;overflow:hidden}:where(html.dashboard-app-root) .bo-attention:before{content:"";pointer-events:none;background:radial-gradient(circle,#ffffff17 0,#0000 68%);border-radius:50%;width:240px;height:240px;position:absolute;top:-70px;right:-30px}:where(html.dashboard-app-root) .bo-attention-icon{width:44px;height:44px;color:var(--colors-main-primary-white);background:#ffffff1f;border-radius:13px;flex:none;place-items:center;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}:where(html.dashboard-app-root) .bo-attention>div{gap:var(--bo-space-0-5);flex:1;min-width:0;display:grid;position:relative}:where(html.dashboard-app-root) .bo-attention strong{font-size:15px;font-weight:var(--bo-fw-semibold);letter-spacing:-.01em}:where(html.dashboard-app-root) .bo-attention div span{font-size:var(--bo-fs-label);color:#ffffffb8}:where(html.dashboard-app-root) .bo-attention-cta{align-items:center;gap:var(--bo-space-2);height:38px;padding-inline:var(--bo-space-4);color:var(--colors-main-primary-white);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);cursor:pointer;background:0 0;border:1px solid #ffffff61;border-radius:999px;flex:none;transition:background-color .18s,color .18s,border-color .18s;display:inline-flex;position:relative}:where(html.dashboard-app-root) .bo-attention-cta:hover{background:var(--colors-main-primary-white);border-color:var(--colors-main-primary-white);color:var(--colors-main-tone-173c33)}:where(html.dashboard-app-root) .bo-attention-cta svg{transition:transform .18s}:where(html.dashboard-app-root) .bo-attention-cta:hover svg{transform:translate(2px)}:where(html.dashboard-app-root) .bo-kpi-grid{gap:var(--bo-space-3);margin-bottom:var(--bo-space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .bo-kpi{gap:var(--bo-space-2);min-width:0;padding:var(--bo-space-4);border:1px solid var(--bo-line);background:var(--bo-surface);border-radius:14px;align-content:start;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative}:where(html.dashboard-app-root) .bo-kpi:hover{border-color:var(--bo-teal)}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-kpi:hover{border-color:color-mix(in srgb,var(--bo-teal) 32%,var(--bo-line))}}:where(html.dashboard-app-root) .bo-kpi:hover{box-shadow:0 10px 26px -14px var(--colors-main-tone-000000)}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-kpi:hover{box-shadow:0 10px 26px -14px color-mix(in srgb,var(--colors-main-tone-000000) 22%,transparent)}}:where(html.dashboard-app-root) .bo-kpi:hover{transform:translateY(-1px)}:where(html.dashboard-app-root) .bo-kpi-top{justify-content:space-between;align-items:flex-start;gap:var(--bo-space-3);display:flex}:where(html.dashboard-app-root) .bo-kpi-label{font-size:var(--bo-fs-micro);font-weight:var(--bo-fw-semibold);letter-spacing:.09em;text-transform:uppercase;color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-kpi-icon{background:var(--bo-teal-soft);width:38px;height:38px;color:var(--bo-teal);border-radius:12px;flex:none;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-kpi-icon.tone-candy{background:var(--colors-main-candy-100);color:var(--colors-main-candy-700)}:where(html.dashboard-app-root) .bo-kpi-icon.tone-teal{background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) .bo-kpi-icon.tone-green{background:var(--bo-success-soft);color:var(--bo-success)}:where(html.dashboard-app-root) .bo-kpi-icon.tone-neutral{background:var(--bo-surface-2);color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-kpi-value{font-size:32px;font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-flat);letter-spacing:-.03em;font-variant-numeric:tabular-nums}:where(html.dashboard-app-root) .bo-kpi-chip{align-items:center;gap:var(--bo-space-2);font-size:var(--bo-fs-note);color:var(--bo-ink-3);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-kpi-delta{font-size:var(--bo-fs-micro);font-weight:var(--bo-fw-semibold);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:2px;padding:2px 7px;display:inline-flex}:where(html.dashboard-app-root) .bo-kpi-delta.is-good{background:var(--bo-success)}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-kpi-delta.is-good{background:color-mix(in srgb,var(--bo-success) 12%,var(--bo-surface))}}:where(html.dashboard-app-root) .bo-kpi-delta.is-good{color:var(--bo-success)}:where(html.dashboard-app-root) .bo-kpi-delta.is-bad{background:var(--bo-danger)}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-kpi-delta.is-bad{background:color-mix(in srgb,var(--bo-danger) 12%,var(--bo-surface))}}:where(html.dashboard-app-root) .bo-kpi-delta.is-bad{color:var(--bo-danger)}:where(html.dashboard-app-root) .bo-dashboard-grid{align-items:start;gap:var(--bo-space-3);margin-bottom:var(--bo-space-3);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}:where(html.dashboard-app-root) .bo-main-dashboard .bo-panel-heading{padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-line-soft)}:where(html.dashboard-app-root) .bo-panel-heading h2{font-size:16px;font-weight:var(--bo-fw-semibold);letter-spacing:-.015em}:where(html.dashboard-app-root) .bo-panel-heading p{font-size:var(--bo-fs-description);line-height:var(--bo-lh-body);color:var(--bo-ink-3);margin-top:2px}:where(html.dashboard-app-root) .bo-shell .bo-panel-link{height:30px;padding-inline:var(--bo-space-2);color:var(--bo-teal);font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .bo-shell .bo-panel-link svg{transition:transform .18s}:where(html.dashboard-app-root) .bo-shell .bo-panel-link:hover svg{transform:translate(2px,-2px)}:where(html.dashboard-app-root) .bo-recent-list{padding:var(--bo-space-2);display:grid}:where(html.dashboard-app-root) .bo-shell .bo-recent{justify-content:flex-start;align-items:center;gap:var(--bo-space-3);width:100%;height:auto;min-height:56px;padding:var(--bo-space-2) var(--bo-space-3);color:var(--bo-ink);text-align:left;background:0 0;border:0;border-radius:10px;display:flex}:where(html.dashboard-app-root) .bo-shell .bo-recent:hover{background:var(--bo-surface-2)}:where(html.dashboard-app-root) .bo-recent>img{object-fit:cover;border-radius:10px;flex:none;width:40px;height:40px}:where(html.dashboard-app-root) .bo-recent-copy,:where(html.dashboard-app-root) .bo-recent>div{flex:1;gap:1px;min-width:0;display:grid}:where(html.dashboard-app-root) .bo-recent strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold);overflow:hidden}:where(html.dashboard-app-root) .bo-recent-copy small,:where(html.dashboard-app-root) .bo-recent>div>span{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bo-fs-label);color:var(--bo-ink-3);font-weight:var(--bo-fw-regular);display:block;overflow:hidden}:where(html.dashboard-app-root) .bo-recent>.bo-status,:where(html.dashboard-app-root) .bo-recent>svg{flex:none}:where(html.dashboard-app-root) .bo-recent>svg{width:15px;color:var(--bo-ink-3);opacity:.7}:where(html.dashboard-app-root) .bo-quick-actions .bo-surface-body{padding:var(--bo-space-2);display:grid}:where(html.dashboard-app-root) .bo-shell .bo-quick-actions .bo-surface-body>button{justify-content:flex-start;align-items:center;gap:var(--bo-space-3);width:100%;height:auto;min-height:56px;padding:var(--bo-space-2) var(--bo-space-3);color:var(--bo-ink);text-align:left;white-space:normal;background:0 0;border-radius:10px;display:flex}:where(html.dashboard-app-root) .bo-shell .bo-quick-actions .bo-surface-body>button:hover{background:var(--bo-surface-2)}:where(html.dashboard-app-root) .bo-quick-icon{background:var(--bo-teal-soft);width:40px;height:40px;color:var(--bo-teal);border-radius:12px;flex:none;place-items:center;transition:background-color .18s,color .18s;display:grid}:where(html.dashboard-app-root) .bo-shell .bo-quick-actions .bo-surface-body>button:hover .bo-quick-icon{background:var(--bo-teal);color:var(--colors-main-primary-white)}:where(html.dashboard-app-root) .bo-quick-actions button>span:nth-child(2){flex:1;gap:1px;min-width:0;display:grid}:where(html.dashboard-app-root) .bo-quick-actions strong{font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-quick-actions small{font-size:var(--bo-fs-label);font-weight:var(--bo-fw-regular);color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-quick-actions button>svg{color:var(--bo-ink-3);flex:none;transition:transform .18s,color .18s}:where(html.dashboard-app-root) .bo-shell .bo-quick-actions .bo-surface-body>button:hover>svg{color:var(--bo-teal);transform:translate(2px,-2px)}:where(html.dashboard-app-root) .bo-analytics-grid{gap:var(--bo-space-3);margin-bottom:var(--bo-space-3);grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .bo-chart-body{min-width:0;height:244px;padding:var(--bo-space-3) var(--bo-space-3) var(--bo-space-2) var(--bo-space-1)}:where(html.dashboard-app-root) .bo-chart-axis .recharts-cartesian-axis-tick text{font-size:var(--bo-fs-micro)}:where(html.dashboard-app-root) .bo-chart-tip{padding:var(--bo-space-2) var(--bo-space-3);border:1px solid var(--bo-line);background:var(--bo-surface);box-shadow:0 8px 22px -12px var(--colors-main-tone-000000);border-radius:10px;gap:2px;display:grid}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-chart-tip{box-shadow:0 8px 22px -12px color-mix(in srgb,var(--colors-main-tone-000000) 30%,transparent)}}:where(html.dashboard-app-root) .bo-chart-tip{font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .bo-chart-tip span{color:var(--bo-ink-3);font-size:var(--bo-fs-micro)}:where(html.dashboard-app-root) .bo-chart-tip strong{font-variant-numeric:tabular-nums}:where(html.dashboard-app-root) .bo-funnel-list,:where(html.dashboard-app-root) .bo-report-list{padding:var(--bo-space-2) var(--bo-space-3) var(--bo-space-3);display:grid}:where(html.dashboard-app-root) .bo-report-row{align-items:center;gap:var(--bo-space-3);min-height:52px;padding-block:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .bo-report-list>.bo-report-row+.bo-report-row{border-top:1px solid var(--bo-line-soft)}:where(html.dashboard-app-root) .bo-report-row .bo-kpi-icon{border-radius:10px;width:32px;height:32px}:where(html.dashboard-app-root) .bo-report-row>div{flex:1;gap:1px;display:grid}:where(html.dashboard-app-root) .bo-funnel-label,:where(html.dashboard-app-root) .bo-report-row>div span{color:var(--bo-ink-2);font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .bo-report-row strong{font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold);font-variant-numeric:tabular-nums}:where(html.dashboard-app-root) .bo-funnel-row{align-items:center;gap:var(--bo-space-2) var(--bo-space-3);min-height:44px;padding-block:var(--bo-space-2);grid-template-columns:auto minmax(0,1fr) auto auto;display:grid}:where(html.dashboard-app-root) .bo-funnel-list>.bo-funnel-row+.bo-funnel-row{border-top:1px solid var(--bo-line-soft)}:where(html.dashboard-app-root) .bo-funnel-row .bo-kpi-icon{border-radius:9px;width:28px;height:28px}:where(html.dashboard-app-root) .bo-funnel-row strong{font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold);font-variant-numeric:tabular-nums}:where(html.dashboard-app-root) .bo-funnel-label{flex:1}:where(html.dashboard-app-root) .bo-funnel-pct{min-width:38px;color:var(--bo-ink-3);font-size:var(--bo-fs-note);text-align:right;font-variant-numeric:tabular-nums}:where(html.dashboard-app-root) .bo-funnel-track{background:var(--bo-surface-2);border-radius:999px;grid-column:1/-1;height:4px;overflow:hidden}:where(html.dashboard-app-root) .bo-funnel-track>span{background:linear-gradient(90deg,var(--bo-teal),var(--bo-teal));border-radius:999px;height:100%;display:block}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-funnel-track>span{background:linear-gradient(90deg,var(--bo-teal),color-mix(in srgb,var(--bo-teal) 55%,transparent))}}:where(html.dashboard-app-root) .bo-funnel-track>span{transition:width .3s}:where(html.dashboard-app-root) .bo-dashboard-secondary{align-items:start;gap:var(--bo-space-3);margin-bottom:var(--bo-space-3);grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);display:grid}:where(html.dashboard-app-root) .bo-summary-column{gap:var(--bo-space-3);display:grid}:where(html.dashboard-app-root) .bo-publish-summary{padding:var(--bo-space-4);background:linear-gradient(150deg,var(--colors-main-primary-600) 0,var(--colors-main-primary-800) 100%);color:var(--bo-on-solid);border-radius:16px}:where(html.dashboard-app-root) .bo-summary-icon{width:40px;height:40px;margin-bottom:var(--bo-space-3);background:#ffffff24;border-radius:12px;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-publish-summary>p{font-size:var(--bo-fs-note);font-weight:var(--bo-fw-regular);color:#ffffffc7}:where(html.dashboard-app-root) .bo-publish-summary h2{align-items:baseline;gap:var(--bo-space-2);margin-top:var(--bo-space-3);font-size:var(--bo-fs-metric);font-weight:var(--bo-fw-semibold);letter-spacing:-.03em;flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-publish-summary h2 span{font-size:var(--bo-fs-body);font-weight:var(--bo-fw-regular);color:#ffffffc7}:where(html.dashboard-app-root) .bo-progress{height:6px;margin-top:var(--bo-space-3);background:#ffffff2e;border-radius:999px;overflow:hidden}:where(html.dashboard-app-root) .bo-progress>span{background:var(--colors-main-primary-white);border-radius:999px;height:100%;display:block}:where(html.dashboard-app-root) .bo-publish-bottom{margin-top:var(--bo-space-3);font-size:var(--bo-fs-label);color:#ffffffd9;justify-content:space-between;align-items:center;display:flex}:where(html.dashboard-app-root) .bo-business-summary{padding:var(--bo-space-4)}:where(html.dashboard-app-root) .bo-business-summary h3{margin-block:var(--bo-space-2);font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-business-summary>p{font-size:var(--bo-fs-description);color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-business-summary button{margin-top:var(--bo-space-3);color:var(--bo-teal);font-size:var(--bo-fs-label);padding:0}:where(html.dashboard-app-root) .bo-upcoming-summary{align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4);display:flex}:where(html.dashboard-app-root) .bo-upcoming-summary>svg{color:var(--bo-teal)}:where(html.dashboard-app-root) .bo-upcoming-summary>div{gap:1px;display:grid}:where(html.dashboard-app-root) .bo-upcoming-summary strong{font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold);font-variant-numeric:tabular-nums}:where(html.dashboard-app-root) .bo-upcoming-summary span{font-size:var(--bo-fs-label);color:var(--bo-ink-3)}@media (max-width:1100px){:where(html.dashboard-app-root) .bo-analytics-grid,:where(html.dashboard-app-root) .bo-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html.dashboard-app-root) .bo-analytics-grid>:first-child{grid-column:1/-1}}@media (max-width:767px){:where(html.dashboard-app-root) .bo-attention{padding:var(--bo-space-3);align-items:flex-start;gap:var(--bo-space-2);flex-wrap:wrap}:where(html.dashboard-app-root) .bo-attention-icon{border-radius:11px;width:38px;height:38px}:where(html.dashboard-app-root) .bo-attention strong{font-size:var(--bo-fs-body)}:where(html.dashboard-app-root) .bo-attention-cta{width:calc(100% - 38px - var(--bo-space-2));margin-left:calc(38px + var(--bo-space-2));justify-content:center}:where(html.dashboard-app-root) .bo-kpi{padding:var(--bo-space-3)}:where(html.dashboard-app-root) .bo-kpi-top{align-items:flex-start}:where(html.dashboard-app-root) .bo-kpi-icon{border-radius:10px;width:32px;height:32px}:where(html.dashboard-app-root) .bo-kpi-value{font-size:28px}:where(html.dashboard-app-root) .bo-analytics-grid,:where(html.dashboard-app-root) .bo-dashboard-grid,:where(html.dashboard-app-root) .bo-dashboard-secondary{grid-template-columns:minmax(0,1fr)}:where(html.dashboard-app-root) .bo-analytics-grid>:first-child{grid-column:auto}:where(html.dashboard-app-root) .bo-shell .bo-recent{padding:var(--bo-space-2) var(--bo-space-2);flex-wrap:wrap}:where(html.dashboard-app-root) .bo-recent-copy small{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}:where(html.dashboard-app-root) .bo-recent>.bo-status{margin-left:calc(40px + var(--bo-space-3))}:where(html.dashboard-app-root) .bo-recent>svg:last-child{margin-left:auto}:where(html.dashboard-app-root) .bo-main-dashboard .bo-panel-heading{padding:var(--bo-space-3)}}:where(html.dashboard-app-root) .bo-trip-intro{justify-content:space-between;align-items:center;gap:var(--bo-space-3);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-trip-intro>p{color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .bo-trip-panel{min-width:0}:where(html.dashboard-app-root) .bo-trip-controls{align-items:center;gap:var(--bo-space-3);min-width:0;display:flex}:where(html.dashboard-app-root) .bo-trip-controls>[data-slot=select-trigger]{flex:none;width:200px}:where(html.dashboard-app-root) .bo-trip-search{flex:1;min-width:0}:where(html.dashboard-app-root) .bo-trip-filters{scrollbar-width:none;overflow-x:auto}:where(html.dashboard-app-root) .bo-trip-filter[aria-pressed=true].bo-trip-filter-count{color:var(--bo-on-solid);background:var(--bo-on-teal-glass-2)}:where(html.dashboard-app-root) .bo-trip-list{gap:var(--bo-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,264px),1fr));display:grid}:where(html.dashboard-app-root) .bo-trip-list>.bo-empty-panel{grid-column:1/-1}:where(html.dashboard-app-root) .bo-shell .bo-trip-card{border:1px solid var(--bo-line);background:var(--bo-surface);min-width:0;box-shadow:none;border-radius:14px;gap:0;padding:0;overflow:hidden}:where(html.dashboard-app-root) .bo-sortable-card>.bo-trip-card{height:100%}:where(html.dashboard-app-root) .bo-trip-cover{aspect-ratio:16/7;background:var(--bo-surface-2);color:var(--bo-teal);place-items:center;display:grid;position:relative;overflow:hidden}:where(html.dashboard-app-root) .bo-trip-cover>img{object-fit:cover;width:100%;height:100%}:where(html.dashboard-app-root) .bo-trip-cover>svg{width:32px;height:32px}:where(html.dashboard-app-root) .bo-shell .bo-trip-state{position:absolute;top:12px;left:12px}:where(html.dashboard-app-root) .bo-shell .bo-trip-content{gap:var(--bo-space-2);padding:var(--bo-space-3);flex-direction:column;flex:1;display:flex}:where(html.dashboard-app-root) .bo-main-section-trips .bo-trip-content{gap:var(--bo-space-2);padding:var(--bo-space-3)}:where(html.dashboard-app-root) .bo-trip-content h2{-webkit-line-clamp:2;min-height:38px;font-size:15px;font-weight:var(--bo-fw-semibold);letter-spacing:-.01em;-webkit-box-orient:vertical;line-height:1.3;display:-webkit-box;overflow:hidden}:where(html.dashboard-app-root) .bo-article-identity{gap:var(--bo-space-1);min-width:0;display:grid}:where(html.dashboard-app-root) .bo-shell .bo-trip-slug{color:var(--bo-ink-3);font-size:var(--bo-fs-note);white-space:nowrap;text-overflow:ellipsis;margin:0;overflow:hidden}:where(html.dashboard-app-root) .bo-destination-description{color:var(--bo-ink-2);font-size:var(--bo-fs-description);line-height:var(--bo-lh-body);-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(html.dashboard-app-root) .bo-shell .bo-destination-content{gap:var(--bo-space-2)}:where(html.dashboard-app-root) .bo-shell .bo-destination-content h2{min-height:0}:where(html.dashboard-app-root) .bo-destination-description{margin:0}:where(html.dashboard-app-root) .bo-destination-trip-count{color:var(--bo-teal);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-trip-facts{gap:var(--bo-space-1);color:var(--bo-ink-2);font-size:var(--bo-fs-note);display:grid}:where(html.dashboard-app-root) .bo-main-section-trips .bo-trip-facts{gap:var(--bo-space-2)}:where(html.dashboard-app-root) .bo-trip-facts span{align-items:center;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .bo-trip-facts svg{width:13px;height:13px;color:var(--bo-ink-3);flex:none}:where(html.dashboard-app-root) .bo-main-section-trips .bo-trip-facts span:last-child{color:var(--bo-ink);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-main-section-trips .bo-trip-facts span:last-child svg{color:var(--bo-teal)}:where(html.dashboard-app-root) .bo-trip-insights{align-items:center;gap:var(--bo-space-1) var(--bo-space-3);color:var(--bo-ink-2);font-size:var(--bo-fs-note);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-trip-insights span{align-items:center;gap:var(--bo-space-2);min-width:0;display:inline-flex}:where(html.dashboard-app-root) .bo-trip-insights svg{width:13px;height:13px;color:var(--bo-ink-3);flex:none}:where(html.dashboard-app-root) .bo-trip-insights svg.is-filled{color:var(--rating);fill:currentColor}:where(html.dashboard-app-root) .bo-trip-pricing{justify-content:space-between;align-items:center;gap:var(--bo-space-2);padding-top:var(--bo-space-3);border-top:1px solid var(--bo-line);margin-top:auto;display:flex}:where(html.dashboard-app-root) .bo-main-section-trips .bo-trip-pricing{padding-top:var(--bo-space-2)}:where(html.dashboard-app-root) .bo-trip-pricing>span,:where(html.dashboard-app-root) .bo-trip-updated{color:var(--bo-ink-3);font-size:var(--bo-fs-micro)}:where(html.dashboard-app-root) .bo-article-content .bo-trip-updated{padding-top:var(--bo-space-3);border-top:1px solid var(--bo-line);margin-top:auto}:where(html.dashboard-app-root) .bo-trip-pricing strong{font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold);font-variant-numeric:tabular-nums}:where(html.dashboard-app-root) .bo-shell .bo-trip-actions{align-items:center;gap:var(--bo-space-2);padding:0 var(--bo-space-3) var(--bo-space-3);border-top:0;display:flex}:where(html.dashboard-app-root) .bo-main-section-trips .bo-trip-actions{padding:0 var(--bo-space-3) var(--bo-space-3)}:where(html.dashboard-app-root) .bo-trip-actions>:first-child{flex:1}:where(html.dashboard-app-root) .bo-trip-footer,:where(html.dashboard-app-root) .bo-trip-page-controls,:where(html.dashboard-app-root) .bo-trip-page-size,:where(html.dashboard-app-root) .bo-trip-pagination{align-items:center;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .bo-trip-footer{justify-content:space-between;gap:var(--bo-space-3);margin-top:var(--bo-space-3);padding-top:var(--bo-space-2);border-top:1px solid var(--bo-line);color:var(--bo-ink-3);font-size:var(--bo-fs-note);flex-wrap:wrap}:where(html.dashboard-app-root) .bo-trip-page-controls{flex-wrap:wrap}@media (max-width:960px){:where(html.dashboard-app-root) .bo-trip-toolbar{flex-direction:column;align-items:stretch}:where(html.dashboard-app-root) .bo-trip-controls{flex:none;width:100%}:where(html.dashboard-app-root) .bo-trip-filters{align-self:flex-start}}@media (max-width:767px){:where(html.dashboard-app-root) .bo-trip-intro{align-items:flex-start;gap:var(--bo-space-3);flex-wrap:wrap}:where(html.dashboard-app-root) .bo-shell .bo-trip-controls{gap:var(--bo-space-2);margin-bottom:var(--bo-space-1);flex-wrap:nowrap}:where(html.dashboard-app-root) .bo-trip-controls>[data-slot=select-trigger]{flex:0 44%;width:44%;min-width:0;overflow:hidden}:where(html.dashboard-app-root) .bo-trip-controls [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(html.dashboard-app-root) .bo-trip-search{flex:1 1 0;min-width:0}:where(html.dashboard-app-root) .bo-shell .bo-trip-filters{max-width:100%;padding-block:var(--bo-space-1);overflow-x:auto}:where(html.dashboard-app-root) .bo-trip-list{gap:var(--bo-space-4);grid-template-columns:minmax(0,1fr)}:where(html.dashboard-app-root) .bo-trip-footer{flex-direction:column;align-items:flex-start}:where(html.dashboard-app-root) .bo-trip-pagination{flex-wrap:wrap}}:where(html.dashboard-app-root) .bo-records{min-width:0}:where(html.dashboard-app-root) .bo-records-toolbar{align-items:center;gap:var(--bo-space-3);margin-bottom:var(--bo-space-4);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-records-search{flex:1;min-width:220px;position:relative}:where(html.dashboard-app-root) .bo-records-filters{align-items:center;gap:var(--bo-space-2);flex-wrap:nowrap;min-width:0;display:flex}:where(html.dashboard-app-root) .bo-records-search>svg{color:var(--bo-ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:where(html.dashboard-app-root) .bo-records-search input{padding-left:var(--bo-space-10)}:where(html.dashboard-app-root) .bo-records-toolbar .bo-drag-hint{font-size:var(--bo-fs-note);flex-basis:100%}:where(html.dashboard-app-root) .bo-record-grid,:where(html.dashboard-app-root) .bo-trip-list{gap:var(--bo-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr));display:grid}:where(html.dashboard-app-root) .bo-record-grid>.bo-empty-panel,:where(html.dashboard-app-root) .bo-trip-list>.bo-empty-panel{grid-column:1/-1}:where(html.dashboard-app-root) .bo-sortable-card{min-width:0;position:relative}:where(html.dashboard-app-root) .bo-sortable-card.is-dragging{z-index:2;opacity:.65}:where(html.dashboard-app-root) .bo-record-drag{z-index:1;width:30px;height:30px;color:var(--bo-ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}:where(html.dashboard-app-root) .bo-record-drag:hover{color:var(--bo-teal)}:where(html.dashboard-app-root) .bo-record-drag:active{cursor:grabbing}:where(html.dashboard-app-root) .bo-shell .bo-record-card{border:1px solid var(--bo-line);border-radius:var(--bo-radius);background:var(--bo-surface);min-width:0;height:100%;box-shadow:none;gap:0;padding:0}:where(html.dashboard-app-root) .bo-shell .bo-record-heading{align-items:flex-start;gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-3) 0;display:flex}:where(html.dashboard-app-root) .bo-record-identity{flex:1;min-width:0}:where(html.dashboard-app-root) .bo-record-title-row{align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;min-width:0;display:flex}:where(html.dashboard-app-root) .bo-record-identity [data-slot=card-title]{font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading);overflow-wrap:anywhere}:where(html.dashboard-app-root) .bo-record-identity [data-slot=card-description]{margin-top:var(--bo-space-1);font-size:var(--bo-fs-description);line-height:var(--bo-lh-body);overflow-wrap:anywhere;color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-sortable-card.bo-record-identity{padding-right:var(--bo-space-8)}:where(html.dashboard-app-root) .bo-record-leading{flex:none}:where(html.dashboard-app-root) .bo-record-leading>img{object-fit:cover;border-radius:12px;width:48px;height:48px}:where(html.dashboard-app-root) .bo-record-number{background:var(--bo-surface-2);width:40px;height:40px;color:var(--bo-ink-3);font-size:var(--bo-fs-body);border-radius:12px;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-shell .bo-record-body{align-content:start;gap:var(--bo-space-2);min-width:0;padding:var(--bo-space-3);flex:1;display:grid}:where(html.dashboard-app-root) .bo-record-body:empty{padding-block:var(--bo-space-2)}:where(html.dashboard-app-root) .bo-record-fields{gap:var(--bo-space-2);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}:where(html.dashboard-app-root) .bo-record-fields>div{min-width:0}:where(html.dashboard-app-root) .bo-record-fields dt{margin-bottom:var(--bo-space-1);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-regular);color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-record-fields dd{color:var(--bo-ink-2);font-size:var(--bo-fs-body);line-height:var(--bo-lh-body);overflow-wrap:anywhere;margin:0}:where(html.dashboard-app-root) .bo-shell .bo-record-actions{justify-content:space-between;align-items:center;gap:var(--bo-space-2);padding:0 var(--bo-space-3) var(--bo-space-3);display:flex}:where(html.dashboard-app-root) .bo-record-secondary-actions{align-items:center;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .bo-record-note{color:var(--bo-ink-3);font-size:var(--bo-fs-note);line-height:var(--bo-lh-body);display:block}:where(html.dashboard-app-root) .bo-record-contact{gap:var(--bo-space-2);color:var(--bo-ink-3);font-size:var(--bo-fs-label);overflow-wrap:anywhere;display:grid}:where(html.dashboard-app-root) .bo-record-contact span{align-items:center;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .bo-record-contact svg{flex:none}:where(html.dashboard-app-root) .bo-record-total{justify-content:space-between;gap:var(--bo-space-3);padding-top:var(--bo-space-3);border-top:1px solid var(--bo-line-soft);font-size:var(--bo-fs-label);color:var(--bo-ink-3);display:flex}:where(html.dashboard-app-root) .bo-record-total strong{color:var(--bo-ink);font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-records-footer{margin-top:var(--bo-space-4);color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-grid{gap:var(--bo-space-3)}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-heading{padding:var(--bo-space-3) var(--bo-space-3) 0;align-items:center}:where(html.dashboard-app-root) .bo-main-section-trip-categories .bo-record-identity [data-slot=card-title]{line-height:var(--bo-lh-tight)}:where(html.dashboard-app-root) .bo-main-section-trip-categories .bo-record-identity [data-slot=card-description]{margin-top:var(--bo-space-0-25);line-height:var(--bo-lh-tight)}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-leading>img{border-radius:10px;width:40px;height:40px}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-body{gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-3)}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-fields{gap:var(--bo-space-2);grid-template-columns:1fr;width:fit-content;max-width:100%}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-fields>div{justify-items:start;gap:0;display:grid}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-fields dt{margin:0}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-fields dd{font-size:var(--bo-fs-label);text-align:left}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-actions{padding:0 var(--bo-space-3) var(--bo-space-3)}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-actions [data-bo-action]{height:34px;min-height:34px;padding-inline:var(--bo-space-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-shell .bo-record-card.bo-category-main{background:var(--bo-surface-2)}:where(html.dashboard-app-root) .bo-category-home-badge{padding:var(--bo-space-0-5) var(--bo-space-2);background:var(--bo-teal-soft);color:var(--bo-teal);font-size:var(--bo-fs-micro);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-tight);white-space:nowrap;border-radius:999px;flex:none;align-items:center;display:inline-flex}:where(html.dashboard-app-root) .bo-category-child-list{gap:var(--bo-space-2);margin-top:var(--bo-space-2);padding-top:var(--bo-space-3);border-top:1px solid var(--bo-line);display:grid}:where(html.dashboard-app-root) .bo-category-child-heading{align-items:center;gap:var(--bo-space-2);padding-inline:var(--bo-space-0-5);color:var(--bo-ink-3);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold);display:flex}:where(html.dashboard-app-root) .bo-category-child-heading span{color:var(--bo-ink-3);font-weight:var(--bo-fw-medium)}:where(html.dashboard-app-root) .bo-category-child{align-items:center;gap:var(--bo-space-3);min-width:0;padding:var(--bo-space-2);border:1px solid var(--bo-line);background:var(--bo-surface);border-radius:11px;grid-template-columns:34px minmax(0,1fr) auto;display:grid}:where(html.dashboard-app-root) .bo-category-child-image,:where(html.dashboard-app-root) .bo-category-child>img{object-fit:cover;background:var(--bo-surface-2);border-radius:8px;width:34px;height:34px;display:block}:where(html.dashboard-app-root) .bo-category-child-identity{min-width:0}:where(html.dashboard-app-root) .bo-category-child-identity>div{align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-category-child-identity strong{color:var(--bo-ink);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .bo-category-child-identity small{margin-top:var(--bo-space-0-5);color:var(--bo-ink-3);font-size:var(--bo-fs-micro);line-height:var(--bo-lh-heading);overflow-wrap:anywhere;display:block}:where(html.dashboard-app-root) .bo-category-child-actions{align-items:center;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .bo-category-child-actions [data-bo-action]{min-height:32px;padding-inline:var(--bo-space-2);font-size:var(--bo-fs-note)}@media (max-width:767px){:where(html.dashboard-app-root) .bo-record-grid,:where(html.dashboard-app-root) .bo-trip-list{gap:var(--bo-space-3);grid-template-columns:minmax(0,1fr)}:where(html.dashboard-app-root) .bo-records-search{flex-basis:100%;min-width:0}:where(html.dashboard-app-root) .bo-records-toolbar>[data-slot=select-trigger]{flex:1;width:100%;min-width:0}:where(html.dashboard-app-root) .bo-shell .bo-records-search{margin-bottom:var(--bo-space-1)}:where(html.dashboard-app-root) .bo-shell .bo-records-filters{padding-block:var(--bo-space-1)}:where(html.dashboard-app-root) .bo-shell .bo-records-filters>[data-slot=select-trigger]{flex:1 1 0;width:0;min-width:0}:where(html.dashboard-app-root) .bo-shell .bo-records-filters [data-slot=select-value]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(html.dashboard-app-root) .bo-shell .bo-record-heading{padding:var(--bo-space-3) var(--bo-space-3) 0;flex-wrap:wrap}:where(html.dashboard-app-root) .bo-shell .bo-record-body{padding:var(--bo-space-3)}:where(html.dashboard-app-root) .bo-shell .bo-record-actions{padding:0 var(--bo-space-3) var(--bo-space-3)}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-heading{padding:var(--bo-space-3) var(--bo-space-3) 0}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-body{padding:var(--bo-space-2) var(--bo-space-3)}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-fields{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-fields>div{align-items:flex-start;gap:var(--bo-space-1);flex-direction:column}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-fields dd{text-align:left}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-actions{padding:0 var(--bo-space-3) var(--bo-space-2)}:where(html.dashboard-app-root) .bo-record-drag{top:12px;right:12px}}@media (max-width:480px){:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-fields{gap:var(--bo-space-1);grid-template-columns:1fr}:where(html.dashboard-app-root) :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-fields>div{flex-direction:row;justify-content:space-between;align-items:baseline}}:where(html.dashboard-app-root) .bo-record-contact:empty{display:none}:where(html.dashboard-app-root) .bo-record-emphasis{font-weight:var(--bo-fw-semibold);color:var(--bo-ink)}:where(html.dashboard-app-root) .bo-main-section-reviews .bo-review-bubble{min-width:0;padding:var(--bo-space-3) var(--bo-space-3);border:1px solid var(--bo-line-soft);background:var(--bo-canvas);color:var(--bo-ink-2);border-radius:12px 12px 12px 4px;margin:0;position:relative}:where(html.dashboard-app-root) .bo-main-section-reviews .bo-review-bubble:before{border-right:1px solid var(--bo-line-soft);border-bottom:1px solid var(--bo-line-soft);background:var(--bo-canvas);content:"";width:8px;height:8px;position:absolute;bottom:-5px;left:12px;transform:rotate(45deg)}:where(html.dashboard-app-root) .bo-review-bubble p{font-size:var(--bo-fs-body);line-height:var(--bo-lh-body);overflow-wrap:anywhere;white-space:pre-wrap;margin:0}:where(html.dashboard-app-root) .bo-review-avatar{background:var(--bo-teal-soft);width:40px;height:40px;color:var(--bo-teal);font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold);border-radius:12px;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-main-section-reviews .bo-record-identity [data-slot=card-description]{margin-top:var(--bo-space-0-25);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html.dashboard-app-root) .bo-review-photos{gap:var(--bo-space-2);margin-top:var(--bo-space-2);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-review-photo-trigger{border:1px solid var(--bo-line-soft);background:var(--bo-surface-2);cursor:zoom-in;border-radius:9px;width:min(100%,112px);height:76px;padding:0;display:block;overflow:hidden}:where(html.dashboard-app-root) .bo-review-photo-trigger img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}:where(html.dashboard-app-root) .bo-review-photo-trigger:hover img{transform:scale(1.04)}:where(html.dashboard-app-root) .bo-review-lightbox{width:min(92vw,1100px);max-width:none;max-height:90dvh;box-shadow:none;background:0 0;border:0;padding:0}:where(html.dashboard-app-root) .bo-review-lightbox>img{object-fit:contain;border-radius:8px;width:100%;height:auto;max-height:90dvh;display:block}:where(html.dashboard-app-root) .bo-main-section-reviews .bo-record-fields{align-items:flex-start;gap:var(--bo-space-3);display:flex}:where(html.dashboard-app-root) .bo-main-section-reviews .bo-record-fields>div:first-child{flex:auto;min-width:0}:where(html.dashboard-app-root) .bo-main-section-reviews .bo-record-fields>div:first-child dd{color:var(--bo-ink);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-review-trip-link{color:inherit;font-weight:inherit;text-decoration:none}:where(html.dashboard-app-root) .bo-review-trip-link:hover{color:var(--colors-main-candy-600)}:where(html.dashboard-app-root) .bo-review-trip-link:focus-visible{outline:2px solid var(--bo-focus-border);outline-offset:var(--bo-space-0-5);border-radius:3px}:where(html.dashboard-app-root) .bo-main-section-reviews .bo-record-fields>div:last-child{text-align:right;flex:none;margin-left:auto}:where(html.dashboard-app-root) .bo-main-section-reviews .bo-record-fields>div:last-child dd{justify-content:flex-end;display:flex}:where(html.dashboard-app-root) .bo-review-rating{align-items:center;gap:var(--bo-space-2);white-space:nowrap;display:inline-flex}:where(html.dashboard-app-root) .bo-review-stars{align-items:center;gap:var(--bo-space-1);color:var(--rating);display:inline-flex}:where(html.dashboard-app-root) .bo-review-stars svg{stroke-width:1.8px;width:14px;height:14px}:where(html.dashboard-app-root) .bo-review-stars svg.is-filled{fill:var(--rating);color:var(--rating)}:where(html.dashboard-app-root) .bo-review-rating strong{color:var(--bo-ink-2);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-card{overflow:hidden}:where(html.dashboard-app-root) .bo-trip-intro{margin-bottom:var(--bo-space-4);color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .bo-trip-toolbar{align-items:center;gap:var(--bo-space-3);margin-bottom:var(--bo-space-4);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-trip-controls{flex:1;min-width:240px}:where(html.dashboard-app-root) .bo-trip-search{position:relative}:where(html.dashboard-app-root) .bo-trip-search>svg{pointer-events:none;color:var(--bo-ink-3);position:absolute;top:50%;left:12px;transform:translateY(-50%)}:where(html.dashboard-app-root) .bo-trip-search input{padding-left:var(--bo-space-10)}:where(html.dashboard-app-root) .bo-trip-filters{gap:var(--bo-space-2);flex-wrap:wrap;max-width:100%;display:flex;overflow:visible}:where(html.dashboard-app-root) .bo-trip-filter-count{padding:var(--bo-space-0-5) var(--bo-space-1);background:var(--bo-surface-2);color:var(--bo-ink-2);font-size:var(--bo-fs-note);border-radius:6px}:where(html.dashboard-app-root) .bo-trip-filter[aria-pressed=true] .bo-trip-filter-count{color:var(--bo-on-solid);background:var(--bo-on-teal-glass-2)}:where(html.dashboard-app-root) .bo-trip-list-footer{justify-content:space-between;align-items:center;gap:var(--bo-space-3);color:var(--bo-ink-3);font-size:var(--bo-fs-note);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-trip-page-controls,:where(html.dashboard-app-root) .bo-trip-page-size,:where(html.dashboard-app-root) .bo-trip-pagination{align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-trip-page-controls{gap:var(--bo-space-3)}:where(html.dashboard-app-root) .bo-trip-page-size-select[data-slot=select-trigger]{width:72px}@media (max-width:960px){:where(html.dashboard-app-root) .bo-trip-controls{flex-basis:100%}}@media (max-width:767px){:where(html.dashboard-app-root) .bo-trip-controls{min-width:0}:where(html.dashboard-app-root) .bo-trip-filters{flex-basis:100%}:where(html.dashboard-app-root) .bo-trip-list-footer{flex-direction:column;align-items:flex-start}}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-card .bo-record-heading{padding:var(--bo-space-3) var(--bo-space-4);border-bottom:1px solid var(--bo-teal);align-items:center}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-card .bo-record-heading{border-bottom:1px solid color-mix(in srgb,var(--bo-teal) 10%,var(--bo-line))}}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-card .bo-record-heading{background:var(--bo-teal)}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-card .bo-record-heading{background:color-mix(in srgb,var(--bo-teal) 2.5%,var(--bo-surface))}}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-leading>.bo-avatar{border:1px solid var(--bo-teal);width:40px;height:40px}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-leading>.bo-avatar{border:1px solid color-mix(in srgb,var(--bo-teal) 14%,transparent)}}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-leading>.bo-avatar{background:var(--bo-surface);color:var(--bo-teal);border-radius:12px}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-identity{padding-inline-end:var(--bo-space-8)}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-identity [data-slot=card-title]{font-size:var(--bo-fs-body);line-height:var(--bo-lh-heading);letter-spacing:-.01em}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-identity [data-slot=card-description]{font-size:var(--bo-fs-note);line-height:var(--bo-lh-body);margin-top:2px}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-heading>.bo-status{flex:none;margin-inline-start:auto}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-body{gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-4)}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-fields{gap:var(--bo-space-3) var(--bo-space-4);grid-template-columns:repeat(2,minmax(0,1fr))}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-fields>div:first-child{grid-column:1/-1}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-fields>div{align-content:start;gap:3px;min-width:0;display:grid}:where(html.dashboard-app-root) .bo-shell .bo-main-section-bookings .bo-record-fields dt{font-size:var(--bo-fs-note);font-weight:var(--bo-fw-medium);color:var(--bo-ink-3);margin:0}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-fields dd{min-width:0;line-height:var(--bo-lh-heading);overflow-wrap:anywhere}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-contact{gap:var(--bo-space-1);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-total{padding-top:var(--bo-space-2);font-size:var(--bo-fs-note);align-items:baseline}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-total strong{font-size:var(--bo-fs-body);font-variant-numeric:tabular-nums}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-actions{padding:0 var(--bo-space-4) var(--bo-space-3)}@media (max-width:767px){:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-card .bo-record-heading{padding:var(--bo-space-3);align-items:flex-start}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-identity{padding-inline-end:var(--bo-space-8)}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-heading>.bo-status{margin-inline-start:calc(40px + var(--bo-space-3))}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-actions,:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-body{padding-inline:var(--bo-space-3)}:where(html.dashboard-app-root) .bo-main-section-bookings .bo-record-fields{gap:var(--bo-space-3)}}:where(html.dashboard-app-root) .cms-editor-bar,:where(html.dashboard-app-root) .cms-list-heading{justify-content:space-between;align-items:center;gap:var(--bo-space-3);margin-bottom:var(--bo-space-4);display:flex}:where(html.dashboard-app-root) .cms-list-heading p{color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .cms-editor-sticky{top:var(--bo-sticky-top);z-index:20;margin-bottom:var(--bo-space-3);border-bottom:1px solid var(--bo-line);background:var(--bo-canvas);position:sticky}:where(html.dashboard-app-root) .bo-main:has(.cms-trip-editor){padding-top:0}:where(html.dashboard-app-root) .cms-editor-bar{min-height:52px;margin:0}:where(html.dashboard-app-root) .cms-editor-mobile-sticky-controls{display:contents}:where(html.dashboard-app-root) .cms-editor-bar-start{align-items:center;gap:var(--bo-space-3);min-width:0;display:flex}:where(html.dashboard-app-root) .cms-editor-bar h1{font-size:var(--bo-fs-section-title);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .cms-toc{gap:var(--bo-space-1);scrollbar-width:none;display:flex;position:relative;overflow-x:auto}:where(html.dashboard-app-root) .cms-toc button{height:38px;padding:0 var(--bo-space-3);color:var(--bo-ink-3);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-medium);white-space:nowrap;background:0 0;border:0;flex:none}:where(html.dashboard-app-root) .cms-toc button.is-active,:where(html.dashboard-app-root) .cms-toc button:hover{color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-toc-bar{background:var(--colors-main-candy-600);height:2px;transition:left .2s,width .2s;position:absolute;bottom:0}:where(html.dashboard-app-root) .cms-editor-layout{align-items:start;gap:var(--bo-space-3);grid-template-columns:minmax(0,1fr) 240px;display:grid}:where(html.dashboard-app-root) .cms-editor-layout.cms-trip-editor-layout{gap:var(--bo-space-3);grid-template-columns:190px minmax(0,1fr)}:where(html.dashboard-app-root) .cms-trip-steps{top:calc(var(--bo-sticky-top) + var(--bo-editor-bar-h) + var(--bo-space-3));align-content:start;gap:var(--bo-space-1);max-height:calc(100svh - var(--bo-sticky-top) - var(--bo-editor-bar-h) - var(--bo-space-4));padding:var(--bo-space-2);border:1px solid var(--bo-line);background:var(--bo-card-bg);scrollbar-width:thin;border-radius:10px;display:grid;position:sticky;overflow-y:auto}:where(html.dashboard-app-root) .cms-trip-steps button{justify-content:flex-start;gap:var(--bo-space-3);width:100%;min-height:40px;padding:var(--bo-space-2) var(--bo-space-2);color:var(--bo-ink-2);text-align:left;font-size:var(--bo-fs-label);white-space:normal;border-radius:7px;display:flex}:where(html.dashboard-app-root) .cms-trip-steps button.is-active,:where(html.dashboard-app-root) .cms-trip-steps button:hover{background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-step-number{border:1px solid var(--bo-line);width:23px;height:23px;color:var(--bo-ink-3);font-size:var(--bo-fs-micro);font-weight:var(--bo-fw-semibold);border-radius:50%;flex:0 0 23px;place-items:center;display:grid}:where(html.dashboard-app-root) .cms-trip-steps button.is-active.cms-step-number{border-color:var(--bo-teal);background:var(--bo-teal);color:var(--colors-main-primary-white)}:where(html.dashboard-app-root) .cms-toc .cms-step-number{width:19px;height:19px;font-size:var(--bo-fs-micro);flex-basis:19px}:where(html.dashboard-app-root) .cms-editor-aside,:where(html.dashboard-app-root) .cms-editor-main,:where(html.dashboard-app-root) .cms-settings{align-content:start;gap:var(--bo-space-3);min-width:0;display:grid}:where(html.dashboard-app-root) .cms-trip-editor .cms-section[hidden]{display:none!important}:where(html.dashboard-app-root) .cms-settings{column-gap:var(--bo-space-3);row-gap:var(--bo-space-3);grid-template-columns:220px minmax(0,1fr);align-items:start;max-width:1280px}:where(html.dashboard-app-root) .bo-main-section-settings{padding-top:0}:where(html.dashboard-app-root) .cms-settings-head{top:var(--bo-sticky-top);z-index:30;justify-content:space-between;align-items:center;gap:var(--bo-space-4);min-height:56px;padding:var(--bo-space-3) 0;background:var(--bo-canvas);grid-area:1/1/auto/-1;display:flex;position:sticky}:where(html.dashboard-app-root) .cms-settings-head h1{color:var(--bo-ink);font-size:var(--bo-fs-page-title);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading);letter-spacing:-.04em}:where(html.dashboard-app-root) .cms-settings-head .bo-toolbar-end{margin-left:auto}:where(html.dashboard-app-root) .cms-settings-sidebar{top:calc(var(--bo-sticky-top) + var(--bo-settings-head-h));height:calc(100svh - var(--bo-sticky-top) - var(--bo-settings-head-h) - var(--bo-space-4));scrollbar-width:thin;min-height:0;padding:var(--bo-space-2);border:1px solid var(--bo-line);background:var(--bo-card-bg);border-radius:10px;grid-area:2/1;align-self:start;position:sticky;overflow-y:auto}:where(html.dashboard-app-root) .cms-settings-nav-group{gap:var(--bo-space-1);width:100%;display:grid}:where(html.dashboard-app-root) .cms-settings-nav-group+.cms-settings-nav-group{margin-top:var(--bo-space-3)}:where(html.dashboard-app-root) .cms-settings-nav-label{padding:var(--bo-space-2) var(--bo-space-3) var(--bo-space-1);color:var(--bo-ink-3);font-size:var(--bo-fs-micro);font-weight:var(--bo-fw-semibold);letter-spacing:.04em;text-transform:uppercase}:where(html.dashboard-app-root) .cms-settings-email{grid-area:2/2;min-width:0}:where(html.dashboard-app-root) .cms-email-settings{gap:var(--bo-space-4);min-width:0;display:grid}:where(html.dashboard-app-root) .cms-email-settings>.grid{margin-top:0}:where(html.dashboard-app-root) .cms-settings :is(form,.cms-settings-email)[hidden]{display:none}:where(html.dashboard-app-root) .cms-settings-tabs{align-items:stretch;gap:var(--bo-space-1);background:0 0;border:0;border-radius:0;flex-flow:column;width:100%;max-width:none;padding:0;display:flex}:where(html.dashboard-app-root) .cms-settings-tabs button{justify-content:flex-start;gap:var(--bo-space-2);width:100%;height:36px;min-height:36px;padding-inline:var(--bo-space-2);text-align:left;font-size:var(--bo-fs-body)}:where(html.dashboard-app-root) .cms-settings-tabs button svg{flex:none;width:16px;height:16px}:where(html.dashboard-app-root) .cms-settings .cms-settings-tabs button[aria-pressed=true]{background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-settings>.bo-empty,:where(html.dashboard-app-root) .cms-settings>.cms-section{grid-area:2/2;min-width:0}:where(html.dashboard-app-root) .cms-editor-aside{top:calc(var(--bo-sticky-top) + var(--bo-editor-bar-h) + var(--bo-space-2));position:sticky}:where(html.dashboard-app-root) .cms-section{min-width:0}:where(html.dashboard-app-root) .cms-section h2{color:var(--bo-ink);font-size:var(--bo-fs-section-title);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .cms-section h3{color:var(--bo-ink);font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .cms-section-heading p,:where(html.dashboard-app-root) .cms-section>p.bo-muted{margin-top:var(--bo-space-1);color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .cms-section>:is([data-bo-action],[data-slot=button]){margin-top:var(--bo-space-3)}:where(html.dashboard-app-root) .cms-section-heading{margin-bottom:var(--bo-space-3)}:where(html.dashboard-app-root) .cms-fields{gap:var(--bo-space-3);margin-top:var(--bo-space-2);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .cms-fields-single{grid-template-columns:1fr}:where(html.dashboard-app-root) .bo-booking-detail-field,:where(html.dashboard-app-root) .cms-field{gap:var(--bo-space-1);flex-direction:column;min-width:0;display:flex}:where(html.dashboard-app-root) .bo-field-wide,:where(html.dashboard-app-root) .cms-field-wide{grid-column:1/-1}:where(html.dashboard-app-root) .bo-booking-detail-field>label,:where(html.dashboard-app-root) .bo-booking-detail-notes>label,:where(html.dashboard-app-root) .cms-field>label,:where(html.dashboard-app-root) .modal-field>label{color:var(--bo-ink-2);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-label)}:where(html.dashboard-app-root) .bo-booking-detail-field small,:where(html.dashboard-app-root) .cms-field small{color:var(--bo-ink-3);font-size:var(--bo-fs-note);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .cms-field.bo-muted{font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .cms-field-error,:where(html.dashboard-app-root) .cms-required{color:var(--bo-danger)}:where(html.dashboard-app-root) .cms-checkbox{align-items:center;gap:var(--bo-space-2);min-height:38px;display:flex}:where(html.dashboard-app-root) .cms-checkbox label{color:var(--bo-ink-2);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-medium);cursor:pointer}:where(html.dashboard-app-root) .cms-language-setting{justify-content:space-between;align-items:center;gap:var(--bo-space-4);border-bottom:1px solid var(--bo-border);padding:var(--bo-space-2) 0;display:flex}:where(html.dashboard-app-root) .cms-language-setting>.cms-checkbox{flex:1}:where(html.dashboard-app-root) .cms-language-setting>label{align-items:center;gap:var(--bo-space-2);color:var(--bo-ink-3);font-size:var(--bo-fs-label);white-space:nowrap;display:inline-flex}:where(html.dashboard-app-root) .cms-language-setting input[type=radio]{accent-color:var(--bo-primary)}:where(html.dashboard-app-root) .cms-language-tabs,:where(html.dashboard-app-root) .cms-settings-tabs{align-items:center;gap:var(--bo-space-1);width:fit-content;padding:var(--bo-space-1);border:1px solid var(--bo-line);background:var(--bo-surface-2);border-radius:8px;flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .cms-language-tabs button,:where(html.dashboard-app-root) .cms-settings-tabs button{min-height:30px;padding:0 var(--bo-space-3);color:var(--bo-ink-3);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-medium);background:0 0;border:0;border-radius:6px}:where(html.dashboard-app-root) .cms-language-tabs button[aria-pressed=true],:where(html.dashboard-app-root) .cms-settings-tabs button[aria-pressed=true]{background:var(--bo-surface);color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-trip-translation-panel{padding:var(--bo-space-3);border:1px solid var(--bo-line);background:var(--bo-card-bg);border-radius:10px}:where(html.dashboard-app-root) .cms-trip-translation-panel .cms-translation-workflow{margin-top:0}:where(html.dashboard-app-root) .cms-trip-translation-panel .cms-trip-language-slider{gap:var(--bo-space-1);width:100%;min-width:0;max-width:100%;margin:0 0 var(--bo-space-3);padding:0 0 var(--bo-space-2);border:0;border-bottom:1px solid var(--bo-line);scroll-snap-type:x proximity;scrollbar-width:thin;background:0 0;border-radius:0;flex-wrap:nowrap;overflow-x:auto}:where(html.dashboard-app-root) .cms-trip-translation-panel .cms-trip-language-slider button{min-height:34px;padding-inline:var(--bo-space-3);white-space:nowrap;scroll-snap-align:start;flex:none}:where(html.dashboard-app-root) .cms-trip-translation-panel .cms-trip-language-slider button[aria-pressed=true]{background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-language-tabs button[aria-pressed=true],:where(html.dashboard-app-root) .cms-trip-translation-panel .cms-trip-language-slider button[aria-pressed=true]{background:var(--colors-main-candy-100);color:var(--colors-main-candy-700)}:where(html.dashboard-app-root) .cms-language-status-dot{background:var(--bo-success);width:9px;height:9px;box-shadow:0 0 0 3px var(--bo-success);border-radius:50%;flex:0 0 9px;margin-inline-start:var(--bo-space-2);display:inline-block}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .cms-language-status-dot{box-shadow:0 0 0 3px color-mix(in srgb,var(--bo-success) 18%,var(--bo-surface))}}:where(html.dashboard-app-root) .cms-language-status-dot{vertical-align:middle}:where(html.dashboard-app-root) .cms-trip-translation-source-note{color:var(--bo-ink-3);font-size:var(--bo-fs-note);line-height:var(--bo-lh-body);margin:0}:where(html.dashboard-app-root) .cms-translation-workflow{justify-content:space-between;align-items:center;gap:var(--bo-space-2) var(--bo-space-4);margin-top:var(--bo-space-3);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .cms-translation-workflow>div:first-child{gap:var(--bo-space-1);min-width:0;display:grid}:where(html.dashboard-app-root) .cms-translation-workflow>div:first-child>span{color:var(--bo-ink-3);font-size:var(--bo-fs-note);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .cms-translation-workflow>div:first-child>p{max-width:82ch;color:var(--bo-ink-3);font-size:var(--bo-fs-description);line-height:var(--bo-lh-body);margin:0}:where(html.dashboard-app-root) .cms-translation-workflow .bo-toolbar-end{margin-left:0}:where(html.dashboard-app-root) .cms-settings-tabs{flex-wrap:wrap;flex:1;min-width:0;max-width:100%}:where(html.dashboard-app-root) .cms-settings-tabs button{flex:none}@media (min-width:768px){:where(html.dashboard-app-root) .cms-settings .cms-settings-tabs{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:none;width:100%;min-width:0;max-width:none;padding:0}:where(html.dashboard-app-root) .cms-settings .cms-settings-tabs button{height:36px;min-height:36px;padding:0 var(--bo-space-2);font-size:var(--bo-fs-body)}}:where(html.dashboard-app-root) .cms-subsection{margin-top:var(--bo-space-5);padding-top:var(--bo-space-3);border-top:1px solid var(--bo-line)}:where(html.dashboard-app-root) .cms-subsection>p.bo-muted{margin-top:var(--bo-space-1)}:where(html.dashboard-app-root) .cms-rate-grid{gap:var(--bo-space-2);margin-top:var(--bo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .cms-rate-item{justify-content:space-between;gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-3);border:1px solid var(--bo-line);font-size:var(--bo-fs-note);border-radius:8px;display:flex}:where(html.dashboard-app-root) .cms-rate-item span,:where(html.dashboard-app-root) .cms-rate-updated{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .cms-rate-updated{margin-top:var(--bo-space-2)}:where(html.dashboard-app-root) .cms-section-order{justify-content:space-between;align-items:center;gap:var(--bo-space-2);padding:var(--bo-space-3) var(--bo-space-3);border:1px solid var(--bo-line);border-radius:8px;display:flex}:where(html.dashboard-app-root) .cms-section-order>div:last-child{gap:var(--bo-space-1);display:flex}:where(html.dashboard-app-root) .cms-section-order>div:last-child button{border:1px solid var(--bo-line);background:var(--bo-surface);border-radius:6px;place-items:center;width:28px;height:28px;display:grid}:where(html.dashboard-app-root) .cms-trip-section-heading{align-items:center;gap:var(--bo-space-3);margin-bottom:var(--bo-space-3);padding-bottom:var(--bo-space-3);border-bottom:1px solid var(--bo-line);display:flex}:where(html.dashboard-app-root) .cms-section-title-control{align-items:center;gap:var(--bo-space-2);grid-template-columns:40px minmax(0,1fr);display:grid}:where(html.dashboard-app-root) .cms-section-title-control>button{width:40px}:where(html.dashboard-app-root) .cms-trip-step{background:var(--bo-teal-soft);width:32px;height:32px;color:var(--bo-teal);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);border-radius:8px;flex:0 0 32px;place-items:center;display:grid}:where(html.dashboard-app-root) .cms-trip-section-copy h2{font-size:var(--bo-fs-card-title);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .cms-trip-section-copy p{color:var(--bo-ink-3);font-size:var(--bo-fs-description);line-height:var(--bo-lh-body);margin-top:0}:where(html.dashboard-app-root) .cms-trip-settings-heading p{margin-top:var(--bo-space-1);color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .cms-trip-settings-group{border-top:1px solid var(--bo-line)}:where(html.dashboard-app-root) .cms-trip-settings-group-heading h3{font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .cms-trip-settings-group-heading p{margin-top:var(--bo-space-1);color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .cms-trip-settings-group .cms-fields{margin-top:var(--bo-space-3)}:where(html.dashboard-app-root) .cms-trip-setting-fields-booking,:where(html.dashboard-app-root) .cms-trip-setting-fields-tripDetails{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html.dashboard-app-root) .cms-trip-settings-promoBadge,:where(html.dashboard-app-root) .cms-trip-settings-tripDetails{border-top:0;margin-top:0;padding-top:0}:where(html.dashboard-app-root) .cms-trip-settings-features{margin-top:var(--bo-space-2);padding-top:var(--bo-space-3);border-top:1px solid var(--bo-line)}:where(html.dashboard-app-root) .cms-trip-info-groups{gap:var(--bo-space-2)}:where(html.dashboard-app-root) .cms-trip-facilities{margin-top:0}:where(html.dashboard-app-root) .cms-trip-settings-booking .cms-trip-setting-field-categoryIds,:where(html.dashboard-app-root) .cms-trip-settings-booking .cms-trip-setting-field-destinationIds{grid-column:auto}:where(html.dashboard-app-root) .bo.bo.bo .cms-trip-settings-booking .cms-trip-multiselect-inline [data-bo-action]{text-align:left;justify-content:space-between}:where(html.dashboard-app-root) .cms-trip-setting-field{min-width:0}:where(html.dashboard-app-root) .cms-trip-setting-field-categoryIds,:where(html.dashboard-app-root) .cms-trip-setting-field-destinationIds{grid-column:1/-1}:where(html.dashboard-app-root) .cms-trip-setting-field.cms-field{margin:0}:where(html.dashboard-app-root) .cms-setting-toggle{justify-content:space-between;align-items:center;gap:var(--bo-space-3);min-height:36px;color:var(--bo-ink-2);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-medium);cursor:pointer;display:flex}:where(html.dashboard-app-root) .cms-setting-toggle [data-slot=switch]{flex:none}:where(html.dashboard-app-root) .cms-trip-editor-aside{top:calc(var(--bo-sticky-top) + var(--bo-trip-aside-top));gap:var(--bo-space-2)}:where(html.dashboard-app-root) .cms-trip-settings{max-height:calc(100svh - var(--bo-sticky-top) - var(--bo-trip-aside-top) - var(--bo-space-3));scrollbar-width:none;padding:var(--bo-space-4);overflow-y:auto}:where(html.dashboard-app-root) .cms-trip-settings::-webkit-scrollbar{display:none}:where(html.dashboard-app-root) .cms-trip-settings-heading h2{margin-top:var(--bo-space-0-5)}:where(html.dashboard-app-root) .cms-trip-settings-heading p{margin-top:var(--bo-space-0-5);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .cms-trip-settings-group{margin-top:var(--bo-space-3);padding-top:var(--bo-space-3)}:where(html.dashboard-app-root) .cms-trip-settings-group-heading p{line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .cms-trip-settings-group .cms-fields{gap:var(--bo-space-3);margin-top:var(--bo-space-2)}:where(html.dashboard-app-root) .cms-trip-setting-field.cms-field,:where(html.dashboard-app-root) .cms-trip-settings-group .cms-trip-setting-fields-features,:where(html.dashboard-app-root) .cms-trip-settings-group .cms-trip-setting-fields-visibility{gap:var(--bo-space-1)}:where(html.dashboard-app-root) .cms-trip-settings-group .cms-trip-setting-fields-features .cms-checkbox,:where(html.dashboard-app-root) .cms-trip-settings-group .cms-trip-setting-fields-visibility .cms-checkbox{gap:var(--bo-space-2);min-height:28px}:where(html.dashboard-app-root) .cms-facilities{gap:var(--bo-space-2);border-top:0;padding-top:0;display:grid}:where(html.dashboard-app-root) .cms-facilities-head p{margin-top:var(--bo-space-1);color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .cms-facilities>:is([data-bo-action],[data-slot=button]){margin-top:var(--bo-space-1)}:where(html.dashboard-app-root) .cms-trip-faq-editor{gap:var(--bo-space-3);display:grid}:where(html.dashboard-app-root) .cms-trip-faq-editor-heading p{margin-top:var(--bo-space-1);color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .cms-trip-faq-row{gap:var(--bo-space-2);padding:var(--bo-space-3);border:1px solid var(--bo-line);border-radius:10px;display:grid}:where(html.dashboard-app-root) .cms-trip-faq-row-heading{justify-content:space-between;align-items:center;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .cms-trip-faq-row>label{color:var(--bo-ink-2);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .cms-trip-faq-row textarea{min-height:84px}:where(html.dashboard-app-root) .cms-trip-info-section>.cms-trip-section-heading{margin-bottom:var(--bo-space-2)}:where(html.dashboard-app-root) .cms-trip-info-section>.cms-trip-info-groups{margin-top:0}:where(html.dashboard-app-root) .cms-trip-info-section .cms-trip-settings-tripDetails{border-top:0;margin-top:0;padding-top:0}:where(html.dashboard-app-root) .cms-facility-grid,:where(html.dashboard-app-root) .cms-itinerary-list,:where(html.dashboard-app-root) .cms-team-list,:where(html.dashboard-app-root) .cms-variant-list{gap:var(--bo-space-2);display:grid}:where(html.dashboard-app-root) .cms-option-groups{gap:var(--bo-space-2);margin-top:var(--bo-space-3);display:grid}:where(html.dashboard-app-root) .cms-option-group{border:1px solid var(--bo-line);background:var(--bo-surface);border-radius:14px;min-width:0;position:relative;overflow:hidden}:where(html.dashboard-app-root) .cms-option-sort-handle{z-index:2;width:27px;min-width:27px;height:27px;min-height:27px;color:var(--bo-ink-3);cursor:grab;touch-action:none;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;top:8px;left:8px}:where(html.dashboard-app-root) .cms-option-sort-handle:active{cursor:grabbing}:where(html.dashboard-app-root) .cms-option-choice.is-dragging,:where(html.dashboard-app-root) .cms-option-group.is-dragging{z-index:3;opacity:.72;box-shadow:0 10px 24px var(--bo-ink,var(--colors-main-tone-173c33));position:relative}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .cms-option-choice.is-dragging,:where(html.dashboard-app-root) .cms-option-group.is-dragging{box-shadow:0 10px 24px color-mix(in srgb,var(--bo-ink,var(--colors-main-tone-173c33)) 14%,transparent)}}:where(html.dashboard-app-root) .cms-option-choice-head,:where(html.dashboard-app-root) .cms-option-group-head{justify-content:space-between;align-items:center;gap:var(--bo-space-3);display:flex}:where(html.dashboard-app-root) .cms-option-group-head{min-height:44px;padding:var(--bo-space-1) var(--bo-space-3) var(--bo-space-1) var(--bo-space-10);border-bottom:1px solid var(--bo-line);background:var(--bo-surface-2)}:where(html.dashboard-app-root) .cms-option-eyebrow{margin-bottom:var(--bo-space-0-25);color:var(--bo-ink-3);font-size:var(--bo-fs-micro);font-weight:var(--bo-fw-medium);line-height:var(--bo-lh-tight);display:block}:where(html.dashboard-app-root) .cms-option-group-head h3{font-size:var(--bo-fs-card-title)}:where(html.dashboard-app-root) .cms-option-collapse-toggle{justify-content:space-between;align-items:center;gap:var(--bo-space-3);min-width:0;color:inherit;text-align:start;font:inherit;cursor:pointer;background:0 0;border:0;flex:1;padding:0;display:flex}:where(html.dashboard-app-root) .cms-option-collapse-toggle>span:first-child{min-width:0}:where(html.dashboard-app-root) .cms-option-choice-toggle strong,:where(html.dashboard-app-root) .cms-option-group-toggle strong{color:var(--bo-ink);font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-tight);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}:where(html.dashboard-app-root) .cms-option-collapse-chevron{color:var(--bo-ink-3);flex:none;transition:transform .18s}:where(html.dashboard-app-root) .cms-option-collapse-toggle[aria-expanded=true] .cms-option-collapse-chevron{transform:rotate(180deg)}:where(html.dashboard-app-root) .cms-option-choice-content[hidden],:where(html.dashboard-app-root) .cms-option-group-content[hidden]{display:none}:where(html.dashboard-app-root) .cms-option-identity,:where(html.dashboard-app-root) .cms-option-settings{gap:var(--bo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .cms-option-settings{padding:var(--bo-space-4) var(--bo-space-4) 0}:where(html.dashboard-app-root) .cms-option-group .cms-option-select{width:100%;min-width:0}:where(html.dashboard-app-root) .cms-option-required,:where(html.dashboard-app-root) .cms-option-rule{align-items:center;gap:var(--bo-space-3);color:var(--bo-ink-2);font-size:var(--bo-fs-label);display:flex}:where(html.dashboard-app-root) .cms-option-required{padding:var(--bo-space-3) var(--bo-space-4)}:where(html.dashboard-app-root) .cms-option-required label,:where(html.dashboard-app-root) .cms-option-rule label{cursor:pointer}:where(html.dashboard-app-root) .cms-option-choices{gap:var(--bo-space-3);padding:0 var(--bo-space-4);display:grid}:where(html.dashboard-app-root) .cms-option-choice{min-width:0;padding:var(--bo-space-1) var(--bo-space-2);border:1px solid var(--bo-line);background:var(--bo-card-bg);border-radius:10px;position:relative}:where(html.dashboard-app-root) .cms-option-choice .cms-option-sort-handle{width:24px;min-width:24px;height:24px;min-height:24px;top:9px;left:4px}:where(html.dashboard-app-root) .cms-option-choice-head{color:var(--bo-ink-2);font-size:var(--bo-fs-label);margin-bottom:0}:where(html.dashboard-app-root) .cms-option-choice-toggle{min-height:32px;padding-left:var(--bo-space-6);text-align:start}:where(html.dashboard-app-root) .cms-option-choice-content{padding-top:var(--bo-space-2)}:where(html.dashboard-app-root) .cms-option-minimum{align-items:center;gap:var(--bo-space-3);margin-top:var(--bo-space-3);padding:var(--bo-space-3);background:var(--bo-surface-2);border-radius:9px;grid-template-columns:minmax(0,1fr) minmax(160px,200px);display:grid}:where(html.dashboard-app-root) .cms-option-minimum-toggle{align-items:center;gap:var(--bo-space-3);color:var(--bo-ink-2);font-size:var(--bo-fs-label);display:flex}:where(html.dashboard-app-root) .cms-option-minimum-toggle label{cursor:pointer}:where(html.dashboard-app-root) .cms-option-minimum>.bo-muted{font-size:var(--bo-fs-note);margin:0}:where(html.dashboard-app-root) .cms-option-price-fields{align-items:start;gap:var(--bo-space-3);margin-top:var(--bo-space-3);grid-template-columns:minmax(0,1fr) minmax(0,.7fr) minmax(0,1fr);display:grid}:where(html.dashboard-app-root) .cms-option-price-fields>:nth-child(4){grid-column:1}:where(html.dashboard-app-root) .cms-option-pricing-mode{margin-top:var(--bo-space-4);max-width:320px}:where(html.dashboard-app-root) .cms-choice-tiers{gap:var(--bo-space-3);margin-top:var(--bo-space-4);display:grid}:where(html.dashboard-app-root) .cms-choice-tier{padding:var(--bo-space-3);border:1px solid var(--bo-line);background:var(--bo-surface-2);border-radius:10px}:where(html.dashboard-app-root) .cms-choice-tier-fields{gap:var(--bo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}@media (max-width:480px){:where(html.dashboard-app-root) .cms-choice-tier-fields{grid-template-columns:minmax(0,1fr)}}:where(html.dashboard-app-root) .cms-option-rules{margin-top:var(--bo-space-4);padding-top:var(--bo-space-3);border-top:1px solid var(--bo-line)}:where(html.dashboard-app-root) .cms-option-rules summary{cursor:pointer;color:var(--bo-ink-2);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .cms-option-rules p{margin:var(--bo-space-2) 0;font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .cms-option-incompatible{gap:var(--bo-space-3);margin-top:var(--bo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .cms-option-group-footer{padding:var(--bo-space-3) var(--bo-space-4) var(--bo-space-3)}@media (max-width:480px){:where(html.dashboard-app-root) .cms-option-identity,:where(html.dashboard-app-root) .cms-option-incompatible,:where(html.dashboard-app-root) .cms-option-minimum,:where(html.dashboard-app-root) .cms-option-settings{grid-template-columns:minmax(0,1fr)}:where(html.dashboard-app-root) .cms-option-price-fields{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html.dashboard-app-root) .cms-option-price-fields>:nth-child(3),:where(html.dashboard-app-root) .cms-option-price-fields>:nth-child(4){grid-column:1/-1}:where(html.dashboard-app-root) .cms-option-group-footer,:where(html.dashboard-app-root) .cms-option-group-head,:where(html.dashboard-app-root) .cms-option-required,:where(html.dashboard-app-root) .cms-option-settings{padding-inline:var(--bo-space-3)}:where(html.dashboard-app-root) .cms-option-group-head{padding-left:var(--bo-space-10)}:where(html.dashboard-app-root) .cms-option-choices{padding-inline:var(--bo-space-3)}}:where(html.dashboard-app-root) .cms-facility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}:where(html.dashboard-app-root) .cms-facility-row{align-items:center;gap:var(--bo-space-2);min-width:0;padding:var(--bo-space-2) var(--bo-space-2);border:1px solid var(--bo-line);background:var(--bo-surface);border-radius:14px;display:flex}:where(html.dashboard-app-root) .cms-facility-row.is-dragging{box-shadow:0 12px 26px var(--bo-ink,var(--colors-main-tone-173c33));border-color:#0000}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .cms-facility-row.is-dragging{box-shadow:0 12px 26px color-mix(in srgb,var(--bo-ink,var(--colors-main-tone-173c33)) 14%,transparent)}}:where(html.dashboard-app-root) .cms-facility-icon{flex:none;align-self:stretch;display:flex}:where(html.dashboard-app-root) .cms-facility-icon [data-slot=button]{aspect-ratio:1;background:var(--bo-teal-soft);width:auto;min-width:0;color:var(--bo-teal);font-size:var(--bo-fs-label);border-color:#0000;align-self:stretch;padding:0}:where(html.dashboard-app-root) .cms-facility-icon [data-slot=button]:hover{background:var(--bo-teal-soft);border-color:#0000}:where(html.dashboard-app-root) .cms-facility-name{flex:1;min-width:0;height:34px}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .cms-icon-option[data-slot=button]{border-radius:12px}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal.cms-icon-options{gap:var(--bo-space-2);grid-template-columns:repeat(auto-fill,minmax(52px,1fr));display:grid}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .cms-icon-options .cms-icon-option[data-slot=button]{aspect-ratio:1;border:1px solid var(--bo-line);background:var(--bo-surface);width:100%;height:auto;min-height:52px;color:var(--bo-ink-2);border-radius:12px;place-items:center;padding:0;display:grid;position:relative}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .cms-icon-options .cms-icon-option[data-slot=button].is-active,:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .cms-icon-options .cms-icon-option[data-slot=button]:hover{border-color:var(--bo-teal);background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal .cms-icon-options .cms-icon-option-check{width:12px;height:12px;position:absolute;top:4px;right:4px}:where(html.dashboard-app-root) .cms-empty-inline{padding:var(--bo-space-4);border:1px dashed var(--bo-line);border-radius:8px}:where(html.dashboard-app-root) .cms-empty-inline [data-slot=empty-description]{color:var(--bo-ink-3);font-size:var(--bo-fs-description);margin:0}:where(html.dashboard-app-root) .cms-array-card,:where(html.dashboard-app-root) .cms-itinerary-card,:where(html.dashboard-app-root) .cms-team-row,:where(html.dashboard-app-root) .cms-variant-card{border:1px solid var(--bo-line);background:var(--bo-surface);border-radius:12px;min-width:0;overflow:hidden}:where(html.dashboard-app-root) .cms-array-card{padding:var(--bo-space-3)}:where(html.dashboard-app-root) .cms-array-card .cms-fields{margin-top:0}:where(html.dashboard-app-root) .cms-facility-handle{width:30px;height:30px;color:var(--bo-ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}:where(html.dashboard-app-root) .cms-facility-remove{width:30px;height:30px;color:var(--bo-danger);background:0 0;border:0;border-radius:7px;flex:none;place-items:center;display:grid}:where(html.dashboard-app-root) .cms-gallery-handle,:where(html.dashboard-app-root) .cms-row-icon,:where(html.dashboard-app-root) .cms-team-handle{border:1px solid var(--bo-line);background:var(--bo-surface);width:30px;height:30px;color:var(--bo-ink-3);cursor:grab;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}:where(html.dashboard-app-root) .cms-itinerary-handle{width:30px;height:30px;color:var(--bo-ink-3);cursor:grab;touch-action:none;background:0 0;border:0;border-radius:7px;flex:none;place-items:center;padding:0;display:grid}:where(html.dashboard-app-root) .cms-itinerary-handle:focus-visible,:where(html.dashboard-app-root) .cms-itinerary-handle:hover{color:var(--bo-ink-2);background:0 0;border:0}:where(html.dashboard-app-root) .cms-gallery-remove,:where(html.dashboard-app-root) .cms-itinerary-remove,:where(html.dashboard-app-root) .cms-team-remove{border:1px solid var(--bo-line);background:var(--bo-surface);width:30px;height:30px;color:var(--bo-danger);border-radius:7px;flex:none;place-items:center;display:grid}:where(html.dashboard-app-root) .cms-delete{color:var(--bo-danger)}:where(html.dashboard-app-root) .cms-itinerary-head,:where(html.dashboard-app-root) .cms-variant-row{align-items:center;gap:var(--bo-space-2);min-height:44px;padding:var(--bo-space-2) var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .cms-itinerary-head{gap:var(--bo-space-1)}:where(html.dashboard-app-root) .cms-variant-row.cms-variant-open{cursor:pointer;background:0 0;border:0}:where(html.dashboard-app-root) .cms-variant-row.cms-variant-open:hover{color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-variant-base,:where(html.dashboard-app-root) .cms-variant-row.cms-variant-name{min-width:0;color:var(--bo-ink);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);text-align:left;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;justify-content:flex-start;padding:0;display:flex;overflow:hidden}:where(html.dashboard-app-root) .cms-variant-count{color:var(--bo-ink-3);font-size:var(--bo-fs-note);white-space:nowrap}:where(html.dashboard-app-root) .cms-variant-actions{gap:var(--bo-space-2);margin-left:auto;display:flex}:where(html.dashboard-app-root) .cms-itinerary-card.is-open .cms-itinerary-chevron,:where(html.dashboard-app-root) .cms-variant-card.is-open .cms-variant-open svg{transform:rotate(180deg)}:where(html.dashboard-app-root) .cms-itinerary-body,:where(html.dashboard-app-root) .cms-variant-body{gap:var(--bo-space-4);padding:var(--bo-space-4);border-top:1px solid var(--bo-line);background:var(--bo-surface-2);display:grid}:where(html.dashboard-app-root) .cms-variant-body>p.bo-muted{font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .cms-variant-body>.bo-action-outline{justify-self:start}:where(html.dashboard-app-root) .cms-row-heading{justify-content:space-between;align-items:center;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .cms-price-row{gap:var(--bo-space-3) var(--bo-space-4);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .cms-tier-title{align-items:center;gap:var(--bo-space-2);font-size:var(--bo-fs-note);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .cms-price-chip{padding:var(--bo-space-1) var(--bo-space-2);background:var(--bo-teal-soft);color:var(--bo-teal);font-size:var(--bo-fs-note);border-radius:5px;font-style:normal}:where(html.dashboard-app-root) .cms-price-chip em{font-style:normal}:where(html.dashboard-app-root) .cms-price-preview{gap:var(--bo-space-2);margin-bottom:var(--bo-space-4);padding:var(--bo-space-3);border:1px solid var(--bo-line);background:var(--bo-surface-2);border-radius:12px;display:grid}:where(html.dashboard-app-root) .cms-base-pricing{gap:var(--bo-space-3);margin-block:var(--bo-space-4) var(--bo-space-5);padding:var(--bo-space-4);border:1px solid var(--bo-line);background:var(--bo-surface-2);border-radius:14px;display:grid}:where(html.dashboard-app-root) .cms-base-pricing-heading h3{color:var(--bo-ink);font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold);margin:0}:where(html.dashboard-app-root) .cms-base-pricing-heading p{margin:var(--bo-space-1) 0 0}:where(html.dashboard-app-root) .cms-base-pricing.cms-price-preview{background:var(--bo-surface);margin:0}:where(html.dashboard-app-root) .cms-price-preview-group-name,:where(html.dashboard-app-root) .cms-price-preview-title{color:var(--bo-ink-2);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .cms-price-preview-group,:where(html.dashboard-app-root) .cms-price-preview-list{gap:var(--bo-space-2);display:grid}:where(html.dashboard-app-root) .cms-price-preview-group{padding-top:var(--bo-space-2);border-top:1px solid var(--bo-line)}:where(html.dashboard-app-root) .cms-price-preview-row{gap:var(--bo-space-2);color:var(--bo-ink-2);font-size:var(--bo-fs-note);grid-template-columns:1fr auto auto;display:grid}:where(html.dashboard-app-root) .cms-price-preview-row small{color:var(--bo-ink-3)}:where(html.dashboard-app-root) .cms-price-warning{align-items:center;gap:var(--bo-space-2);color:var(--bo-danger);font-size:var(--bo-fs-note);display:flex}:where(html.dashboard-app-root) .cms-itinerary-open{align-items:center;gap:var(--bo-space-2);text-align:left;background:0 0;border:0;flex:1;min-width:0;display:flex}:where(html.dashboard-app-root) .cms-itinerary-number{background:var(--bo-teal-soft);width:23px;height:23px;color:var(--bo-teal);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold);border-radius:6px;flex:none;place-items:center;display:grid}:where(html.dashboard-app-root) .cms-itinerary-preview{color:var(--bo-ink);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}:where(html.dashboard-app-root) .cms-itinerary-day{color:var(--bo-ink-3);font-size:var(--bo-fs-note);white-space:nowrap}:where(html.dashboard-app-root) .cms-itinerary-fields{align-items:flex-start;gap:var(--bo-space-3);min-width:0;display:flex}:where(html.dashboard-app-root) .cms-itinerary-fields.cms-itinerary-name{flex:1;min-width:0}:where(html.dashboard-app-root) .cms-itinerary-marker-row{justify-content:space-between;align-items:flex-end;gap:var(--bo-space-3);min-width:0;display:flex}:where(html.dashboard-app-root) .cms-itinerary-marker-settings{gap:var(--bo-space-2);max-width:400px;display:grid}:where(html.dashboard-app-root) .cms-itinerary-day-field{margin-left:auto}:where(html.dashboard-app-root) .cms-itinerary-marker-label{color:var(--bo-ink-2);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .cms-itinerary-marker-settings [data-slot=select-trigger]{height:var(--bo-control);min-height:var(--bo-control);border-color:var(--bo-line);background:var(--bo-surface)}:where(html.dashboard-app-root) .cms-itinerary-marker-controls{align-items:center;gap:var(--bo-space-2);width:fit-content;max-width:100%;display:flex}:where(html.dashboard-app-root) .cms-itinerary-marker-settings.cms-itinerary-marker-controls [data-slot=select-trigger]{flex:none!important;width:auto!important;min-width:0!important}:where(html.dashboard-app-root) .cms-itinerary-marker-icon{width:var(--bo-control)!important;height:var(--bo-control)!important;min-height:var(--bo-control)!important;padding:0!important}:where(html.dashboard-app-root) .cms-itinerary-field{align-items:center;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .cms-itinerary-field input{flex:none;width:76px;min-width:76px}:where(html.dashboard-app-root) .cms-itinerary-prefix{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-cms-itinerary-details{width:100%}:where(html.dashboard-app-root) .bo-cms-itinerary-details.bo-cms-editable{min-height:100px}:where(html.dashboard-app-root) .cms-itinerary-place-field{gap:var(--bo-space-2);width:100%;min-width:0;display:grid}:where(html.dashboard-app-root) .cms-itinerary-place-trigger{align-items:center;gap:var(--bo-space-2);width:100%;min-width:0;max-width:100%;height:var(--bo-control);padding:0 var(--bo-space-3);border:1px solid var(--bo-line);background:var(--bo-surface);color:var(--bo-ink-2);text-align:left;border-radius:9px;display:flex}:where(html.dashboard-app-root) .cms-itinerary-place-trigger>span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(html.dashboard-app-root) .cms-itinerary-place-trigger>span.is-placeholder{color:var(--bo-ink-3)}:where(html.dashboard-app-root) .cms-itinerary-place-trigger>svg:last-child{color:var(--bo-ink-3);flex:none}:where(html.dashboard-app-root) .cms-itinerary-place-popover{width:var(--radix-popover-trigger-width);max-width:calc(100vw - 32px);padding:var(--bo-space-2)}:where(html.dashboard-app-root) .cms-itinerary-place-search{align-items:center;gap:var(--bo-space-2);padding:0 var(--bo-space-2);border:1px solid var(--bo-line);color:var(--bo-ink-3);border-radius:8px;display:flex}:where(html.dashboard-app-root) .cms-itinerary-place-search input{min-width:0;height:36px;box-shadow:none;border:0}:where(html.dashboard-app-root) .cms-itinerary-place-search input:focus-visible{box-shadow:none;outline:0}:where(html.dashboard-app-root) .cms-itinerary-place-options{gap:var(--bo-space-1);max-height:min(240px,45vh);margin-top:var(--bo-space-2);display:grid;overflow-y:auto}:where(html.dashboard-app-root) .cms-itinerary-place-option{align-items:center;gap:var(--bo-space-3);width:100%;min-width:0;min-height:38px;padding:var(--bo-space-2) var(--bo-space-2);color:var(--bo-ink);text-align:left;background:0 0;border:0;border-radius:7px;display:flex}:where(html.dashboard-app-root) .cms-itinerary-place-option:hover,:where(html.dashboard-app-root) .cms-itinerary-place-option[aria-selected=true]{background:var(--bo-surface-2)}:where(html.dashboard-app-root) .cms-itinerary-place-option-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}:where(html.dashboard-app-root) .cms-itinerary-place-check{border:1px solid var(--bo-line);border-radius:4px;flex:none;place-items:center;width:16px;height:16px;display:grid}:where(html.dashboard-app-root) .cms-itinerary-place-check.is-checked{border-color:var(--bo-teal);background:var(--bo-teal);color:var(--colors-main-primary-white)}:where(html.dashboard-app-root) .cms-itinerary-place-check svg{flex:none}:where(html.dashboard-app-root) .cms-itinerary-place-option>svg:last-child{color:var(--bo-teal);flex:none}:where(html.dashboard-app-root) .cms-itinerary-place-empty{margin:var(--bo-space-3) var(--bo-space-2) var(--bo-space-2);color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .cms-gallery-actions{align-items:center;gap:var(--bo-space-3);margin-bottom:var(--bo-space-3);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .cms-gallery-actions small{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .cms-upload{cursor:pointer;position:relative}:where(html.dashboard-app-root) .cms-toolbar-upload input,:where(html.dashboard-app-root) .cms-upload input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}:where(html.dashboard-app-root) .cms-gallery{gap:var(--bo-space-3);grid-template-columns:repeat(auto-fill,minmax(122px,1fr));display:grid}:where(html.dashboard-app-root) .cms-trip-editor .cms-gallery{gap:var(--bo-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}:where(html.dashboard-app-root) .cms-gallery-row{border:1px solid var(--bo-line);background:var(--bo-surface-2);border-radius:12px;min-height:120px;position:relative;overflow:hidden}:where(html.dashboard-app-root) .cms-trip-editor .cms-gallery-row{aspect-ratio:4/3;min-height:0}:where(html.dashboard-app-root) .cms-gallery-row.cms-thumb{width:100%;height:100%}:where(html.dashboard-app-root) .cms-trip-editor .cms-gallery-row .cms-thumb,:where(html.dashboard-app-root) .cms-trip-editor .cms-gallery-row .cms-thumb-wrap{width:100%;height:100%;min-height:0}:where(html.dashboard-app-root) .cms-trip-editor .cms-gallery-row .cms-thumb-wrap img{width:100%;height:100%}:where(html.dashboard-app-root) .cms-gallery-handle,:where(html.dashboard-app-root) .cms-gallery-remove{z-index:2;position:absolute;top:5px}:where(html.dashboard-app-root) .cms-gallery-handle{left:5px}:where(html.dashboard-app-root) .cms-gallery-remove{right:5px}:where(html.dashboard-app-root) .cms-gallery-empty{grid-column:1/-1}:where(html.dashboard-app-root) .cms-thumb-wrap{place-items:center;min-height:110px;display:grid;position:relative;overflow:hidden}:where(html.dashboard-app-root) .cms-thumb-wrap img{object-fit:cover;width:100%;height:110px}:where(html.dashboard-app-root) .cms-thumb{place-items:center;min-height:110px;display:grid}:where(html.dashboard-app-root) .cms-thumb input{opacity:0;width:1px;height:1px;position:absolute}:where(html.dashboard-app-root) .cms-thumb-error{color:var(--bo-danger);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .cms-richtext{border:1px solid var(--bo-line);background:var(--bo-surface);border-radius:12px;min-width:0;overflow:hidden}:where(html.dashboard-app-root) .cms-formatting{align-items:center;gap:var(--bo-space-2);min-width:0;padding:var(--bo-space-2);border-bottom:1px solid var(--bo-line);background:var(--bo-surface-2);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .cms-toolbar-group{align-items:center;gap:var(--bo-space-1);border-inline-end:1px solid var(--bo-line);min-width:max-content;flex:none;padding-inline-end:calc(var(--bo-space-1) + var(--bo-space-0-5));display:flex}:where(html.dashboard-app-root) .cms-toolbar-group:last-child{border:0;padding-inline-end:0}:where(html.dashboard-app-root) .cms-toolbar-group>[data-slot=button],:where(html.dashboard-app-root) .cms-toolbar-upload{box-sizing:border-box;width:30px;min-width:30px;height:30px;min-height:30px;color:var(--bo-ink-2);cursor:pointer;background:0 0;border:0;border-radius:7px;flex:0 0 30px;place-items:center;padding:0;display:grid}:where(html.dashboard-app-root) .cms-toolbar-group button:hover,:where(html.dashboard-app-root) .cms-toolbar-upload:hover{background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-toolbar-group>[data-slot=select-trigger].cms-format-select{justify-content:space-between;align-items:center;gap:var(--bo-space-2);width:auto;min-width:66px;height:30px;min-height:30px;padding:0 var(--bo-space-2);border:1px solid var(--bo-line);background:var(--bo-surface);color:var(--bo-ink-2);font-size:var(--bo-fs-note);line-height:var(--bo-lh-tight);white-space:nowrap;border-radius:7px;flex:none;display:inline-flex}:where(html.dashboard-app-root) .cms-toolbar-group>[data-slot=select-trigger].cms-format-select[aria-label=Paragraph\ style]{min-width:76px}:where(html.dashboard-app-root) .cms-toolbar-group>[data-slot=select-trigger].cms-format-select[aria-label=Font\ family]{min-width:70px}:where(html.dashboard-app-root) .cms-toolbar-group>[data-slot=select-trigger].cms-format-select svg{opacity:.6;flex:none;width:13px;height:13px}:where(html.dashboard-app-root) .cms-toolbar-upload{position:relative}:where(html.dashboard-app-root) .bo-cms-editable{min-height:160px;padding:var(--bo-space-4);color:var(--bo-ink);overflow-wrap:anywhere;outline:none}:where(html.dashboard-app-root) .bo-cms-editable:focus{outline:none}:where(html.dashboard-app-root) .bo-cms-editable>:first-child{margin-block-start:0}:where(html.dashboard-app-root) .bo-cms-editable :is(h2,h3,h4){margin-block:var(--bo-space-4) var(--bo-space-2);color:var(--bo-ink);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .bo-cms-editable h2{font-size:var(--bo-fs-section-title)}:where(html.dashboard-app-root) .bo-cms-editable h3{font-size:var(--bo-fs-card-title)}:where(html.dashboard-app-root) .bo-cms-editable h4{font-size:var(--bo-fs-body)}:where(html.dashboard-app-root) .bo-cms-editable [data-promotion-widget=trips]{min-height:72px;margin-block:var(--bo-space-4);border:1px dashed var(--bo-teal);background:var(--bo-teal-soft);color:var(--bo-teal);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);border-radius:12px;justify-content:center;align-items:center;display:flex}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=list]{gap:var(--bo-space-2);margin:var(--bo-space-2) var(--bo-space-1)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=list]>[data-cms-entity-part=widget]{margin:0}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget]{max-width:100%;margin:var(--bo-space-1) var(--bo-space-1);padding:var(--bo-space-1) var(--bo-space-2) var(--bo-space-1) var(--bo-space-1);border:1px solid var(--bo-line);background:var(--bo-surface-2);color:var(--bo-ink);font-size:var(--bo-fs-body);line-height:var(--bo-lh-tight);vertical-align:middle;cursor:default;border-radius:999px;align-items:center;display:inline-flex;position:relative}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=content]{align-items:center;gap:var(--bo-space-2);min-width:0;max-width:100%;color:inherit;flex:1;text-decoration:none;display:inline-flex}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-model=pill] [data-cms-entity-part=content]>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget] img{aspect-ratio:1;object-fit:cover;border-radius:50%;width:34px;min-width:34px;height:34px;min-height:34px;margin:0;display:block}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=pill][data-cms-entity-size=extra-small]{padding:var(--bo-space-0-5) var(--bo-space-2) var(--bo-space-0-5) var(--bo-space-0-5);font-size:var(--bo-fs-micro)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=pill][data-cms-entity-size=extra-small] img{width:22px;min-width:22px;height:22px;min-height:22px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=pill][data-cms-entity-size=small]{padding:var(--bo-space-1) var(--bo-space-2) var(--bo-space-1) var(--bo-space-1);font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=pill][data-cms-entity-size=small] img{width:28px;min-width:28px;height:28px;min-height:28px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=pill][data-cms-entity-size=large]{padding:var(--bo-space-1) var(--bo-space-3) var(--bo-space-1) var(--bo-space-1);font-size:var(--bo-fs-body)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=pill][data-cms-entity-size=large] img{width:42px;min-width:42px;height:42px;min-height:42px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=pill][data-cms-entity-size=extra-large]{padding:var(--bo-space-2) var(--bo-space-4) var(--bo-space-2) var(--bo-space-2);font-size:var(--bo-fs-card-title)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=pill][data-cms-entity-size=extra-large] img{width:50px;min-width:50px;height:50px;min-height:50px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded]{aspect-ratio:1;border-color:var(--bo-line);background:var(--bo-teal-deep);color:var(--bo-on-solid);border-radius:14px;align-items:stretch;padding:0;overflow:hidden}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded] [data-cms-entity-part=card-content]{z-index:1;isolation:isolate;justify-content:flex-end;align-items:flex-start;gap:var(--bo-space-2);width:100%;min-height:0;padding:var(--bo-space-3);color:var(--bo-on-solid);flex-direction:column;flex:1;display:flex;position:relative}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded] [data-cms-entity-part=card-content]:before{z-index:-1;background:linear-gradient(180deg,transparent,var(--colors-main-tone-000000));position:absolute;inset:38% 0 0}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded] [data-cms-entity-part=card-content]:before{background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--colors-main-tone-000000) 78%,transparent))}}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded] [data-cms-entity-part=card-content]:before{content:"";pointer-events:none}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded] [data-cms-entity-part=card-content]>img{z-index:-2;aspect-ratio:auto;border-radius:inherit;object-fit:cover;width:100%;min-width:100%;max-width:none;height:100%;min-height:100%;margin:0;position:absolute;inset:0}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=card-body]{align-items:flex-start;gap:var(--bo-space-1);text-overflow:clip;white-space:normal;flex-direction:column;width:100%;max-width:100%;display:flex;overflow:visible}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=card-eyebrow]{color:var(--bo-on-solid-muted);font-size:var(--bo-fs-micro);font-weight:var(--bo-fw-semibold);letter-spacing:.06em;line-height:var(--bo-lh-tight)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=card-title]{width:100%;color:var(--bo-on-solid);font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=card-description]{max-width:56ch;color:var(--bo-on-solid-muted);font-size:var(--bo-fs-note);line-height:var(--bo-lh-body);white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=extra-small]{width:min(100%,120px)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=small]{border-radius:12px;width:min(100%,185px)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=large]{border-radius:16px;width:min(100%,280px)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=extra-large]{border-radius:18px;width:min(100%,340px)}:where(html.dashboard-app-root) .bo-cms-editable{font-size:var(--bo-fs-body);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo-cms-editable :is(p,div){margin:0}:where(html.dashboard-app-root) .bo-cms-editable ul{list-style-type:disc}:where(html.dashboard-app-root) .bo-cms-editable ol{list-style-type:decimal}:where(html.dashboard-app-root) .bo-cms-editable :is(ul,ol){margin-block:.35em 1em;padding-inline-start:1.5em;line-height:1.4}:where(html.dashboard-app-root) .bo-cms-editable :is(p,h2,h3,h4)+:is(ul,ol){margin-block-start:.1em}:where(html.dashboard-app-root) .bo-cms-editable :is(h2,h3,h4):has(+:is(ul,ol)){margin-block-end:.1em}:where(html.dashboard-app-root) .bo-cms-editable :is(ul,ol)[data-cms-list-layout=inline]{flex-wrap:wrap;align-items:baseline;gap:.35em 1.1em;margin-block:.25em .65em;padding-inline-start:0;list-style:none;display:flex}:where(html.dashboard-app-root) .bo-cms-editable :is(ul,ol)[data-cms-list-layout=inline]>li{align-items:baseline;gap:.4em;margin:0;list-style:none;display:inline-flex}:where(html.dashboard-app-root) .bo-cms-editable ul[data-cms-list-layout=inline]>li:before{content:"•";flex:none}:where(html.dashboard-app-root) .bo-cms-editable ol[data-cms-list-layout=inline]{counter-reset:cms-inline-list}:where(html.dashboard-app-root) .bo-cms-editable ol[data-cms-list-layout=inline]>li{counter-increment:cms-inline-list}:where(html.dashboard-app-root) .bo-cms-editable ol[data-cms-list-layout=inline]>li:before{content:counter(cms-inline-list) ".";flex:none}:where(html.dashboard-app-root) .bo-cms-editable li{margin-block:.1em;line-height:1.4;display:list-item}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=list]{vertical-align:middle;flex-wrap:wrap;align-items:center;gap:6px;max-width:100%;margin:6px 3px;display:inline-flex}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=list]:is([data-cms-entity-layout=slider],:not([data-cms-entity-layout])){overscroll-behavior-inline:contain;scroll-snap-type:x mandatory;scrollbar-width:none;vertical-align:top;flex-flow:row;align-items:stretch;gap:10px;width:100%;max-width:100%;display:flex;overflow:auto hidden}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=list]::-webkit-scrollbar{display:none}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=list]:is([data-cms-entity-layout=slider],:not([data-cms-entity-layout]))>[data-cms-entity-widget]{scroll-snap-align:start;flex:none}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=list][data-cms-entity-layout=inline-grid]{scroll-snap-type:none;vertical-align:top;flex-flow:wrap;justify-content:flex-start;align-items:flex-start;gap:10px;width:100%;max-width:100%;display:flex;overflow:visible}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=list][data-cms-entity-layout=inline-grid]>[data-cms-entity-widget]{scroll-snap-align:unset;flex:none;min-width:0}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=list]>[data-cms-entity-widget]{margin:0}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded]{--entity-card-title-size:13px;--entity-card-copy-size:10px;--entity-card-eyebrow-size:6px;border:0;border-radius:16px;width:min(100%,220px)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded] [data-cms-entity-part=card-content]{gap:5px;padding:14px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=card-body]{gap:2px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=card-eyebrow]{font-size:var(--entity-card-eyebrow-size,6px);line-height:1}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=card-title]{font-size:var(--entity-card-title-size,13px);line-height:1.2}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-part=card-description]{font-size:var(--entity-card-copy-size,10px);-webkit-line-clamp:1;line-height:1.4}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=extra-small]{--entity-card-title-size:10px;--entity-card-copy-size:8px;--entity-card-eyebrow-size:5px;border-radius:10px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=extra-small] [data-cms-entity-part=card-content]{gap:2px;padding:7px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=small]{border-radius:14px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=small] [data-cms-entity-part=card-content]{padding:10px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=medium] [data-cms-entity-part=card-content]{padding:12px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=large]{--entity-card-title-size:16px;--entity-card-copy-size:12px;--entity-card-eyebrow-size:7px;border-radius:20px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=large] [data-cms-entity-part=card-title]{font-size:var(--entity-card-title-size)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=large] [data-cms-entity-part=card-description]{font-size:var(--entity-card-copy-size)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=extra-large]{--entity-card-title-size:19px;--entity-card-copy-size:14px;--entity-card-eyebrow-size:8px;border-radius:22px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=extra-large] [data-cms-entity-part=card-content]{gap:3px;padding:16px}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=extra-large] [data-cms-entity-part=card-title]{font-size:var(--entity-card-title-size)}:where(html.dashboard-app-root) .bo-cms-editable [data-cms-entity-widget][data-cms-entity-model=square-rounded][data-cms-entity-size=extra-large] [data-cms-entity-part=card-description]{font-size:var(--entity-card-copy-size)}:where(html.dashboard-app-root) .cms-search-select-options>button>img{object-fit:cover;border-radius:50%;flex:none;width:34px;height:34px}:where(html.dashboard-app-root) .cms-search-select-options>button>.cms-entity-option-placeholder{background:var(--bo-teal-soft);width:34px;height:34px;color:var(--bo-teal);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);border-radius:50%;flex:none;place-items:center;display:grid}:where(html.dashboard-app-root) .cms-entity-option-placeholder+span{flex:1}:where(html.dashboard-app-root) .cms-richtext:focus-within{border-color:var(--bo-focus-border)}:where(html.dashboard-app-root) .bo-cms-prose :is(p,ul,ol,blockquote){margin:0 0 var(--bo-space-2)}:where(html.dashboard-app-root) .bo-cms-prose :is(ul,ol){padding-left:var(--bo-space-6)}:where(html.dashboard-app-root) .bo-cms-prose img{max-width:100%;height:auto}:where(html.dashboard-app-root) .bo-cms-prose img:has(+.cms-image-alt-preview){display:block;margin-block:0!important}:where(html.dashboard-app-root) .bo-cms-prose.cms-image-alt-preview{align-items:center;gap:var(--bo-space-1);width:fit-content;max-width:100%;color:var(--bo-ink-3);font-size:var(--bo-fs-micro);line-height:var(--bo-lh-tight);overflow-wrap:anywhere;margin:0;display:flex}:where(html.dashboard-app-root) .bo-cms-prose.cms-image-alt-preview svg{flex:none}:where(html.dashboard-app-root) .cms-map-preview{border:1px solid var(--bo-line);border-radius:8px;min-height:180px;overflow:hidden}:where(html.dashboard-app-root) .cms-photo-list{gap:var(--bo-space-2);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .cms-photo-list img{object-fit:cover;border-radius:7px;width:80px;height:64px}:where(html.dashboard-app-root) .cms-search-select-trigger{box-sizing:border-box;justify-content:space-between;align-items:center;gap:var(--bo-space-3);width:100%;min-width:0;max-width:100%;height:42px;padding:0 var(--bo-space-3);border:1px solid var(--bo-line);background:var(--bo-surface);color:var(--bo-ink);text-align:left;font:inherit;font-size:var(--bo-fs-body);cursor:pointer;border-radius:12px;display:flex}:where(html.dashboard-app-root) .cms-search-select-trigger>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html.dashboard-app-root) .cms-search-select-trigger>svg{color:var(--bo-ink-3);flex:none}:where(html.dashboard-app-root) .cms-search-select-popover{z-index:70;box-sizing:border-box;width:min(var(--radix-popover-trigger-width),calc(100vw - 24px));max-width:calc(100vw - 24px)}:where(html.dashboard-app-root) .cms-search-select-input{margin-bottom:var(--bo-space-2);position:relative}:where(html.dashboard-app-root) .cms-search-select-input>svg{z-index:1;color:var(--bo-ink-3);position:absolute;top:50%;left:10px;transform:translateY(-50%)}:where(html.dashboard-app-root) .cms-search-select-input input{padding-left:var(--bo-space-8)}:where(html.dashboard-app-root) .cms-search-select-options{max-height:240px;display:grid;overflow-y:auto}:where(html.dashboard-app-root) .cms-search-select-options>button{justify-content:space-between;align-items:center;gap:var(--bo-space-2);min-height:36px;padding:var(--bo-space-2) var(--bo-space-2);color:var(--bo-ink-2);text-align:left;font-size:var(--bo-fs-label);cursor:pointer;background:0 0;border:0;border-radius:8px;display:flex}:where(html.dashboard-app-root) .cms-search-select-options>button>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html.dashboard-app-root) .cms-search-select-options>button:hover,:where(html.dashboard-app-root) .cms-search-select-options>button[aria-selected=true]{background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-search-select-empty{padding:var(--bo-space-3) var(--bo-space-2);color:var(--bo-ink-3);font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .cms-richtext-context-menu{min-width:220px;max-height:min(78vh,560px);padding:var(--bo-space-1);border-color:var(--bo-line);background:var(--bo-surface);color:var(--bo-ink-2);box-shadow:0 8px 28px var(--colors-main-tone-10201f2b);border-radius:10px;display:grid;overflow-y:auto}:where(html.dashboard-app-root) .cms-richtext-context-menu [role=menuitem]{gap:var(--bo-space-3);min-height:34px;color:var(--bo-ink-2);font-size:var(--bo-fs-label);border-radius:7px}:where(html.dashboard-app-root) .cms-richtext-context-menu [role=menuitem]:focus,:where(html.dashboard-app-root) .cms-richtext-context-menu [role=menuitem][data-highlighted]{background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-richtext-context-menu [data-radix-collection-item]>svg{flex:none;width:15px;height:15px}:where(html.dashboard-app-root) .cms-trip-link-picker{gap:var(--bo-space-2);min-width:0;display:grid}:where(html.dashboard-app-root) .cms-trip-link-new-tab{align-items:center;gap:var(--bo-space-2);color:var(--bo-ink-2);font-size:var(--bo-fs-label);cursor:pointer;display:inline-flex}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options{gap:var(--bo-space-1);max-height:min(48vh,360px)}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button{justify-items:start;gap:var(--bo-space-1);border-radius:10px;min-height:48px;display:grid}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:hover:not([aria-selected=true]):not(:disabled){background:var(--bo-surface-2);color:var(--bo-ink)}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:disabled{opacity:.55;cursor:not-allowed}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:has(>.cms-entity-option-placeholder),:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:has(>img){min-height:58px;padding:var(--bo-space-2) var(--bo-space-3);grid-template-rows:minmax(18px,auto) minmax(16px,auto);grid-template-columns:40px minmax(0,1fr) 20px;place-items:center stretch}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:has(>.cms-entity-option-placeholder)>.cms-entity-option-placeholder,:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:has(>img)>img{grid-area:1/1/span 2;align-self:center;width:34px;height:34px}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button>small{max-width:100%;color:var(--bo-ink-3);text-overflow:ellipsis;white-space:nowrap;font-size:var(--bo-fs-micro);overflow:hidden}:where(html.dashboard-app-root) .cms-entity-option-check{border:1px solid var(--bo-line);flex:none;place-items:center;width:20px;height:20px;display:grid}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .cms-entity-option-check{border:1px solid color-mix(in srgb,var(--bo-line) 60%,var(--bo-ink-3))}}:where(html.dashboard-app-root) .cms-entity-option-check{background:var(--bo-surface);color:var(--colors-main-primary-white);border-radius:6px;transition:background .15s,border-color .15s}:where(html.dashboard-app-root) .cms-entity-option-check.is-selected{border-color:var(--bo-teal);background:var(--bo-teal)}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:has(>.cms-entity-option-check){grid-template-rows:minmax(18px,auto) minmax(16px,auto);grid-template-columns:40px minmax(0,1fr) 20px;align-items:center}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:has(>.cms-entity-option-check)>.cms-entity-option-check{grid-area:1/3/span 2;justify-self:end}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:has(>.cms-entity-option-check)>.cms-entity-option-placeholder,:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:has(>.cms-entity-option-check)>img{aspect-ratio:1;object-fit:cover;grid-area:1/1/span 2;align-self:center;width:34px;min-width:34px;height:34px;min-height:34px}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button:has(>.cms-entity-option-check)>.cms-entity-option-copy{align-content:center;gap:var(--bo-space-1);white-space:normal;grid-area:1/2/span 2;min-width:0;display:grid}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button.cms-entity-option-title{text-overflow:ellipsis;white-space:nowrap;font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-tight);overflow:hidden}:where(html.dashboard-app-root) .cms-trip-link-picker.cms-search-select-options>button.cms-entity-option-copy>small{color:var(--bo-ink-3);font-size:var(--bo-fs-micro);line-height:var(--bo-lh-tight)}:where(html.dashboard-app-root) .cms-widget-model-picker{gap:var(--bo-space-1);margin-bottom:var(--bo-space-0-5);padding:var(--bo-space-1);border:1px solid var(--bo-line);background:var(--bo-surface-2);border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .cms-widget-model-picker>button{justify-content:center;align-items:center;gap:var(--bo-space-3);min-height:46px;color:var(--bo-ink-3);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:9px;flex-direction:row;transition:background .15s,color .15s,border-color .15s,box-shadow .15s;display:flex}:where(html.dashboard-app-root) .cms-widget-model-picker>button:hover:not([aria-pressed=true]){color:var(--bo-ink)}:where(html.dashboard-app-root) .cms-widget-model-picker>button[aria-pressed=true]{border-color:var(--bo-line);background:var(--bo-surface);color:var(--bo-teal);box-shadow:0 1px 3px var(--colors-main-tone-10201f1f)}:where(html.dashboard-app-root) .cms-widget-model-preview{background:var(--bo-teal-soft);border:0;border-radius:999px;flex:none;width:44px;height:20px;display:block;position:relative}:where(html.dashboard-app-root) .cms-widget-model-preview:before{content:"";background:var(--bo-teal);opacity:.8;border-radius:50%;width:12px;height:12px;position:absolute;top:50%;left:3px;transform:translateY(-50%)}:where(html.dashboard-app-root) .cms-widget-model-preview:after{content:"";background:var(--bo-teal);opacity:.3;border-radius:999px;width:18px;height:4px;position:absolute;top:50%;left:19px;transform:translateY(-50%)}:where(html.dashboard-app-root) .cms-widget-model-preview.is-card{background:linear-gradient(150deg,var(--colors-main-tone-b7d4d8) 0,var(--colors-main-tone-5e9a92) 45%,var(--colors-main-tone-1f5a52) 100%);border-radius:7px;width:24px;height:24px}:where(html.dashboard-app-root) .cms-widget-model-preview.is-card:before{display:none}:where(html.dashboard-app-root) .cms-widget-model-preview.is-card:after{background:var(--colors-main-primary-white);opacity:.95;border-radius:999px;width:12px;height:3px;top:auto;bottom:4px;left:4px;transform:none}:where(html.dashboard-app-root) .cms-review-photo-item{flex:none;width:132px;height:100px;display:block;position:relative}:where(html.dashboard-app-root) .cms-review-photo-item img,:where(html.dashboard-app-root) .cms-review-photo-item>a{width:100%;height:100%;display:block}:where(html.dashboard-app-root) .cms-review-photo-item img{border:1px solid var(--bo-line);object-fit:cover;border-radius:10px}:where(html.dashboard-app-root) .bo.bo.bo.cms-review-photo-item>button[data-bo-icon],:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal.cms-review-photo-item>button[data-bo-icon]{z-index:2;border:1px solid var(--bo-line);background:var(--bo-surface);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--bo-ink-2);box-shadow:0 1px 4px var(--colors-main-tone-0003);border-radius:999px;padding:0;top:5px;right:5px;position:absolute!important}:where(html.dashboard-app-root) .bo.bo.bo.cms-review-photo-item>button[data-bo-icon] svg,:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal.cms-review-photo-item>button[data-bo-icon] svg{width:14px;height:14px}:where(html.dashboard-app-root) .cms-review-photo-upload{justify-content:center;align-items:center;gap:var(--bo-space-2);border:1px dashed var(--bo-line-strong,var(--bo-line));background:var(--bo-surface-2);width:132px;height:100px;color:var(--bo-ink-3);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-semibold);cursor:pointer;border-radius:10px;flex-direction:column;flex:none;transition:border-color .15s,background .15s,color .15s;display:flex;position:relative}:where(html.dashboard-app-root) .cms-review-photo-upload:hover{border-color:var(--bo-teal);background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) .cms-review-photo-upload input{z-index:1;cursor:pointer;width:100%;height:100%;inset:0}:where(html.dashboard-app-root) .cms-team-row{gap:var(--bo-space-3);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}:where(html.dashboard-app-root) .cms-team-avatar{background:var(--bo-teal-soft);width:42px;height:42px;color:var(--bo-teal);border-radius:8px;flex:none;place-items:center;display:grid}:where(html.dashboard-app-root) .cms-team-fields{gap:var(--bo-space-3);grid-template-columns:minmax(0,1fr);min-width:0;display:grid}:where(html.dashboard-app-root) .cms-team-photo{gap:var(--bo-space-2);min-width:0;display:grid}@media (max-width:960px){:where(html.dashboard-app-root) .cms-facility-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:1100px){:where(html.dashboard-app-root) .cms-editor-layout{grid-template-columns:1fr}:where(html.dashboard-app-root) .cms-editor-layout.cms-trip-editor-layout{grid-template-columns:190px minmax(0,1fr)}:where(html.dashboard-app-root) .cms-editor-aside{position:static}:where(html.dashboard-app-root) .cms-trip-editor-aside{order:-1}:where(html.dashboard-app-root) .cms-trip-settings{max-height:none;overflow:visible}}@media (max-width:767px){:where(html.dashboard-app-root) .cms-editor-layout.cms-trip-editor-layout{grid-template-columns:1fr}:where(html.dashboard-app-root) .cms-trip-steps{display:none}:where(html.dashboard-app-root) .cms-trip-editor .cms-toc{gap:var(--bo-space-1)}:where(html.dashboard-app-root) .cms-trip-editor .cms-toc button{align-items:center;gap:var(--bo-space-2);padding-inline:var(--bo-space-2);display:inline-flex}:where(html.dashboard-app-root) .cms-editor-sticky{z-index:auto;margin-bottom:var(--bo-space-3);background:0 0;border-bottom:0;position:static;top:auto}:where(html.dashboard-app-root) .cms-editor-mobile-sticky-controls{top:var(--bo-sticky-top);z-index:20;margin-bottom:var(--bo-space-3);border-bottom:1px solid var(--bo-line);background:var(--bo-canvas);position:sticky}:where(html.dashboard-app-root) .cms-editor-layout,:where(html.dashboard-app-root) .cms-fields,:where(html.dashboard-app-root) .cms-price-row,:where(html.dashboard-app-root) .cms-team-fields,:where(html.dashboard-app-root) .cms-trip-setting-fields-booking,:where(html.dashboard-app-root) .cms-trip-setting-fields-tripDetails{grid-template-columns:1fr}:where(html.dashboard-app-root) .cms-editor-bar{padding:var(--bo-space-2) 0;flex-wrap:wrap}:where(html.dashboard-app-root) .cms-settings{--cms-settings-heading-height:calc(var(--bo-action-height) + var(--bo-space-4));grid-template-columns:minmax(0,1fr);gap:0}:where(html.dashboard-app-root) .bo-main-section-settings{padding-top:0}:where(html.dashboard-app-root) .cms-settings-head{top:var(--bo-sticky-top);height:var(--cms-settings-heading-height);min-height:var(--cms-settings-heading-height);padding:var(--bo-space-2) 0;z-index:30;grid-area:1/1}:where(html.dashboard-app-root) .cms-settings-head h1{font-size:var(--bo-fs-page-title)}:where(html.dashboard-app-root) .cms-settings-sidebar{display:contents}:where(html.dashboard-app-root) .cms-settings-email{margin-top:var(--bo-space-3);grid-area:3/1}:where(html.dashboard-app-root) .cms-settings-nav-group{display:contents}:where(html.dashboard-app-root) .cms-settings-nav-label{display:none}:where(html.dashboard-app-root) .cms-settings-tabs{top:calc(var(--bo-sticky-top) + var(--cms-settings-heading-height));z-index:25;align-items:center;gap:var(--bo-space-1);width:calc(100% + 2 * var(--bo-page-pad));max-width:none;margin:0 calc(-1 * var(--bo-page-pad));padding:var(--bo-space-2) var(--bo-page-pad);border:0;border-bottom:1px solid var(--bo-line);background:var(--bo-canvas);scrollbar-width:none;border-radius:0;flex-flow:row;grid-area:2/1;position:sticky;overflow-x:auto}:where(html.dashboard-app-root) .cms-settings-tabs::-webkit-scrollbar{display:none}:where(html.dashboard-app-root) .cms-settings-tabs button{white-space:nowrap;flex:none;width:auto;height:34px;min-height:34px}:where(html.dashboard-app-root) .cms-settings-head .bo-toolbar-end{margin-left:auto}:where(html.dashboard-app-root) .cms-settings>.bo-empty,:where(html.dashboard-app-root) .cms-settings>.cms-section{margin-top:var(--bo-space-3);grid-area:3/1}:where(html.dashboard-app-root) .cms-list-heading{flex-wrap:wrap;align-items:flex-start}:where(html.dashboard-app-root) .cms-list-heading>.bo-toolbar-end{margin-left:0}:where(html.dashboard-app-root) .cms-facility-grid,:where(html.dashboard-app-root) .cms-rate-grid,:where(html.dashboard-app-root) .cms-team-row{grid-template-columns:1fr}:where(html.dashboard-app-root) .cms-trip-editor .cms-gallery{gap:var(--bo-space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,145px),1fr))}:where(html.dashboard-app-root) .cms-rate-item{flex-wrap:wrap}:where(html.dashboard-app-root) .cms-price-preview-row{grid-template-columns:minmax(0,1fr) auto}:where(html.dashboard-app-root) .cms-price-preview-row small{grid-column:1/-1}:where(html.dashboard-app-root) .cms-variant-row{flex-wrap:wrap}:where(html.dashboard-app-root) .cms-variant-count{margin-left:var(--bo-space-12)}:where(html.dashboard-app-root) .cms-itinerary-fields{flex-wrap:wrap}:where(html.dashboard-app-root) .cms-itinerary-marker-settings{max-width:100%}}:where(html.dashboard-app-root) .cms-page-copy-group{margin-top:var(--bo-space-4);padding-top:var(--bo-space-4);border-top:1px solid var(--bo-line)}:where(html.dashboard-app-root) .cms-page-copy-group summary{cursor:pointer;color:var(--bo-ink);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-booking-detail-page{min-width:0}:where(html.dashboard-app-root) .bo-booking-detail-loading{min-height:260px}:where(html.dashboard-app-root) .bo-booking-detail-toolbar{justify-content:space-between;align-items:center;gap:var(--bo-space-3);margin-bottom:var(--bo-space-4);display:flex}:where(html.dashboard-app-root) .bo-booking-back-button{border-radius:12px;width:34px;min-width:34px;height:34px;min-height:34px;padding:0!important}:where(html.dashboard-app-root) .bo.bo.bo .bo-booking-detail-title-group .bo-booking-back-button{border-radius:12px;height:34px;min-height:34px}:where(html.dashboard-app-root) .bo-booking-detail-toolbar-actions{align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-booking-detail-heading{justify-content:space-between;align-items:center;gap:var(--bo-space-3);margin-bottom:var(--bo-space-4);display:flex}:where(html.dashboard-app-root) .bo-booking-detail-title-group{column-gap:var(--bo-space-2);row-gap:var(--bo-space-1);grid-template-columns:auto minmax(0,1fr);align-items:center;min-width:0;display:grid}:where(html.dashboard-app-root) .bo-booking-detail-title-group .bo-booking-back-button{grid-area:1/1/span 2;align-self:center}:where(html.dashboard-app-root) .bo-booking-detail-title-group>p{color:var(--bo-ink-3);font-size:var(--bo-fs-note);grid-column:2}:where(html.dashboard-app-root) .bo-booking-detail-layout{align-items:start;gap:var(--bo-space-4);grid-template-columns:minmax(0,1fr) 300px;display:grid}:where(html.dashboard-app-root) .bo-booking-detail-aside,:where(html.dashboard-app-root) .bo-booking-detail-main{align-content:start;gap:var(--bo-space-3);min-width:0;display:grid}:where(html.dashboard-app-root) .bo-booking-detail-aside{top:calc(var(--bo-sticky-top) + 10px);position:sticky}:where(html.dashboard-app-root) .bo-booking-detail-meta,:where(html.dashboard-app-root) .bo-booking-detail-panel{padding:var(--bo-space-4)}:where(html.dashboard-app-root) .bo-booking-detail-section-heading{align-items:flex-start;gap:var(--bo-space-3);margin-bottom:var(--bo-space-4);padding-bottom:var(--bo-space-3);border-bottom:1px solid var(--bo-line);display:flex}:where(html.dashboard-app-root) .bo-booking-detail-icon{background:var(--bo-teal-soft);width:31px;height:31px;color:var(--bo-teal);border-radius:8px;flex:0 0 31px;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-booking-detail-section-heading h2{font-size:var(--bo-fs-section-title);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-booking-detail-section-heading p{color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .bo-booking-detail-fields{gap:var(--bo-space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .bo-booking-detail-field small{line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo-booking-detail-notes{gap:var(--bo-space-2);margin-top:var(--bo-space-4);display:grid}:where(html.dashboard-app-root) .bo-booking-date-trigger[data-slot=button]{border:1px solid var(--bo-line);background:var(--bo-surface);width:100%;height:38px;color:var(--bo-ink-2);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-medium);justify-content:space-between;align-items:center;display:flex}:where(html.dashboard-app-root) .bo-booking-date-trigger[data-empty]{color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-booking-date-popover{border-radius:10px}:where(html.dashboard-app-root) .bo-booking-date-clear{border-top:1px solid var(--bo-line);border-radius:0;width:100%}:where(html.dashboard-app-root) .bo-booking-guests{margin-top:var(--bo-space-5);padding-top:var(--bo-space-4);border-top:1px solid var(--bo-line)}:where(html.dashboard-app-root) .bo-booking-subheading{margin-bottom:var(--bo-space-2);justify-content:space-between;align-items:center;display:flex}:where(html.dashboard-app-root) .bo-booking-subheading h3{font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-booking-subheading span{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-booking-guest-lines{gap:var(--bo-space-2);display:grid}:where(html.dashboard-app-root) .bo-booking-guest-lines>div{justify-content:space-between;align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-3);border:1px solid var(--bo-line);border-radius:8px;display:flex}:where(html.dashboard-app-root) .bo-booking-guest-lines>div>span:first-child{gap:var(--bo-space-1);display:grid}:where(html.dashboard-app-root) .bo-booking-guest-lines strong{font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-booking-guest-lines small{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-booking-guest-price{align-items:center;gap:var(--bo-space-3);display:flex}:where(html.dashboard-app-root) .bo-booking-guest-price label{color:var(--bo-ink-3);font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .bo-booking-guest-price [data-slot=input]{width:108px}:where(html.dashboard-app-root) .bo-booking-guest-price strong{text-align:right;min-width:92px}:where(html.dashboard-app-root) .bo-booking-detail-muted{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-booking-price-panel{padding:var(--bo-space-3);border:1px solid var(--bo-teal);background:var(--bo-teal);color:var(--bo-on-solid);border-radius:11px}:where(html.dashboard-app-root) .bo-booking-price-heading{align-items:flex-start;gap:var(--bo-space-3);display:flex}:where(html.dashboard-app-root) .bo-booking-price-heading.bo-booking-detail-icon{background:var(--bo-on-teal-glass-2);color:var(--bo-on-solid)}:where(html.dashboard-app-root) .bo-booking-price-heading>span:last-child{gap:var(--bo-space-1);display:grid}:where(html.dashboard-app-root) .bo-booking-price-heading small{color:var(--bo-on-solid-muted);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-booking-price-heading strong{font-size:var(--bo-fs-emphasis);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-booking-price-panel.bo-booking-detail-field{margin-top:var(--bo-space-4)}:where(html.dashboard-app-root) .bo-booking-price-panel .bo-booking-detail-muted,:where(html.dashboard-app-root) .bo-booking-price-panel.bo-booking-detail-field label{color:var(--bo-on-solid-muted)}:where(html.dashboard-app-root) .bo-booking-price-panel .bo-booking-detail-muted{margin-top:var(--bo-space-2)}:where(html.dashboard-app-root) .bo-booking-price-panel .bo-booking-follow-up{width:100%;margin-top:var(--bo-space-3);justify-content:center}:where(html.dashboard-app-root) .bo.bo.bo .bo-booking-price-panel .bo-booking-follow-up{background:var(--colors-main-primary-white);border-color:var(--colors-main-primary-white);color:var(--bo-teal)}:where(html.dashboard-app-root) .bo.bo.bo .bo-booking-price-panel .bo-booking-follow-up:hover:not(:disabled){background:var(--colors-main-primary-white)}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .bo.bo.bo .bo-booking-price-panel .bo-booking-follow-up:hover:not(:disabled){background:color-mix(in srgb,var(--colors-main-primary-white) 88%,var(--bo-teal))}}:where(html.dashboard-app-root) .bo.bo.bo .bo-booking-price-panel .bo-booking-follow-up:hover:not(:disabled){border-color:#0000}:where(html.dashboard-app-root) .bo-booking-payment-summary{background:var(--bo-card-bg);border-color:var(--bo-line);color:var(--bo-ink-1)}:where(html.dashboard-app-root) .bo-booking-payment-summary.bo-booking-detail-section-heading{align-items:flex-start;gap:var(--bo-space-3);margin-bottom:var(--bo-space-4);display:flex}:where(html.dashboard-app-root) .bo-booking-payment-summary.bo-booking-detail-section-heading h2{font-size:var(--bo-fs-section-title);margin:0}:where(html.dashboard-app-root) .bo-booking-payment-summary.bo-booking-detail-section-heading p{margin:var(--bo-space-1) 0 0;color:var(--bo-ink-3);font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .bo-booking-payment-summary dl{gap:var(--bo-space-2);margin:0;display:grid}:where(html.dashboard-app-root) .bo-booking-payment-attempts>div,:where(html.dashboard-app-root) .bo-booking-payment-summary dl>div{justify-content:space-between;gap:var(--bo-space-3);font-size:var(--bo-fs-note);display:flex}:where(html.dashboard-app-root) .bo-booking-payment-attempts small,:where(html.dashboard-app-root) .bo-booking-payment-summary dt{color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-booking-payment-summary dd{text-align:right;font-weight:var(--bo-fw-semibold);margin:0}:where(html.dashboard-app-root) .bo-booking-payment-attempts{gap:var(--bo-space-3);margin-top:var(--bo-space-4);padding-top:var(--bo-space-3);border-top:1px solid var(--bo-line);display:grid}:where(html.dashboard-app-root) .bo-booking-payment-attempts h3{font-size:var(--bo-fs-card-title);margin:0}:where(html.dashboard-app-root) .bo-booking-payment-attempts-heading{justify-content:space-between;align-items:center;gap:var(--bo-space-2);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-booking-payment-attempts-heading>h3{min-width:0}:where(html.dashboard-app-root) .bo-booking-payment-attempts-heading>button{gap:var(--bo-space-2);flex:none}@media (min-width:1101px){:where(html.dashboard-app-root) .bo-booking-payment-attempts-heading>button{min-height:34px;padding-inline:var(--bo-space-2);font-size:var(--bo-fs-note)}}:where(html.dashboard-app-root) .bo-booking-payment-attempts>div>span{gap:var(--bo-space-1);display:grid}:where(html.dashboard-app-root) .bo-booking-payment-attempts>div>span:last-child{text-align:right}:where(html.dashboard-app-root) .bo-booking-payment-attempts small{font-size:var(--bo-fs-micro)}:where(html.dashboard-app-root) .bo-booking-admin-panel{gap:var(--bo-space-4);display:grid}:where(html.dashboard-app-root) .bo-booking-detail-save{padding-top:var(--bo-space-3);border-top:1px solid var(--bo-line)}:where(html.dashboard-app-root) .bo-booking-detail-save [data-slot=button]{width:100%}:where(html.dashboard-app-root) .bo-booking-validation{color:var(--bo-danger);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-booking-detail-meta{gap:var(--bo-space-2);display:grid}:where(html.dashboard-app-root) .bo-booking-detail-meta>div{justify-content:space-between;gap:var(--bo-space-3);font-size:var(--bo-fs-note);display:flex}:where(html.dashboard-app-root) .bo-booking-detail-meta>div span{color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-booking-detail-meta>div strong{color:var(--bo-ink-2);font-weight:var(--bo-fw-medium);text-align:right}:where(html.dashboard-app-root) .bo-booking-detail-meta>p{align-items:center;gap:var(--bo-space-2);padding-top:var(--bo-space-2);border-top:1px solid var(--bo-line);color:var(--bo-ink-3);font-size:var(--bo-fs-note);display:flex}@media (max-width:1100px){:where(html.dashboard-app-root) .bo-booking-detail-page{margin-left:0}:where(html.dashboard-app-root) .bo-booking-detail-layout{grid-template-columns:1fr}:where(html.dashboard-app-root) .bo-booking-detail-aside{position:static}}@media (max-width:767px){:where(html.dashboard-app-root) .bo-booking-detail-page{margin-left:0}:where(html.dashboard-app-root) .bo-booking-detail-toolbar{justify-content:flex-end}:where(html.dashboard-app-root) .bo-booking-detail-toolbar-actions{flex-wrap:nowrap;flex:none;width:auto}:where(html.dashboard-app-root) .bo-booking-detail-title-group>p{overflow-wrap:anywhere}:where(html.dashboard-app-root) .bo-booking-back-button{border-radius:12px;width:32px;min-width:32px;height:32px;min-height:32px}:where(html.dashboard-app-root) .bo-booking-detail-toolbar-actions>*{white-space:nowrap;flex:none}:where(html.dashboard-app-root) .bo-booking-detail-heading{flex-wrap:wrap;align-items:flex-start}:where(html.dashboard-app-root) .bo-booking-detail-meta>div{overflow-wrap:anywhere;flex-wrap:wrap}:where(html.dashboard-app-root) .bo-booking-detail-heading h1{font-size:var(--bo-fs-page-title)}:where(html.dashboard-app-root) .bo-booking-detail-meta,:where(html.dashboard-app-root) .bo-booking-detail-panel{padding:var(--bo-space-4)}:where(html.dashboard-app-root) .bo-booking-detail-fields{grid-template-columns:1fr}:where(html.dashboard-app-root) .bo-booking-guest-lines>div{flex-direction:column;align-items:flex-start}:where(html.dashboard-app-root) .bo-booking-guest-price{flex-wrap:wrap;width:100%}:where(html.dashboard-app-root) .bo-booking-guest-price strong{margin-left:auto}}:where(html.dashboard-app-root) .bo.bo.bo .bo-main-section-bookings .bo-booking-detail-section-heading h2{font-size:15px}:where(html.dashboard-app-root) .bo-booking-detail-toolbar:not(:has(.bo-booking-detail-toolbar-actions>*)){display:none}:where(html.dashboard-app-root) .bo-content-toolbar{align-items:center;gap:var(--bo-space-3);margin-top:var(--bo-space-4);display:flex}:where(html.dashboard-app-root) .bo-search{flex:1;min-width:0;position:relative}:where(html.dashboard-app-root) .bo-search>svg{z-index:1;color:var(--bo-ink-3);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}:where(html.dashboard-app-root) .bo-search [data-slot=input]{padding-left:var(--bo-space-10)}:where(html.dashboard-app-root) .bo-drag-handle{border:1px solid var(--bo-line);background:var(--bo-surface);width:29px;height:29px;color:var(--bo-ink-3);cursor:grab;border-radius:7px;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-drag-handle:hover{color:var(--bo-teal);border-color:var(--bo-teal)}:where(html.dashboard-app-root) .bo-users .bo-records-toolbar>p{color:var(--bo-ink-3);font-size:var(--bo-fs-description);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo-users .bo-records-toolbar .bo-toolbar-end{flex:none}:where(html.dashboard-app-root) .bo-users .bo-record-heading{gap:var(--bo-space-3);padding:var(--bo-space-3) var(--bo-space-3) 0}:where(html.dashboard-app-root) .bo-users .bo-record-body{gap:var(--bo-space-2);padding:var(--bo-space-2) var(--bo-space-3)}:where(html.dashboard-app-root) .bo-users .bo-record-fields{align-items:baseline;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .bo-users .bo-record-fields dt{margin:0}:where(html.dashboard-app-root) .bo-users .bo-record-fields dd{font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .bo-users .bo-record-actions{gap:var(--bo-space-2);padding:0 var(--bo-space-3) var(--bo-space-3)}:where(html.dashboard-app-root) .bo-main-section-faqs .bo-record-fields>div{align-items:baseline;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .bo-main-section-faqs .bo-record-fields dt{margin-bottom:0}:where(html.dashboard-app-root) .bo-main-section-faqs .bo-record-fields dd{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .cms-image-field{justify-items:start;gap:var(--bo-space-3);display:grid}:where(html.dashboard-app-root) .cms-image-field>img{border:1px solid var(--bo-line);object-fit:cover;border-radius:8px;max-width:min(100%,280px);max-height:160px}:where(html.dashboard-app-root) .cms-image-field>[data-slot=input]{width:100%}:where(html.dashboard-app-root) .cms-image-field small{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .cms-trip-content-divider{padding-top:var(--bo-space-4);border-top:1px solid var(--bo-line)}:where(html.dashboard-app-root) .cms-team-card{align-items:start;gap:var(--bo-space-3);min-width:0;padding:var(--bo-space-3);border:1px solid var(--bo-line);background:var(--bo-surface);border-radius:9px;grid-template-columns:36px 42px minmax(0,1fr) 36px;display:grid}:where(html.dashboard-app-root) .cms-team-label{gap:var(--bo-space-2);min-width:0;color:var(--bo-ink-2);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);display:grid}:where(html.dashboard-app-root) .cms-team-color input{width:100%;min-width:50px}:where(html.dashboard-app-root) .bo-settings-grid{gap:var(--bo-space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}:where(html.dashboard-app-root) .bo-settings-note{color:var(--bo-ink-3);font-size:var(--bo-fs-note);grid-column:1/-1}@media (max-width:767px){:where(html.dashboard-app-root) .cms-team-card{grid-template-columns:44px minmax(0,1fr) 44px}:where(html.dashboard-app-root) .cms-team-card>.cms-team-avatar{grid-column:2}:where(html.dashboard-app-root) .cms-team-card>.cms-team-remove{grid-area:1/3}:where(html.dashboard-app-root) .cms-team-card>.cms-team-fields{grid-column:1/-1}:where(html.dashboard-app-root) .bo-content-toolbar{flex-direction:column;align-items:stretch}:where(html.dashboard-app-root) .bo-content-toolbar>[data-slot=select-trigger],:where(html.dashboard-app-root) .bo-search{width:100%}:where(html.dashboard-app-root) .bo-users .bo-records-toolbar{flex-direction:column;align-items:stretch}:where(html.dashboard-app-root) .bo-users .bo-records-toolbar .bo-toolbar-end{margin:0}:where(html.dashboard-app-root) .bo-users .bo-records-toolbar .bo-toolbar-end button{width:100%}:where(html.dashboard-app-root) .bo-settings-grid{grid-template-columns:1fr}}:where(html.dashboard-app-root) .bo-mt-2{margin-top:var(--bo-space-2)}:where(html.dashboard-app-root) .bo-mt-3{margin-top:var(--bo-space-3)}:where(html.dashboard-app-root) .cms-form-heading{justify-content:space-between;align-items:flex-start;gap:var(--bo-space-3);margin-bottom:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .cms-form-footer{justify-content:space-between;align-items:center;gap:var(--bo-space-3);margin-top:var(--bo-space-4);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .cms-check-row,:where(html.dashboard-app-root) .cms-icon-note{align-items:center;gap:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .cms-settings-secondary{gap:var(--bo-space-3);margin-top:var(--bo-space-3);display:grid}@media (min-width:960px){:where(html.dashboard-app-root) .cms-settings-secondary{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(html.dashboard-app-root) .cms-stats-row{gap:var(--bo-space-4);margin-block:var(--bo-space-3);font-size:var(--bo-fs-body);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .cms-fee-grid{gap:var(--bo-space-3);display:grid}@media (min-width:480px){:where(html.dashboard-app-root) .cms-fee-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}:where(html.dashboard-app-root) .cms-fee-value{margin:var(--bo-space-1) 0 0;font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .cms-note-code{padding:var(--bo-space-2) var(--bo-space-3);border:1px solid var(--bo-line);background:var(--bo-surface-2);color:var(--bo-ink-2);font-size:var(--bo-fs-note);overflow-wrap:anywhere;border-radius:8px;display:block}:where(html.dashboard-app-root) .bo.bo.bo :is([data-slot=card],.bo-panel,.cms-section,.bo-booking-detail-panel,.bo-booking-detail-meta,.bo-kpi,.bo-record-card,.bo-trip-card,.bo-surface,.cms-array-card,.cms-variant-card,.cms-itinerary-card,.cms-team-row,.cms-team-card){background:var(--bo-card-bg)}:where(html.dashboard-app-root) .bo.bo.bo :is(.bo-trip-filter)[data-bo-action=outline]{background:var(--bo-teal-soft);border-color:#0000}:where(html.dashboard-app-root) .bo.bo.bo :is([data-bo-action],.bo-action-primary,.bo-action-outline,.bo-action-secondary),:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) [data-bo-action]{justify-content:center;align-items:center;gap:var(--bo-space-2);height:var(--bo-action-height);min-height:var(--bo-action-height);padding:0 var(--bo-space-3);border:1px solid var(--bo-line);background:var(--bo-surface);color:var(--bo-ink-2);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-flat);box-shadow:none;cursor:pointer;border-radius:8px;text-decoration:none;display:inline-flex}:where(html.dashboard-app-root) .bo.bo.bo :is([data-bo-action=primary],[data-bo-action=default],.bo-action-primary),:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) :is([data-bo-action=primary],[data-bo-action=default]){background:linear-gradient(135deg,var(--colors-main-primary-500),var(--colors-main-primary-600));border-color:var(--colors-main-primary-500);color:var(--colors-main-primary-white)}:where(html.dashboard-app-root) .bo.bo.bo :is([data-bo-action=primary],[data-bo-action=default],.bo-action-primary):hover:not(:disabled),:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) :is([data-bo-action=primary],[data-bo-action=default]):hover:not(:disabled){background:linear-gradient(135deg,var(--colors-main-primary-600),var(--colors-main-primary-500));border-color:var(--colors-main-primary-600)}:where(html.dashboard-app-root) .bo.bo.bo [data-bo-action=secondary]{background:var(--bo-teal-soft);color:var(--bo-teal)}:where(html.dashboard-app-root) .bo.bo.bo [data-bo-action=destructive],:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) [data-bo-action=destructive]{background:var(--bo-danger);border-color:var(--bo-danger);color:var(--bo-on-solid)}:where(html.dashboard-app-root) .bo.bo.bo [data-bo-icon],:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) [data-bo-icon]{width:var(--bo-action-height);min-width:var(--bo-action-height);padding:0}:where(html.dashboard-app-root) .bo.bo.bo.cms-option-remove[data-bo-icon],:where(html.dashboard-app-root) .bo.bo.bo.cms-option-remove[data-bo-icon]:active,:where(html.dashboard-app-root) .bo.bo.bo.cms-option-remove[data-bo-icon]:hover{border:1px solid var(--bo-line);background:var(--bo-surface);width:30px;min-width:30px;height:30px;min-height:30px;color:var(--bo-danger);box-shadow:none;border-radius:7px;padding:0;display:grid}:where(html.dashboard-app-root) .bo.bo.bo.cms-option-remove[data-bo-icon]:hover{border-color:var(--bo-danger);background:var(--bo-surface)}:where(html.dashboard-app-root) .bo.bo.bo.cms-facility-icon.cms-facility-icon-button[data-bo-action],:where(html.dashboard-app-root) .bo.bo.bo.cms-facility-icon.cms-facility-icon-button[data-bo-action]:active,:where(html.dashboard-app-root) .bo.bo.bo.cms-facility-icon.cms-facility-icon-button[data-bo-action]:hover{box-sizing:border-box;aspect-ratio:1;background:var(--bo-teal-soft);width:auto;min-width:0;height:100%;min-height:0;color:var(--bo-teal);box-shadow:none;border-color:#0000;flex:none;padding:0;display:grid}:where(html.dashboard-app-root) .bo.bo.bo.cms-trip-editor [data-bo-icon].cms-gallery-handle,:where(html.dashboard-app-root) .bo.bo.bo.cms-trip-editor [data-bo-icon].cms-gallery-remove{background:var(--colors-main-effect-96627f07);width:26px;min-width:26px;height:26px;min-height:26px;color:var(--colors-main-primary-white);box-shadow:none;-webkit-backdrop-filter:blur(8px);border:0;border-radius:8px;padding:0}:where(html.dashboard-app-root) .bo.bo.bo.cms-trip-editor [data-bo-icon].cms-gallery-handle:hover,:where(html.dashboard-app-root) .bo.bo.bo.cms-trip-editor [data-bo-icon].cms-gallery-remove:hover{background:var(--colors-main-effect-3b7e98c5);color:var(--colors-main-primary-white);border:0}:where(html.dashboard-app-root) .bo.bo.bo.cms-trip-editor [data-bo-icon].cms-gallery-handle:disabled,:where(html.dashboard-app-root) .bo.bo.bo.cms-trip-editor [data-bo-icon].cms-gallery-remove:disabled{opacity:.65}:where(html.dashboard-app-root) .bo.bo.bo.cms-delete[data-bo-action]{color:var(--bo-danger)}:where(html.dashboard-app-root) .bo.bo.bo [data-bo-action]:disabled{cursor:not-allowed;opacity:.5}:where(html.dashboard-app-root) .bo.bo.bo [data-bo-action] svg,:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) [data-bo-action] svg{width:16px;height:16px}:where(html.dashboard-app-root) .site-sonner-toaster{--normal-bg:var(--card,var(--colors-main-primary-white));--normal-border:var(--border,var(--colors-main-tone-dfe6de));--normal-text:var(--foreground,var(--colors-main-tone-173c33));--success-bg:var(--primary,var(--colors-main-primary))}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .site-sonner-toaster{--success-bg:color-mix(in srgb,var(--primary,var(--colors-main-primary)) 12%,var(--card,var(--colors-main-primary-white)))}}:where(html.dashboard-app-root) .site-sonner-toaster{--success-border:var(--primary,var(--colors-main-primary))}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .site-sonner-toaster{--success-border:color-mix(in srgb,var(--primary,var(--colors-main-primary)) 28%,var(--card,var(--colors-main-primary-white)))}}:where(html.dashboard-app-root) .site-sonner-toaster{--success-text:var(--primary,var(--colors-main-primary));--info-bg:var(--primary,var(--colors-main-primary))}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .site-sonner-toaster{--info-bg:color-mix(in srgb,var(--primary,var(--colors-main-primary)) 12%,var(--card,var(--colors-main-primary-white)))}}:where(html.dashboard-app-root) .site-sonner-toaster{--info-border:var(--primary,var(--colors-main-primary))}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .site-sonner-toaster{--info-border:color-mix(in srgb,var(--primary,var(--colors-main-primary)) 28%,var(--card,var(--colors-main-primary-white)))}}:where(html.dashboard-app-root) .site-sonner-toaster{--info-text:var(--primary,var(--colors-main-primary));--warning-bg:var(--colors-main-candy-600);--warning-border:var(--colors-main-candy-600)}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .site-sonner-toaster{--warning-border:color-mix(in srgb,var(--colors-main-candy-600) 42%,var(--card,var(--colors-main-primary-white)))}}:where(html.dashboard-app-root) .site-sonner-toaster{--warning-text:var(--colors-main-candy-600);--error-bg:var(--destructive,var(--colors-main-tone-a6432f))}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .site-sonner-toaster{--error-bg:color-mix(in srgb,var(--destructive,var(--colors-main-tone-a6432f)) 12%,var(--card,var(--colors-main-primary-white)))}}:where(html.dashboard-app-root) .site-sonner-toaster{--error-border:var(--destructive,var(--colors-main-tone-a6432f))}@supports (color:color-mix(in lab,red,red)){:where(html.dashboard-app-root) .site-sonner-toaster{--error-border:color-mix(in srgb,var(--destructive,var(--colors-main-tone-a6432f)) 30%,var(--card,var(--colors-main-primary-white)))}}:where(html.dashboard-app-root) .site-sonner-toaster{--error-text:var(--destructive,var(--colors-main-tone-a6432f))}:where(html.dashboard-app-root) .site-sonner-toaster [data-sonner-toast].site-sonner-toast{font-family:var(--bo-font-family);font-size:var(--bo-fs-body);box-shadow:none;border-radius:12px}:where(html.dashboard-app-root) .bo.bo.bo :is(.bo-record-card,.bo-trip-card,.cms-array-card,.cms-variant-card,.cms-itinerary-card,.cms-team-row) [data-bo-action]{height:34px;min-height:34px;padding:0 var(--bo-space-3);border-radius:10px}:where(html.dashboard-app-root) .bo.bo.bo :is(.bo-record-card,.bo-trip-card,.cms-array-card,.cms-variant-card,.cms-itinerary-card,.cms-team-row) [data-bo-icon]:not(:is(.cms-gallery-remove,.cms-itinerary-remove,.cms-team-remove)){width:34px;min-width:34px}:where(html.dashboard-app-root) .bo.bo.bo :is([data-bo-action][aria-pressed=true],[aria-pressed=true][data-slot=button],.cms-language-tabs button[aria-pressed=true],.cms-settings-tabs button[aria-pressed=true],.cms-widget-model-picker button[aria-pressed=true],.bo-sidebar nav a[aria-current],.bo-nav-toggle[data-active],.bo-bottom-nav button.is-active){border-color:#0000}:where(html.dashboard-app-root) .bo :is([data-bo-action][aria-pressed=true],[aria-pressed=true][data-slot=button],.cms-language-tabs button[aria-pressed=true],.cms-settings-tabs button[aria-pressed=true],.cms-widget-model-picker button[aria-pressed=true],.bo-sidebar nav a[aria-current],.bo-nav-toggle[data-active],.bo-bottom-nav button.is-active):focus-visible{outline:2px solid var(--bo-teal);outline-offset:2px}@media (max-width:767px){:where(html.dashboard-app-root) .bo :is(.bo-trip-filters){gap:var(--bo-space-2);scrollbar-width:none;flex-wrap:nowrap;overflow-x:auto}:where(html.dashboard-app-root) .bo.bo.bo :is(.bo-trip-filter)[data-bo-action]{gap:var(--bo-space-2);height:36px;min-height:36px;padding:0 var(--bo-space-3);font-size:var(--bo-fs-label);white-space:nowrap;border-radius:10px;flex:none}:where(html.dashboard-app-root) .bo :is(.bo-trip-filter-count){padding:var(--bo-space-0-25) var(--bo-space-1);font-size:var(--bo-fs-micro);line-height:var(--bo-lh-label)}:where(html.dashboard-app-root) .bo :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]),:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]){font-size:var(--bo-fs-body)}:where(html.dashboard-app-root) .bo :is([data-slot=input],[data-slot=select-trigger]),:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) :is([data-slot=input],[data-slot=select-trigger]){height:44px;min-height:44px}:where(html.dashboard-app-root) .cms-toolbar-group>[data-slot=button],:where(html.dashboard-app-root) .cms-toolbar-upload{flex-basis:34px;width:34px;min-width:34px;height:34px;min-height:34px}:where(html.dashboard-app-root) .cms-toolbar-group>[data-slot=select-trigger].cms-format-select{height:34px;min-height:34px;font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo.bo.bo :is(.bo-record-card,.bo-trip-card,.cms-array-card,.cms-variant-card,.cms-itinerary-card,.cms-team-row) [data-bo-action]{height:38px;min-height:38px}:where(html.dashboard-app-root) .bo.bo.bo.cms-editor-bar :is([data-bo-action],.bo-action-outline,.bo-action-primary){gap:var(--bo-space-2);height:38px;min-height:38px;padding-inline:var(--bo-space-2);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo.bo.bo.cms-editor-bar [data-bo-icon]{border-radius:8px;width:38px;min-width:38px;height:38px;min-height:38px}:where(html.dashboard-app-root) .bo.cms-editor-bar,:where(html.dashboard-app-root) .bo.cms-editor-bar-start{gap:var(--bo-space-2)}:where(html.dashboard-app-root) .bo.bo.bo :is(.bo-main-section-trip-categories,.bo-main-section-article-categories) .bo-record-actions [data-bo-action]{height:34px;min-height:34px;padding-inline:var(--bo-space-3);font-size:var(--bo-fs-note)}}:where(html.dashboard-app-root) .bo :is(input,textarea,select,[data-slot=select-trigger],[data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch]):is(:focus,:focus-visible),:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover,.bo-booking-date-popover) :is(input,textarea,select,[data-slot=select-trigger],[data-slot=checkbox],[data-slot=radio-group-item],[data-slot=switch]):is(:focus,:focus-visible){outline-offset:0;box-shadow:none;border-color:var(--bo-focus-border);outline:none}:where(html.dashboard-app-root) .bo :is(input,textarea,[data-slot=select-trigger])[aria-invalid=true]:focus,:where(html.dashboard-app-root) body:has(.bo-shell) .bo-modal :is(input,textarea,[data-slot=select-trigger])[aria-invalid=true]:focus{border-color:var(--bo-danger)}:where(html.dashboard-app-root) .bo :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]),:where(html.dashboard-app-root) .bo.bo.bo :is([data-bo-action],.bo-action-primary,.bo-action-outline,.bo-action-secondary),:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) :is([data-slot=input],[data-slot=textarea],[data-slot=select-trigger]),:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) [data-bo-action]{border-radius:12px}:where(html.dashboard-app-root) .bo.bo.bo.cms-itinerary-head.cms-itinerary-handle[data-bo-action],:where(html.dashboard-app-root) .bo.bo.bo.cms-itinerary-head.cms-itinerary-handle[data-bo-action]:active,:where(html.dashboard-app-root) .bo.bo.bo.cms-itinerary-head.cms-itinerary-handle[data-bo-action]:focus,:where(html.dashboard-app-root) .bo.bo.bo.cms-itinerary-head.cms-itinerary-handle[data-bo-action]:focus-visible,:where(html.dashboard-app-root) .bo.bo.bo.cms-itinerary-head.cms-itinerary-handle[data-bo-action]:hover{box-shadow:none;background:0 0;border:0}:where(html.dashboard-app-root) .bo.bo.bo.cms-itinerary-head.cms-itinerary-handle[data-bo-icon]{width:24px;min-width:24px;height:30px;min-height:30px;padding:0}:where(html.dashboard-app-root) .bo.bo.bo [data-bo-action].bo-notification-trigger,:where(html.dashboard-app-root) .bo.bo.bo [data-bo-action].bo-notification-trigger:active,:where(html.dashboard-app-root) .bo.bo.bo [data-bo-action].bo-notification-trigger:hover{box-shadow:none;background:0 0;border-color:#0000}:where(html.dashboard-app-root) .bo-alert-overlay{z-index:100;background:var(--colors-main-effect-181d0628);position:fixed;inset:0}:where(html.dashboard-app-root) .bo-alert-content{z-index:101;border:1px solid var(--bo-line);background:var(--bo-surface);width:min(100% - 32px,448px);max-height:calc(100dvh - 32px);color:var(--bo-ink);box-shadow:0 24px 64px var(--colors-main-effect-238e4f8b);border-radius:18px;outline:none;flex-direction:column;display:flex;position:fixed;top:50%;left:50%;overflow:hidden;transform:translate(-50%,-50%)}:where(html.dashboard-app-root) .bo-alert-copy{padding:var(--bo-space-5) var(--bo-space-14) var(--bo-space-5) var(--bo-space-6);position:relative}:where(html.dashboard-app-root) .bo-alert-close{width:28px;height:28px;color:var(--bo-ink-3);cursor:pointer;background:0 0;border:0;border-radius:7px;place-items:center;padding:0;display:grid;position:absolute;top:18px;right:18px}:where(html.dashboard-app-root) .bo-alert-close:hover{background:var(--bo-surface-2);color:var(--bo-ink)}:where(html.dashboard-app-root) .bo-alert-close svg{width:18px;height:18px}:where(html.dashboard-app-root) .bo-alert-title{color:var(--bo-ink);font-size:var(--bo-fs-section-title);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading);margin:0}:where(html.dashboard-app-root) .bo-alert-description{margin:var(--bo-space-3) 0 0;color:var(--bo-ink-3);font-size:var(--bo-fs-description);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo-alert-actions{justify-content:flex-end;gap:var(--bo-space-3);padding:var(--bo-space-4) var(--bo-space-5) var(--bo-space-4);border-top:1px solid var(--bo-line);display:flex}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-alert-actions [data-bo-action]{height:var(--bo-action-height);min-height:var(--bo-action-height);padding-inline:var(--bo-space-4);font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold);border-radius:8px}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-alert-actions [data-bo-action=outline]{border-color:var(--bo-line);background:var(--bo-surface);color:var(--bo-ink-2)}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-alert-actions [data-bo-action=destructive]{border-color:var(--bo-danger);background:var(--bo-danger);color:var(--bo-on-solid)}@media (max-width:480px){:where(html.dashboard-app-root) .bo-alert-copy{padding:var(--bo-space-5) var(--bo-space-12) var(--bo-space-4) var(--bo-space-5)}:where(html.dashboard-app-root) .bo-alert-close{top:14px;right:14px}:where(html.dashboard-app-root) .bo-alert-actions{padding:var(--bo-space-3) var(--bo-space-4) var(--bo-space-4)}}:where(html.dashboard-app-root) .bo.bo.bo :is([data-bo-action][aria-pressed=true],[aria-pressed=true][data-slot=button],.cms-language-tabs button[aria-pressed=true],.cms-settings-tabs button[aria-pressed=true],.cms-widget-model-picker button[aria-pressed=true],.bo-sidebar nav a[aria-current],.bo-nav-toggle[data-active],.bo-bottom-nav button.is-active){border:0}:where(html.dashboard-app-root) .bo.bo.bo :is([data-bo-action][aria-pressed=true],[aria-pressed=true][data-slot=button],.cms-language-tabs button[aria-pressed=true],.cms-settings-tabs button[aria-pressed=true],.cms-widget-model-picker button[aria-pressed=true],.bo-sidebar nav a[aria-current],.bo-nav-toggle[data-active],.bo-bottom-nav button.is-active):focus-visible{outline:2px solid var(--bo-teal);outline-offset:2px}:where(html.dashboard-app-root) .bo-shell{--bo-sidebar-width:240px;--bo-sidebar-collapsed-width:76px}:where(html.dashboard-app-root) .bo-sidebar{z-index:40;gap:var(--bo-space-3);width:var(--bo-sidebar-width);padding:var(--bo-space-3);border-right:1px solid var(--bo-line);background:var(--bo-surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}:where(html.dashboard-app-root) .bo-sidebar-top{align-items:center;gap:var(--bo-space-2);min-width:0;display:flex}:where(html.dashboard-app-root) .bo-brand{align-items:center;gap:var(--bo-space-3);min-width:0;color:var(--bo-ink);text-decoration:none;display:flex}:where(html.dashboard-app-root) .bo-brand-mark{background:var(--bo-teal);width:36px;height:36px;color:var(--bo-on-solid);font-size:var(--bo-fs-emphasis);font-weight:var(--bo-fw-semibold);border-radius:12px;flex:none;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-brand-copy{gap:var(--bo-space-1);min-width:0;display:grid}:where(html.dashboard-app-root) .bo-brand-copy strong{font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);letter-spacing:-.02em;white-space:nowrap}:where(html.dashboard-app-root) .bo-brand-copy small{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-shell .bo-collapse,:where(html.dashboard-app-root) .bo-shell .bo-mobile{width:32px;height:32px;min-height:32px;color:var(--bo-ink-3);background:0 0;border:0;flex:none;place-items:center;padding:0;display:none}:where(html.dashboard-app-root) .bo-collapse{margin-left:auto}:where(html.dashboard-app-root) .bo-nav-label{padding:var(--bo-space-1) var(--bo-space-3) var(--bo-space-0-5);color:var(--bo-ink-3);font-size:var(--bo-fs-micro);font-weight:var(--bo-fw-semibold);letter-spacing:.07em;text-transform:uppercase}:where(html.dashboard-app-root) .bo-sidebar nav{gap:var(--bo-space-3);scrollbar-width:thin;flex-direction:column;flex:1;min-height:0;display:flex;overflow-y:auto}:where(html.dashboard-app-root) .bo-nav-section{gap:var(--bo-space-1);display:grid}:where(html.dashboard-app-root) .bo-sidebar nav :is(a,.bo-nav-toggle){justify-content:flex-start;align-items:center;gap:var(--bo-space-3);width:100%;height:40px;min-height:40px;padding:0 var(--bo-space-3);color:var(--bo-ink-2);font-size:var(--bo-fs-body);font-weight:var(--bo-fw-medium);background:0 0;border:0;border-radius:10px;text-decoration:none;display:flex}:where(html.dashboard-app-root) .bo-sidebar nav :is(a,.bo-nav-toggle):hover{background:var(--bo-surface-2)}:where(html.dashboard-app-root) .bo-sidebar nav :is(a[aria-current],.bo-nav-toggle[data-active]){background:var(--bo-teal-soft);color:var(--bo-teal);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-sidebar nav svg{flex:none;width:18px;height:18px}:where(html.dashboard-app-root) .bo-nav-toggle-chev,:where(html.dashboard-app-root) .bo-sidebar nav a>svg:last-child:not(:first-child){width:14px;margin-left:auto}:where(html.dashboard-app-root) .bo-nav-toggle[aria-expanded=true] .bo-nav-toggle-chev{transform:rotate(180deg)}:where(html.dashboard-app-root) .bo-nav-sub{margin:var(--bo-space-2) 0 var(--bo-space-2) var(--bo-space-4);padding-left:var(--bo-space-3);border-left:1px solid var(--bo-line)}:where(html.dashboard-app-root) .bo-sidebar nav .bo-nav-sub a{height:36px;min-height:36px;font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .bo-sidebar-cta{align-items:center;gap:var(--bo-space-3);height:40px;padding:0 var(--bo-space-3);color:var(--bo-ink-2);font-size:var(--bo-fs-label);text-decoration:none;display:flex}:where(html.dashboard-app-root) .bo-sidebar-cta svg:last-child{margin-left:auto}:where(html.dashboard-app-root) .bo-avatar,:where(html.dashboard-app-root) .bo-guest-avatar{background:var(--bo-teal-soft);width:40px;height:40px;color:var(--bo-teal);font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold);border-radius:13px;flex:none;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-workspace{min-width:0;min-height:100svh;margin-left:var(--bo-sidebar-width)}:where(html.dashboard-app-root) body:has(.bo-shell) .bo-workspace{overscroll-behavior:none;height:100svh;overflow-y:auto}:where(html.dashboard-app-root) .bo-topbar{z-index:30;justify-content:space-between;align-items:center;gap:var(--bo-space-3);height:var(--bo-sticky-top);padding:0 var(--bo-page-pad);border-bottom:1px solid var(--bo-line);background:var(--bo-surface);display:flex;position:sticky;top:0}:where(html.dashboard-app-root) .bo-topbar>div{align-items:center;gap:var(--bo-space-3);min-width:0;display:flex}:where(html.dashboard-app-root) .bo-topbar>div:first-child{flex:1}:where(html.dashboard-app-root) .bo-topbar strong{font-size:var(--bo-fs-label);font-weight:var(--bo-fw-medium);color:var(--bo-ink-3);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html.dashboard-app-root) .bo-shell .bo-user-menu{gap:var(--bo-space-2);height:40px;font-size:var(--bo-fs-label);color:var(--bo-ink-2);background:0 0;border:0;padding:0}:where(html.dashboard-app-root) .bo-user-menu .bo-avatar{border-radius:10px;width:32px;height:32px}:where(html.dashboard-app-root) .bo-popover{width:248px;padding:var(--bo-space-2);color:var(--bo-ink);border-radius:14px}:where(html.dashboard-app-root) .bo-popover-head{align-items:center;gap:var(--bo-space-3);padding:var(--bo-space-2);display:flex}:where(html.dashboard-app-root) .bo-popover-head>div{gap:var(--bo-space-1);min-width:0;display:grid}:where(html.dashboard-app-root) .bo-popover-head strong{font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-popover-head span:last-child{overflow-wrap:anywhere;font-size:var(--bo-fs-note);color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-popover-role{padding:var(--bo-space-2);font-size:var(--bo-fs-note);color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-popover-link{justify-content:flex-start;align-items:center;gap:var(--bo-space-2);width:100%;height:40px;padding:0 var(--bo-space-2);color:var(--bo-ink-2);font-size:var(--bo-fs-label);border-radius:8px;text-decoration:none;display:flex}:where(html.dashboard-app-root) .bo-popover-danger{color:var(--bo-danger)}:where(html.dashboard-app-root) .bo-main{width:100%;min-width:0;min-height:calc(100svh - var(--bo-sticky-top))}:where(html.dashboard-app-root) .bo-page-heading{justify-content:space-between;align-items:center;display:flex}:where(html.dashboard-app-root) .bo-page-heading p{color:var(--bo-ink-3)}:where(html.dashboard-app-root) .bo-page-actions{align-items:center;gap:var(--bo-space-2);flex:none;display:flex}:where(html.dashboard-app-root) .bo-footer{z-index:32;inset:auto 0 0 var(--bo-sidebar-width);padding:var(--bo-space-0-5) var(--bo-page-pad);background:var(--bo-canvas);color:var(--bo-ink-3);font-size:var(--bo-fs-micro);line-height:var(--bo-lh-flat);justify-content:flex-end;align-items:center;display:flex;position:fixed}:where(html.dashboard-app-root) body:has(.bo-sidebar.is-collapsed) .bo-footer{left:var(--bo-sidebar-collapsed-width)}:where(html.dashboard-app-root) .bo-overlay{z-index:39;background:var(--bo-overlay);position:fixed;inset:0}:where(html.dashboard-app-root) .bo-bottom-nav{display:none}@media (min-width:960px){:where(html.dashboard-app-root) .bo-shell .bo-collapse{display:grid}:where(html.dashboard-app-root) .bo-sidebar.is-collapsed{width:var(--bo-sidebar-collapsed-width);padding-inline:var(--bo-space-4)}:where(html.dashboard-app-root) .bo-sidebar.is-collapsed .bo-sidebar-top{gap:var(--bo-space-3);flex-direction:column}:where(html.dashboard-app-root) .bo-sidebar.is-collapsed .bo-collapse{margin:0}:where(html.dashboard-app-root) .bo-sidebar.is-collapsed :is(.bo-brand-copy,.bo-nav-label,.bo-nav-sub,.bo-nav-toggle-chev,.bo-sidebar-cta span,.bo-sidebar-cta svg:last-child,.bo-sidebar nav span),:where(html.dashboard-app-root) .bo-sidebar.is-collapsed nav a>svg:last-child:not(:first-child){display:none}:where(html.dashboard-app-root) .bo-sidebar.is-collapsed .bo-sidebar-cta,:where(html.dashboard-app-root) .bo-sidebar.is-collapsed nav :is(a,.bo-nav-toggle){justify-content:center;gap:0;padding:0}:where(html.dashboard-app-root) .bo-workspace-collapsed{margin-left:var(--bo-sidebar-collapsed-width)}}@media (max-width:959px){:where(html.dashboard-app-root) .bo-sidebar{visibility:hidden;width:264px;transform:translate(-100%)}:where(html.dashboard-app-root) .bo-sidebar.is-open{visibility:visible;transform:translate(0)}:where(html.dashboard-app-root) .bo-workspace,:where(html.dashboard-app-root) .bo-workspace-collapsed{margin-left:0}:where(html.dashboard-app-root) .bo-shell .bo-mobile{display:grid}}@media (max-width:767px){:where(html.dashboard-app-root) .bo-topbar{height:var(--bo-sticky-top)}:where(html.dashboard-app-root) .bo-sidebar nav :is(a,.bo-nav-toggle){height:44px;min-height:44px}:where(html.dashboard-app-root) .bo-page-heading{flex-wrap:wrap;align-items:flex-start}:where(html.dashboard-app-root) .bo-page-actions{width:100%}:where(html.dashboard-app-root) .bo-dashboard-all-bookings,:where(html.dashboard-app-root) .bo-footer span:last-child,:where(html.dashboard-app-root) .bo-user-menu-name{display:none}:where(html.dashboard-app-root) .bo-footer{inset:auto 0 calc(var(--bo-bottom-nav-height) + env(safe-area-inset-bottom))}:where(html.dashboard-app-root) .bo-bottom-nav{z-index:35;padding:var(--bo-space-2) var(--bo-space-2) max(var(--bo-space-2),env(safe-area-inset-bottom));border-top:1px solid var(--bo-line);background:var(--bo-surface);grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}:where(html.dashboard-app-root) .bo-shell .bo-bottom-nav button{justify-content:center;gap:var(--bo-space-2);min-width:0;height:56px;padding:var(--bo-space-1);color:var(--bo-ink-3);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-medium);flex-direction:column;display:flex}:where(html.dashboard-app-root) .bo-shell .bo-bottom-nav button.is-active{background:var(--bo-teal-soft);color:var(--bo-teal);border-radius:14px}:where(html.dashboard-app-root) .bo-shell .bo-bottom-nav svg{width:20px;height:20px}}:where(html.dashboard-app-root) .bo-login{grid-template-columns:minmax(0,46%) minmax(0,54%);display:grid}:where(html.dashboard-app-root) .bo-login-story{min-height:100svh;padding:var(--bo-space-8) 7%;background:linear-gradient(160deg,var(--bo-teal-deep),var(--bo-teal));color:var(--bo-on-solid);flex-direction:column;justify-content:space-between;display:flex}:where(html.dashboard-app-root) .bo-login-story .bo-brand{align-items:center;gap:var(--bo-space-3);width:fit-content;color:var(--bo-on-solid);text-decoration:none;display:flex}:where(html.dashboard-app-root) .bo-login-story .bo-brand img{width:95px;padding:var(--bo-space-1);background:var(--bo-surface);border-radius:7px}:where(html.dashboard-app-root) .bo-login-story .bo-brand span{padding-left:var(--bo-space-3);border-left:1px solid var(--bo-on-teal-glass-2);font-size:var(--bo-fs-note);font-weight:var(--bo-fw-bold);letter-spacing:.12em}:where(html.dashboard-app-root) .bo-story-copy{max-width:500px;padding:var(--bo-space-10) 0}:where(html.dashboard-app-root) .bo-story-copy .bo-eyebrow{color:var(--colors-main-candy-600)}:where(html.dashboard-app-root) .bo-story-copy h1{margin:var(--bo-space-5) 0;font-size:var(--bo-fs-auth-display);font-weight:var(--bo-fw-bold);line-height:var(--bo-lh-display)}:where(html.dashboard-app-root) .bo-story-copy>p:not(.bo-eyebrow){max-width:40ch;color:var(--bo-on-solid-muted);font-size:var(--bo-fs-body)}:where(html.dashboard-app-root) .bo-story-benefits{gap:var(--bo-space-4);margin-top:var(--bo-space-6);padding-top:var(--bo-space-4);border-top:1px solid var(--bo-on-teal-glass-2);flex-wrap:wrap;display:flex}:where(html.dashboard-app-root) .bo-story-benefits span,:where(html.dashboard-app-root) .bo-story-bottom{align-items:center;gap:var(--bo-space-2);color:var(--colors-main-candy-600);font-size:var(--bo-fs-note);display:flex}:where(html.dashboard-app-root) .bo-story-bottom span:last-child{margin-left:auto}:where(html.dashboard-app-root) .bo-login-main{min-height:100svh;padding:var(--bo-space-4) 8%;flex-direction:column;display:flex}:where(html.dashboard-app-root) .bo-back{align-items:center;gap:var(--bo-space-2);width:fit-content;color:var(--bo-ink-3);font-size:var(--bo-fs-note);text-decoration:none;display:flex}:where(html.dashboard-app-root) .bo-login-form{width:min(100%,380px);padding:var(--bo-space-8) 0;margin:auto}:where(html.dashboard-app-root) .bo-login-icon{width:44px;height:44px;margin-bottom:var(--bo-space-5);border:1px solid var(--bo-line);background:var(--bo-teal-soft);color:var(--bo-teal);border-radius:10px;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-login-form h2{margin:var(--bo-space-1) 0 var(--bo-space-2);font-size:var(--bo-fs-page-title);font-weight:var(--bo-fw-bold);line-height:var(--bo-lh-tight)}:where(html.dashboard-app-root) .bo-login-form>.bo-muted{margin-bottom:var(--bo-space-4);font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .bo-login-form label{margin:var(--bo-space-4) 0 var(--bo-space-2);font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold);display:block}:where(html.dashboard-app-root) .bo-password{position:relative}:where(html.dashboard-app-root) .bo-password input{padding-right:var(--bo-space-10)}:where(html.dashboard-app-root) .bo-password button{width:30px;height:30px;color:var(--bo-ink-3);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:4px;transform:translateY(-50%)}:where(html.dashboard-app-root) .bo-login-submit{width:100%;margin-top:var(--bo-space-4);justify-content:space-between;align-items:center;display:flex}:where(html.dashboard-app-root) .bo-login-help{justify-content:center;align-items:center;gap:var(--bo-space-2);margin-top:var(--bo-space-5);color:var(--bo-ink-3);font-size:var(--bo-fs-note);display:flex}:where(html.dashboard-app-root) .bo-login-footer{color:var(--bo-ink-3);font-size:var(--bo-fs-note);text-align:center}:where(html.dashboard-app-root) .bo-login-footer span{margin-inline:var(--bo-space-1)}@media (max-width:767px){:where(html.dashboard-app-root) .bo-login{display:block}:where(html.dashboard-app-root) .bo-login-story{display:none}:where(html.dashboard-app-root) .bo-login-main{padding:var(--bo-space-4)}}:where(html.dashboard-app-root) .bo-sidebar .bo-brand{flex:1}:where(html.dashboard-app-root) .bo-sidebar-logo{object-fit:contain;object-position:left center;width:110px;max-width:100%;height:32px;display:block}:where(html.dashboard-app-root) .bo-notification-trigger{position:relative}:where(html.dashboard-app-root) .bo-notification-dot{top:var(--bo-space-2);right:var(--bo-space-2);border:2px solid var(--bo-surface);background:var(--colors-main-candy-600);border-radius:50%;width:7px;height:7px;position:absolute}:where(html.dashboard-app-root) .bo-notification-popover{width:min(340px,100vw - 24px);color:var(--bo-ink);border-radius:14px;padding:0}:where(html.dashboard-app-root) .bo-notification-popover-head{padding:var(--bo-space-4) var(--bo-space-4) var(--bo-space-3);border-bottom:1px solid var(--bo-line)}:where(html.dashboard-app-root) .bo-notification-popover-head>div{gap:var(--bo-space-1);display:grid}:where(html.dashboard-app-root) .bo-notification-popover-head strong{font-size:var(--bo-fs-body);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-notification-item-copy>span,:where(html.dashboard-app-root) .bo-notification-popover-head span{color:var(--bo-ink-3);font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo-notification-list{padding:var(--bo-space-1) var(--bo-space-2);display:grid}:where(html.dashboard-app-root) .bo-notification-item{justify-content:flex-start;align-items:center;gap:var(--bo-space-3);width:100%;min-width:0;height:auto;padding:var(--bo-space-2) var(--bo-space-2);text-align:left;white-space:normal;border-radius:9px;display:flex}:where(html.dashboard-app-root) .bo-notification-item-icon{background:var(--bo-teal-soft);width:32px;height:32px;color:var(--bo-teal);border-radius:9px;flex:none;place-items:center;display:grid}:where(html.dashboard-app-root) .bo-notification-item-copy{gap:var(--bo-space-1);flex:1;min-width:0;display:grid}:where(html.dashboard-app-root) .bo-notification-item-copy strong,:where(html.dashboard-app-root) .bo-notification-item-copy>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}:where(html.dashboard-app-root) .bo-notification-item strong{font-size:var(--bo-fs-label);font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo-notification-item-copy small{color:var(--bo-ink-3);font-size:var(--bo-fs-micro);line-height:var(--bo-lh-tight);text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}:where(html.dashboard-app-root) .bo-notification-item-chevron{color:var(--bo-ink-3);flex:none}:where(html.dashboard-app-root) .bo-notification-permission{justify-content:space-between;align-items:center;gap:var(--bo-space-2);min-width:0;padding:var(--bo-space-2) var(--bo-space-3);border-top:1px solid var(--bo-line);display:flex}:where(html.dashboard-app-root) .bo-notification-push-status{align-items:center;gap:var(--bo-space-2);color:var(--bo-ink-3);font-size:var(--bo-fs-micro);white-space:nowrap;display:flex}:where(html.dashboard-app-root) .bo-notification-feedback{padding:var(--bo-space-1) var(--bo-space-3) var(--bo-space-2);color:var(--bo-ink-3);font-size:var(--bo-fs-micro);line-height:var(--bo-lh-label)}:where(html.dashboard-app-root) .bo-notification-feedback.is-error{color:var(--bo-danger)}:where(html.dashboard-app-root) .bo-notification-empty{padding:var(--bo-space-4);color:var(--bo-ink-3);font-size:var(--bo-fs-label)}:where(html.dashboard-app-root) .bo-notification-popover-foot{padding:var(--bo-space-2) var(--bo-space-2);border-top:1px solid var(--bo-line);justify-content:flex-end;display:flex}:where(html.dashboard-app-root) .bo-notification-popover-foot button{gap:var(--bo-space-1);color:var(--bo-teal);font-size:var(--bo-fs-label)}@media (min-width:960px){:where(html.dashboard-app-root) .bo-sidebar.is-collapsed .bo-sidebar-logo{object-position:center;width:32px;height:32px}}:where(html.dashboard-app-root) .bo{--bo-page-pad:clamp(16px,1.4vw,20px);--bo-content-gap:var(--bo-space-4);--bo-card-pad:var(--bo-space-4);--bo-bottom-nav-height:72px;--bo-bottom-nav-clearance:var(--bo-space-8);--bo-section-anchor-offset:calc(var(--bo-sticky-top) + var(--bo-space-10))}:where(html.dashboard-app-root) .bo-main{padding:var(--bo-page-pad) var(--bo-page-pad) var(--bo-space-10)}:where(html.dashboard-app-root) .bo-page-heading{gap:var(--bo-space-3);margin-bottom:var(--bo-space-3)}:where(html.dashboard-app-root) .bo-page-heading p{margin-top:var(--bo-space-1);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo-main-section-article-categories .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-articles .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-bookings .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-faqs .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-pages .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-reviews .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-trip-categories .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-trips .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-users .bo-page-heading{margin-bottom:var(--bo-space-2)}:where(html.dashboard-app-root) .bo-analytics-grid,:where(html.dashboard-app-root) .bo-dashboard-grid,:where(html.dashboard-app-root) .bo-dashboard-secondary,:where(html.dashboard-app-root) .bo-kpi-grid,:where(html.dashboard-app-root) .bo-record-grid,:where(html.dashboard-app-root) .bo-settings-grid,:where(html.dashboard-app-root) .bo-summary-column,:where(html.dashboard-app-root) .bo-trip-list{gap:var(--bo-content-gap)}:where(html.dashboard-app-root) .bo-analytics-grid,:where(html.dashboard-app-root) .bo-dashboard-grid,:where(html.dashboard-app-root) .bo-dashboard-secondary,:where(html.dashboard-app-root) .bo-kpi-grid{margin-bottom:var(--bo-content-gap)}:where(html.dashboard-app-root) .bo-kpi{gap:var(--bo-space-3);padding:var(--bo-card-pad)}:where(html.dashboard-app-root) .bo-panel-heading,:where(html.dashboard-app-root) .bo-shell .bo-surface-heading{gap:var(--bo-space-3);padding:var(--bo-space-4) var(--bo-space-4) var(--bo-space-3)}:where(html.dashboard-app-root) .bo-records-toolbar,:where(html.dashboard-app-root) .bo-trip-toolbar{gap:var(--bo-space-3);margin-bottom:var(--bo-space-4)}:where(html.dashboard-app-root) .bo-trip-list-footer{margin-top:var(--bo-space-4)}:where(html.dashboard-app-root) .cms-fields,:where(html.dashboard-app-root) .cms-price-row,:where(html.dashboard-app-root) .cms-settings-grid,:where(html.dashboard-app-root) .cms-team-fields{row-gap:var(--bo-space-4)}:where(html.dashboard-app-root) .cms-section{padding:var(--bo-space-4);scroll-margin-top:var(--bo-section-anchor-offset)}@media (max-width:767px){:where(html.dashboard-app-root) .bo{--bo-page-pad:12px;--bo-content-gap:var(--bo-space-3);--bo-card-pad:var(--bo-space-3)}:where(html.dashboard-app-root) .bo-main{padding-top:var(--bo-page-pad);padding-bottom:calc(var(--bo-bottom-nav-height) + var(--bo-bottom-nav-clearance) + env(safe-area-inset-bottom))}:where(html.dashboard-app-root) .bo-page-heading{gap:var(--bo-space-2);margin-bottom:var(--bo-space-4)}:where(html.dashboard-app-root) .bo-main-section-article-categories .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-articles .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-bookings .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-faqs .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-pages .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-reviews .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-trip-categories .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-trips .bo-page-heading,:where(html.dashboard-app-root) .bo-main-section-users .bo-page-heading{margin-bottom:var(--bo-space-2)}:where(html.dashboard-app-root) .bo-analytics-grid,:where(html.dashboard-app-root) .bo-dashboard-grid,:where(html.dashboard-app-root) .bo-dashboard-secondary,:where(html.dashboard-app-root) .bo-kpi-grid{gap:var(--bo-content-gap);margin-bottom:var(--bo-content-gap)}:where(html.dashboard-app-root) .bo-panel-heading,:where(html.dashboard-app-root) .bo-shell .bo-surface-heading{padding:var(--bo-space-3)}:where(html.dashboard-app-root) .cms-section{padding:var(--bo-space-3);scroll-margin-top:var(--bo-section-anchor-offset)}}:where(html.dashboard-app-root) .bo h1{font-size:var(--bo-fs-page-title);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .bo h2{font-size:var(--bo-fs-section-title);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .bo h3{font-size:var(--bo-fs-card-title);font-weight:var(--bo-fw-semibold);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .bo label{font-size:var(--bo-fs-label);line-height:var(--bo-lh-label)}:where(html.dashboard-app-root) .bo .cms-trip-section-copy>h2{font-weight:var(--bo-fw-semibold)}:where(html.dashboard-app-root) .bo small{font-size:var(--bo-fs-note);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo .bo-muted{font-size:var(--bo-fs-description);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo small[class]{font-size:var(--bo-fs-note);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) .bo .bo-nav-label,:where(html.dashboard-app-root) .bo .cms-settings-nav-label{font-size:var(--bo-fs-micro);line-height:var(--bo-lh-tight)}:where(html.dashboard-app-root) .bo :is(.bo-page-heading>p,.cms-list-heading>p,.bo-trip-intro>p,.bo-trip-intro,.bo-login-form>.bo-muted,.bo-panel-heading>div>p,.bo-panel-heading>p,.bo-business-summary>p,.bo-empty>p,.bo-alert-description,.bo-empty-panel [data-slot=empty-description],.cms-empty-inline [data-slot=empty-description],.bo-surface-heading [data-slot=card-description],[data-slot=card-description],.bo-record-identity [data-slot=card-description],.cms-settings-head>p,.cms-section>p.bo-muted,.cms-section-heading p,.cms-trip-section-copy>p,.cms-trip-settings-heading>p,.cms-trip-settings-group-heading>p,.cms-facilities-head>p,.cms-trip-faq-editor-heading>p,.bo-booking-detail-section-heading p,.bo-booking-payment-summary.bo-booking-detail-section-heading>div>p){font-size:var(--bo-fs-description)}:where(html.dashboard-app-root) .bo :is(.bo-settings-note,.bo-workspace-note,.bo-record-note,.bo-records-footer,.bo-trip-list-footer,.cms-field.bo-muted,.cms-option-minimum>.bo-muted,.cms-variant-body>p.bo-muted,.cms-translation-workflow>div:first-child>span,.bo-booking-detail-heading>div>p:last-child,.bo-login-help,.bo-login-footer,.bo-booking-detail-field>small,.bo-booking-detail-notes>small){font-size:var(--bo-fs-note)}:where(html.dashboard-app-root) .bo :is(.cms-field>label,.bo-booking-detail-field>label,.bo-booking-detail-notes>label,.modal-field>label,.cms-checkbox label,.cms-language-setting>label,.cms-trip-faq-row>label,.bo-login-form label,.bo-record-fields dt,.bo-booking-guest-price label,.cms-team-label,.bo-kpi-label){font-size:var(--bo-fs-label);line-height:var(--bo-lh-label)}:where(html.dashboard-app-root) .bo :is(.bo-page-heading h1,.cms-settings-head h1,.bo-booking-detail-heading h1,.bo-login-form h2){font-size:var(--bo-fs-page-title);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .bo :is(.cms-editor-bar h1,.cms-section h2,.bo-panel-heading h2,.bo-booking-detail-section-heading h2,.bo-booking-payment-summary.bo-booking-detail-section-heading h2,.bo-alert-title){font-size:var(--bo-fs-section-title);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .bo :is(.bo-trip-content h2,.bo-empty h2,.bo-empty-panel [data-slot=empty-title],.bo-record-identity [data-slot=card-title],.bo-surface-heading [data-slot=card-title],.cms-trip-section-copy h2,.cms-section h3,.cms-trip-settings-group-heading h3,.cms-option-group-head h3,.cms-base-pricing-heading h3,.bo-booking-subheading h3,.bo-booking-payment-attempts h3,.bo-business-summary h3){font-size:var(--bo-fs-card-title);line-height:var(--bo-lh-heading)}:where(html.dashboard-app-root) .bo :is(.bo-kpi-value,.bo-publish-summary h2){font-size:var(--bo-fs-metric)}:where(html.dashboard-app-root) .bo .bo-booking-price-heading strong{font-size:var(--bo-fs-emphasis)}:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover){font-family:var(--bo-font-family);font-size:var(--bo-fs-body);line-height:var(--bo-lh-body)}:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) .modal-field>label{font-size:var(--bo-fs-label);line-height:var(--bo-lh-label)}:where(html.dashboard-app-root) body:has(.bo-shell) :is(.bo-modal,.bo-popover) .modal-field>small{font-size:var(--bo-fs-note)}@media (max-width:767px){:where(html.dashboard-app-root) .bo :is(.bo-page-heading h1,.cms-settings-head h1,.bo-booking-detail-heading h1,.bo-login-form h2){font-size:var(--bo-fs-page-title)}}:where(html.dashboard-app-root) .bo .bo-settings-note,:where(html.dashboard-app-root) .bo p.bo-muted.bo-settings-note{font-size:var(--bo-fs-note);line-height:var(--bo-lh-body)}