@font-face{font-family:Roboto;src:url(/fonts/roboto-400.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Roboto;src:url(/fonts/roboto-500.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Roboto;src:url(/fonts/roboto-700.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}:root{--font-body:"Roboto", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Roboto", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--md-primary:#6750a4;--md-on-primary:#fff;--md-secondary-container:#e8def8;--md-on-secondary-container:#1d192b;--md-tertiary:#7d5260;--md-surface:#fffbfe;--md-on-surface:#1c1b1f;--md-surface-container:#f3edf7;--md-surface-container-low:#e7e0ec;--md-outline:#79747e;--md-on-surface-variant:#49454f;--md-radius-field:12px;--md-radius-card:24px;--md-radius-hero:48px;--md-radius-pill:9999px;--md-easing:cubic-bezier(.2, 0, 0, 1);--glacier-50:#f3edf7;--glacier-100:#e8def8;--glacier-200:#d0bcff;--glacier-300:#6750a4;--glacier-400:#6750a4;--glacier-500:#6750a4;--glacier-600:#6750a4;--glacier-700:#6750a4;--glacier-900:#1d192b;--interaction-gradient:linear-gradient(135deg, #6750a4 0%, #7d5260 54%, #e8def8 100%);--bg:var(--md-surface);--bg-soft:var(--md-surface-container);--bg-strong:var(--md-secondary-container);--bg-shell:var(--md-surface);--surface:var(--md-surface-container);--surface-soft:var(--md-surface-container-low);--surface-strong:var(--md-surface);--surface-muted:var(--md-surface-container-low);--surface-raised:var(--md-surface);--surface-overlay:#fffbfef0;--surface-sunken:var(--md-surface-container-low);--surface-dark:var(--md-secondary-container);--line:color-mix(in srgb, var(--md-outline) 28%, transparent);--line-soft:color-mix(in srgb, var(--md-outline) 16%, transparent);--line-strong:color-mix(in srgb, var(--md-outline) 42%, transparent);--text:var(--md-on-surface);--text-strong:var(--md-on-surface);--text-soft:var(--md-on-surface-variant);--text-muted:color-mix(in srgb, var(--md-on-surface-variant) 78%, transparent);--text-faint:color-mix(in srgb, var(--md-on-surface-variant) 54%, transparent);--text-inverse:#fff;--text-on-primary:var(--md-on-primary);--primary:var(--md-primary);--primary-hover:color-mix(in srgb, var(--md-primary) 90%, #000);--primary-active:color-mix(in srgb, var(--md-primary) 80%, #000);--primary-soft:var(--md-secondary-container);--primary-softer:var(--md-surface-container);--primary-ink:var(--md-primary);--primary-strong:var(--md-primary);--primary-glow:#6750a442;--primary-contrast:var(--md-on-primary);--success:#059669;--success-soft:#ecfdf5;--success-ink:#047857;--warning:#d97706;--warning-soft:#fffbeb;--warning-ink:#92400e;--danger:#dc2626;--danger-soft:#fef2f2;--danger-ink:#991b1b;--info:#0284c7;--info-soft:#e0f2fe;--info-ink:#075985;--sidebar-bg:var(--md-surface-container);--sidebar-bg-glass:#f3edf7e6;--sidebar-border:color-mix(in srgb, var(--md-outline) 22%, transparent);--sidebar-text:var(--md-on-surface);--sidebar-text-muted:var(--md-on-surface-variant);--sidebar-text-active:var(--md-primary);--sidebar-item-hover:color-mix(in srgb, var(--md-primary) 8%, transparent);--sidebar-item-active:var(--md-secondary-container);--sidebar-item-active-accent:var(--md-primary);--sidebar-section-label:var(--md-on-surface-variant);--sidebar-kbd-bg:var(--md-surface-container-low);--sidebar-kbd-text:var(--md-on-surface-variant);--sidebar-brand-accent:var(--md-primary);--shadow-xs:0 1px 2px #1c1b1f0d;--shadow-sm:0 2px 8px #1c1b1f14;--shadow:0 8px 24px #1c1b1f14;--shadow-md:0 12px 32px #1c1b1f1a;--shadow-lg:0 18px 48px #1c1b1f1f;--shadow-xl:0 24px 64px #1c1b1f24;--shadow-2xl:0 32px 80px #1c1b1f29;--shadow-card:var(--shadow-sm);--shadow-card-hover:var(--shadow-md);--shadow-glass:0 18px 44px #6750a424;--shadow-focus:0 0 0 3px #6750a43d;--radius-xs:8px;--radius-sm:12px;--radius-md:16px;--radius-lg:20px;--radius-xl:24px;--radius-2xl:28px;--radius-3xl:32px;--radius-inner:9999px;--radius-outer:24px;--pad-page-x:clamp(16px, 2vw, 28px);--pad-page-y:clamp(16px, 2vw, 24px);--pad-panel:18px 20px;--pad-panel-compact:14px 16px;--pad-row:12px 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,body{color:var(--text);font-family:var(--font-body);text-rendering:geometricprecision;background:var(--md-surface)!important}body{min-height:100vh}body,button,input,select,textarea,table{font-family:var(--font-body)}*{border-color:var(--line)}:focus-visible{outline:none;box-shadow:var(--shadow-focus)!important}::selection{color:var(--glacier-900);background:#7dd3fc6b}.workspace,.workspace-stage,.workspace-scroll,.dashboard-grid,.layout-grid,.page-stack,.workspace-page,.quotation-management-shell,.itinerary-page-shell,.team-workspace,.team-create-page,.team-detail-shell,.meal-order-editor-page,.sign-slip-page,.sign-slip-compact-page,.finance-print-page,.booking-sheet-page,.quote-public-shell,.trip-public-page,.meal-ticket-page,.vehicle-public-page{color:var(--text);background:#fff!important}.workspace{min-height:100vh;padding:22px 28px 40px}.workspace-stage,.workspace-scroll{min-height:calc(100vh - 44px)}.workspace-scroll,.dashboard-grid,.layout-grid,.page-stack{gap:18px;display:grid}.workspace-header,.workspace-commandbar,.dashboard-command-board,.dashboard-hero,.team-subpage-command,.team-command-main,.meal-order-hero,.itinerary-workspace-header,.quote-page-header{border:1px solid var(--line);border-radius:var(--radius-xl);box-shadow:none;background:#fff}.workspace-header,.workspace-commandbar,.team-subpage-command,.meal-order-hero,.itinerary-workspace-header,.quote-page-header{padding:18px}.workspace-header h1,.workspace-commandbar-copy h1,.dashboard-command-copy h1,.team-command-heading h1,.page-title,.document-head h1,.quote-preview-toolbar h1,.meal-print-toolbar h1,.meal-slip-head h1,.booking-status-head h1,.login-brand-copy h1{color:var(--text-strong);font-family:var(--font-display);letter-spacing:0;font-weight:760}.workspace-header p,.workspace-commandbar-copy p,.dashboard-command-copy p,.team-command-heading p,.page-subtitle,.hint,.form-hint,.helper-text{color:var(--text-soft);line-height:1.65}:where(.card,.recent-card,.document-card,.document-history-item,.ticket-order-card,.hotel-panel,.picker-panel,.execution-card,.team-highlight,.booking-status-card,.booking-history-item,.meal-slip-card,.meal-print-copy,.quote-preview-toolbar,.quote-preview-document-scope,.booking-status-sheet,.booking-status-info,.booking-status-block,.meal-print-toolbar,.meal-print-sheet,.meal-print-note-block,.meal-slip-summary-card,.meal-print-field,.meal-slip-info-row,.document-qr-card,.stat-box,.metric-card,.dashboard-signal,.recent-item,.timeline-mobile-card,.timeline-mobile-focus,.picker-item,.attraction-picker-item,.registry-row,.module-item,.panel,.template-sidecard,.template-editor-shell,.dashboard-focus-item,.dashboard-brief-item,.dashboard-timeline-block,.quote-alert-strip,.quote-customer-row,.attraction-picker,.field-suggestions,.timeline-floating-tip,.stack-card,.vehicle-plan-card,.vehicle-plan-sidecard,.vehicle-plan-metric-card,.resource-inline-form,.permissions-group,.priority-dock-panel,.priority-dock-focus-card){border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important}:where(.card,.recent-card,.document-card,.ticket-order-card,.hotel-panel,.picker-panel,.execution-card,.team-highlight,.booking-status-card,.meal-slip-card,.meal-print-copy,.panel,.template-sidecard,.template-editor-shell):hover{border-color:var(--line-strong)!important;box-shadow:none!important}.card-header,.section-head,.panel-head,.panel-headline,.dashboard-command-head,.dashboard-priority-head,.document-head,.vehicle-plan-sidecard-head{border-bottom-color:var(--line)}:where(.btn,.danger-button,.success-button,.warning-button,.create-mode-button,.sidebar-toggle,.meal-toggle,.hotel-chip,.attraction-selected-chip,.row-remove,.pagination-btn,.trip-card-link,.trip-floating-btn,button:not([class])){font-family:var(--font-body);font-weight:650;border-radius:var(--radius-md)!important;transition:background-color .18s,border-color .18s,color .18s,opacity .18s!important;transform:none!important}:where(.btn-primary,.success-button,.warning-button,.trip-card-link,.trip-floating-btn--primary){background:var(--interaction-gradient)!important;color:var(--glacier-900)!important;box-shadow:none!important;border-color:#0000!important}:where(.btn-primary,.success-button,.warning-button,.trip-card-link,.trip-floating-btn--primary):hover:not(:disabled){opacity:.92}:where(.btn-secondary,.btn-outline,.create-mode-button,.sidebar-toggle,.meal-toggle,.hotel-chip,.attraction-selected-chip,.pagination-btn){border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}:where(.btn-secondary,.btn-outline,.create-mode-button,.sidebar-toggle,.meal-toggle,.hotel-chip,.attraction-selected-chip,.pagination-btn):hover:not(:disabled){border-color:var(--glacier-300)!important;background:var(--glacier-50)!important;color:var(--glacier-700)!important}:where(.danger-button,.btn-danger,.btn-danger-outline,.row-remove){color:var(--danger)!important;background:#fff!important;border-color:#dc26263d!important}:where(.danger-button,.btn-danger,.btn-danger-outline,.row-remove):hover:not(:disabled){background:var(--danger-soft)!important}:where(input,select,textarea):not([type=radio]):not([type=checkbox]):not([type=file]){min-height:40px;border:1px solid var(--line)!important;border-radius:var(--radius-md)!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important}:where(input,select,textarea):not([type=radio]):not([type=checkbox]):not([type=file]):hover:not(:focus){border-color:var(--line-strong)!important}:where(input,select,textarea):not([type=radio]):not([type=checkbox]):not([type=file]):focus{border-color:var(--glacier-300)!important;box-shadow:var(--shadow-focus)!important}:where(input,textarea)::-moz-placeholder{color:var(--text-faint)!important}:where(input,textarea)::placeholder{color:var(--text-faint)!important}.table-title,.section-title,.metric-tag,.panel-kicker,.hero-badge,.chip,.timeline-chip,.status-pill,.registry-tag,.meal-order-status-badge,.meal-order-payment-badge,.trip-chip{font-weight:650;border-radius:var(--radius-sm)!important}:where(.chip,.metric-tag,.panel-kicker,.hero-badge,.timeline-chip,.registry-tag,.status-pill){background:var(--glacier-50)!important;color:var(--glacier-700)!important;border:1px solid #7dd3fc6b!important}.table-container,.quote-table,.finance-print-table{border-color:var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:none!important;background:#fff!important}:where(.table-container,.quote-table,.finance-print-table) table th{font-weight:700;background:var(--surface-soft)!important;color:var(--text-soft)!important}:where(.table-container,.quote-table,.finance-print-table) table td{color:var(--text)}:where(.table-container,.quote-table,.finance-print-table) table tr:hover td{background:var(--glacier-50)!important}.registry-list,.recent-list,.summary-list,.module-list,.permissions-group-items,.priority-dock-focus-list{gap:10px;display:grid}.sidebar{border-right:1px solid var(--line)!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important}.sidebar-brand,.sidebar-account,.sidebar-footer{border-color:var(--line)!important}.sidebar-brand-mark{border-radius:var(--radius-lg)!important}.sidebar-link{border-radius:var(--radius-md)!important;color:var(--text-soft)!important}.sidebar-link:hover{background:var(--glacier-50)!important;color:var(--glacier-700)!important}.sidebar-link.active{color:var(--glacier-900)!important;background:linear-gradient(135deg,#7dd3fc42,#38bdf824)!important;border-color:#7dd3fc8a!important}.sidebar-link.active .sidebar-link-marker{background:var(--glacier-300)!important}.quote-public-shell,.trip-public-page,.booking-sheet-page,.sign-slip-page,.sign-slip-compact-page,.finance-print-page,.meal-ticket-page,.login-page{font-family:var(--font-body)!important;background:#fff!important}.quote-preview-page,.trip-catalog-masthead,.trip-catalog-ledger,.trip-content-card,.trip-floating-contact,.booking-status-sheet,.meal-print-sheet,.finance-print-sheet{border-radius:var(--radius-xl)!important;box-shadow:none!important}html body{background:radial-gradient(circle at 12% -8%,#7dd3fc33,#0000 28rem),linear-gradient(#fff 0%,#fbfdff 42%,#fff 100%)!important}html body .workspace.workspace{padding:var(--pad-page-y) var(--pad-page-x) 36px!important;background:0 0!important}html body :is(.workspace-scroll.workspace-scroll,.dashboard-grid.dashboard-grid,.layout-grid.layout-grid,.page-stack.page-stack){background:0 0!important;align-content:start!important;gap:16px!important}html body :is(.workspace-header.workspace-header,.workspace-commandbar.workspace-commandbar,.team-command-panel.team-command-panel,.team-subpage-command.team-subpage-command,.team-command-main.team-command-main,.dashboard-command-board.dashboard-command-board,.meal-order-hero.meal-order-hero,.itinerary-workspace-header.itinerary-workspace-header,.quote-page-header.quote-page-header){border:0!important;border-bottom:1px solid var(--line)!important;height:fit-content!important;min-height:auto!important;box-shadow:none!important;background:linear-gradient(90deg,#7dd3fc29,#0000 42%),0 0!important;border-radius:0!important;grid-template-rows:auto!important;grid-template-columns:minmax(0,1fr) auto!important;align-content:start!important;align-items:start!important;padding:4px 0 16px!important;display:grid!important}html body :is(.workspace-header.workspace-header,.workspace-commandbar.workspace-commandbar,.team-command-panel.team-command-panel,.team-subpage-command.team-subpage-command,.team-command-main.team-command-main,.dashboard-command-board.dashboard-command-board,.meal-order-hero.meal-order-hero,.itinerary-workspace-header.itinerary-workspace-header,.quote-page-header.quote-page-header) :is(h1,h2){color:var(--text-strong)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(23px,2.1vw,32px)!important;font-weight:760!important}html body :is(.header-actions.header-actions,.page-actions.page-actions,.card-header-actions.card-header-actions){align-items:center!important;gap:8px!important}html body :is(.card.card,.recent-card.recent-card,.document-card.document-card,.document-history-item.document-history-item,.ticket-order-card.ticket-order-card,.hotel-panel.hotel-panel,.picker-panel.picker-panel,.execution-card.execution-card,.team-highlight.team-highlight,.booking-status-card.booking-status-card,.booking-history-item.booking-history-item,.meal-slip-card.meal-slip-card,.meal-print-copy.meal-print-copy,.quote-preview-toolbar.quote-preview-toolbar,.quote-preview-document-scope.quote-preview-document-scope,.booking-status-sheet.booking-status-sheet,.booking-status-info.booking-status-info,.booking-status-block.booking-status-block,.meal-print-toolbar.meal-print-toolbar,.meal-print-sheet.meal-print-sheet,.meal-print-note-block.meal-print-note-block,.meal-slip-summary-card.meal-slip-summary-card,.meal-print-field.meal-print-field,.meal-slip-info-row.meal-slip-info-row,.document-qr-card.document-qr-card,.panel.panel,.template-sidecard.template-sidecard,.template-editor-shell.template-editor-shell,.resource-inline-form.resource-inline-form,.priority-dock-panel.priority-dock-panel,.trip-catalog-ledger.trip-catalog-ledger,.trip-content-card.trip-content-card){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:var(--pad-panel)!important;background:#fffffff5!important}html body :is(.card.card,.recent-card.recent-card,.document-card.document-card,.ticket-order-card.ticket-order-card,.hotel-panel.hotel-panel,.picker-panel.picker-panel,.execution-card.execution-card,.team-highlight.team-highlight,.booking-status-card.booking-status-card,.meal-slip-card.meal-slip-card,.panel.panel,.template-sidecard.template-sidecard):hover{border-color:var(--line-strong)!important;box-shadow:none!important;transform:none!important}html body .card.card:has(>.card-header){padding:0!important}html body .card.card>:is(.card-header.card-header,.card-body.card-body,.card-footer.card-footer){padding-left:18px!important;padding-right:18px!important}html body .card.card>.card-header.card-header{border-bottom:1px solid var(--line)!important;background:var(--surface-soft)!important;padding-top:15px!important;padding-bottom:13px!important}html body .card.card>.card-body.card-body{padding-top:16px!important;padding-bottom:18px!important}html body .card.card>.card-footer.card-footer{border-top:1px solid var(--line)!important;background:0 0!important;padding-top:14px!important;padding-bottom:16px!important}html body :is(.card.card,.recent-card.recent-card,.panel.panel,.hotel-panel.hotel-panel,.team-highlight.team-highlight) :is(.card.card,.recent-card.recent-card,.metric-card.metric-card,.stat-box.stat-box,.summary-item.summary-item,.recent-item.recent-item,.registry-row.registry-row,.module-item.module-item,.dashboard-focus-item.dashboard-focus-item,.dashboard-brief-item.dashboard-brief-item,.dashboard-timeline-block.dashboard-timeline-block,.quote-alert-strip.quote-alert-strip,.quote-customer-row.quote-customer-row,.picker-item.picker-item,.attraction-picker-item.attraction-picker-item){box-shadow:none!important;padding:var(--pad-row)!important;background:0 0!important;border:0!important;border-radius:0!important}html body :is(.section-head.section-head,.panel-head.panel-head,.table-head.table-head){border:0!important;border-bottom:1px solid var(--line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:flex-start!important;margin:0 0 14px!important;padding:0 0 12px!important}html body :is(.section-head.section-head,.panel-head.panel-head,.table-head.table-head) :is(h1,h2,h3){color:var(--text-strong)!important;letter-spacing:0!important;margin:0!important;font-size:clamp(17px,1.4vw,22px)!important;font-weight:740!important}html body :is(.section-head.section-head,.panel-head.panel-head,.table-head.table-head) p{color:var(--text-muted)!important;margin:4px 0 0!important;font-size:13px!important;line-height:1.55!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;background:linear-gradient(180deg, #fff, var(--surface-soft))!important;box-shadow:none!important;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats)>:is(.metric-card.metric-card,.stat-box.stat-box,.dashboard-command-stat.dashboard-command-stat){border:0!important;border-right:1px solid var(--line-soft)!important;min-height:86px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;gap:5px!important;padding:13px 16px!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats)>:is(.metric-card.metric-card,.stat-box.stat-box,.dashboard-command-stat.dashboard-command-stat):last-child{border-right:0!important}html body :is(.metric-card.metric-card,.stat-box.stat-box,.dashboard-command-stat.dashboard-command-stat) :is(.metric-tag.metric-tag,span:first-child){color:var(--text-muted)!important;letter-spacing:.01em!important;background:0 0!important;border:0!important;padding:0!important;font-size:12px!important;font-weight:650!important}html body :is(.metric-card.metric-card,.stat-box.stat-box,.dashboard-command-stat.dashboard-command-stat) strong{color:var(--text-strong)!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;font-size:clamp(22px,2vw,30px)!important;font-weight:760!important;line-height:1.08!important}html body :is(.metric-card.metric-card,.stat-box.stat-box,.dashboard-command-stat.dashboard-command-stat) p{color:var(--text-muted)!important;margin:0!important;font-size:12px!important;line-height:1.45!important}html body :is(.itinerary-hero-stats.itinerary-hero-stats,.dashboard-command-stats-top.dashboard-command-stats-top){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;background:#ffffffa8!important;grid-template-columns:repeat(auto-fit,minmax(142px,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}html body :is(.itinerary-hero-stat.itinerary-hero-stat,.dashboard-command-stats-top.dashboard-command-stats-top .dashboard-command-stat.dashboard-command-stat){border:0!important;border-right:1px solid var(--line-soft)!important;min-height:76px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 16px!important}html body :is(.itinerary-hero-stat.itinerary-hero-stat,.dashboard-command-stats-top.dashboard-command-stats-top .dashboard-command-stat.dashboard-command-stat):last-child{border-right:0!important}html body .itinerary-hero-stat.itinerary-hero-stat span{color:var(--text-muted)!important;font-size:12px!important;font-weight:650!important}html body .itinerary-hero-stat.itinerary-hero-stat strong{color:var(--text-strong)!important;font-size:clamp(22px,2vw,30px)!important;font-weight:760!important;line-height:1.05!important}html body .miniapp-product-nav.miniapp-product-nav{border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;background:#ffffffe6!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}html body .miniapp-product-nav-item.miniapp-product-nav-item{border:0!important;border-right:1px solid var(--line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:14px 18px!important}html body .miniapp-product-nav-item.miniapp-product-nav-item:last-child{border-right:0!important}html body .miniapp-product-nav-item.miniapp-product-nav-item.active{background:linear-gradient(135deg,#7dd3fc2e,#0ea5e914)!important}html body :is(.filters.filters,.team-filter-bar.team-filter-bar){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;background:var(--surface-soft)!important;box-shadow:none!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:end!important;gap:10px!important;padding:12px!important;display:grid!important}html body :is(.card.card,.panel.panel) :is(.filters.filters,.team-filter-bar.team-filter-bar){border:0!important;border-bottom:1px solid var(--line-soft)!important;background:0 0!important;border-radius:0!important;margin:0 0 14px!important;padding:0 0 14px!important}html body :is(.filters.filters,.team-filter-bar.team-filter-bar)>svg{color:var(--glacier-600)!important;align-self:center!important}html body .filter-group.filter-group{gap:6px!important;min-width:0!important}html body .filters.filters>.filter-group.filter-group{grid-column:span 3!important}html body .filters.filters>.filter-group.filter-group.span-2{grid-column:span 6!important}html body .team-filter-bar.team-filter-bar>.filter-group.filter-group{grid-column:span 3!important}html body .itinerary-filter-grid.itinerary-filter-grid{grid-template-columns:minmax(320px,1.08fr) minmax(320px,.92fr)!important;align-items:end!important;gap:16px!important}html body :is(input,select,textarea):not([type=radio]):not([type=checkbox]):not([type=file]){border-radius:var(--radius-inner)!important;min-height:38px!important;padding-left:11px!important;padding-right:11px!important}html body textarea{padding-top:10px!important;padding-bottom:10px!important;line-height:1.55!important}html body :is(.summary-list.summary-list,.recent-list.recent-list,.registry-list.registry-list,.module-list.module-list,.permissions-group-items.permissions-group-items,.priority-dock-focus-list.priority-dock-focus-list){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;background:#fff!important;gap:0!important;display:grid!important;overflow:hidden!important}html body :is(.card.card,.panel.panel)>:is(.summary-list.summary-list,.recent-list.recent-list,.registry-list.registry-list,.module-list.module-list){background:0 0!important;border:0!important;border-radius:0!important}html body :is(.summary-list.summary-list,.recent-list.recent-list,.registry-list.registry-list,.module-list.module-list)>:is(.summary-item.summary-item,.recent-item.recent-item,.registry-row.registry-row,.module-item.module-item):last-child{border-bottom:0!important}html body :is(.registry-row.registry-row,.recent-item.recent-item,.module-item.module-item):hover{border-color:var(--line-soft)!important;background:linear-gradient(90deg,#7dd3fc1f,#0000)!important;transform:none!important}html body :is(.summary-item.summary-item,.recent-item.recent-item) strong,html body :is(.registry-heading.registry-heading,.team-registry-heading.team-registry-heading,.card-header-title.card-header-title){color:var(--text-strong)!important;font-size:15px!important;font-weight:720!important;line-height:1.35!important}html body :is(.summary-item.summary-item,.recent-item.recent-item,.registry-row.registry-row,.module-item.module-item) p{color:var(--text-muted)!important;font-size:13px!important;line-height:1.55!important}html body :is(.quote-table.quote-table,.table-container.table-container) table tr:last-child td{border-bottom:0!important}html body :is(.chip.chip,.timeline-chip.timeline-chip,.status-pill.status-pill,.registry-tag.registry-tag,.metric-tag.metric-tag,.hero-badge.hero-badge,.panel-kicker.panel-kicker,.meal-order-status-badge.meal-order-status-badge,.meal-order-payment-badge.meal-order-payment-badge,.trip-chip.trip-chip){border-radius:var(--radius-inner)!important;color:var(--glacier-700)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:#7dd3fc2e!important;border:0!important;padding:4px 8px!important;font-size:12px!important;font-weight:650!important}html body :is(.btn.btn,.danger-button.danger-button,.success-button.success-button,.warning-button.warning-button,.create-mode-button.create-mode-button,.pagination-btn.pagination-btn,.trip-card-link.trip-card-link,.trip-floating-btn.trip-floating-btn){border-radius:var(--radius-inner)!important;cursor:pointer!important;min-height:36px!important;box-shadow:none!important;gap:7px!important;transform:none!important}html body :is(.btn-primary.btn-primary,.success-button.success-button,.warning-button.warning-button,.trip-card-link.trip-card-link,.trip-floating-btn--primary.trip-floating-btn--primary){background:var(--interaction-gradient)!important;color:var(--glacier-900)!important;border-color:#0000!important}html body :is(.btn-outline.btn-outline,.create-mode-button.create-mode-button,.pagination-btn.pagination-btn){border-color:var(--line)!important;color:var(--text)!important;background:#fff!important}html body :is(.btn-outline.btn-outline,.create-mode-button.create-mode-button,.pagination-btn.pagination-btn):hover:not(:disabled){background:var(--glacier-50)!important;color:var(--glacier-700)!important;border-color:#0ea5e961!important}html body .sidebar.sidebar{border-right:1px solid var(--line)!important;background:#fffffff5!important}html body .sidebar-link.sidebar-link{border-radius:var(--radius-inner)!important;min-height:38px!important}html body .sidebar-link-copy.sidebar-link-copy{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;overflow:hidden!important}html body .trip-public-page.trip-public-page{min-height:100vh!important;color:var(--text)!important;font-family:var(--font-body)!important;background:radial-gradient(circle at 50% -10%,#7dd3fc33,#0000 30rem),#fff!important}html body .trip-catalog-masthead.trip-catalog-masthead{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:clamp(26px,5vw,60px) clamp(18px,4vw,56px) 18px!important}html body .trip-catalog-title.trip-catalog-title{max-width:760px!important;color:var(--text-strong)!important;letter-spacing:0!important;font-size:clamp(24px,4.2vw,44px)!important;font-weight:780!important;line-height:1.08!important}html body .trip-catalog-ledger.trip-catalog-ledger,html body .trip-content-card.trip-content-card{max-width:980px!important;margin-left:auto!important;margin-right:auto!important}html body .trip-route-ticket.trip-route-ticket{border:0!important;border-bottom:1px solid var(--line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:14px 0!important}html body .trip-route-ticket.trip-route-ticket:last-child{border-bottom:0!important}@media (max-width:1100px){html body .filters.filters,html body .team-filter-bar.team-filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .filters.filters>.filter-group.filter-group,html body .team-filter-bar.team-filter-bar>.filter-group.filter-group{grid-column:span 1!important}html body .filters.filters>.filter-group.filter-group.span-2{grid-column:1/-1!important}html body .itinerary-filter-grid.itinerary-filter-grid{grid-template-columns:1fr!important}}@media (max-width:720px){html body .workspace.workspace{padding:14px!important}html body .filters.filters,html body .team-filter-bar.team-filter-bar,html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats),html body .miniapp-product-nav.miniapp-product-nav{grid-template-columns:1fr!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats)>:is(.metric-card.metric-card,.stat-box.stat-box,.dashboard-command-stat.dashboard-command-stat),html body .miniapp-product-nav-item.miniapp-product-nav-item{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats)>:is(.metric-card.metric-card,.stat-box.stat-box,.dashboard-command-stat.dashboard-command-stat):last-child,html body .miniapp-product-nav-item.miniapp-product-nav-item:last-child{border-bottom:0!important}}@media (max-width:900px){.workspace{margin-left:0;padding:14px}.workspace-stage,.workspace-scroll{min-height:auto}}html body .app-shell.app-shell{--sidebar-width:236px;min-height:100vh!important;color:var(--text)!important;font-family:var(--font-body)!important;background:radial-gradient(circle at 20% -12%,#7dd3fc38,#0000 30rem),linear-gradient(#fff 0%,#f8fcff 46%,#fff 100%)!important}html body .workspace.workspace{margin-left:var(--sidebar-width)!important;background:0 0!important;padding:0!important}html body .workspace-stage.workspace-stage{min-height:100vh!important;padding:22px 24px 40px!important;overflow:auto!important}html body .workspace-scroll.workspace-scroll{align-content:start!important;gap:18px!important;width:100%!important;max-width:min(1640px,100%)!important;margin:0 auto!important;display:grid!important}html body .sidebar.sidebar{width:var(--sidebar-width)!important;color:var(--text)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#fffffff5!important;border-right:1px solid #082f491a!important;gap:12px!important;padding:14px 12px!important}html body .sidebar-brand.sidebar-brand,html body .sidebar-account.sidebar-account,html body .sidebar-footer.sidebar-footer{border-color:var(--line-soft)!important;padding:0 0 12px!important}html body .sidebar-brand-lockup.sidebar-brand-lockup{align-items:center!important}html body .sidebar-brand-mark.sidebar-brand-mark,html body .sidebar-account-avatar.sidebar-account-avatar{border-radius:var(--radius-outer)!important;box-shadow:none!important;background:linear-gradient(135deg,#fff,#e0f7ff)!important;border:1px solid #7dd3fc70!important}html body .sidebar-brand-tag.sidebar-brand-tag,html body .sidebar-section-title.sidebar-section-title{min-height:auto!important;color:var(--text-muted)!important;letter-spacing:0!important;text-transform:none!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important;font-weight:700!important}html body .sidebar-brand-title.sidebar-brand-title,html body .sidebar-account-copy.sidebar-account-copy strong{color:var(--text-strong)!important;letter-spacing:0!important;font-size:14px!important;font-weight:760!important}html body .sidebar-brand-meta.sidebar-brand-meta,html body .sidebar-account-copy.sidebar-account-copy span{color:var(--text-muted)!important}html body .sidebar-body.sidebar-body{padding:0!important}html body .sidebar-nav.sidebar-nav{gap:14px!important}html body .sidebar-section-links.sidebar-section-links{gap:2px!important}html body .sidebar-link.sidebar-link{border-radius:var(--radius-inner)!important;min-height:36px!important;color:var(--text-soft)!important;border:1px solid #0000!important;padding:8px 10px!important;font-size:13px!important;font-weight:620!important;position:relative!important}html body .sidebar-link.sidebar-link:hover{color:var(--glacier-700)!important;background:#f0f9ff!important;border-color:#7dd3fc52!important}html body .sidebar-link.sidebar-link.active{color:var(--glacier-900)!important;background:linear-gradient(135deg,#7dd3fc3d,#0ea5e91a)!important;border-color:#7dd3fc8a!important}html body .sidebar-link.sidebar-link.active:before{display:none!important}html body .sidebar-link-icon.sidebar-link-icon{color:currentColor!important;opacity:.86!important}html body .sidebar-link-marker.sidebar-link-marker{background:var(--glacier-400)!important;width:6px!important;height:6px!important}html body .sidebar-logout.sidebar-logout{border-color:var(--line)!important;border-radius:var(--radius-inner)!important;color:var(--text-soft)!important;background:#fff!important}html body :is(.workspace-header.workspace-header,.workspace-commandbar.workspace-commandbar,.dashboard-command-board.dashboard-command-board,.team-command-panel.team-command-panel,.team-subpage-command.team-subpage-command,.meal-order-hero.meal-order-hero,.itinerary-workspace-header.itinerary-workspace-header,.quote-page-header.quote-page-header){border:0!important;border-bottom:1px solid var(--line)!important;background:linear-gradient(90deg,#7dd3fc2e,#7dd3fc00 44%),0 0!important;border-radius:0!important;padding:4px 0 16px!important}html body :is(.workspace-header.workspace-header,.workspace-commandbar.workspace-commandbar,.dashboard-command-board.dashboard-command-board,.team-command-panel.team-command-panel,.team-subpage-command.team-subpage-command,.meal-order-hero.meal-order-hero,.itinerary-workspace-header.itinerary-workspace-header,.quote-page-header.quote-page-header) :is(h1,h2){color:var(--text-strong)!important;letter-spacing:0!important;font-size:clamp(24px,2.35vw,34px)!important;font-weight:780!important}html body :is(.card.card,.recent-card.recent-card,.document-card.document-card,.ticket-order-card.ticket-order-card,.hotel-panel.hotel-panel,.picker-panel.picker-panel,.execution-card.execution-card,.team-highlight.team-highlight,.booking-status-card.booking-status-card,.meal-slip-card.meal-slip-card,.panel.panel,.template-sidecard.template-sidecard,.template-editor-shell.template-editor-shell,.resource-inline-form.resource-inline-form){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;background:#fff!important}html body :is(.quote-table.quote-table,.table-container.table-container){border-radius:var(--radius-outer)!important;border-color:var(--line)!important;background:#fff!important}html body :is(.quote-table.quote-table,.table-container.table-container) table th{color:var(--text-soft)!important;background:#f6fbff!important}html body :is(.quote-table.quote-table,.table-container.table-container) table td{color:var(--text)!important}html body .btn.btn{border-radius:var(--radius-inner)!important}html body .quotation-management-shell.quotation-management-shell{gap:16px!important;max-width:min(1640px,100%)!important;display:grid!important}html body .quotation-management-hero.quotation-management-hero{border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:linear-gradient(90deg,#7dd3fc29,#0000 48%),0 0!important;border-radius:0!important;grid-template-columns:minmax(0,.82fr) minmax(420px,1fr)!important;grid-template-areas:"copy stats""actions stats"!important;align-items:end!important;gap:18px!important;padding:4px 0 18px!important;display:grid!important}html body .quotation-management-copy.quotation-management-copy{gap:10px!important}html body .quotation-management-kicker.quotation-management-kicker,html body .quote-filter-heading.quote-filter-heading span,html body .quote-ledger-titleline.quote-ledger-titleline>span,html body .quote-ledger-amount.quote-ledger-amount span,html body .quote-ledger-share.quote-ledger-share>span,html body .quotation-management-stats.quotation-management-stats span{color:var(--glacier-700)!important;letter-spacing:0!important;font-size:12px!important;font-weight:720!important}html body .quotation-management-copy.quotation-management-copy h1{color:var(--text-strong)!important;letter-spacing:0!important;font-size:clamp(28px,4vw,48px)!important;font-weight:780!important}html body .quotation-management-copy.quotation-management-copy p{max-width:58ch!important;color:var(--text-soft)!important;font-size:14px!important}html body .quotation-management-actions.quotation-management-actions{gap:8px!important}html body .quotation-management-stats.quotation-management-stats{border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;background:#fff!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}html body .quotation-management-stats.quotation-management-stats article{border:0!important;border-right:1px solid var(--line-soft)!important;min-height:96px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:14px 16px!important}html body .quotation-management-stats.quotation-management-stats article:last-child{border-right:0!important}html body .quotation-management-stats.quotation-management-stats strong{color:var(--text-strong)!important;letter-spacing:0!important;font-size:clamp(20px,2vw,28px)!important;font-weight:780!important}html body .quotation-management-stats.quotation-management-stats em{color:var(--text-muted)!important}html body .quote-filter-panel.quote-filter-panel{border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;background:#f8fcff!important;gap:12px!important;padding:14px!important;display:grid!important}html body .quote-filter-heading.quote-filter-heading{align-items:center!important}html body .quote-filter-heading.quote-filter-heading h2{color:var(--text-strong)!important;letter-spacing:0!important;font-size:18px!important;font-weight:740!important}html body .filters.quote-filter-grid.quote-filter-grid{background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .quote-ledger-list.quote-ledger-list{border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;background:#fff!important;gap:0!important;display:grid!important;overflow:hidden!important}html body .quote-ledger-row.quote-ledger-row{border:0!important;border-bottom:1px solid var(--line-soft)!important;box-shadow:none!important;background:#fff!important;border-radius:0!important;grid-template-columns:minmax(0,1fr) minmax(280px,.28fr)!important;gap:16px!important;padding:16px 18px!important;display:grid!important}html body .quote-ledger-row.quote-ledger-row:last-child{border-bottom:0!important}html body .quote-ledger-row.quote-ledger-row:hover{background:linear-gradient(90deg,#7dd3fc1a,#fff0 64%)!important}html body .quote-ledger-titleline.quote-ledger-titleline strong{color:var(--text-strong)!important;letter-spacing:0!important;font-size:18px!important;font-weight:760!important}html body .quote-ledger-titleline.quote-ledger-titleline code{border-radius:var(--radius-inner)!important;color:var(--glacier-700)!important;background:#f0f9ff!important;border:1px solid #7dd3fc80!important}html body .quote-ledger-titleline.quote-ledger-titleline em{border-radius:var(--radius-inner)!important;color:var(--glacier-900)!important;background:#e0f7ff!important}html body .quote-ledger-facts.quote-ledger-facts{border:1px solid var(--line-soft)!important;border-radius:var(--radius-inner)!important;background:#fbfdff!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:0!important;overflow:hidden!important}html body .quote-ledger-facts.quote-ledger-facts span{border-right:1px solid var(--line-soft)!important;color:var(--text-soft)!important;padding:10px 12px!important;font-size:13px!important}html body .quote-ledger-facts.quote-ledger-facts span:last-child{border-right:0!important}html body .quote-ledger-facts.quote-ledger-facts b{color:var(--text-muted)!important;font-size:11px!important;font-weight:680!important}html body .quote-ledger-share.quote-ledger-share{border-radius:var(--radius-inner)!important;background:#f0f9ff!important;border-color:#7dd3fc57!important;max-width:none!important}html body .quote-ledger-copy.quote-ledger-copy{border-radius:var(--radius-inner)!important;color:var(--glacier-700)!important;background:#fff!important;border-color:#0ea5e93d!important}html body .quote-ledger-side.quote-ledger-side{border-left:1px solid var(--line)!important;padding-left:16px!important}html body .quote-ledger-amount.quote-ledger-amount strong{color:var(--text-strong)!important;letter-spacing:0!important;font-size:clamp(22px,2vw,30px)!important;font-weight:780!important}html body .quote-ledger-actions.quote-ledger-actions{gap:7px!important}html body .quote-ledger-actions.quote-ledger-actions .btn{min-height:34px!important;padding:0 10px!important}html body .quote-ledger-load-more.quote-ledger-load-more,html body .quote-ledger-empty.quote-ledger-empty{border-radius:var(--radius-outer)!important;box-shadow:none!important;background:#f8fcff!important;border-color:#7dd3fc85!important}html body .quote-public-shell.quote-public-shell{min-height:100vh!important;color:var(--text)!important;font-family:var(--font-body)!important;background:radial-gradient(circle at 18% -10%,#7dd3fc33,#0000 28rem),linear-gradient(#fff 0%,#f8fcff 100%)!important;padding:clamp(16px,2.4vw,34px)!important}html body .quote-public-shell.quote-public-shell .quote-preview-page.quote-preview-page{max-width:1160px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;margin:0 auto!important}@media (max-width:1280px){html body .quotation-management-hero.quotation-management-hero{grid-template-columns:1fr!important;grid-template-areas:"copy""stats""actions"!important}html body .quotation-management-stats.quotation-management-stats,html body .quote-ledger-facts.quote-ledger-facts{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body .quotation-management-stats.quotation-management-stats article:nth-child(2n),html body .quote-ledger-facts.quote-ledger-facts span:nth-child(2n){border-right:0!important}html body .quotation-management-stats.quotation-management-stats article:nth-child(-n+2),html body .quote-ledger-facts.quote-ledger-facts span:nth-child(-n+4){border-bottom:1px solid var(--line-soft)!important}}@media (max-width:900px){html body .workspace.workspace{margin-left:0!important}html body .workspace-stage.workspace-stage{padding:72px 14px 28px!important}html body .workspace-mobile-bar.workspace-mobile-bar{z-index:45!important;border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;min-height:48px!important;box-shadow:none!important;-webkit-backdrop-filter:blur(16px)!important;backdrop-filter:blur(16px)!important;background:#fffffff0!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:flex!important;position:fixed!important;inset:10px 10px auto!important}html body .sidebar.sidebar{transform:translate(-105%)!important}html body .sidebar.sidebar.sidebar-open{transform:translate(0)!important}html body .sidebar-backdrop.sidebar-backdrop.active{display:block!important}}@media (max-width:760px){html body .quotation-management-shell.quotation-management-shell{gap:12px!important}html body .quotation-management-hero.quotation-management-hero{gap:14px!important;padding-bottom:14px!important}html body .quotation-management-stats.quotation-management-stats,html body .quote-ledger-facts.quote-ledger-facts{grid-template-columns:1fr!important}html body .quotation-management-stats.quotation-management-stats article,html body .quote-ledger-facts.quote-ledger-facts span{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}html body .quotation-management-stats.quotation-management-stats article:last-child,html body .quote-ledger-facts.quote-ledger-facts span:last-child{border-bottom:0!important}html body .quote-ledger-row.quote-ledger-row,html body .quote-ledger-side.quote-ledger-side{grid-template-columns:1fr!important}html body .quote-ledger-side.quote-ledger-side{border-left:0!important;border-top:1px solid var(--line)!important;padding-top:14px!important;padding-left:0!important}html body .quote-ledger-amount.quote-ledger-amount{text-align:left!important;justify-items:start!important}html body .quote-ledger-actions.quote-ledger-actions,html body .quotation-management-actions.quotation-management-actions{grid-template-columns:1fr!important;display:grid!important}html body .quote-public-shell.quote-public-shell{padding:10px!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:1ms!important;animation-duration:1ms!important;animation-iteration-count:1!important}}:root{--font-body:"Roboto", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Roboto", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--bg:var(--md-surface);--bg-soft:#f7fbff;--bg-strong:#edf8ff;--bg-shell:#fff;--surface:#fff;--surface-soft:#f8fbfd;--surface-strong:#fff;--surface-muted:#f1f7fb;--surface-raised:#fff;--surface-overlay:#fffffff5;--surface-sunken:#f6fbff;--line:#082f491a;--line-soft:#082f490f;--line-strong:#082f492e;--text:#0b1726;--text-strong:#06111f;--text-soft:#334155;--text-muted:#64748b;--text-faint:#94a3b8;--text-inverse:#fff;--text-on-primary:#082f49;--primary:#0284c7;--primary-hover:#0369a1;--primary-active:#075985;--primary-soft:#e0f7ff;--primary-softer:#f0f9ff;--primary-ink:#075985;--primary-strong:#0284c7;--primary-glow:#7dd3fc57;--glacier-300:#6750a4;--interaction-gradient:linear-gradient(135deg, #6750a4 0%, #7d5260 54%, #e8def8 100%);--shadow-xs:none;--shadow-sm:none;--shadow:none;--shadow-md:none;--shadow-lg:none;--shadow-card:none;--shadow-card-hover:none;--shadow-focus:0 0 0 3px #7dd3fc57;--radius-xs:2px;--radius-sm:4px;--radius-md:6px;--radius-lg:7px;--radius-xl:8px;--radius-2xl:10px;--radius-3xl:12px;--radius-inner:6px;--radius-outer:8px;--radius:.375rem;--sidebar-width:236px;--pad-page-x:clamp(14px, 1.8vw, 24px);--pad-page-y:clamp(14px, 1.8vw, 22px);--pad-panel:16px 18px;--pad-panel-compact:12px 14px;--pad-row:11px 0;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html,html body{min-height:100%;color:var(--text)!important;font-family:var(--font-body)!important;background:#fff!important}html body :is(.workspace,.workspace-stage,.workspace-scroll,.dashboard-grid,.layout-grid,.page-stack,.workspace-page,.quotation-management-shell,.itinerary-page-shell,.team-workspace,.team-create-page,.team-detail-shell,.meal-order-editor-page,.sign-slip-page,.sign-slip-compact-page,.finance-print-page,.booking-sheet-page,.quote-public-shell,.trip-public-page,.meal-ticket-page,.vehicle-public-page,.login-page){color:var(--text)!important;font-family:var(--font-body)!important;background:#fff!important}html body :is(.workspace-stage,.workspace-scroll,.dashboard-grid,.layout-grid,.page-stack){gap:14px!important}html body :is(.workspace-header,.workspace-commandbar,.dashboard-command-board,.dashboard-hero,.team-command-panel,.team-subpage-command,.team-command-main,.meal-order-hero,.itinerary-workspace-header,.quote-page-header,.quotation-management-hero){border:0!important;border-bottom:1px solid var(--line)!important;box-shadow:none!important;background:linear-gradient(90deg,#7dd3fc29,#0000 42%),#fff!important;border-radius:0!important;padding:4px 0 14px!important}html body :is(.card.card,.recent-card.recent-card,.document-card.document-card,.document-history-item.document-history-item,.ticket-order-card.ticket-order-card,.hotel-panel.hotel-panel,.picker-panel.picker-panel,.execution-card.execution-card,.team-highlight.team-highlight,.booking-status-card.booking-status-card,.booking-history-item.booking-history-item,.meal-slip-card.meal-slip-card,.meal-print-copy.meal-print-copy,.quote-preview-toolbar.quote-preview-toolbar,.quote-preview-document-scope.quote-preview-document-scope,.booking-status-sheet.booking-status-sheet,.booking-status-info.booking-status-info,.booking-status-block.booking-status-block,.meal-print-toolbar.meal-print-toolbar,.meal-print-sheet.meal-print-sheet,.meal-print-note-block.meal-print-note-block,.meal-slip-summary-card.meal-slip-summary-card,.meal-print-field.meal-print-field,.meal-slip-info-row.meal-slip-info-row,.document-qr-card.document-qr-card,.panel.panel,.template-sidecard.template-sidecard,.template-editor-shell.template-editor-shell,.resource-inline-form.resource-inline-form,.priority-dock-panel.priority-dock-panel,.trip-catalog-ledger.trip-catalog-ledger,.trip-content-card.trip-content-card,.quotation-management-list.quotation-management-list,.login-card.login-card,.login-qr-box.login-qr-box){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;padding:var(--pad-panel)!important;background:#fff!important}html body :is(.card.card,.recent-card.recent-card,.panel.panel,.hotel-panel.hotel-panel,.team-highlight.team-highlight) :is(.card.card,.recent-card.recent-card,.metric-card.metric-card,.stat-box.stat-box,.summary-item.summary-item,.recent-item.recent-item,.registry-row.registry-row,.module-item.module-item,.dashboard-focus-item.dashboard-focus-item,.dashboard-brief-item.dashboard-brief-item,.dashboard-timeline-block.dashboard-timeline-block,.quote-alert-strip.quote-alert-strip,.quote-customer-row.quote-customer-row,.picker-item.picker-item,.attraction-picker-item.attraction-picker-item){border:0!important;border-bottom:1px solid var(--line-soft)!important;box-shadow:none!important;padding:var(--pad-row)!important;background:0 0!important;border-radius:0!important}html body :is(button,.btn,.danger-button,.success-button,.warning-button,.create-mode-button,.pagination-btn,.trip-card-link,.trip-floating-btn){border-radius:var(--radius-inner)!important;min-height:36px!important;box-shadow:none!important;cursor:pointer!important;font-family:var(--font-body)!important;letter-spacing:0!important;font-weight:650!important}html body :is(.btn-primary,.btn[data-variant=default],.success-button,.warning-button,.trip-card-link,.trip-floating-btn--primary){background:var(--interaction-gradient)!important;color:var(--glacier-900)!important;border-color:#0000!important}html body :is(.btn-outline,.create-mode-button,.pagination-btn){border:1px solid var(--line)!important;color:var(--text)!important;background:#fff!important}html body :is(.btn-outline,.create-mode-button,.pagination-btn):hover:not(:disabled){background:var(--glacier-50)!important;color:var(--glacier-700)!important;border-color:#0ea5e96b!important}html body :is(input,select,textarea):not([type=radio]):not([type=checkbox]):not([type=file]){border:1px solid var(--line)!important;border-radius:var(--radius-inner)!important;min-height:38px!important;color:var(--text)!important;box-shadow:none!important;background:#fff!important}html body .filter-group.filter-group label,html body .filter-group.filter-group>span{color:var(--text-soft)!important;letter-spacing:0!important;text-transform:none!important;font-size:12px!important;font-weight:680!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats,.itinerary-hero-stats.itinerary-hero-stats){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;background:#fff!important;grid-template-columns:repeat(auto-fit,minmax(140px,1fr))!important;gap:0!important;display:grid!important;overflow:hidden!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats,.itinerary-hero-stats.itinerary-hero-stats)>*{border:0!important;border-right:1px solid var(--line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:12px 14px!important}html body :is(.summary-list.summary-list,.recent-list.recent-list,.registry-list.registry-list,.module-list.module-list,.permissions-group-items.permissions-group-items,.priority-dock-focus-list.priority-dock-focus-list){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;background:#fff!important;gap:0!important;display:grid!important;overflow:hidden!important}html body :is(.summary-item.summary-item,.recent-item.recent-item,.registry-row.registry-row,.module-item.module-item,.dashboard-focus-item.dashboard-focus-item,.dashboard-brief-item.dashboard-brief-item,.priority-dock-focus-card.priority-dock-focus-card){border:0!important;border-bottom:1px solid var(--line-soft)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding:11px 0!important}html body :is(.quote-table.quote-table,.table-container.table-container,.booking-sheet-table-wrap.booking-sheet-table-wrap){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;background:#fff!important;overflow:auto!important}html body :is(.quote-table.quote-table,.table-container.table-container) table{border-collapse:separate!important;border-spacing:0!important;font-variant-numeric:tabular-nums!important;width:100%!important}html body :is(.quote-table.quote-table,.table-container.table-container) table th{z-index:2!important;border-bottom:1px solid var(--line)!important;color:var(--text-soft)!important;letter-spacing:0!important;text-transform:none!important;background:#f6fbff!important;font-size:12px!important;font-weight:720!important;position:sticky!important;top:0!important}html body :is(.quote-table.quote-table,.table-container.table-container) table :is(th,td){padding:10px 12px!important}html body :is(.quote-table.quote-table,.table-container.table-container) table td{border-bottom:1px solid var(--line-soft)!important;color:var(--text)!important;vertical-align:top!important;font-size:13px!important;line-height:1.5!important}html body :is(.chip,.timeline-chip,.status-pill,.registry-tag,.metric-tag,.hero-badge,.panel-kicker,.meal-order-status-badge,.meal-order-payment-badge,.trip-chip){border-radius:var(--radius-inner)!important;color:var(--glacier-700)!important;box-shadow:none!important;letter-spacing:0!important;text-transform:none!important;background:#7dd3fc33!important;border:0!important;font-size:12px!important;font-weight:650!important}html body .sidebar.sidebar{border-right:1px solid var(--line)!important;box-shadow:none!important;background:#fffffff7!important}html body .sidebar-link.sidebar-link{border-radius:var(--radius-inner)!important;min-height:38px!important;color:var(--text-soft)!important}html body .sidebar-link.sidebar-link.active{color:var(--glacier-900)!important;background:linear-gradient(135deg,#7dd3fc40,#0ea5e91f)!important}html body :is(.quote-public-shell.quote-public-shell,.trip-public-page.trip-public-page,.booking-sheet-page.booking-sheet-page,.sign-slip-page.sign-slip-page,.meal-ticket-page.meal-ticket-page,.vehicle-public-page.vehicle-public-page,.finance-print-page.finance-print-page){color:var(--text)!important;font-family:var(--font-body)!important;background:#fff!important}html body .login-page.login-page{background:#fff!important;min-height:100vh!important;padding:clamp(16px,4vw,44px)!important}html body .login-card.login-card{border-radius:var(--radius-outer)!important;max-width:920px!important;box-shadow:none!important;background:#fff!important}html body .login-grid.login-grid{gap:18px!important}html body .login-divider.login-divider{background:var(--line)!important}html body .trip-floating-contact.trip-floating-contact{border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;color:var(--text)!important;background:#fff!important}html body .trip-floating-actions.trip-floating-actions{gap:8px!important}html body .trip-floating-btn.trip-floating-btn{border:1px solid var(--line)!important;border-radius:var(--radius-inner)!important;color:var(--text)!important;background:#fff!important}html body .trip-floating-btn.trip-floating-btn--primary{background:var(--interaction-gradient)!important;color:var(--glacier-900)!important;border-color:#0000!important}html body .trip-floating-qr.trip-floating-qr{border-left:1px solid var(--line)!important;color:var(--text)!important;background:#fff!important}html body :is(.quote-preview-page,.trip-catalog-ledger,.trip-content-card,.booking-status-sheet,.meal-print-sheet,.sign-slip-document,.vehicle-plan-document,.finance-print-sheet){border:1px solid var(--line)!important;border-radius:var(--radius-outer)!important;box-shadow:none!important;background:#fff!important}@media (max-width:900px){html body :is(.workspace,.workspace-stage,.workspace-scroll,.quote-public-shell,.trip-public-page){padding-left:12px!important;padding-right:12px!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats,.itinerary-hero-stats.itinerary-hero-stats){grid-template-columns:1fr!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats,.itinerary-hero-stats.itinerary-hero-stats)>*{border-right:0!important;border-bottom:1px solid var(--line-soft)!important}}@media (max-width:760px){html body .trip-floating-contact.trip-floating-contact{background:#fff!important}html body .trip-floating-actions.trip-floating-actions{grid-template-columns:1fr!important;display:grid!important}html body .trip-floating-qr.trip-floating-qr{display:none!important}}:root{--font-body:"Roboto", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--font-display:"Roboto", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", sans-serif;--md-primary:#6750a4;--md-on-primary:#fff;--md-secondary-container:#e8def8;--md-on-secondary-container:#1d192b;--md-tertiary:#7d5260;--md-surface:#fffbfe;--md-on-surface:#1c1b1f;--md-surface-container:#f3edf7;--md-surface-container-low:#e7e0ec;--md-outline:#79747e;--md-on-surface-variant:#49454f;--md-radius-field:12px;--md-radius-card:24px;--md-radius-hero:48px;--md-radius-pill:9999px;--md-easing:cubic-bezier(.2, 0, 0, 1);--bg:var(--md-surface);--bg-soft:var(--md-surface-container);--bg-shell:var(--md-surface);--surface:var(--md-surface-container);--surface-soft:var(--md-surface-container-low);--surface-strong:var(--md-surface);--surface-raised:var(--md-surface);--surface-overlay:#fffbfef0;--line:color-mix(in srgb, var(--md-outline) 28%, transparent);--line-soft:color-mix(in srgb, var(--md-outline) 14%, transparent);--line-strong:color-mix(in srgb, var(--md-outline) 42%, transparent);--text:var(--md-on-surface);--text-strong:var(--md-on-surface);--text-soft:var(--md-on-surface-variant);--text-muted:color-mix(in srgb, var(--md-on-surface-variant) 78%, transparent);--primary:var(--md-primary);--primary-soft:var(--md-secondary-container);--primary-softer:var(--md-surface-container);--primary-ink:var(--md-primary);--radius-inner:var(--md-radius-pill);--radius-outer:24px;--shadow-card:0 2px 8px #1c1b1f14;--shadow-card-hover:0 12px 32px #1c1b1f1a}html,body,html body.material-you-app{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;min-height:100%;background:radial-gradient(circle at 82% -10%, #e8def8b8 0, transparent 34%), radial-gradient(circle at -12% 18%, #6750a424 0, transparent 32%), var(--md-surface)!important;color:var(--md-on-surface)!important;font-family:var(--font-body)!important}html body *,html body :before,html body :after{box-sizing:border-box}html body :is(h1,h2,h3,h4,h5,h6){color:var(--md-on-surface)!important;font-family:var(--font-display)!important;letter-spacing:0!important;font-weight:500!important;line-height:1.22!important}html body :is(p,span,a,button,label,input,textarea,select,td,th,li,strong,small){letter-spacing:0!important}html body .material-shell.app-shell{isolation:isolate;min-height:100vh;position:relative;overflow:hidden;color:var(--md-on-surface)!important;background:0 0!important}html body .material-ambient{z-index:-1;pointer-events:none;filter:blur(64px);opacity:.68;mix-blend-mode:multiply;border-radius:9999px;position:fixed}html body .material-ambient-one{background:#e8def8db;width:360px;height:360px;top:-120px;right:9vw}html body .material-ambient-two{background:#6750a42e;border-radius:120px 32px 120px 120px;width:420px;height:260px;bottom:10vh;left:-160px}html body .material-ambient-three{background:#7d526033;width:280px;height:280px;bottom:-140px;right:22vw}html body .sidebar.sidebar{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:0!important;border-right:1px solid color-mix(in srgb, var(--md-outline) 20%, transparent)!important;background:#f3edf7d1!important;box-shadow:8px 0 34px #1c1b1f14!important}html body .sidebar-brand,html body .sidebar-account,html body .sidebar-footer{border-color:color-mix(in srgb, var(--md-outline) 18%, transparent)!important;background:0 0!important}html body .sidebar-brand-mark,html body .sidebar-account-avatar{background:var(--md-secondary-container)!important;border-radius:22px!important;box-shadow:0 8px 22px #6750a421!important}html body .sidebar-brand-tag,html body .sidebar-account-greeting,html body .sidebar-section-title{color:var(--md-on-surface-variant)!important;font-weight:500!important}html body .sidebar-brand-title,html body .sidebar-account-copy strong{color:var(--md-on-surface)!important;font-weight:700!important}html body .sidebar-link.sidebar-link{border-radius:var(--md-radius-pill)!important;min-height:44px!important;color:var(--md-on-surface-variant)!important;transition:background .3s var(--md-easing), color .3s var(--md-easing), transform .3s var(--md-easing), box-shadow .3s var(--md-easing)!important;background:0 0!important;border:0!important}html body .sidebar-link.sidebar-link:hover{background:color-mix(in srgb, var(--md-primary) 10%, transparent)!important;color:var(--md-primary)!important}html body .sidebar-link.active{background:var(--md-secondary-container)!important;color:var(--md-primary)!important;box-shadow:0 10px 24px #6750a424!important}html body .sidebar-link.active .sidebar-link-marker{background:var(--md-primary)!important;border-radius:var(--md-radius-pill)!important}html body .sidebar .sidebar-link.sidebar-link.active{background-color:var(--md-secondary-container)!important;color:var(--md-primary)!important;background-image:none!important}html body .sidebar-logout,html body .sidebar-toggle{border-radius:var(--md-radius-pill)!important;background:var(--md-secondary-container)!important;color:var(--md-on-secondary-container)!important}html body .workspace.material-main-surface,html body :is(.workspace,.quote-public-shell,.vehicle-public-page){color:var(--md-on-surface)!important;background:0 0!important}html body .workspace-mobile-bar,html body .workspace-stage{background:0 0!important;border:0!important}html body .workspace-scroll{padding:clamp(16px,2vw,28px)!important}html body :is(.workspace-page,.page-stack,.layout-grid,.dashboard-grid,.quotation-management-shell,.sign-slip-page,.finance-print-page,.booking-sheet-page,.trip-public-page,.meal-ticket-page,.quote-public-shell,.vehicle-public-page){color:var(--md-on-surface)!important;font-family:var(--font-body)!important;background:0 0!important}html body :where(.card,.metric-card,.summary-card,.dashboard-card,.resource-card,.finance-panel,.booking-card,.public-panel){background:var(--md-surface-container)!important;border-radius:var(--md-radius-card)!important;box-shadow:var(--shadow-card)!important;color:var(--md-on-surface)!important;transition:transform .3s var(--md-easing), box-shadow .3s var(--md-easing), background .3s var(--md-easing)!important;border:0!important}html body :is(.card.card,.resource-card.resource-card,.dashboard-card.dashboard-card,.booking-card.booking-card){background:var(--md-surface-container)!important;border-radius:var(--md-radius-card)!important;box-shadow:var(--shadow-card)!important}html body :is(.card.card,.resource-card.resource-card,.dashboard-card.dashboard-card,.booking-card.booking-card):where(:hover){background:color-mix(in srgb, var(--md-surface-container) 84%, var(--md-secondary-container))!important;box-shadow:var(--shadow-card-hover)!important;transform:translateY(-1px)!important}html body :is(.hero,.page-hero,.quotation-management-hero,.dashboard-command-center,.trip-public-hero,.quote-public-header,.vehicle-public-hero){position:relative;overflow:hidden;border-radius:clamp(24px, 3vw, var(--md-radius-hero))!important;background:radial-gradient(circle at 100% 0%, #e8def8f5, transparent 38%), radial-gradient(circle at 0% 100%, #6750a429, transparent 40%), var(--md-surface-container)!important;border:0!important;box-shadow:0 18px 48px #1c1b1f1a!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats,.itinerary-hero-stats.itinerary-hero-stats){gap:12px!important;display:grid!important}html body :is(.metrics-grid.metrics-grid,.stats-strip.stats-strip,.dashboard-command-stats.dashboard-command-stats,.itinerary-hero-stats.itinerary-hero-stats)>*{background:var(--md-surface-container-low)!important;box-shadow:none!important;border:0!important;border-radius:20px!important}html body :is(.summary-item.summary-item,.recent-item.recent-item,.registry-row.registry-row,.quote-ledger-row.quote-ledger-row,.finance-row.finance-row,.booking-row.booking-row){background:var(--md-surface-container-low)!important;box-shadow:none!important;border:0!important;border-radius:18px!important}html body :is(.filters.filters,.team-filter-bar.team-filter-bar,.toolbar.toolbar,.filter-bar.filter-bar,.admin-toolbar.admin-toolbar){background:color-mix(in srgb, var(--md-surface-container) 72%, var(--md-surface))!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--md-outline) 14%, transparent)!important;border:0!important;border-radius:24px!important}html body :is(button,.btn,.action-button,.cta-button,.link-button,[role=button]){border-radius:var(--md-radius-pill)!important;min-height:40px!important;font-family:var(--font-body)!important;letter-spacing:0!important;transition:background .3s var(--md-easing), color .3s var(--md-easing), transform .2s var(--md-easing), box-shadow .3s var(--md-easing), border-color .3s var(--md-easing)!important;font-weight:500!important}html body :is(button,.btn,.action-button,.cta-button){border-color:#0000!important}html body :is(button,.btn,.action-button,.cta-button,.link-button,[role=button]):active{transform:scale(.95)!important}html body :is(button,.btn,.action-button,.cta-button):hover{box-shadow:var(--shadow-card-hover)!important}html body :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){border:0!important;border-bottom:2px solid var(--md-outline)!important;border-radius:var(--md-radius-field) var(--md-radius-field) 0 0!important;background:var(--md-surface-container-low)!important;min-height:44px!important;color:var(--md-on-surface)!important;font-family:var(--font-body)!important;transition:border-color .2s var(--md-easing), box-shadow .2s var(--md-easing), background .2s var(--md-easing)!important}html body :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus,html body :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea):focus-visible{border-bottom-color:var(--md-primary)!important;box-shadow:0 2px 0 var(--md-primary), var(--shadow-focus)!important;outline:0!important}html body input:not([type=checkbox]):not([type=radio]):not([type=file]),html body select,html body textarea{border:0!important;border-bottom:2px solid var(--md-outline)!important;border-radius:var(--md-radius-field) var(--md-radius-field) 0 0!important;background:var(--md-surface-container-low)!important;min-height:44px!important;color:var(--md-on-surface)!important;font-family:var(--font-body)!important}html body :is(input[type=checkbox],input[type=radio]){width:16px;height:16px;accent-color:var(--md-primary);border-radius:4px;background:initial!important;min-height:auto!important}html body input[type=file]{background:0 0!important;border:0!important;border-radius:0!important;min-height:auto!important}html body input:not([type=checkbox]):not([type=radio]):not([type=file]):focus,html body select:focus,html body textarea:focus{border-bottom-color:var(--md-primary)!important;box-shadow:0 2px 0 var(--md-primary), var(--shadow-focus)!important;outline:0!important}html body :is(.badge,.chip,.tag,.status-badge,.pill,.quote-status){border-radius:var(--md-radius-pill)!important;background:var(--md-secondary-container)!important;color:var(--md-on-secondary-container)!important;border:0!important;font-weight:500!important}html body :is(.quote-table.quote-table,.table-container.table-container){background:var(--md-surface-container)!important;box-shadow:var(--shadow-card)!important;border:0!important;border-radius:24px!important;overflow:auto!important}html body :is(.quote-table.quote-table,.table-container.table-container) table th{background:var(--md-secondary-container)!important;color:var(--md-on-secondary-container)!important;font-weight:500!important}html body :is(.quote-table.quote-table,.table-container.table-container) table td{border-color:color-mix(in srgb, var(--md-outline) 16%, transparent)!important;color:var(--md-on-surface)!important}html body .quote-public-shell.quote-public-shell,html body .trip-public-page.trip-public-page,html body .vehicle-public-page.vehicle-public-page,html body .booking-sheet-page.booking-sheet-page,html body .finance-print-page.finance-print-page{background:radial-gradient(circle at 100% 0%, #e8def8b3, transparent 36%), var(--md-surface)!important;color:var(--md-on-surface)!important;font-family:var(--font-body)!important}html body .trip-floating-contact.trip-floating-contact,html body .trip-floating-actions.trip-floating-actions :is(a,button){background:var(--md-surface-container)!important;color:var(--md-on-surface)!important;border-color:color-mix(in srgb, var(--md-outline) 18%, transparent)!important;border-radius:var(--md-radius-pill)!important}html body :focus-visible{outline:2px solid var(--md-primary)!important;outline-offset:2px!important}@media (max-width:900px){html body .workspace-scroll{padding:12px!important}html body :is(.hero,.page-hero,.quotation-management-hero,.dashboard-command-center,.trip-public-hero,.quote-public-header,.vehicle-public-hero){border-radius:24px!important}}@media (prefers-reduced-motion:reduce){html body *,html body :before,html body :after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media print{html,body,html body.material-you-app{background:#fff!important}html body .material-ambient,html body .material-skip-link,html body .material-nav-rail,html body .material-command-drawer,html body .material-nav-backdrop,html body .material-mobile-bar,html body .workspace-mobile-bar,html body .material-topbar{display:none!important}html body .material-shell.app-shell{background:#fff!important;min-height:auto!important}html body .workspace.material-main-surface{background:#fff!important;min-height:auto!important;margin-left:0!important;padding:0!important}html body .material-content-canvas,html body .workspace-scroll{background:#fff!important;min-height:auto!important;padding:0!important}html body .booking-sheet-page.booking-sheet-page,html body .finance-print-page.finance-print-page{color:var(--md-on-surface)!important;background:#fff!important}}:root{--material-rail-width:88px;--material-drawer-width:292px;--material-shell-offset:calc(var(--material-rail-width) + var(--material-drawer-width))}html body .material-shell.app-shell{background:0 0!important;min-height:100vh!important;display:block!important}html body .material-skip-link{z-index:200;border-radius:var(--md-radius-pill);background:var(--md-primary);color:var(--md-on-primary);transition:transform .2s var(--md-easing);padding:10px 16px;font-weight:500;text-decoration:none;position:fixed;top:12px;left:104px;transform:translateY(-150%)}html body .material-skip-link:focus{transform:translateY(0)}html body .material-nav-rail{z-index:72;width:var(--material-rail-width);background:linear-gradient(180deg, #fffbfec7, #f3edf7e6), var(--md-surface);border-right:1px solid color-mix(in srgb, var(--md-outline) 16%, transparent);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);grid-template-rows:auto 1fr auto;gap:18px;padding:16px 10px;display:grid;position:fixed;inset:0 auto 0 0}html body .material-rail-brand{min-height:74px;color:var(--md-primary);border-radius:28px;place-items:center;gap:6px;text-decoration:none;display:grid}html body .material-rail-brand img{border-radius:18px;width:42px;height:42px;box-shadow:0 10px 24px #6750a424}html body .material-rail-brand span{color:var(--md-on-surface-variant);font-size:10px;font-weight:700}html body .material-rail-tabs{align-content:start;justify-items:center;gap:8px;padding:2px 0;display:grid;overflow-y:auto}html body .material-rail-tab{width:68px;min-height:56px;color:var(--md-on-surface-variant);transition:background .3s var(--md-easing), color .3s var(--md-easing), transform .3s var(--md-easing);border-radius:28px;place-items:center;gap:3px;text-decoration:none;display:grid}html body .material-rail-tab span{font-size:10px;font-weight:500}html body .material-rail-tab:hover,html body .material-rail-tab.active{background:var(--md-secondary-container);color:var(--md-primary)}html body .material-rail-tab:active{transform:scale(.95)}html body .material-rail-avatar{width:56px;height:56px;box-shadow:var(--shadow-card);border:0;justify-self:center;place-items:center;display:grid;background:var(--md-surface-container-low)!important;color:var(--md-primary)!important;border-radius:22px!important}html body .material-command-drawer{inset:0 auto 0 var(--material-rail-width);z-index:70;width:var(--material-drawer-width);border-right:1px solid color-mix(in srgb, var(--md-outline) 18%, transparent);-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:radial-gradient(circle at 10% 4%,#e8def8db,#0000 36%),#fffbfee0;grid-template-rows:auto auto auto 1fr auto;gap:16px;padding:18px;display:grid;position:fixed;overflow:hidden;box-shadow:14px 0 44px #1c1b1f14}html body .material-drawer-head,html body .material-brand-lockup,html body .material-topbar,html body .material-topbar-context>div,html body .material-topbar-actions,html body .material-user-chip,html body .material-account-chip,html body .material-action-pill,html body .material-nav-link{align-items:center;display:flex}html body .material-drawer-head{justify-content:space-between;gap:10px}html body .material-brand-lockup{gap:12px;min-width:0}html body .material-brand-mark{border-radius:18px;box-shadow:0 10px 24px #6750a41f}html body .material-brand-lockup div,html body .material-current-module div,html body .material-account-chip div{gap:2px;min-width:0;display:grid}html body .material-brand-lockup span,html body .material-current-module span,html body .material-topbar-context>span,html body .material-account-chip span,html body .material-nav-section-label{color:var(--md-on-surface-variant);font-size:12px;font-weight:500}html body .material-brand-lockup strong,html body .material-current-module strong,html body .material-account-chip strong{color:var(--md-on-surface);font-size:15px;font-weight:700}html body .material-brand-lockup small{color:var(--md-on-surface-variant);font-size:11px}html body .material-icon-button{place-items:center;width:42px;height:42px;display:grid;background:var(--md-secondary-container)!important;color:var(--md-primary)!important;border:0!important;border-radius:18px!important}html body .material-current-module{background:var(--md-surface-container);box-shadow:var(--shadow-card);border-radius:24px;grid-template-columns:46px minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}html body .material-current-icon{background:var(--md-secondary-container);width:46px;height:46px;color:var(--md-primary);border-radius:18px;place-items:center;display:grid}html body .material-quick-actions{grid-template-columns:1fr;gap:8px;display:grid}html body .material-action-pill{border-radius:var(--md-radius-pill);background:var(--md-primary);min-height:42px;color:var(--md-on-primary);box-shadow:var(--shadow-card);transition:transform .2s var(--md-easing), box-shadow .3s var(--md-easing), background .3s var(--md-easing);justify-content:center;gap:8px;padding:0 16px;font-size:14px;font-weight:500;text-decoration:none}html body .material-action-pill:hover{background:color-mix(in srgb, var(--md-primary) 90%, #000);box-shadow:var(--shadow-card-hover)}html body .material-action-pill:active{transform:scale(.95)}html body .material-nav-sections{align-content:start;gap:16px;min-height:0;padding:2px 2px 18px;display:grid;overflow-y:auto}html body .material-nav-section{gap:7px;display:grid}html body .material-nav-section-label{align-items:center;gap:7px;padding:0 8px;display:flex}html body .material-nav-list{gap:4px;display:grid}html body .material-nav-link.sidebar-link{gap:10px;text-decoration:none;position:relative;border-radius:var(--md-radius-pill)!important;min-height:42px!important;color:var(--md-on-surface-variant)!important;background:0 0!important;padding:0 10px 0 12px!important}html body .material-nav-link.sidebar-link:hover{background:color-mix(in srgb, var(--md-primary) 9%, transparent)!important;color:var(--md-primary)!important}html body .material-nav-link.sidebar-link.active{background:var(--md-secondary-container)!important;color:var(--md-primary)!important;box-shadow:none!important}html body .material-nav-link.sidebar-link:before{display:none!important}html body .material-nav-link-icon{place-items:center;width:26px;display:grid}html body .material-nav-link-dot{background:var(--md-primary);border-radius:999px;width:8px;height:8px;margin-left:auto}html body .material-drawer-footer{border-top:1px solid color-mix(in srgb, var(--md-outline) 16%, transparent);gap:10px;padding-top:10px;display:grid}html body .material-account-chip{background:var(--md-surface-container);border-radius:22px;gap:10px;min-width:0;padding:9px}html body .material-account-avatar,html body .material-user-chip span{background:var(--md-secondary-container);width:34px;height:34px;color:var(--md-primary);border-radius:15px;place-items:center;font-weight:700;display:grid}html body .material-logout{justify-content:center;gap:8px;width:100%;border-radius:var(--md-radius-pill)!important;background:var(--md-surface-container-low)!important;color:var(--md-on-surface)!important;border:0!important}html body .material-icp-link{color:var(--md-on-surface-variant);text-align:center;font-size:10px;text-decoration:none}html body .workspace.material-main-surface{min-width:0;min-height:100vh;margin-left:var(--material-shell-offset)!important;background:0 0!important}html body .material-topbar{z-index:58;border-bottom:1px solid color-mix(in srgb, var(--md-outline) 16%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffbfebd;justify-content:space-between;gap:16px;min-height:82px;padding:16px clamp(18px,2vw,30px);position:sticky;top:0}html body .material-topbar-context{gap:4px;min-width:0;display:grid}html body .material-topbar-context>div{color:var(--md-primary);gap:10px}html body .material-topbar-context h1{margin:0;font-size:clamp(22px,2vw,30px)!important;font-weight:500!important}html body .material-topbar-actions{justify-content:flex-end;gap:8px;margin-left:auto}html body .material-topbar-actions .material-action-pill{background:var(--md-secondary-container);min-height:40px;color:var(--md-on-secondary-container);box-shadow:none}html body .material-user-chip{border-radius:var(--md-radius-pill);background:var(--md-surface-container);min-height:44px;box-shadow:var(--shadow-card);gap:8px;padding:5px 12px 5px 5px}html body .material-user-chip strong{color:var(--md-on-surface);font-size:13px;font-weight:500}html body .material-content-canvas{min-height:calc(100vh - 82px);padding:clamp(18px,2.2vw,34px)}html body .workspace-stage.material-stage{padding:0!important;overflow:visible!important}html body .workspace-scroll.material-page-flow{width:min(100%,1480px);max-width:none!important;margin:0 auto!important;padding:0!important}html body .material-page-flow>:is(.dashboard-grid,.layout-grid,.page-stack,.workspace-page){width:100%;gap:clamp(16px,1.8vw,26px)!important;max-width:none!important}html body .material-page-flow :is(.dashboard-ops-panel,.dashboard-hero,.workspace-header,.quotation-management-hero,.team-create-hero,.itinerary-hero){background:radial-gradient(circle at 100% 0%, #e8def8f5, transparent 38%), linear-gradient(135deg, var(--md-surface-container), #e8def89e)!important;box-shadow:var(--shadow-lg)!important;border:0!important;border-radius:clamp(28px,3vw,44px)!important}html body .material-page-flow :is(.card,.dashboard-timeline-card,.dashboard-ops-watch,.dashboard-ops-focus-row,.dashboard-timeline-block){background:color-mix(in srgb, var(--md-surface-container) 72%, var(--md-surface))!important;box-shadow:none!important;border:1px solid color-mix(in srgb, var(--md-outline) 14%, transparent)!important;border-radius:18px!important}html body .material-page-flow>:is(.card,.dashboard-timeline-card,.finance-print-page,.booking-sheet-page),html body .material-page-flow>:is(.dashboard-grid,.layout-grid,.page-stack,.workspace-page)>:is(.card,.dashboard-timeline-card){border:0!important;border-top:1px solid color-mix(in srgb, var(--md-outline) 14%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;padding-inline:clamp(4px,1vw,16px)!important}html body .material-page-flow>:is(.card,.dashboard-timeline-card)+:is(.card,.dashboard-timeline-card),html body .material-page-flow>:is(.dashboard-grid,.layout-grid,.page-stack,.workspace-page)>:is(.card,.dashboard-timeline-card)+:is(.card,.dashboard-timeline-card){margin-top:clamp(4px,1vw,12px)!important}html body .material-page-flow :is(.dashboard-timeline-shell,.layout-grid,.content-grid){gap:clamp(14px,1.6vw,24px)!important}html body .material-page-flow :is(.dashboard-timeline-block,.filters,.toolbar,.table-container,.quote-table){background:var(--md-surface-container)!important;border:1px solid color-mix(in srgb, var(--md-outline) 14%, transparent)!important;border-radius:24px!important}html body .material-page-flow :is(.quote-ledger-list,.registry-list,.dashboard-focus-list,.dashboard-brief-list,.settings-list){overflow:hidden;background:var(--md-surface-container)!important;border:1px solid color-mix(in srgb, var(--md-outline) 14%, transparent)!important;border-radius:26px!important}html body .material-page-flow :is(.quote-ledger-row,.registry-row,.recent-item,.summary-item,.dashboard-focus-item,.dashboard-brief-item){border:0!important;border-bottom:1px solid color-mix(in srgb, var(--md-outline) 14%, transparent)!important;box-shadow:none!important;background:0 0!important;border-radius:0!important}html body .trip-catalog-masthead.trip-catalog-masthead{align-content:end;min-height:clamp(360px,58vh,620px);padding:clamp(28px,8vw,92px);display:grid;background:radial-gradient(circle at 90% 8%, #e8def8f5, transparent 36%), linear-gradient(135deg, var(--md-surface), var(--md-surface-container))!important;border-radius:0 0 clamp(34px,8vw,84px) clamp(34px,8vw,84px)!important}html body .trip-catalog-title.trip-catalog-title{max-width:920px;background:0 0!important;border:0!important;border-radius:0!important;font-size:clamp(42px,8vw,92px)!important;line-height:1.04!important}html body .trip-catalog-ledger.trip-catalog-ledger,html body .trip-content-card.trip-content-card{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}html body .trip-route-ticket.trip-route-ticket{background:var(--md-surface-container)!important;border:1px solid color-mix(in srgb, var(--md-outline) 14%, transparent)!important;box-shadow:none!important;border-radius:28px!important}html body .trip-floating-contact.trip-floating-contact{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f3edf7d6!important;border-radius:42px!important}html body .trip-floating-actions.trip-floating-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px!important;display:grid!important}@media (min-width:1180px){html body .material-command-drawer{transform:none!important}html body .material-mobile-bar{display:none!important}}@media (max-width:1179px){:root{--material-shell-offset:0px}html body .material-nav-rail{display:none!important}html body .material-command-drawer{width:min(86vw,332px);transition:transform .3s var(--md-easing);left:0;transform:translate(-105%)}html body .material-command-drawer.is-open{transform:translate(0)}html body .material-nav-backdrop{z-index:69;opacity:0;pointer-events:none;transition:opacity .24s var(--md-easing);background:#1c1b1f47;border:0;position:fixed;inset:0}html body .material-nav-backdrop.active{opacity:1;pointer-events:auto}html body .workspace.material-main-surface{margin-left:0!important}html body .material-topbar{display:none!important}html body .material-mobile-bar{z-index:58;border-bottom:1px solid color-mix(in srgb, var(--md-outline) 16%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:10px;min-height:64px;padding:10px 14px;position:sticky;top:0;background:#fffbfec7!important;display:flex!important}html body .material-content-canvas{min-height:calc(100vh - 64px);padding:14px}html body .trip-floating-actions.trip-floating-actions{grid-template-columns:1fr}}@media print{html,body,html body.material-you-app{background:#fff!important}html body .material-ambient,html body .material-skip-link,html body .material-nav-rail,html body .material-command-drawer,html body .material-nav-backdrop,html body .material-mobile-bar,html body .workspace-mobile-bar,html body .material-topbar{display:none!important}html body .material-shell.app-shell{background:#fff!important;min-height:auto!important}html body .workspace.material-main-surface{background:#fff!important;min-height:auto!important;margin-left:0!important;padding:0!important}html body .material-content-canvas,html body .workspace-scroll{background:#fff!important;min-height:auto!important;padding:0!important}html body .booking-sheet-page.booking-sheet-page,html body .finance-print-page.finance-print-page{color:var(--md-on-surface)!important;background:#fff!important}}:root,:root[data-theme],html{--primary:#3b6dff;--primary-hover:#2952e0;--primary-active:#1e3fb8;--primary-soft:#eef3ff;--primary-softer:#f6f8ff;--primary-ink:#1e3fb8;--primary-strong:#2952e0;--primary-glow:#3b6dff2e;--primary-contrast:#fff;--accent-blue:#3b6dff;--accent-purple:#8b5cf6;--gradient-accent:#176d73;--gradient-accent-soft:#e7f3f1;--gradient-accent-softer:#f4f8f7;--gradient-accent-text:#176d73;--interaction-gradient:#176d73;--bg:#fff;--bg-soft:#fafafa;--bg-strong:#f5f5f6;--bg-shell:#fff;--bg-canvas:#fbfbfb;--surface:#fff;--surface-soft:#fafafa;--surface-strong:#fff;--surface-muted:#f5f5f6;--surface-raised:#fff;--surface-overlay:#fffffff5;--surface-sunken:#fafafa;--surface-dark:#0b0b0e;--line:#0f0f1414;--line-soft:#0f0f140a;--line-strong:#0f0f1424;--line-bold:#0f0f1438;--text:#14181f;--text-strong:#10151c;--text-soft:#404040;--text-muted:#6b6b6b;--text-faint:#9a9a9a;--md-primary:#3b6dff;--md-on-primary:#fff;--md-primary-container:#eef3ff;--md-on-primary-container:#1e3fb8;--md-secondary-container:#f5f5f6;--md-on-secondary-container:#404040;--md-tertiary:#8b5cf6;--md-surface:#fff;--md-surface-container:#fff;--md-surface-container-low:#fafafa;--md-surface-container-high:#fff;--md-surface-container-highest:#fff;--md-surface-bright:#fff;--md-surface-dim:#fafafa;--md-on-surface:#0a0a0a;--md-on-surface-variant:#404040;--md-outline:#0f0f1438;--md-outline-variant:#0f0f1414;--md-radius-field:8px;--md-radius-card:12px;--md-radius-hero:16px;--md-radius-pill:9999px;--glacier-50:#f6f8ff;--glacier-100:#eef3ff;--glacier-200:#8b5cf62e;--glacier-300:#3b6dff;--glacier-400:#3b6dff;--glacier-500:#3b6dff;--glacier-600:#2952e0;--glacier-700:#1e3fb8;--glacier-900:#1a1a1a;--shadow-card:0 1px 2px 0 #0f0f140a;--shadow-card-hover:0 4px 12px -2px #0f0f140f;--shadow-float:0 16px 40px -8px #0f0f141a;--shadow-focus:0 0 0 3px #3b6dff2e;--radius-xs:4px;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--radius-3xl:24px;--radius-full:9999px;--radius:12px;--font-body:"Inter var", "Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", -apple-system, BlinkMacSystemFont, "Segoe UI", "OPPO Sans 4.0", "Roboto", sans-serif;--font-display:var(--font-body)}@media (prefers-color-scheme:dark){:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}}html body,html body .app-shell,html body .workspace,html body .workspace-stage,html body .workspace-scroll,html body .material-content-canvas,html body .workspace-mobile-bar{background:#fff!important}html body:before,html body:after,html body .app-shell:before,html body .app-shell:after{content:none!important;background:0 0!important;display:none!important}html body [class*=material-][class*=hero],html body .material-rail,html body .material-command-drawer{border-radius:var(--radius-xl)!important}html body .material-current-module,html body .material-quick-actions,html body .material-action-pill,html body .material-nav-link,html body .material-rail-tab{border-radius:var(--radius-md)!important}html body .material-rail-tab.active,html body .material-nav-link.active,html body .sidebar-link.active{color:#1e3fb8!important;background:linear-gradient(135deg,#3b6dff1a 0%,#8b5cf61a 100%)!important}html body .btn-primary,html body button.btn-primary,html body [class*=material-][class*=filled-button],html body [class*=material-button-filled]{color:#fff!important;border-radius:var(--radius-md)!important;background:linear-gradient(135deg,#3b6dff 0%,#8b5cf6 100%) 0%/140% 140%!important;border:1px solid #0000!important;transition:background-position .18s cubic-bezier(.22,1,.36,1),box-shadow .18s!important;box-shadow:0 1px 2px #3b6dff2e!important}html body .btn-primary:hover:not(:disabled),html body [class*=material-button-filled]:hover:not(:disabled){background-position:100%!important;box-shadow:0 4px 14px -2px #3b6dff52!important}html body .card,html body .surface-card,html body .panel-card,html body .material-card,html body [class*=material-][class*=card]{border:1px solid var(--line)!important;border-radius:var(--radius-lg)!important;box-shadow:var(--shadow-card)!important;background:#fff!important}html body .card .card,html body .card .panel,html body .card .panel-card,html body .card .surface-card,html body .card [class*=material-card],html body .panel .card,html body .panel .panel,html body .panel .panel-card,html body .panel-card .card,html body .panel-card .panel,html body .panel-card .panel-card,html body .surface-card .card,html body .surface-card .panel,html body .surface-card .panel-card,html body .material-card .material-card,html body .material-card .card,html body .material-card .panel-card,html body [class*=material-][class*=card] [class*=material-][class*=card]{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}html body .card .card-soft,html body .panel .card-soft,html body .panel-card .card-soft{background:var(--surface-soft)!important;border:1px solid var(--line-soft)!important;border-radius:var(--radius-md)!important;padding:14px!important}html body input[type=text],html body input[type=email],html body input[type=password],html body input[type=search],html body input[type=tel],html body input[type=url],html body input[type=number],html body input[type=date],html body input[type=datetime-local],html body input[type=time],html body select,html body textarea{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--text);background:#fff}html body input:focus,html body select:focus,html body textarea:focus{border-color:var(--primary)!important;box-shadow:var(--shadow-focus)!important;outline:none!important}html body input[type=checkbox],html body input[type=radio]{accent-color:var(--primary)}html body table thead th,html body .table thead th,html body .quote-table thead th{background:var(--surface-soft)!important;color:var(--text-muted)!important;border-bottom:1px solid var(--line)!important;font-weight:500!important}html body .chip-primary,html body .badge-primary,html body .tag-primary,html body .sidebar-brand-tag{background:var(--gradient-accent-soft)!important;color:var(--primary-ink)!important;border:1px solid #3b6dff2e!important}html body a{color:var(--primary)}html body a:hover{color:var(--primary-hover)}html body ::selection{color:var(--text-strong);background:#3b6dff2e}html body *{scrollbar-color:var(--line-strong) transparent}html body [class*=hero]:before,html body [class*=banner]:before,html body .dashboard-hero:before,html body .dashboard-command-hero:before{background:var(--gradient-accent-softer)!important}html body .gradient-text,html body .login-head-copy h1,html body .sidebar-brand-title{color:var(--pencil-ink,var(--text-strong))!important;background:0 0!important}html body .trip-public-page.trip-public-page{--trip-cyan:#0ea5c6;--trip-cyan-dark:#0e5965;--trip-ink:#123142;--trip-ink-soft:#3f6472;--trip-muted:#57818f;--trip-mint-bg:#f6fcfa;--trip-mint-panel:#eaf6f2;--trip-card:#f8feff;--trip-yellow:#ffd166;--trip-cream:#fff3c4;--trip-line:#b8e6ea;background:var(--trip-mint-bg)!important;color:var(--trip-ink)!important;padding:0 0 128px!important}html body .trip-catalog-page.trip-public-page{background:#f2f8f2!important}html body .trip-catalog-page .trip-catalog-masthead.trip-catalog-masthead{width:min(100%,1440px)!important;max-width:none!important;height:560px!important;min-height:560px!important;box-shadow:none!important;background:#123142!important;border:0!important;border-radius:0!important;margin:0 auto!important;padding:0!important;display:block!important;overflow:hidden!important}html body .trip-catalog-page .trip-catalog-masthead:after{display:none!important}html body .trip-catalog-page .trip-hero-image,html body .trip-detail-page .trip-hero-image{opacity:1!important;position:absolute!important;inset:0!important}html body .trip-catalog-page .trip-hero-image img,html body .trip-detail-page .trip-hero-image img,html body .trip-product-cover img{-o-object-fit:cover!important;object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}html body .trip-catalog-gradient{background:linear-gradient(90deg,#082a35c7 0%,#082a3570 42%,#082a350d 78%),linear-gradient(#06253100 68%,#eaf6f2 100%)!important;position:absolute!important;inset:0!important}html body .trip-catalog-page .trip-catalog-copy.trip-catalog-copy{z-index:1!important;align-content:center!important;gap:18px!important;width:min(100%,1164px)!important;height:452px!important;margin:0 auto!important;padding:92px 0 0!important;display:grid!important;position:relative!important}html body .trip-catalog-title.trip-catalog-title{color:#fff!important;width:auto!important;max-width:876px!important;font-family:var(--font-display)!important;letter-spacing:0!important;font-size:clamp(4.2rem,6.25vw,5.625rem)!important;font-weight:700!important;line-height:1.16!important}html body .trip-catalog-page .trip-catalog-copy p{color:#ffffffdb!important;max-width:680px!important;font-size:17px!important;line-height:1.72!important}html body .trip-catalog-page .trip-catalog-ledger.trip-catalog-ledger{background:var(--trip-mint-panel)!important;width:min(100%,1440px)!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;gap:32px!important;margin:0 auto!important;padding:46px 96px 62px!important;display:grid!important}html body .trip-catalog-page .trip-catalog-ledger-head{display:block!important}html body .trip-catalog-page .trip-catalog-ledger-head h2{color:var(--trip-ink)!important;font-family:var(--font-display)!important;letter-spacing:0!important;font-size:32px!important;font-weight:700!important}html body .trip-catalog-page .trip-catalog-ledger-head p{color:#4a6670!important;margin-top:8px!important;font-size:15px!important;font-weight:400!important;line-height:1.6!important}html body .trip-catalog-page .trip-catalog-grid.trip-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:26px!important;display:grid!important}html body .trip-catalog-card-link{min-width:0!important;color:inherit!important;text-decoration:none!important;display:block!important}html body .trip-catalog-page .trip-route-ticket.trip-route-ticket{background:#fff!important;border:1px solid #0e74901f!important;border-radius:22px!important;grid-template-columns:1fr!important;gap:0!important;min-height:382px!important;padding:0!important;display:grid!important;overflow:hidden!important;box-shadow:0 18px 45px #12314214!important}html body .trip-catalog-page .trip-route-ticket:after{display:none!important}html body .trip-catalog-page .trip-product-cover.trip-product-cover{background:#dcefe9!important;height:150px!important;min-height:150px!important}html body .trip-catalog-page .trip-route-copy.trip-route-copy{align-content:start!important;gap:13px!important;padding:22px!important;display:grid!important}html body .trip-catalog-page .trip-route-copy strong{color:var(--trip-ink)!important;font-size:21px!important;font-weight:700!important;line-height:1.32!important}html body .trip-catalog-page .trip-route-copy p{color:#4a6670!important;font-size:14px!important;line-height:1.58!important}html body .trip-catalog-page .trip-route-meta{flex-wrap:wrap!important;gap:8px!important;display:flex!important}html body .trip-catalog-page .trip-chip.trip-chip{color:#0e7490!important;background:#e0f7fa!important;border:0!important;border-radius:999px!important;min-height:28px!important;padding:0 12px!important;font-size:12px!important;font-weight:700!important}html body .trip-catalog-page .trip-route-action.trip-route-action{justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-top:6px!important;display:flex!important}html body .trip-catalog-page .trip-route-price strong{color:#a86200!important;font-size:24px!important;font-weight:700!important}html body .trip-catalog-page .trip-card-link.trip-card-link{color:#0f3d4a!important;background:#f0faf3!important;border:1px solid #cdebe8!important;border-radius:999px!important;width:auto!important;min-width:92px!important;min-height:40px!important;padding:0 18px!important;font-size:14px!important;font-weight:700!important}html body .trip-public-page .trip-floating-contact.trip-floating-contact{background:var(--trip-cyan-dark)!important;width:min(100%,1440px)!important;max-width:none!important;min-height:100px!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;border:0!important;border-top:1px solid #b9ddeb!important;border-radius:0!important;margin:0 auto!important;padding:0 96px!important}html body .trip-catalog-page .trip-floating-contact.trip-floating-contact{grid-template-columns:minmax(0,1fr) auto!important;position:sticky!important;bottom:0!important}html body .trip-floating-main.trip-floating-main{justify-content:space-between!important;align-items:center!important;gap:20px!important;display:flex!important}html body .trip-floating-copy{gap:6px!important;min-width:0!important;display:grid!important}html body .trip-floating-copy span{color:#b9f3e9!important;font-size:12px!important;font-weight:700!important}html body .trip-floating-copy strong{overflow-wrap:anywhere!important;color:#fff!important;font-size:20px!important;font-weight:700!important}html body .trip-public-page .trip-floating-btn.trip-floating-btn{color:#0f3d4a!important;background:#fff!important;border:0!important;border-radius:14px!important;min-width:144px!important;min-height:52px!important;font-size:15px!important;font-weight:700!important}html body .trip-public-page .trip-floating-btn--primary.trip-floating-btn--primary{background:var(--trip-yellow)!important;color:var(--trip-ink)!important}html body .trip-floating-qr.trip-floating-qr{display:none!important}html body .trip-detail-page .trip-hero-card.trip-hero-card{width:min(100%,1440px)!important;max-width:none!important;height:420px!important;box-shadow:none!important;background:#123142!important;border:0!important;border-radius:0!important;margin:0 auto!important;overflow:hidden!important}html body .trip-detail-page .trip-hero-card:after{display:none!important}html body .trip-detail-page .trip-detail-hero-shell.trip-detail-hero-shell{width:min(100%,1164px)!important;height:100%!important;margin:0 auto!important;padding:40px 0!important}@media (max-width:1000px){html body .trip-catalog-page .trip-catalog-copy.trip-catalog-copy,html body .trip-detail-page .trip-detail-hero-shell.trip-detail-hero-shell,html body .trip-catalog-page .trip-catalog-ledger.trip-catalog-ledger,html body .trip-public-page .trip-floating-contact.trip-floating-contact,html body .trip-detail-layout.trip-detail-layout,html body .trip-key-action-bar.trip-key-action-bar{padding-inline:24px!important}html body .trip-catalog-page .trip-catalog-grid.trip-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (max-width:640px){html body .trip-catalog-page .trip-catalog-masthead.trip-catalog-masthead{height:430px!important;min-height:430px!important}html body .trip-catalog-page .trip-catalog-copy.trip-catalog-copy{height:100%!important;padding:56px 20px!important}html body .trip-catalog-title.trip-catalog-title{font-size:42px!important}html body .trip-catalog-page .trip-catalog-ledger.trip-catalog-ledger{padding:30px 16px 230px!important}html body .trip-catalog-page .trip-catalog-grid.trip-catalog-grid{grid-template-columns:1fr!important}html body .trip-catalog-page .trip-floating-contact.trip-floating-contact{grid-template-columns:1fr!important;padding:10px 16px!important}html body .trip-public-page .trip-floating-actions.trip-floating-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}html body .trip-public-page .trip-floating-btn.trip-floating-btn{width:100%!important;min-width:0!important}html body .trip-detail-page .trip-hero-card.trip-hero-card{height:420px!important;min-height:420px!important}html body .trip-detail-page .trip-detail-hero-shell.trip-detail-hero-shell{width:100%!important;padding:18px 20px 36px!important}html body .trip-detail-page .trip-detail-back-btn.trip-detail-back-btn{z-index:2!important;width:fit-content!important;min-height:32px!important;margin-bottom:12px!important;padding:0 14px!important;font-size:12px!important;position:relative!important;top:auto!important;left:auto!important}html body .trip-detail-page .trip-detail-copy.trip-detail-copy{gap:10px!important;width:100%!important;padding:18px!important;position:relative!important;bottom:auto!important;left:auto!important;right:auto!important}html body .trip-detail-page .trip-detail-copy .trip-hero-title.trip-hero-title{font-size:34px!important;line-height:1.12!important}html body .trip-detail-page .trip-detail-stats.trip-detail-stats{gap:10px!important}html body .trip-detail-page .trip-key-action-bar.trip-key-action-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px 20px!important;padding-block:22px!important}html body .trip-detail-page .trip-key-action-bar strong{font-size:17px!important;line-height:1.32!important}html body .trip-detail-page .trip-key-action-bar .trip-key-price strong{font-size:23px!important}}
