@font-face{font-family:Inter;src:url(/fonts/pencil/inter-400.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Inter;src:url(/fonts/pencil/inter-500.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Inter;src:url(/fonts/pencil/inter-600.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Inter;src:url(/fonts/pencil/inter-700.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Geist;src:url(/fonts/pencil/geist-400.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Geist;src:url(/fonts/pencil/geist-500.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Geist;src:url(/fonts/pencil/geist-600.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Geist;src:url(/fonts/pencil/geist-700.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}@font-face{font-family:Funnel Sans;src:url(/fonts/pencil/funnel-sans-400.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:400}@font-face{font-family:Funnel Sans;src:url(/fonts/pencil/funnel-sans-500.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:500}@font-face{font-family:Funnel Sans;src:url(/fonts/pencil/funnel-sans-600.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:600}@font-face{font-family:Funnel Sans;src:url(/fonts/pencil/funnel-sans-700.ttf)format("truetype");font-display:swap;font-style:normal;font-weight:700}:root{--font-display:"Inter", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-body:"Geist", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-caption:"Funnel Sans", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--font-numeric:"Geist", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", system-ui, sans-serif;--pencil-surface:#fff;--pencil-canvas:#fff;--pencil-panel:#fff;--pencil-panel-soft:#f5f7fb;--pencil-ink:#1a1a1a;--pencil-ink-soft:#4f5661;--pencil-ink-muted:#666;--pencil-ink-faint:#9aa0a6;--pencil-line:#1a1a1a1a;--pencil-line-soft:#1a1a1a0f;--pencil-accent:#06f;--pencil-accent-hover:#0052cc;--pencil-accent-soft:#edf4ff;--pencil-accent-ink:#0047b3;--pencil-success:#15803d;--pencil-success-soft:#eef9f1;--pencil-warning:#b45309;--pencil-warning-soft:#fff7e8;--pencil-danger:#c2413a;--pencil-danger-soft:#fff1f0;--pencil-info:#06f;--pencil-info-soft:#edf4ff;--bg:var(--pencil-surface);--bg-soft:var(--pencil-canvas);--bg-strong:var(--pencil-panel-soft);--bg-shell:var(--pencil-surface);--bg-canvas:var(--pencil-canvas);--surface:var(--pencil-panel);--surface-soft:var(--pencil-panel-soft);--surface-muted:#eef1f6;--surface-raised:var(--pencil-panel);--surface-overlay:#fffffff5;--line:var(--pencil-line);--line-soft:var(--pencil-line-soft);--line-strong:#1a1a1a2e;--text:var(--pencil-ink);--text-strong:var(--pencil-ink);--text-soft:var(--pencil-ink-soft);--text-muted:var(--pencil-ink-muted);--text-faint:var(--pencil-ink-faint);--text-inverse:#fff;--primary:var(--pencil-accent);--primary-hover:var(--pencil-accent-hover);--primary-active:#003a91;--primary-soft:var(--pencil-accent-soft);--primary-softer:#f6f9ff;--primary-ink:var(--pencil-accent-ink);--primary-contrast:#fff;--success:var(--pencil-success);--success-soft:var(--pencil-success-soft);--success-ink:#166534;--warning:var(--pencil-warning);--warning-soft:var(--pencil-warning-soft);--warning-ink:#92400e;--danger:var(--pencil-danger);--danger-soft:var(--pencil-danger-soft);--danger-ink:#991b1b;--info:var(--pencil-info);--info-soft:var(--pencil-info-soft);--info-ink:var(--pencil-accent-ink);--md-primary:var(--pencil-accent);--md-on-primary:#fff;--md-secondary-container:var(--pencil-accent-soft);--md-on-secondary-container:var(--pencil-accent-ink);--md-tertiary:var(--pencil-ink-soft);--md-surface:var(--pencil-surface);--md-on-surface:var(--pencil-ink);--md-surface-container:var(--pencil-panel-soft);--md-surface-container-low:#eef1f6;--md-outline:#1a1a1a2e;--md-on-surface-variant:var(--pencil-ink-soft);--md-radius-field:4px;--md-radius-card:12px;--md-radius-hero:12px;--md-radius-pill:9999px;--interaction-gradient:var(--pencil-accent);--gradient-accent:#06f;--gradient-accent-soft:#f6f9ff;--radius-xs:4px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-xl:12px;--radius-2xl:12px;--radius-3xl:12px;--radius-inner:9999px;--radius-outer:12px;--shadow-card:0 2px 4px #1a1a1a08, 0 12px 32px #1a1a1a0f;--shadow-card-hover:0 4px 8px #1a1a1a0d, 0 18px 44px #1a1a1a17;--shadow-float:0 2px 4px #1a1a1a0d, 0 18px 52px #1a1a1a1f;--shadow-focus:0 0 0 3px #0066ff2e;--sidebar-bg:#fff;--sidebar-border:var(--pencil-line);--sidebar-text:var(--pencil-ink-soft);--sidebar-text-muted:var(--pencil-ink-faint);--sidebar-text-active:var(--pencil-ink);--sidebar-item-hover:#f5f7fb;--sidebar-item-active:var(--pencil-accent-soft);--sidebar-item-active-accent:var(--pencil-accent);--sidebar-section-label:var(--pencil-ink-muted)}html,body.material-you-app{color:var(--pencil-ink);font-family:var(--font-body);background:var(--pencil-canvas)!important}body.material-you-app :where(button,input,select,textarea,table){font-family:var(--font-body)}body.material-you-app :where(h1,h2,h3,h4,h5,h6,p,span,strong,small,dt,dd,th,td,label,legend,button,a,input,select,textarea):not(.trip-public-page *){letter-spacing:0!important}body.material-you-app :where(.app-shell,.workspace,.workspace-stage,.workspace-scroll,.workspace-page,.dashboard-grid,.layout-grid,.page-stack,.quotation-management-shell,.team-workspace,.team-create-page){background:var(--pencil-canvas)!important;color:var(--pencil-ink)!important}body.material-you-app .workspace{background:var(--pencil-canvas)!important}body.material-you-app .workspace-stage{background:var(--pencil-canvas)!important;padding:28px clamp(20px,3.4vw,52px) 56px!important;display:block!important}body.material-you-app .workspace-stage>:not(.trip-public-page){width:min(100%,1440px);margin-inline:auto}body.material-you-app :where(.sidebar,.workspace-mobile-bar,header){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-color:var(--pencil-line)!important;box-shadow:none!important;background:#fffffff0!important}body.material-you-app .sidebar{width:272px!important}body.material-you-app .sidebar :where(strong,h1,h2,h3){color:var(--pencil-ink)!important;letter-spacing:0!important}body.material-you-app .sidebar a{border-radius:12px!important}body.material-you-app .sidebar a[href],body.material-you-app .workspace-mobile-bar button{transition:background-color .16s,color .16s,box-shadow .16s}body.material-you-app .sidebar a[class*=bg-]{box-shadow:inset 0 0 0 1px #0066ff1a;background:var(--pencil-accent-soft)!important;color:var(--pencil-accent-ink)!important}body.material-you-app .pencil-nav-device.sidebar a[href]{color:var(--pencil-ink-soft)!important;box-shadow:none!important;background:0 0!important}body.material-you-app .pencil-nav-device.sidebar a[href]:hover{background:var(--pencil-panel-soft)!important;color:var(--pencil-ink)!important}body.material-you-app .pencil-nav-device.sidebar a[data-active=true]{background:var(--pencil-accent-soft)!important;color:var(--pencil-accent-ink)!important;box-shadow:inset 0 0 0 1px #0066ff1a!important}body.material-you-app .sidebar span[class*=bg-\[linear-gradient],body.material-you-app .sidebar strong[class*=bg-\[linear-gradient],body.material-you-app .sidebar div[class*=bg-\[linear-gradient]{background:var(--pencil-accent-soft)!important;color:var(--pencil-accent-ink)!important;-webkit-text-fill-color:currentColor!important}body.material-you-app :where([data-slot=page-header],.workspace-header,.workspace-commandbar,.dashboard-hero,.team-create-hero,.itinerary-hero,.quotation-management-hero){max-width:1040px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;place-items:center!important;gap:20px!important;margin:0 auto 42px!important;padding:clamp(34px,5vw,76px) 20px 12px!important;display:grid!important}body.material-you-app :where([data-slot=page-header] h1,.workspace-header h1,.workspace-commandbar h1,.dashboard-hero h1,.team-create-hero h1,.itinerary-hero h1,.quotation-management-hero h1){max-width:16ch;color:var(--pencil-ink)!important;font-family:var(--font-display)!important;letter-spacing:0!important;font-size:clamp(42px,6vw,92px)!important;font-weight:600!important;line-height:.96!important}body.material-you-app :where([data-slot=page-header] span,.workspace-header span,.workspace-commandbar span){color:var(--pencil-ink-muted)!important;font-family:var(--font-caption)!important;letter-spacing:0!important}body.material-you-app :where(.workspace-header p,.workspace-commandbar p,.dashboard-hero p,.team-create-hero p,.itinerary-hero p,.quotation-management-hero p){display:none!important}body.material-you-app :where([data-slot=card],.card,.dashboard-timeline-card,.dashboard-ops-panel,.quote-ledger-row,.team-registry-row,.itinerary-filter-card,.itinerary-list-card,.resource-card,.picker-panel,.resource-location-dialog,.priority-dock-panel,.dashboard-reminder-panel,.timeline-floating-tip,.recent-drafts-float,.sign-slip-card,.booking-sheet-card,.vehicle-public-card,.quote-public-card):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;background:var(--pencil-panel)!important;box-shadow:var(--shadow-card)!important;border-radius:12px!important}body.material-you-app :where([data-slot=card],.card,.dashboard-timeline-card,.quote-ledger-row,.team-registry-row,.itinerary-list-card):not(.trip-public-page *):hover{box-shadow:var(--shadow-card-hover)!important;border-color:#0066ff2e!important}body.material-you-app :where([data-slot=card-header],.card-header,.section-head,[data-slot=section-head]){border-color:var(--pencil-line-soft)!important;margin-bottom:12px!important}body.material-you-app :where([data-slot=card-title],[data-slot=section-head] h2,.card-title,.section-head h2,h2,h3):not(.trip-public-page *){color:var(--pencil-ink)!important;font-family:var(--font-display)!important;letter-spacing:0!important;font-weight:620!important}body.material-you-app :where([data-slot=card-soft],.card-soft,.summary-card,.metric-card,.stat-card,.info-card,.detail-card):not(.trip-public-page *){border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-panel-soft)!important;box-shadow:none!important;border-radius:12px!important}body.material-you-app :where([data-slot=button],.btn,button:not([class*=unstyled])):not(.trip-public-page *){min-height:36px;border-color:var(--pencil-line)!important;color:var(--pencil-ink)!important;font-family:var(--font-caption)!important;letter-spacing:0!important;box-shadow:none!important;background:#fff!important;border-radius:9999px!important;font-weight:620!important}body.material-you-app :where([data-slot=button][data-variant=default],.btn-primary,.primary-action,button[type=submit]):not(.trip-public-page *){border-color:var(--pencil-accent)!important;background:var(--pencil-accent)!important;color:#fff!important;box-shadow:0 2px 4px #0066ff14,0 12px 32px #0066ff2e!important}body.material-you-app :where([data-slot=button][data-variant=destructive],.btn-danger):not(.trip-public-page *){border-color:var(--pencil-danger)!important;background:var(--pencil-danger)!important;color:#fff!important}body.material-you-app :where([data-slot=button]:hover,.btn:hover,button:hover):not(.trip-public-page *){background:var(--pencil-accent-soft)!important;color:var(--pencil-accent-ink)!important;border-color:#0066ff47!important}body.material-you-app :where([data-slot=button][data-variant=default]:hover,.btn-primary:hover,.primary-action:hover,button[type=submit]:hover):not(.trip-public-page *){border-color:var(--pencil-accent-hover)!important;background:var(--pencil-accent-hover)!important;color:#fff!important}body.material-you-app :where([data-slot=button][data-variant=destructive]:hover,.btn-danger:hover):not(.trip-public-page *){color:#fff!important;background:#a73632!important;border-color:#a73632!important}body.material-you-app :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,[data-slot=input],[data-slot=textarea],[data-slot=select]):not(.trip-public-page *){min-height:36px;border:1px solid var(--pencil-line)!important;color:var(--pencil-ink)!important;font-family:var(--font-body)!important;box-shadow:none!important;background:#fff!important;border-radius:4px!important}body.material-you-app :where(input,select,textarea):not(.trip-public-page *):focus{border-color:var(--pencil-accent)!important;box-shadow:var(--shadow-focus)!important;outline:none!important}body.material-you-app :where(label,[data-slot=field] label,[data-slot=field-legend],th,.table-label):not(.trip-public-page *){color:var(--pencil-ink-muted)!important;font-family:var(--font-caption)!important;letter-spacing:0!important;font-weight:620!important}body.material-you-app :where([data-slot=field] p,.form-hint,.help-text,.helper-text):not(.trip-public-page *){color:var(--pencil-ink-muted)!important;font-family:var(--font-caption)!important}body.material-you-app :where([data-slot=chip],.chip,.status-chip,.badge):not(.trip-public-page *){min-height:22px;background:var(--pencil-accent-soft)!important;color:var(--pencil-accent-ink)!important;font-family:var(--font-caption)!important;letter-spacing:0!important;border:1px solid #0066ff1f!important;border-radius:9999px!important;font-weight:620!important}body.material-you-app :where([data-slot=alert],.alert):not(.trip-public-page *){border-color:var(--pencil-line)!important;background:var(--pencil-panel-soft)!important;color:var(--pencil-ink-soft)!important;box-shadow:none!important;border-radius:12px!important}body.material-you-app :where([data-slot=table-container],.table-container,.quote-table):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-radius:12px!important;overflow:auto!important}body.material-you-app :where([data-slot=table],.table-container table,.quote-table table):not(.trip-public-page *){border-collapse:separate!important;border-spacing:0!important;color:var(--pencil-ink)!important}body.material-you-app :where([data-slot=table-head] th,.table-container table th,.quote-table table th):not(.trip-public-page *){border-color:var(--pencil-line-soft)!important;color:var(--pencil-ink-muted)!important;font-family:var(--font-caption)!important;background:#f5f7fb!important;font-weight:620!important}body.material-you-app :where([data-slot=table-body] td,.table-container table td,.quote-table table td):not(.trip-public-page *){border-color:var(--pencil-line-soft)!important;color:var(--pencil-ink-soft)!important}body.material-you-app :where(.picker-overlay,.resource-location-modal,.modal-backdrop):not(.trip-public-page *){-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffffb8!important}body.material-you-app :where(.picker-panel,.resource-location-dialog,[role=dialog]):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;box-shadow:var(--shadow-float)!important;background:#fff!important;border-radius:12px!important}body.material-you-app :where(.floating-action,.fixed-action-bar,.quote-builder-actions,.team-floating-actions,.trip-floating-contact):not(.trip-public-page *){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border:1px solid var(--pencil-line)!important;box-shadow:var(--shadow-float)!important;background:#fffffff0!important;border-radius:12px!important}body.material-you-app :where(.quote-public-shell,.booking-sheet-page,.vehicle-public-page,.meal-ticket-page,.sign-slip-page,.finance-print-page):not(.trip-public-page *){width:min(100%,1180px)!important;color:var(--pencil-ink)!important;font-family:var(--font-body)!important;background:#fff!important;margin-inline:auto!important}body.material-you-app :where(.quote-public-header,.vehicle-public-hero,.booking-sheet-hero):not(.trip-public-page *){color:var(--pencil-ink)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-radius:12px!important}body.material-you-app :where(.metric-grid,.stats-grid,.dashboard-metrics,.quotation-management-stats,.team-context-strip){gap:12px!important}body.material-you-app :where(.guide-copy,.helper-copy,.intro-copy,.microcopy,.route-explanation,.context-help,.field-helper,.subtle-guide,.team-process-copy p,.template-editor-hint,.quote-helper-strip,.itinerary-entry-panel .quote-helper-strip,.miniapp-product-nav span,.team-create-empty-intro p):not(.trip-public-page *){display:none!important}body.material-you-app .text-black:not(.trip-public-page *){color:var(--pencil-ink)!important}body.material-you-app .bg-black:not(.trip-public-page *){background-color:var(--pencil-panel)!important}body.material-you-app :where(a):not(.trip-public-page *){color:var(--pencil-accent-ink);text-decoration-color:#0066ff52}body.material-you-app :focus-visible:not(.trip-public-page *){box-shadow:var(--shadow-focus)!important;outline:none!important}body.material-you-app .trip-public-page{font-family:var(--font-body)!important}html body.material-you-app .app-shell.app-shell,html body.material-you-app .workspace.workspace{background:var(--pencil-canvas)!important}html body.material-you-app .sidebar.sidebar{border-color:var(--pencil-line)!important;box-shadow:none!important;background:#fff!important}html body.material-you-app .workspace-stage.workspace-stage,html body.material-you-app .workspace-stage.material-content-canvas,html body.material-you-app .material-content-canvas.material-content-canvas{background:var(--pencil-canvas)!important}@media (max-width:900px){body.material-you-app .workspace-stage{padding:20px 16px 40px!important}body.material-you-app :where([data-slot=page-header],.workspace-header,.workspace-commandbar,.dashboard-hero,.team-create-hero,.itinerary-hero,.quotation-management-hero){flex-direction:column!important;align-items:stretch!important}body.material-you-app :where([data-slot=page-header] h1,.workspace-header h1,.workspace-commandbar h1,.dashboard-hero h1,.team-create-hero h1,.itinerary-hero h1,.quotation-management-hero h1){font-size:clamp(26px,8vw,38px)!important}}@media screen{html body.material-you-app,html body.material-you-app .app-shell.pencil-workbench,html body.material-you-app .workspace.workspace,html body.material-you-app .workspace-stage.pencil-cascade-stage{background:#fff!important}html body.material-you-app .app-shell.pencil-workbench{min-height:100vh;color:var(--pencil-ink);font-family:var(--font-body)}html body.material-you-app .pencil-nav-device.sidebar{overflow:hidden;border:1px solid var(--pencil-line)!important;width:280px!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-radius:12px!important}html body.material-you-app .pencil-nav-brand,html body.material-you-app .pencil-nav-account,html body.material-you-app .pencil-trust-strip,html body.material-you-app .workspace-mobile-bar{box-shadow:none!important;background:#fff!important;border:0!important}html body.material-you-app .pencil-trust-strip{width:min(100%,1100px);color:var(--pencil-ink-muted);font-family:var(--font-caption);margin:20px auto 0;padding:0 32px!important}html body.material-you-app .pencil-cascade-stage.workspace-stage{overflow-x:hidden;padding:clamp(32px,5vw,76px) clamp(20px,7vw,148px) 96px!important}html body.material-you-app .pencil-cascade-stage>:not(.trip-public-page){width:min(100%,1220px)!important;margin-inline:auto!important}html body.material-you-app .pencil-page-lead[data-slot=page-header],html body.material-you-app .workspace-header.workspace-header,html body.material-you-app .workspace-commandbar.workspace-commandbar,html body.material-you-app .dashboard-hero.dashboard-hero,html body.material-you-app .team-create-hero.team-create-hero,html body.material-you-app .itinerary-hero.itinerary-hero,html body.material-you-app .quotation-management-hero.quotation-management-hero,html body.material-you-app .quote-page-header.quote-page-header,html body.material-you-app .team-command-main.team-command-main{max-width:1040px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;grid-template-columns:1fr!important;place-items:center!important;gap:20px!important;margin:0 auto clamp(34px,5vw,68px)!important;padding:clamp(38px,6vw,88px) 20px 8px!important;display:grid!important}html body.material-you-app .pencil-page-lead h1,html body.material-you-app .workspace-header h1,html body.material-you-app .workspace-commandbar h1,html body.material-you-app .dashboard-hero h1,html body.material-you-app .team-create-hero h1,html body.material-you-app .itinerary-hero h1,html body.material-you-app .quotation-management-hero h1,html body.material-you-app .quote-page-header h1,html body.material-you-app .team-command-main h1{max-width:16ch!important;font-family:var(--font-display)!important;color:var(--pencil-ink)!important;text-align:center!important;font-size:clamp(42px,6vw,92px)!important;font-weight:600!important;line-height:.96!important}html body.material-you-app .pencil-page-lead p,html body.material-you-app [data-slot=page-header] p{max-width:58ch!important;color:var(--pencil-ink-muted)!important;font-family:var(--font-body)!important;margin:0 auto!important;font-size:15px!important;line-height:1.65!important;display:block!important}html body.material-you-app .pencil-page-actions,html body.material-you-app .pencil-action-strip,html body.material-you-app .toolbar.toolbar,html body.material-you-app .admin-toolbar.admin-toolbar,html body.material-you-app .filters.filters,html body.material-you-app .filter-bar.filter-bar,html body.material-you-app .team-filter-bar.team-filter-bar,html body.material-you-app .filter-group.filter-group,html body.material-you-app .quote-builder-actions.quote-builder-actions,html body.material-you-app .fixed-action-bar.fixed-action-bar,html body.material-you-app .floating-action.floating-action{border:1px solid var(--pencil-line)!important;width:fit-content!important;max-width:min(100%,980px)!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;margin-inline:auto!important}html body.material-you-app .pencil-device-card,html body.material-you-app .card.card,html body.material-you-app .panel.panel,html body.material-you-app .resource-card.resource-card,html body.material-you-app .dashboard-card.dashboard-card,html body.material-you-app .dashboard-timeline-card.dashboard-timeline-card,html body.material-you-app .dashboard-ops-panel.dashboard-ops-panel,html body.material-you-app .finance-panel.finance-panel,html body.material-you-app .booking-card.booking-card,html body.material-you-app .public-panel.public-panel,html body.material-you-app .summary-card.summary-card,html body.material-you-app .metric-card.metric-card,html body.material-you-app .stat-card.stat-card,html body.material-you-app .detail-card.detail-card,html body.material-you-app .itinerary-filter-card.itinerary-filter-card,html body.material-you-app .itinerary-list-card.itinerary-list-card,html body.material-you-app .quote-ledger-row.quote-ledger-row,html body.material-you-app .team-registry-row.team-registry-row,html body.material-you-app .picker-panel.picker-panel,html body.material-you-app .resource-location-dialog.resource-location-dialog,html body.material-you-app .dashboard-reminder-panel.dashboard-reminder-panel,html body.material-you-app .priority-dock-panel.priority-dock-panel,html body.material-you-app .recent-drafts-float.recent-drafts-float{border:1px solid var(--pencil-line)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-radius:12px!important}html body.material-you-app .pencil-dashboard-cascade{gap:clamp(22px,4vw,48px)!important;max-width:1180px!important;margin-inline:auto!important}html body.material-you-app .pencil-dashboard-lead{text-align:center;max-width:1040px;margin-inline:auto;transform:rotate(-.25deg)}html body.material-you-app .pencil-dashboard-lead>.relative{text-align:center!important;grid-template-columns:1fr!important;place-items:center!important}html body.material-you-app .pencil-dashboard-lead h1{max-width:12ch!important;font-family:var(--font-display)!important;color:var(--pencil-ink)!important;text-align:center!important;margin-inline:auto!important;font-size:clamp(48px,7vw,96px)!important;font-weight:600!important;line-height:.96!important}html body.material-you-app .pencil-dashboard-lead [aria-label=运营指标]{width:min(100%,760px)!important;margin-inline:auto!important}html body.material-you-app .pencil-dashboard-lead aside{justify-items:center!important;width:min(100%,760px)!important}html body.material-you-app .pencil-dashboard-lead aside>.flex{justify-content:center!important}html body.material-you-app .pencil-device-main{transform:rotate(.22deg)}html body.material-you-app .pencil-device-secondary:nth-of-type(odd){transform:translateY(-10px)rotate(-.2deg)}html body.material-you-app .pencil-device-secondary:nth-of-type(2n){transform:translateY(12px)rotate(.2deg)}html body.material-you-app .pencil-device-card:hover,html body.material-you-app .card.card:hover,html body.material-you-app .quote-ledger-row.quote-ledger-row:hover,html body.material-you-app .team-registry-row.team-registry-row:hover,html body.material-you-app .itinerary-list-card.itinerary-list-card:hover{box-shadow:var(--shadow-card-hover)!important;border-color:#0066ff2e!important}html body.material-you-app [data-slot=card-header],html body.material-you-app .card-header.card-header,html body.material-you-app .section-head.section-head,html body.material-you-app [data-slot=section-head]{border:0!important;margin-bottom:18px!important;padding-bottom:0!important}html body.material-you-app [data-slot=card-title],html body.material-you-app .card-title.card-title,html body.material-you-app [data-slot=section-head] h2,html body.material-you-app .section-head h2{font-family:var(--font-display)!important;color:var(--pencil-ink)!important;font-size:clamp(18px,1.6vw,28px)!important;font-weight:600!important;line-height:1.12!important}html body.material-you-app .metrics-grid.metrics-grid,html body.material-you-app .stats-grid.stats-grid,html body.material-you-app .stats-strip.stats-strip,html body.material-you-app .dashboard-command-stats.dashboard-command-stats,html body.material-you-app .summary-list.summary-list,html body.material-you-app .recent-list.recent-list,html body.material-you-app .registry-list.registry-list,html body.material-you-app .module-list.module-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:12px!important;display:grid!important}html body.material-you-app .summary-item.summary-item,html body.material-you-app .recent-item.recent-item,html body.material-you-app .registry-row.registry-row,html body.material-you-app .dashboard-focus-item.dashboard-focus-item,html body.material-you-app .dashboard-brief-item.dashboard-brief-item,html body.material-you-app .stat-box.stat-box{border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-panel-soft)!important;box-shadow:none!important;border-radius:4px!important}html body.material-you-app .quote-table.quote-table,html body.material-you-app .table-container.table-container,html body.material-you-app [data-slot=table-container],html body.material-you-app table.data-table,html body.material-you-app .finance-print-table.finance-print-table{border:1px solid var(--pencil-line)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-radius:12px!important;overflow:auto!important}html body.material-you-app .quote-table th,html body.material-you-app .table-container th,html body.material-you-app [data-slot=table-head] th,html body.material-you-app table.data-table th,html body.material-you-app .finance-print-table th{border-color:var(--pencil-line-soft)!important;color:var(--pencil-ink-muted)!important;font-family:var(--font-caption)!important;background:#fff!important;font-size:12px!important;font-weight:600!important}html body.material-you-app .quote-table td,html body.material-you-app .table-container td,html body.material-you-app [data-slot=table-body] td,html body.material-you-app table.data-table td,html body.material-you-app .finance-print-table td{border-color:var(--pencil-line-soft)!important;color:var(--pencil-ink-soft)!important;font-family:var(--font-body)!important;background:#fff!important}html body.material-you-app .quote-table tr:hover td,html body.material-you-app .table-container tr:hover td,html body.material-you-app [data-slot=table-body] tr:hover td,html body.material-you-app table.data-table tr:hover td{background:var(--pencil-panel-soft)!important}html body.material-you-app .picker-overlay,html body.material-you-app .resource-location-modal,html body.material-you-app .modal-backdrop{-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffb8!important}html body.material-you-app .picker-panel.picker-panel,html body.material-you-app .resource-location-dialog.resource-location-dialog,html body.material-you-app [role=dialog]{border:1px solid var(--pencil-line)!important;box-shadow:var(--shadow-float)!important;background:#fff!important;border-radius:12px!important}html body.material-you-app input:not([type=checkbox]):not([type=radio]):not([type=file]),html body.material-you-app select,html body.material-you-app textarea,html body.material-you-app [data-slot=input],html body.material-you-app [data-slot=textarea],html body.material-you-app [data-slot=select]{border:1px solid var(--pencil-line)!important;font-family:var(--font-body)!important;background:#fff!important;border-radius:4px!important}html body.material-you-app button,html body.material-you-app [data-slot=button],html body.material-you-app .btn.btn{font-family:var(--font-caption)!important;letter-spacing:0!important;border-radius:9999px!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-cascade-stage.workspace-stage{padding:22px 14px 48px!important}html body.material-you-app .pencil-page-lead[data-slot=page-header],html body.material-you-app .workspace-header.workspace-header,html body.material-you-app .workspace-commandbar.workspace-commandbar,html body.material-you-app .dashboard-hero.dashboard-hero,html body.material-you-app .team-create-hero.team-create-hero,html body.material-you-app .itinerary-hero.itinerary-hero,html body.material-you-app .quotation-management-hero.quotation-management-hero,html body.material-you-app .quote-page-header.quote-page-header,html body.material-you-app .team-command-main.team-command-main{margin-bottom:28px!important;padding:28px 8px 0!important}html body.material-you-app .pencil-page-lead h1,html body.material-you-app .workspace-header h1,html body.material-you-app .workspace-commandbar h1,html body.material-you-app .dashboard-hero h1,html body.material-you-app .team-create-hero h1,html body.material-you-app .itinerary-hero h1,html body.material-you-app .quotation-management-hero h1,html body.material-you-app .quote-page-header h1,html body.material-you-app .team-command-main h1{max-width:11ch!important;font-size:clamp(34px,12vw,54px)!important}html body.material-you-app .pencil-device-main,html body.material-you-app .pencil-device-secondary,html body.material-you-app .pencil-dashboard-lead{transform:none!important}html body.material-you-app .pencil-page-actions,html body.material-you-app .pencil-action-strip,html body.material-you-app .toolbar.toolbar,html body.material-you-app .filters.filters,html body.material-you-app .filter-bar.filter-bar,html body.material-you-app .team-filter-bar.team-filter-bar{width:100%!important}}html body.material-you-app .pencil-route-frame{isolation:isolate;width:100%;max-width:1260px;margin-inline:auto}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell,.meal-order-editor-page){gap:clamp(22px,4vw,46px)!important;width:100%!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell)>:where(.team-detail-command,.team-stage-dock,.team-detail-main,.meal-order-hero,.template-studio-grid,.board-grid,.dashboard-command-board,.workspace-commandbar):not(.trip-public-page){width:min(100%,1120px)!important;margin-inline:auto!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:not([data-slot=page-header]):not(.trip-public-page){width:min(100%,1120px)!important;margin-inline:auto!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:nth-child(n+2):not(.trip-public-page){transform-origin:top;position:relative}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:nth-child(2):not(.trip-public-page){z-index:4;transform:translateY(0)rotate(-.18deg)}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:nth-child(3):not(.trip-public-page){z-index:3;transform:translateY(-6px)rotate(.16deg)}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:nth-child(4):not(.trip-public-page){z-index:2;transform:translateY(-10px)rotate(-.12deg)}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:nth-child(n+5):not(.trip-public-page){z-index:1;transform:translateY(-14px)}html body.material-you-app .pencil-route-frame :where(.grid[class*=grid-cols],.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.team-context-strip,.team-stage-dock,.meal-order-card-grid){align-items:stretch!important}html body.material-you-app .pencil-route-frame :where(.grid[class*=grid-cols],.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.team-context-strip)>:where([data-slot=card],.pencil-device-card,article,.stat-box,.metric-card,.dashboard-command-stat):nth-child(odd):not(.trip-public-page *){transform:rotate(-.1deg)}html body.material-you-app .pencil-route-frame :where(.grid[class*=grid-cols],.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.team-context-strip)>:where([data-slot=card],.pencil-device-card,article,.stat-box,.metric-card,.dashboard-command-stat):nth-child(2n):not(.trip-public-page *){transform:rotate(.1deg)translateY(6px)}html body.material-you-app :where(.pencil-device-card,[data-slot=card],.card,.panel,.recent-card,.document-card,.ticket-order-card,.hotel-panel,.execution-card,.booking-status-card,.meal-slip-card,.meal-print-copy,.quote-preview-toolbar,.quote-preview-document-scope,.booking-status-sheet,.meal-print-sheet,.document-qr-card,.metric-card,.stat-card,.stat-box,.dashboard-command-stat,.dashboard-signal,.recent-item,.timeline-mobile-card,.timeline-mobile-focus,.picker-item,.attraction-picker-item,.registry-row,.module-item,.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,.resource-ocr-console,.resource-ocr-panel,.resource-ocr-card,.permissions-group,.priority-dock-panel,.priority-dock-focus-card,.team-process-card,.team-stage-link,.team-master-summary-item,.team-document-card,.team-detail-progress-card,.meal-order-item-card,.meal-order-summary-pill,.resource-location-picker,.resource-location-dialog,.resource-location-draft):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;color:var(--pencil-ink)!important;box-shadow:var(--shadow-card)!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:#fff!important;border-radius:12px!important}html body.material-you-app :where([data-slot=card-soft],.card-soft,.dashboard-command-stat,.stat-box,.summary-item,.recent-item,.registry-row,.dashboard-focus-item,.dashboard-brief-item,.team-master-summary-item,.team-process-metric,.meal-order-summary-pill,.resource-ocr-summary-cell,.resource-location-draft):not(.trip-public-page *){background:var(--pencil-panel-soft)!important;box-shadow:none!important;border-radius:4px!important}html body.material-you-app :where(.dashboard-command-board,.dashboard-hero,.meal-order-hero,.team-detail-command,.team-command-main,.quote-page-header,.workspace-commandbar,.workspace-header,.team-subpage-command,.itinerary-workspace-header):not(.trip-public-page *){max-width:1040px!important;box-shadow:none!important;text-align:center!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:1fr!important;place-items:center!important;gap:22px!important;margin:0 auto clamp(28px,5vw,64px)!important;padding:clamp(38px,6vw,86px) 18px 0!important;display:grid!important}html body.material-you-app :where(.dashboard-command-copy,.dashboard-hero-main,.meal-order-hero-main,.team-command-heading,.team-command-main,.workspace-commandbar-copy,.workspace-header-copy):not(.trip-public-page *){text-align:center!important;place-items:center!important;gap:14px!important;display:grid!important}html body.material-you-app :where(.dashboard-command-copy h1,.team-command-heading h1,.quote-page-header h1,.workspace-commandbar h1,.workspace-header h1,.meal-order-hero h1):not(.trip-public-page *){max-width:16ch!important;color:var(--pencil-ink)!important;font-family:var(--font-display)!important;letter-spacing:0!important;margin-inline:auto!important;font-size:clamp(42px,6vw,92px)!important;font-weight:600!important;line-height:.96!important}html body.material-you-app :where(.dashboard-command-copy p,.team-command-heading p,.team-process-detail,.dashboard-command-stat p,.dashboard-brief-item p,.team-stage-link p,.team-process-copy p,.template-editor-hint,.quote-helper-strip,.helper-text,.form-hint,.hint,.page-subtitle):not(.trip-public-page *){display:none!important}html body.material-you-app :where(.dashboard-ops-eyebrow,.dashboard-command-meta,.team-context-strip,.team-command-actions,.team-document-actions,.pencil-page-actions,.template-editor-toolbar,.quote-builder-actions,.fixed-action-bar,.floating-action,.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;width:fit-content!important;max-width:min(100%,980px)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:center!important;align-items:center!important;gap:10px!important;margin-inline:auto!important;padding:10px 12px!important;display:flex!important}html body.material-you-app :where(.team-context-strip,.dashboard-command-stats,.team-stage-dock,.team-detail-main,.template-studio-grid,.board-grid,.meal-order-card-grid):not(.trip-public-page *){gap:14px!important;display:grid!important}html body.material-you-app .team-context-strip:not(.trip-public-page *){grid-template-columns:repeat(auto-fit,minmax(146px,1fr))!important}html body.material-you-app .team-stage-dock:not(.trip-public-page *){grid-template-columns:repeat(auto-fit,minmax(220px,1fr))!important}html body.material-you-app .team-detail-main:not(.trip-public-page *){grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr)!important;align-items:start!important}html body.material-you-app .meal-order-card-grid:not(.trip-public-page *){grid-template-columns:repeat(auto-fit,minmax(320px,1fr))!important}html body.material-you-app .team-process-card:not(.trip-public-page *){grid-template-columns:56px minmax(0,1fr)!important;gap:14px!important;padding:18px!important}html body.material-you-app .team-process-index,html body.material-you-app .team-stage-step{background:var(--pencil-accent-soft)!important;color:var(--pencil-accent-ink)!important;font-family:var(--font-caption)!important;border-radius:9999px!important}html body.material-you-app :where(.quote-table,.quote-table-hotel,.quote-table-attraction,.table-container,[data-slot=table-container],.finance-print-table,.passenger-manifest-table):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-radius:12px!important;overflow:auto!important}html body.material-you-app :where(.quote-table,.quote-table-hotel,.quote-table-attraction,.table-container,[data-slot=table-container],.finance-print-table,.passenger-manifest-table) :where(th):not(.trip-public-page *){color:var(--pencil-ink-muted)!important;font-family:var(--font-caption)!important;letter-spacing:0!important;background:#fff!important;font-size:12px!important;font-weight:600!important}html body.material-you-app :where(.quote-table,.quote-table-hotel,.quote-table-attraction,.table-container,[data-slot=table-container],.finance-print-table,.passenger-manifest-table) :where(td):not(.trip-public-page *){color:var(--pencil-ink-soft)!important;font-family:var(--font-body)!important}html body.material-you-app :where(.picker-overlay,.resource-location-modal,.modal-backdrop):not(.trip-public-page *){-webkit-backdrop-filter:blur(18px)!important;backdrop-filter:blur(18px)!important;background:#ffffffb8!important}html body.material-you-app :where(.picker-panel,.resource-location-dialog,[role=dialog],.recent-drafts-float,.priority-dock-panel):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;max-width:min(100vw - 32px,960px)!important;box-shadow:var(--shadow-float)!important;background:#fff!important;border-radius:12px!important}html body.material-you-app :where(.resource-ocr-console,.resource-location-picker,.attraction-picker,.quote-alert-strip,.field-suggestions):not(.trip-public-page *){padding:18px!important}html body.material-you-app :where([class*=bg-\[linear-gradient],[class*=text-transparent],[style*=linear-gradient]):not(.trip-public-page *){background:var(--pencil-accent-soft)!important;color:var(--pencil-accent-ink)!important;-webkit-text-fill-color:currentColor!important}html body.material-you-app :where([class*=tracking-tight],[class*=tracking-tighter],[class*=tracking-wide],[class*=tracking-\[0]):not(.trip-public-page *){letter-spacing:0!important}html body.material-you-app :where([class*=bg-black],.bg-black):not(.trip-public-page *){background-color:#fff!important}html body.material-you-app :where([class*=text-black],.text-black):not(.trip-public-page *){color:var(--pencil-ink)!important}@media screen and (min-width:1024px){html body.material-you-app .pencil-workbench{align-items:stretch;gap:clamp(24px,3vw,44px);padding:24px clamp(24px,3vw,44px)}html body.material-you-app .pencil-nav-device.sidebar{flex:0 0 280px!important;align-self:flex-start!important;height:calc(100vh - 48px)!important;max-height:calc(100vh - 48px)!important;position:sticky!important;top:24px!important;bottom:auto!important;left:auto!important}html body.material-you-app .workspace{min-height:calc(100vh - 48px)!important}html body.material-you-app .pencil-cascade-stage.workspace-stage{padding:clamp(24px,4vw,68px) 0 88px!important}}@media screen and (max-width:1100px){html body.material-you-app .team-detail-main:not(.trip-public-page *){grid-template-columns:1fr!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-route-frame :where(.grid[class*=grid-cols],.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.team-context-strip)>:where([data-slot=card],.pencil-device-card,article,.stat-box,.metric-card,.dashboard-command-stat):not(.trip-public-page *){transform:none!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:nth-child(n+2):not(.trip-public-page){transform:none!important}html body.material-you-app :where(.dashboard-command-board,.dashboard-hero,.meal-order-hero,.team-detail-command,.team-command-main,.quote-page-header,.workspace-commandbar,.workspace-header,.team-subpage-command,.itinerary-workspace-header):not(.trip-public-page *){margin-bottom:28px!important;padding-top:26px!important}html body.material-you-app .meal-order-card-grid:not(.trip-public-page *){grid-template-columns:1fr!important}}html body.material-you-app .pencil-dashboard-cascade{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;justify-items:stretch!important;gap:16px!important;width:100%!important;max-width:none!important;margin-inline:0!important}html body.material-you-app .pencil-dashboard-cascade>*{min-width:0!important}html body.material-you-app .pencil-dashboard-lead{box-sizing:border-box!important;text-align:left!important;width:100%!important;min-width:0!important;max-width:none!important;margin-inline:0!important;padding:20px 22px!important;transform:none!important}html body.material-you-app .pencil-dashboard-lead>.relative{text-align:left!important;grid-template-columns:minmax(0,1.42fr) minmax(320px,.72fr)!important;place-items:stretch stretch!important;gap:22px!important;min-width:0!important;max-width:100%!important}html body.material-you-app .pencil-dashboard-lead h1{text-align:left!important;max-width:none!important;margin-inline:0!important;font-size:clamp(40px,4.6vw,72px)!important;line-height:.98!important}html body.material-you-app .pencil-dashboard-lead [aria-label=运营指标]{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:10px!important;width:100%!important;margin-inline:0!important}html body.material-you-app .pencil-dashboard-lead [aria-label=运营指标]>article{border:1px solid var(--pencil-line-soft);background:var(--pencil-panel-soft);border-radius:4px;min-height:72px;padding:12px!important}html body.material-you-app .pencil-dashboard-lead aside{justify-items:stretch!important;gap:10px!important;width:100%!important}html body.material-you-app .pencil-dashboard-lead aside>.flex{justify-content:flex-start!important}html body.material-you-app .pencil-dashboard-lead aside>.grid{background:var(--pencil-panel-soft)!important;border-radius:4px!important;padding:12px!important}html body.material-you-app .pencil-dashboard-lead aside [aria-label=今日重点]{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.material-you-app .pencil-dashboard-lead aside [aria-label=今日重点] article{min-width:0;border-radius:4px!important;padding:10px!important}html body.material-you-app .pencil-dashboard-lead aside p{display:none!important}html body.material-you-app .pencil-device-main.dashboard-timeline-card{box-sizing:border-box!important;grid-template-columns:minmax(0,1fr)!important;gap:14px!important;width:100%!important;min-width:0!important;padding:20px!important;transform:none!important}html body.material-you-app .pencil-device-main.dashboard-timeline-card>*{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}html body.material-you-app .dashboard-timeline-titlebar{grid-template-columns:minmax(0,1fr) minmax(360px,auto)!important;align-items:center!important;gap:16px!important;display:grid!important}html body.material-you-app .timeline-head-tools{justify-content:flex-end!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html body.material-you-app .timeline-window-control{border-radius:12px!important;width:min(440px,100%)!important;padding:10px 12px!important}html body.material-you-app .timeline-window-actions{grid-template-columns:auto minmax(120px,1fr) auto auto!important;gap:8px!important}html body.material-you-app .timeline-window-button{min-height:30px!important;padding-inline:10px!important}html body.material-you-app .timeline-legend{justify-content:flex-end!important;gap:8px!important}html body.material-you-app .timeline-legend-item{min-height:26px!important;padding-inline:9px!important}html body.material-you-app .dashboard-timeline-toolbar-shell{grid-template-columns:minmax(0,1.5fr) minmax(300px,.72fr)!important;align-items:start!important;gap:12px!important}html body.material-you-app .dashboard-timeline-block{box-shadow:none!important;border-radius:12px!important;padding:14px!important}html body.material-you-app .dashboard-timeline-controls .grid{gap:10px!important}html body.material-you-app .dashboard-timeline-summary{align-content:start!important}html body.material-you-app .dashboard-timeline-summary .stats-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body.material-you-app .dashboard-timeline-summary .stat-box{min-height:68px!important;padding:10px!important}html body.material-you-app .timeline-board-ledger{border-radius:12px!important;padding:12px!important}html body.material-you-app .timeline-board-ledger .timeline-head,html body.material-you-app .timeline-board-ledger .timeline-row{gap:8px!important}@media screen and (min-width:1024px){html body.material-you-app .pencil-workbench{gap:18px!important;padding:18px 20px!important}html body.material-you-app .pencil-nav-device.sidebar{flex-basis:264px!important;width:264px!important;height:calc(100vh - 36px)!important;max-height:calc(100vh - 36px)!important;top:18px!important}html body.material-you-app .workspace{min-width:0!important;min-height:calc(100vh - 36px)!important;margin-left:0!important}html body.material-you-app .pencil-cascade-stage.workspace-stage{padding:18px clamp(14px,2vw,28px) 64px!important}html body.material-you-app .pencil-cascade-stage>:not(.trip-public-page){width:100%!important;max-width:none!important}}@media screen and (max-width:1180px){html body.material-you-app .pencil-dashboard-lead>.relative,html body.material-you-app .dashboard-timeline-toolbar-shell{grid-template-columns:1fr!important}html body.material-you-app .timeline-head-tools{justify-content:flex-start!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-cascade-stage.workspace-stage{display:block!important;overflow-x:hidden!important}html body.material-you-app .pencil-route-frame,html body.material-you-app .pencil-dashboard-cascade,html body.material-you-app .pencil-dashboard-lead,html body.material-you-app .pencil-device-main.dashboard-timeline-card{width:auto!important;max-width:100%!important}html body.material-you-app .pencil-dashboard-lead{padding:16px!important}html body.material-you-app .pencil-device-main.dashboard-timeline-card{padding:16px!important;overflow:hidden!important}html body.material-you-app .pencil-dashboard-lead h1{font-size:clamp(34px,11vw,48px)!important}html body.material-you-app .pencil-dashboard-lead [aria-label=运营指标],html body.material-you-app .pencil-dashboard-lead aside [aria-label=今日重点]{grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.material-you-app .dashboard-timeline-titlebar{grid-template-columns:1fr!important}html body.material-you-app .timeline-head-tools{justify-items:stretch!important;width:100%!important;max-width:100%!important;display:grid!important}html body.material-you-app .timeline-window-control{box-sizing:border-box!important;width:100%!important;max-width:100%!important}html body.material-you-app .timeline-legend{justify-content:flex-start!important;width:100%!important;max-width:100%!important}}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell,.meal-order-editor-page):not(.pencil-dashboard-cascade){gap:18px!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):not(.pencil-dashboard-cascade)>:not(.trip-public-page){transform:none!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-lead[data-slot=page-header],.workspace-header.workspace-header,.workspace-commandbar.workspace-commandbar,.quote-page-header.quote-page-header,.dashboard-command-board.dashboard-command-board,.team-detail-command.team-detail-command,.team-subpage-command.team-subpage-command,.meal-order-hero.meal-order-hero,.itinerary-workspace-header.itinerary-workspace-header):not(.trip-public-page *){box-sizing:border-box!important;border:1px solid var(--pencil-line)!important;width:100%!important;max-width:none!important;box-shadow:var(--shadow-card)!important;text-align:left!important;background:#fff!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:stretch stretch!important;gap:16px!important;margin:0!important;padding:18px 20px!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-lead[data-slot=page-header]>div,.workspace-header>div,.workspace-commandbar-copy,.team-command-main,.team-command-heading,.dashboard-command-copy,.meal-order-hero-main):not(.trip-public-page *){text-align:left!important;place-items:start!important;gap:8px!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-lead[data-slot=page-header] h1,.workspace-header h1,.workspace-commandbar h1,.quote-page-header h1,.dashboard-command-copy h1,.team-command-heading h1,.meal-order-hero h1):not(.trip-public-page *){text-align:left!important;max-width:none!important;margin:0!important;font-size:clamp(36px,3.7vw,60px)!important;line-height:1!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-lead[data-slot=page-header] span,.workspace-header span,.workspace-commandbar span,.quote-page-header span,.team-command-heading span):not(.trip-public-page *){justify-self:start!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-actions,.pencil-action-strip,.team-command-actions,.team-document-actions,.toolbar.toolbar,.admin-toolbar.admin-toolbar,.filters.filters,.filter-bar.filter-bar,.team-filter-bar.team-filter-bar,.template-editor-toolbar,.quote-builder-actions.quote-builder-actions):not(.trip-public-page *){box-sizing:border-box!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;max-width:none!important;margin-inline:0!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-lead[data-slot=page-header] .pencil-page-actions,.workspace-header .pencil-page-actions,.workspace-commandbar .pencil-page-actions,.quote-page-header .pencil-page-actions,.team-command-actions):not(.trip-public-page *){width:auto!important;max-width:100%!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;padding:0!important}html body.material-you-app .pencil-route-frame .pencil-page-lead[data-slot=page-header] .pencil-page-actions:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(112px,1fr))!important;gap:8px!important;width:min(100%,280px)!important;display:grid!important}html body.material-you-app .pencil-route-frame .pencil-page-lead[data-slot=page-header] .pencil-page-actions>*{justify-content:center!important;width:100%!important;min-width:0!important}html body.material-you-app .pencil-route-frame .team-subpage-command.team-subpage-command:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(300px,.48fr)!important;align-items:stretch!important}html body.material-you-app .pencil-route-frame .team-subpage-command .team-command-main,html body.material-you-app .pencil-route-frame .team-subpage-command .team-command-side{text-align:left!important;width:100%!important;max-width:none!important;margin:0!important}html body.material-you-app .pencil-route-frame .team-subpage-command .team-command-main{box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-start!important;align-items:center!important;display:flex!important}html body.material-you-app .pencil-route-frame .team-subpage-command .team-command-side{border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-panel-soft)!important;box-shadow:none!important;border-radius:4px!important;gap:10px!important;padding:12px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-command-watch,html body.material-you-app .pencil-route-frame .team-create-mini-steps{width:100%!important;margin:0!important}html body.material-you-app .pencil-route-frame .team-subpage-command.team-subpage-command:has(.team-create-mode-inline):not(.trip-public-page *){grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:12px 14px!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-main{align-self:center!important;min-height:0!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-create-mode-inline{grid-template-columns:repeat(2,minmax(120px,1fr))!important;gap:8px!important;width:min(100%,320px)!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .create-mode-button{border-radius:9999px!important;min-height:34px!important;padding:0 12px!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-side{grid-template-columns:minmax(160px,.9fr) minmax(220px,1fr) minmax(210px,.92fr)!important;align-items:center!important;gap:10px!important;min-height:0!important;padding:10px!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-watch{gap:4px!important;min-width:0!important;padding:0!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-watch p{display:none!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-watch strong{text-overflow:ellipsis!important;white-space:nowrap!important;font-size:1.05rem!important;line-height:1.15!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-create-mini-steps{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-create-mini-steps span{white-space:nowrap!important;min-height:32px!important;padding:0 8px!important;font-size:.78rem!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-action{width:100%!important;min-height:36px!important}html body.material-you-app .pencil-route-frame .quote-layout:not(.trip-public-page *){flex-wrap:wrap!important;align-items:flex-start!important;gap:16px!important;padding-bottom:108px!important;display:flex!important}html body.material-you-app .pencil-route-frame .quote-layout>:where(.quote-page-header,.quote-alert-strip):not(.trip-public-page *){flex:1 0 100%!important;margin:0!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-floating-actions:not(.trip-public-page *){position:fixed!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):not(.trip-public-page *){flex:calc(50% - 8px)!important;min-width:0!important;padding:18px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):nth-of-type(7):not(.trip-public-page *){flex-basis:100%!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.grid[class*=grid-cols]):not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table):not(.trip-public-page *){max-width:100%!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table-scroll):not(.trip-public-page *){max-width:100%!important;display:block!important;overflow-x:auto!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table table,.quote-table-hotel,.quote-table-attraction):not(.trip-public-page *){min-width:max-content!important}html body.material-you-app .pencil-route-frame .quote-layout .quote-payment-stats:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame :where(.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip,.itinerary-hero-stats):not(.trip-public-page *){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:10px!important;width:100%!important;max-width:none!important;margin:0!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.grid[class*=grid-cols],.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip,.itinerary-hero-stats)>:where([data-slot=card],.pencil-device-card,article,.metric-card,.stat-card,.stat-box,.dashboard-command-stat):not(.trip-public-page *){min-height:72px!important;padding:14px 16px!important;transform:none!important}html body.material-you-app .pencil-route-frame :where(.filter-bar,.filters,.team-filter-bar,.toolbar,.admin-toolbar,.dashboard-timeline-block,.resource-ocr-console,.resource-location-picker,.attraction-picker,.quote-alert-strip,.field-suggestions):not(.trip-public-page *){padding:14px!important}html body.material-you-app .pencil-route-frame :where(.quote-ledger-row,.team-registry-row,.resource-card,.hotel-panel,.meal-order-item-card,.ticket-order-card,.vehicle-plan-card):not(.trip-public-page *){padding:16px!important;transform:none!important}@media screen and (min-width:1280px){html body.material-you-app .pencil-route-frame :where(.pencil-page-lead[data-slot=page-header],.workspace-header.workspace-header,.workspace-commandbar.workspace-commandbar,.quote-page-header.quote-page-header,.dashboard-command-board.dashboard-command-board,.team-detail-command.team-detail-command,.team-subpage-command.team-subpage-command,.meal-order-hero.meal-order-hero,.itinerary-workspace-header.itinerary-workspace-header):not(.trip-public-page *){min-height:118px!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-route-frame :where(.pencil-page-lead[data-slot=page-header],.workspace-header.workspace-header,.workspace-commandbar.workspace-commandbar,.quote-page-header.quote-page-header,.dashboard-command-board.dashboard-command-board,.team-detail-command.team-detail-command,.team-subpage-command.team-subpage-command,.meal-order-hero.meal-order-hero,.itinerary-workspace-header.itinerary-workspace-header):not(.trip-public-page *){grid-template-columns:1fr!important;padding:16px!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-lead[data-slot=page-header] h1,.workspace-header h1,.workspace-commandbar h1,.quote-page-header h1,.dashboard-command-copy h1,.team-command-heading h1,.meal-order-hero h1):not(.trip-public-page *){font-size:clamp(32px,10vw,46px)!important}html body.material-you-app .pencil-route-frame .team-subpage-command.team-subpage-command:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .pencil-page-lead[data-slot=page-header] .pencil-page-actions:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}html body.material-you-app .pencil-route-frame .team-subpage-command.team-subpage-command:has(.team-create-mode-inline):not(.trip-public-page *){grid-template-columns:1fr!important;gap:10px!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-create-mode-inline{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-side{grid-template-columns:1fr!important;align-items:stretch!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-create-mini-steps{display:none!important}:is(html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-side,html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-command-actions){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .quote-layout:not(.trip-public-page *){gap:14px!important;padding-bottom:160px!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):not(.trip-public-page *){flex-basis:auto!important;width:100%!important;padding:16px!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.grid[class*=grid-cols],.quote-payment-stats):not(.trip-public-page *){grid-template-columns:1fr!important}}html body.material-you-app .pencil-cascade-stage.workspace-stage{padding:18px clamp(18px,2.8vw,44px) 64px!important}html body.material-you-app .pencil-route-frame{max-width:1380px!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell,.meal-order-editor-page,.hotel-layout):not(.trip-public-page *){gap:14px!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell)>:where(.team-detail-command,.team-stage-dock,.team-detail-main,.meal-order-hero,.template-studio-grid,.board-grid,.dashboard-command-board,.workspace-commandbar):not(.trip-public-page){width:min(100%,1320px)!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:not([data-slot=page-header]):not(.trip-public-page){width:min(100%,1320px)!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:nth-child(n+2):not(.trip-public-page){transform:none!important}html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card,.card,.panel,.template-sidecard,.template-editor-shell,.resource-ocr-main,.resource-ocr-panel,.resource-ocr-card,.room-plan-sheet-card,.ticket-order-sheet-card,.vehicle-plan-card,.meal-order-item-card,.resource-inline-form,.resource-location-picker,.dashboard-timeline-block,.quote-alert-strip):not(.trip-public-page *){padding:14px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card-body],.summary-list,.recent-list,.registry-list,.module-list,.resource-ocr-lanes,.resource-ocr-feed,.settlement-list):not(.trip-public-page *),html body.material-you-app .pencil-route-frame :where(.grid[class*=grid-cols],.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip,.meal-order-card-grid,.room-plan-sheet-summary,.ticket-order-sheet-summary,.resource-ocr-summary-grid):not(.trip-public-page *){gap:10px!important}html body.material-you-app .pencil-route-frame :where(.metric-card,.stat-card,.stat-box,.summary-item,.dashboard-command-stat,.team-master-summary-item,.room-plan-sheet-summary>*,.ticket-order-sheet-summary>*,.resource-ocr-summary-cell):not(.trip-public-page *){min-height:0!important;padding:10px 12px!important}html body.material-you-app .pencil-route-frame :where(.metric-card p,.stat-card p,.stat-box p,.dashboard-command-stat p,.summary-item p,.resource-ocr-panel p,.room-plan-stay-hero-copy p):not(.trip-public-page *){margin:0!important;font-size:12px!important;line-height:1.45!important}html body.material-you-app .pencil-route-frame :where(.section-head,[data-slot=section-head],[data-slot=card-header],.table-head,.room-plan-board-head,.room-plan-rail-head):not(.trip-public-page *){gap:8px!important;margin-bottom:10px!important;padding-bottom:0!important}html body.material-you-app .pencil-route-frame :where(.template-studio-grid,.board-grid,.hotel-layout,.team-detail-main,.room-plan-modal-grid):not(.trip-public-page *){align-items:start!important;gap:14px!important;display:grid!important}html body.material-you-app .pencil-route-frame .template-studio-grid:not(.trip-public-page *){grid-template-columns:minmax(260px,.32fr) minmax(0,1fr)!important}html body.material-you-app .pencil-route-frame .template-sidebar:not(.trip-public-page *){align-content:start!important;gap:12px!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.template-token-groups,.template-token-group,.template-token-list):not(.trip-public-page *){gap:8px!important}html body.material-you-app .pencil-route-frame .template-token:not(.trip-public-page *){background:var(--pencil-panel-soft)!important;border-radius:4px!important;min-height:30px!important;padding:6px 8px!important}html body.material-you-app .pencil-route-frame .template-editor-toolbar:not(.trip-public-page *){justify-content:space-between!important;width:100%!important;margin:0 0 10px!important;padding:8px 10px!important}html body.material-you-app .pencil-route-frame .template-editor-canvas:not(.trip-public-page *){border-radius:8px!important;min-height:min(64vh,690px)!important}html body.material-you-app .pencil-route-frame :where(.resource-ocr-console,.room-plan-stay-hero,.room-plan-doc-console,.room-plan-document-board):not(.trip-public-page *){gap:12px!important;padding:14px!important;display:grid!important}html body.material-you-app .pencil-route-frame .resource-ocr-card:not(.trip-public-page *){grid-template-columns:30px minmax(0,1fr)!important;gap:10px!important}html body.material-you-app .pencil-route-frame .resource-ocr-card-index:not(.trip-public-page *){border-radius:9999px!important;width:30px!important;height:30px!important}html body.material-you-app .pencil-route-frame :where(.room-plan-sheet-wrap,.ticket-order-sheet-wrap,.quote-table-scroll):not(.trip-public-page *){max-width:100%!important;overflow-x:auto!important}html body.material-you-app .pencil-route-frame :where(.room-plan-sheet-table,.ticket-order-sheet-table,.quote-table table,.quote-table-hotel,.quote-table-attraction):not(.trip-public-page *){min-width:max-content!important}html body.material-you-app .pencil-route-frame :where(.room-plan-sheet-table th,.room-plan-sheet-table td,.ticket-order-sheet-table th,.ticket-order-sheet-table td):not(.trip-public-page *){padding:9px 10px!important}html body.material-you-app :where(.resource-inline-modal,.resource-inline-modal-body,.room-plan-stay-modal,.room-plan-modal-grid,.room-plan-modal-actions,.resource-location-dialog):not(.trip-public-page *){gap:12px!important}html body.material-you-app .resource-inline-modal:not(.trip-public-page *){width:min(1180px,100vw - 40px)!important;max-height:min(88vh,860px)!important;padding:14px!important}html body.material-you-app .resource-inline-modal-body:not(.trip-public-page *){padding:12px 2px 2px 0!important}html body.material-you-app :where(.room-plan-modal-actions,.template-side-actions,.vehicle-plan-actions,.page-actions,.header-actions,.card-header-actions,.team-command-actions):not(.trip-public-page *){flex-wrap:wrap!important;align-items:center!important;gap:8px!important;display:flex!important}@media screen and (min-width:901px){html body.material-you-app .pencil-route-frame :where(.pencil-page-lead[data-slot=page-header],.workspace-header.workspace-header,.workspace-commandbar.workspace-commandbar,.dashboard-hero.dashboard-hero,.team-create-hero.team-create-hero,.quotation-management-hero.quotation-management-hero,.quote-page-header.quote-page-header,.team-command-main.team-command-main,.team-subpage-command.team-subpage-command,.dashboard-command-board.dashboard-command-board,.meal-order-hero.meal-order-hero,.itinerary-workspace-header.itinerary-workspace-header):not(.trip-public-page *){place-items:center stretch!important;place-items:initial!important;border:1px solid var(--pencil-line)!important;max-width:1320px!important;min-height:0!important;box-shadow:var(--shadow-card)!important;text-align:left!important;background:#fff!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px 18px!important;margin:0 auto 14px!important;padding:14px 16px!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.dashboard-command-copy,.dashboard-hero-main,.meal-order-hero-main,.team-command-heading,.workspace-commandbar-copy,.workspace-header-copy,.pencil-page-lead[data-slot=page-header]>div,.quote-page-header>div):not(.trip-public-page *){text-align:left!important;place-items:start!important;gap:6px!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-lead h1,.workspace-header h1,.workspace-commandbar h1,.dashboard-hero h1,.team-create-hero h1,.quotation-management-hero h1,.quote-page-header h1,.team-command-main h1,.team-command-heading h1,.dashboard-command-copy h1,.meal-order-hero h1):not(.trip-public-page *){text-align:left!important;max-width:none!important;margin:0!important;font-size:clamp(26px,2.2vw,34px)!important;line-height:1.08!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-lead p,.workspace-header p,.workspace-commandbar p,.dashboard-command-copy p,.team-command-heading p,.meal-order-hero p):not(.trip-public-page *){text-align:left!important;max-width:58ch!important;margin:0!important;font-size:13px!important;line-height:1.45!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-actions,.pencil-action-strip,.team-command-actions,.quote-builder-actions,.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar):not(.trip-public-page *){width:auto!important;max-width:520px!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-content:flex-end!important;justify-self:end!important;margin:0!important;padding:0!important}html body.material-you-app .pencil-route-frame .quote-layout:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:14px!important;padding-bottom:108px!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout>:where(.quote-page-header,.quote-alert-strip):not(.trip-public-page *){grid-column:1/-1!important;margin:0!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):not(.trip-public-page *){grid-column:auto!important;width:auto!important;min-width:0!important;padding:14px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):nth-of-type(7):not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.grid[class*=grid-cols]):not(.trip-public-page *){gap:10px!important}html body.material-you-app .pencil-route-frame .hotel-layout:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(280px,.28fr)!important}html body.material-you-app .pencil-route-frame .board-grid:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(300px,.38fr)!important}html body.material-you-app .pencil-route-frame .resource-ocr-console:not(.trip-public-page *){grid-template-columns:minmax(0,1.08fr) minmax(300px,.92fr)!important}html body.material-you-app .pencil-route-frame .room-plan-modal-grid:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(320px,.46fr)!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-cascade-stage.workspace-stage{padding:14px 12px 48px!important}html body.material-you-app .pencil-route-frame :where(.template-studio-grid,.board-grid,.hotel-layout,.team-detail-main,.room-plan-modal-grid,.resource-ocr-console):not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .resource-inline-modal:not(.trip-public-page *){width:min(100vw - 20px,720px)!important;padding:12px!important}}html body.material-you-app .pencil-dashboard-lead:not(.trip-public-page *){padding:14px 16px!important}html body.material-you-app .pencil-dashboard-lead>.relative:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)!important;align-items:start!important;gap:14px!important}html body.material-you-app .pencil-dashboard-lead h1:not(.trip-public-page *){font-size:clamp(32px,3vw,46px)!important;line-height:1.02!important}html body.material-you-app .pencil-dashboard-lead [aria-label=运营指标]:not(.trip-public-page *){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body.material-you-app .pencil-dashboard-lead [aria-label=运营指标]>article:not(.trip-public-page *){min-height:62px!important;padding:10px!important}html body.material-you-app .pencil-dashboard-lead aside:not(.trip-public-page *){gap:8px!important}html body.material-you-app .pencil-dashboard-lead aside [aria-label=今日重点]:not(.trip-public-page *){grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:8px!important}html body.material-you-app .pencil-dashboard-lead aside [aria-label=今日重点] article:not(.trip-public-page *){min-height:58px!important;padding:8px!important}html body.material-you-app .pencil-dashboard-lead aside [aria-label=今日重点] strong:not(.trip-public-page *){font-size:12px!important;line-height:1.25!important}html body.material-you-app .pencil-device-main.dashboard-timeline-card:not(.trip-public-page *){gap:12px!important;padding:14px!important}html body.material-you-app .dashboard-timeline-titlebar:not(.trip-public-page *){grid-template-columns:minmax(0,.42fr) minmax(0,1fr)!important;gap:12px!important}html body.material-you-app .dashboard-timeline-titlebar [data-slot=section-head-title],html body.material-you-app .dashboard-timeline-titlebar h2{font-size:clamp(24px,2vw,30px)!important}html body.material-you-app .timeline-head-tools:not(.trip-public-page *){justify-content:flex-end!important}html body.material-you-app .timeline-window-control:not(.trip-public-page *){width:min(420px,100%)!important;padding:8px 10px!important}html body.material-you-app .dashboard-timeline-toolbar-shell:not(.trip-public-page *){grid-template-columns:1fr!important;gap:10px!important}html body.material-you-app .dashboard-timeline-summary .stats-strip:not(.trip-public-page *){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important}html body.material-you-app .dashboard-timeline-summary .stat-box:not(.trip-public-page *){min-height:58px!important;padding:9px 10px!important}html body.material-you-app .timeline-board-ledger:not(.trip-public-page *){--timeline-team-width:230px!important;--timeline-day-width:60px!important;max-width:100%!important;padding:10px!important;overflow-x:auto!important}html body.material-you-app .timeline-board-ledger :where(.timeline-head,.timeline-row):not(.trip-public-page *){grid-template-columns:var(--timeline-team-width) minmax(0, 1fr)!important;gap:8px!important;min-width:0!important}html body.material-you-app .timeline-board-ledger :where(.timeline-head-days,.timeline-lane-grid):not(.trip-public-page *){grid-template-columns:repeat(var(--timeline-days,10), minmax(var(--timeline-day-width), 1fr))!important;gap:6px!important;min-width:0!important}html body.material-you-app .timeline-board-ledger .timeline-row:not(.trip-public-page *){min-height:138px!important;padding-bottom:8px!important}html body.material-you-app .timeline-board-ledger :where(.timeline-team,.timeline-lane):not(.trip-public-page *){border-radius:8px!important;padding:10px!important}html body.material-you-app .timeline-board-ledger .timeline-day-chip:not(.trip-public-page *){border-radius:8px!important;min-height:40px!important;padding:6px 4px!important}html body.material-you-app .timeline-board-ledger .timeline-lane-grid:not(.trip-public-page *){grid-auto-rows:50px!important}html body.material-you-app .timeline-board-ledger .timeline-lane-day:not(.trip-public-page *){border-radius:8px!important;min-height:50px!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.attraction-picker,.attraction-selected,.attraction-picker-toolbar,.attraction-picker-list,.quote-attraction-resource-actions):not(.trip-public-page *){min-width:0!important;max-width:100%!important}html body.material-you-app .pencil-route-frame .quote-layout .quote-attraction-resource-panel .attraction-picker-toolbar:not(.trip-public-page *){grid-template-columns:1fr!important;gap:10px!important}html body.material-you-app .pencil-route-frame .quote-layout .quote-attraction-resource-actions:not(.trip-public-page *){justify-content:flex-start!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-attraction-resource-panel .attraction-picker-list,.quote-attraction-resource-panel-expanded .attraction-picker-list):not(.trip-public-page *){grid-template-columns:1fr!important;overflow-x:hidden!important}@media screen and (max-width:900px){html body.material-you-app .pencil-dashboard-lead>.relative:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-dashboard-lead [aria-label=运营指标]:not(.trip-public-page *),html body.material-you-app .dashboard-timeline-summary .stats-strip:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important}}html body.material-you-app .pencil-workbench:not(.trip-public-page *){gap:16px!important}html body.material-you-app .pencil-cascade-stage.workspace-stage:not(.trip-public-page *){padding:16px clamp(14px,2.4vw,32px) 52px!important}html body.material-you-app .pencil-route-frame:not(.trip-public-page *){max-width:1400px!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.template-studio,.team-detail-shell,.meal-order-editor-page,.hotel-layout,.quote-layout):not(.trip-public-page *){gap:12px!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.workspace-header,.workspace-commandbar,.dashboard-command-board,.dashboard-hero,.team-create-hero,.team-detail-command,.team-subpage-command,.meal-order-hero,.quote-page-header,.quotation-management-hero,.itinerary-workspace-header):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;width:100%!important;max-width:none!important;min-height:0!important;box-shadow:var(--shadow-card)!important;text-align:left!important;background:#fff!important;border-radius:12px!important;grid-template-columns:minmax(0,1fr) auto!important;place-items:center stretch!important;gap:10px 14px!important;margin:0 0 12px!important;padding:12px 14px!important;display:grid!important;transform:none!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header]>div,.workspace-header>div,.workspace-commandbar-copy,.dashboard-command-copy,.dashboard-hero-main,.team-command-heading,.team-command-main,.meal-order-hero-main,.quote-page-header>div):not(.trip-public-page *){text-align:left!important;place-items:start!important;gap:5px!important;min-width:0!important;display:grid!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header] h1,.workspace-header h1,.workspace-commandbar h1,.dashboard-command-copy h1,.dashboard-hero h1,.team-create-hero h1,.team-command-main h1,.team-command-heading h1,.meal-order-hero h1,.quote-page-header h1,.quotation-management-hero h1,.itinerary-workspace-header h1):not(.trip-public-page *){text-align:left!important;max-width:none!important;margin:0!important;font-size:clamp(24px,2vw,32px)!important;line-height:1.08!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header] p,.workspace-header p,.workspace-commandbar p,.dashboard-command-copy p,.dashboard-hero p,.team-command-heading p,.meal-order-hero p,.quote-page-header p,.quotation-management-hero p):not(.trip-public-page *){display:none!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-actions,.pencil-action-strip,.team-command-actions,.team-document-actions,.quote-builder-actions,.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar,.template-editor-toolbar):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;width:100%!important;max-width:none!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-radius:12px!important;flex-wrap:wrap!important;justify-content:flex-start!important;align-items:flex-end!important;gap:8px!important;margin:0!important;padding:10px!important;display:flex!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.workspace-header,.workspace-commandbar,.quote-page-header,.team-subpage-command) :where(.pencil-page-actions,.team-command-actions,.quote-builder-actions):not(.trip-public-page *){width:auto!important;max-width:min(100%,560px)!important;box-shadow:none!important;background:0 0!important;border:0!important;justify-self:end!important;padding:0!important}html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.filters,.filter-bar,.team-filter-bar,.admin-toolbar) :where([data-slot=field],label):not(.trip-public-page *){min-width:min(100%,148px)!important}html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.filters,.filter-bar,.team-filter-bar,.admin-toolbar) :where([data-slot=field]):not(.trip-public-page *){flex:150px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card,.card,.panel,.resource-card,.quote-ledger-row,.team-registry-row,.ticket-order-card,.meal-order-item-card,.vehicle-plan-card,.hotel-panel):not(.trip-public-page *){padding:12px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card-header],.card-header,[data-slot=section-head],.section-head,.table-head):not(.trip-public-page *){gap:8px!important;margin-bottom:8px!important;padding-bottom:0!important}html body.material-you-app .pencil-route-frame :where([data-slot=card-body],.summary-list,.recent-list,.registry-list,.module-list,.settlement-list,.resource-ocr-feed):not(.trip-public-page *),html body.material-you-app .pencil-route-frame :where(.grid:has(>[data-slot=card]),.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip,.room-plan-sheet-summary,.ticket-order-sheet-summary,.resource-ocr-summary-grid):not(.trip-public-page *){gap:8px!important}html body.material-you-app .pencil-route-frame :where(.metric-card,.stat-card,.stat-box,.summary-item,.dashboard-command-stat,.team-master-summary-item,.resource-ocr-summary-cell):not(.trip-public-page *){min-height:0!important;padding:9px 10px!important}html body.material-you-app .pencil-route-frame :where(.metric-card strong,.stat-card strong,.stat-box strong,.summary-item strong,.dashboard-command-stat strong):not(.trip-public-page *){font-size:clamp(18px,1.8vw,26px)!important;line-height:1.1!important}html body.material-you-app .pencil-route-frame .quote-layout:not(.trip-public-page *){grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;padding-bottom:96px!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout>:where(.quote-page-header,.quote-alert-strip):not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):not(.trip-public-page *){grid-column:span 6!important;width:auto!important;min-width:0!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):has(.quote-payment-stats):not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):has(.quote-payment-stats):not(.trip-public-page *){grid-column:span 6!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):nth-of-type(7):not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.grid[class*=grid-cols]):not(.trip-public-page *){gap:8px!important}html body.material-you-app .pencil-route-frame .template-studio-grid:not(.trip-public-page *){grid-template-columns:minmax(240px,.26fr) minmax(0,1fr)!important;gap:12px!important}html body.material-you-app .pencil-route-frame .template-editor-shell:not(.trip-public-page *){min-height:min(68vh,700px)!important}html body.material-you-app .pencil-route-frame .template-editor-canvas:not(.trip-public-page *){min-height:min(58vh,620px)!important}html body.material-you-app .pencil-route-frame .board-grid:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(280px,.34fr)!important}html body.material-you-app .pencil-route-frame .hotel-layout:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(260px,.26fr)!important}html body.material-you-app .pencil-route-frame .resource-ocr-console:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(300px,.74fr)!important;gap:12px!important}html body.material-you-app .pencil-route-frame :where(.quote-table,.quote-table-scroll,.table-container,[data-slot=table-container],.passenger-manifest-table,.finance-print-table):not(.trip-public-page *){max-width:100%!important;overflow-x:auto!important}html body.material-you-app .pencil-route-frame :where(table,.quote-table table,.room-plan-sheet-table,.ticket-order-sheet-table):not(.trip-public-page *){font-size:13px!important}html body.material-you-app .pencil-route-frame :where(th,td):not(.trip-public-page *){padding:8px 10px!important}html body.material-you-app .pencil-route-frame :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea,[data-slot=input],[data-slot=select],[data-slot=textarea]):not(.trip-public-page *){min-height:34px!important;font-size:14px!important}html body.material-you-app .pencil-route-frame textarea:not(.trip-public-page *){min-height:92px!important}@media screen and (min-width:1024px){html body.material-you-app .pencil-workbench:not(.trip-public-page *){padding:16px 18px!important}html body.material-you-app .pencil-nav-device.sidebar:not(.trip-public-page *){flex-basis:252px!important;width:252px!important;height:calc(100vh - 32px)!important;max-height:calc(100vh - 32px)!important;top:16px!important}html body.material-you-app .workspace:not(.trip-public-page *){min-height:calc(100vh - 32px)!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-cascade-stage.workspace-stage:not(.trip-public-page *){padding:10px 12px 40px!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.workspace-header,.workspace-commandbar,.dashboard-command-board,.dashboard-hero,.team-create-hero,.team-detail-command,.team-subpage-command,.meal-order-hero,.quote-page-header,.quotation-management-hero,.itinerary-workspace-header):not(.trip-public-page *){grid-template-columns:1fr!important;gap:10px!important;margin-bottom:10px!important;padding:12px!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header] h1,.workspace-header h1,.workspace-commandbar h1,.dashboard-command-copy h1,.dashboard-hero h1,.team-command-main h1,.team-command-heading h1,.meal-order-hero h1,.quote-page-header h1):not(.trip-public-page *){font-size:clamp(28px,9vw,36px)!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.workspace-header,.workspace-commandbar,.quote-page-header,.team-subpage-command) :where(.pencil-page-actions,.team-command-actions,.quote-builder-actions):not(.trip-public-page *){justify-self:stretch!important;width:100%!important;max-width:none!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-actions,.team-command-actions):not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-actions,.team-command-actions)>:not(.trip-public-page *){justify-content:center!important;width:100%!important}html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.filters,.filter-bar,.team-filter-bar,.admin-toolbar):not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:end!important;padding:10px!important;display:grid!important}html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.filters,.filter-bar,.team-filter-bar,.admin-toolbar) :where([data-slot=field],button,a):not(.trip-public-page *){width:100%!important;min-width:0!important}html body.material-you-app .pencil-route-frame :where(.grid:has(>[data-slot=card]>[data-slot=chip]),.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip):not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}html body.material-you-app .pencil-route-frame :where(.grid:has(>[data-slot=card]>[data-slot=chip]),.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip)>:where([data-slot=card],.pencil-device-card,article,.metric-card,.stat-card,.stat-box):not(.trip-public-page *){min-height:64px!important;padding:10px!important}html body.material-you-app .pencil-route-frame .quote-layout:not(.trip-public-page *){grid-template-columns:1fr!important;padding-bottom:140px!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):not(.trip-public-page *){grid-column:1/-1!important;width:100%!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):has(.quote-payment-stats):not(.trip-public-page *){grid-column:1/-1!important;width:100%!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table-scroll):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;background:#fff!important;border-radius:12px!important;overflow-x:auto!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table table,.quote-table-hotel,.quote-table-attraction):not(.trip-public-page *){border-collapse:separate!important;border-spacing:0!important;min-width:780px!important;display:table!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table colgroup):not(.trip-public-page *){display:table-column-group!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table thead,.quote-table-hotel thead,.quote-table-attraction thead):not(.trip-public-page *){display:table-header-group!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table tbody,.quote-table-hotel tbody,.quote-table-attraction tbody):not(.trip-public-page *){display:table-row-group!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table tr,.quote-table-hotel tr,.quote-table-attraction tr):not(.trip-public-page *){background:0 0!important;border:0!important;padding:0!important;display:table-row!important}html body.material-you-app .pencil-route-frame .quote-layout :where(.quote-table th,.quote-table td,.quote-table-hotel th,.quote-table-hotel td,.quote-table-attraction th,.quote-table-attraction td):not(.trip-public-page *){border-bottom:1px solid var(--pencil-line-soft)!important;vertical-align:middle!important;padding:7px 8px!important;display:table-cell!important}html body.material-you-app .pencil-route-frame .quote-layout :where():not(.trip-public-page *){content:none!important;display:none!important}html body.material-you-app .pencil-route-frame :where(.template-studio-grid,.board-grid,.hotel-layout,.resource-ocr-console):not(.trip-public-page *){grid-template-columns:1fr!important}}@media print{body.material-you-app{background:#fff!important}body.material-you-app :where(.sidebar,.workspace-mobile-bar,.material-nav-rail,.material-command-drawer,.material-topbar){display:none!important}body.material-you-app :where(.workspace,.workspace-stage,.workspace-scroll){box-shadow:none!important;background:#fff!important;margin:0!important;padding:0!important}}@media screen{html body.material-you-app .pencil-route-frame .team-detail-command.team-detail-command:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(300px,.32fr)!important;align-items:stretch!important;gap:0!important;width:100%!important;max-width:none!important;margin:0 0 12px!important;padding:0!important;display:grid!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .team-detail-command>.team-command-main:not(.trip-public-page *){border:0!important;border-right:1px solid var(--pencil-line)!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;text-align:left!important;background:#fff!important;border-radius:0!important;grid-template-columns:minmax(220px,.32fr) minmax(0,1fr)!important;grid-template-areas:"meta heading""facts facts"!important;align-content:start!important;place-items:start stretch!important;gap:12px 16px!important;margin:0!important;padding:16px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-detail-command .dashboard-ops-eyebrow:not(.trip-public-page *){width:100%!important;min-width:0!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;flex-wrap:wrap!important;grid-area:meta!important;place-content:start flex-start!important;align-items:center!important;gap:6px!important;margin:0!important;padding:0!important;display:flex!important}html body.material-you-app .pencil-route-frame .team-detail-command .team-command-heading:not(.trip-public-page *){text-align:left!important;grid-area:heading!important;align-content:start!important;justify-items:start!important;gap:4px!important;min-width:0!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-detail-command .team-command-heading h1:not(.trip-public-page *){text-align:left!important;overflow-wrap:anywhere!important;max-width:none!important;margin:0!important;font-size:clamp(28px,2.3vw,42px)!important;line-height:1.02!important}html body.material-you-app .pencil-route-frame .team-detail-command .team-context-strip:not(.trip-public-page *){width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-area:facts!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-detail-command .team-context-strip>article:not(.trip-public-page *){border:1px solid var(--pencil-line)!important;background:var(--pencil-panel-soft)!important;min-width:0!important;min-height:76px!important;box-shadow:none!important;border-radius:4px!important;padding:10px!important;transform:none!important}html body.material-you-app .pencil-route-frame .team-detail-command .team-context-strip strong:not(.trip-public-page *){color:var(--pencil-ink)!important;overflow-wrap:anywhere!important;font-size:15px!important;line-height:1.25!important;display:block!important}html body.material-you-app .pencil-route-frame .team-detail-command>.team-detail-side:not(.trip-public-page *){background:var(--pencil-panel-soft)!important;width:auto!important;min-width:0!important;max-width:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;align-content:start!important;gap:12px!important;margin:0!important;padding:16px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-detail-command .team-command-actions:not(.trip-public-page *){width:100%!important;max-width:none!important;box-shadow:none!important;background:0 0!important;border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:0!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-detail-command .team-command-action:not(.trip-public-page *){justify-content:center!important;width:100%!important;min-width:0!important}html body.material-you-app .pencil-route-frame .team-process-card.team-process-card:not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important;gap:10px!important;min-width:0!important;padding:14px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-process-body:not(.trip-public-page *){grid-column:1/-1!important;gap:10px!important;width:100%!important;min-width:0!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-process-head:not(.trip-public-page *){grid-template-columns:auto minmax(0,1fr) auto!important;align-items:start!important;gap:10px!important;min-width:0!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-process-copy:not(.trip-public-page *){min-width:0!important}html body.material-you-app .pencil-route-frame .team-process-copy h3:not(.trip-public-page *){overflow-wrap:anywhere!important;margin:0!important;font-size:16px!important;line-height:1.2!important}html body.material-you-app .pencil-route-frame .team-process-status:not(.trip-public-page *){white-space:normal!important;text-align:center!important;max-width:8em!important}html body.material-you-app .pencil-route-frame .team-process-metrics:not(.trip-public-page *){border-top:1px solid var(--pencil-line-soft)!important;grid-template-columns:repeat(auto-fit,minmax(92px,1fr))!important;gap:8px!important;margin:0!important;padding-top:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame .ticket-order-editor:not(.trip-public-page *){gap:12px!important}html body.material-you-app .pencil-route-frame .ticket-order-board-grid.board-grid:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(300px,.34fr)!important;align-items:start!important;gap:12px!important}html body.material-you-app .pencil-route-frame .ticket-order-master-card:not(.trip-public-page *){min-height:0!important}html body.material-you-app .pencil-route-frame .ticket-order-itinerary-card:not(.trip-public-page *){max-height:336px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .ticket-order-itinerary-card .recent-list:not(.trip-public-page *){max-height:258px!important;padding-right:2px!important;overflow-y:auto!important}html body.material-you-app .pencil-route-frame .ticket-order-itinerary-card .recent-item:not(.trip-public-page *){padding:9px 10px!important}html body.material-you-app .pencil-route-frame .ticket-order-itinerary-card .recent-item p:not(.trip-public-page *){color:var(--pencil-ink-soft)!important;margin:0!important;font-size:12px!important;line-height:1.35!important;display:block!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-card.ticket-order-sheet-card:not(.trip-public-page *){gap:10px!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap:not(.trip-public-page *){border-radius:8px!important;width:100%!important;max-width:100%!important;overflow:auto!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-table:not(.trip-public-page *){width:max-content!important;min-width:1680px!important;font-size:12px!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-table th:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .ticket-order-sheet-table td:not(.trip-public-page *){padding:7px 8px!important}html body.material-you-app .pencil-route-frame .ticket-order-attraction-select:not(.trip-public-page *){width:210px!important;min-width:210px!important}html body.material-you-app .pencil-route-frame .ticket-order-option-select:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .ticket-order-manual-input:not(.trip-public-page *){width:174px!important;min-width:174px!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-textarea:not(.trip-public-page *){width:220px!important;min-width:220px!important;min-height:44px!important}html body.material-you-app .booking-sheet-page{max-width:100vw!important;overflow-x:hidden!important}html body.material-you-app .booking-sheet-table-wrap{overscroll-behavior-x:contain!important;max-width:100%!important;display:block!important;overflow-x:auto!important}html body.material-you-app .sign-slip-compact-page{max-width:100vw!important;overflow-x:hidden!important}html body.material-you-app .hotel-sign-slip-print-stage{box-sizing:border-box!important;max-width:100%!important;overflow-x:auto!important}html body.material-you-app .sign-slip-compact-stack{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}}@media screen and (max-width:980px){html body.material-you-app .sign-slip-compact-page{padding:12px!important}html body.material-you-app .hotel-sign-slip-print-stage{justify-items:stretch!important;padding:10px!important;overflow-x:hidden!important}html body.material-you-app .sign-slip-compact-stack{justify-items:stretch!important}html body.material-you-app .sign-slip-compact-sheet{gap:12px!important;width:100%!important;min-width:0!important;min-height:0!important;padding:14px!important;overflow:hidden!important}html body.material-you-app .sign-slip-compact-head{grid-template-columns:minmax(0,1fr)!important;gap:10px!important;padding-bottom:12px!important}html body.material-you-app .sign-slip-compact-qr-box{display:none!important}html body.material-you-app .sign-slip-compact-title-block p{font-size:clamp(18px,5.2vw,22px)!important;line-height:1.18!important}html body.material-you-app .sign-slip-compact-table{table-layout:fixed!important;width:100%!important;min-width:0!important;font-size:10px!important;line-height:1.34!important}html body.material-you-app .sign-slip-compact-table th,html body.material-you-app .sign-slip-compact-table td{white-space:normal!important;overflow-wrap:anywhere!important;width:auto!important;padding:5px 4px!important}html body.material-you-app .sign-slip-compact-status-row{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html body.material-you-app .sign-slip-compact-status-row span{text-align:center!important;min-width:0!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-route-frame .team-detail-command.team-detail-command:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .team-detail-command>.team-command-main:not(.trip-public-page *){border-right:0!important;border-bottom:1px solid var(--pencil-line)!important;grid-template-columns:1fr!important;grid-template-areas:"meta""heading""facts"!important;padding:12px!important}html body.material-you-app .pencil-route-frame .team-detail-command .team-context-strip:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame .team-detail-command>.team-detail-side:not(.trip-public-page *){padding:12px!important}html body.material-you-app .pencil-route-frame .ticket-order-board-grid.board-grid:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .ticket-order-itinerary-card:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .ticket-order-itinerary-card .recent-list:not(.trip-public-page *){max-height:none!important;overflow:visible!important}html body.material-you-app .booking-sheet-table{width:max-content!important;min-width:600px!important;font-size:12px!important}}@media screen{html body.material-you-app .pencil-route-frame:not(.trip-public-page *){width:100%!important;max-width:1440px!important;margin-inline:auto!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.workspace-page,.template-studio,.team-detail-shell,.meal-order-editor-page,.hotel-layout,.quote-layout):not(.trip-public-page *){align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:none!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.workspace-page,.template-studio,.team-detail-shell)>:not(.trip-public-page),html body.material-you-app .pencil-route-frame :where([data-slot=card],[data-slot=card-soft],.pencil-device-card,.card,.card-soft,.panel,.metric-card,.stat-card,.stat-box,.summary-item,.recent-item,.registry-row,.team-registry-row,.team-stage-link,.team-process-card,.team-master-summary-item,.team-document-card,.team-detail-progress-card,.dashboard-command-stat,.dashboard-signal,.dashboard-focus-item,.dashboard-brief-item,.dashboard-timeline-block,.ticket-order-card,.ticket-order-sheet-card,.meal-order-item-card,.meal-order-summary-pill,.room-plan-sheet-card,.resource-card,.resource-ocr-card,.resource-location-draft,.vehicle-plan-card,.vehicle-plan-sidecard,.vehicle-plan-metric-card,.template-sidecard,.template-editor-shell,.quote-ledger-row,.quote-alert-strip):not(.trip-public-page *){box-sizing:border-box!important;place-self:stretch stretch!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;min-height:0!important;transform:rotate(0)translate(0,0)!important}html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card,.card,.panel,.ticket-order-sheet-card,.room-plan-sheet-card,.vehicle-plan-card,.team-process-card,.team-master-card,.team-sync-alert,.template-editor-shell,.resource-inline-form,.resource-ocr-console,.resource-ocr-panel,.resource-location-picker,.resource-location-dialog):not(.trip-public-page *){border:1px solid var(--pencil-line)!important;box-shadow:var(--shadow-card)!important;background:#fff!important;border-radius:12px!important;padding:14px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card-soft],.card-soft,.metric-card,.stat-card,.stat-box,.summary-item,.dashboard-command-stat,.team-master-summary-item,.team-process-metric,.resource-ocr-summary-cell,.meal-order-summary-pill,.room-plan-sheet-summary>*,.ticket-order-sheet-summary>*):not(.trip-public-page *){border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-panel-soft)!important;box-shadow:none!important;border-radius:4px!important;padding:10px 12px!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.pencil-page-lead,.workspace-header,.workspace-commandbar,.dashboard-command-board,.dashboard-hero,.team-create-hero,.team-detail-command,.team-subpage-command,.meal-order-hero,.quote-page-header,.quotation-management-hero,.itinerary-workspace-header):not(.trip-public-page *){text-align:left!important;width:100%!important;min-width:0!important;max-width:none!important;margin:0 0 12px!important;transform:none!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-actions,.pencil-action-strip,.team-command-actions,.team-document-actions,.toolbar,[data-slot=toolbar],.admin-toolbar,.filters,.filter-bar,.team-filter-bar,.template-editor-toolbar,.quote-builder-actions,.fixed-action-bar,.floating-action):not(.trip-public-page *){justify-content:flex-start!important;width:100%!important;max-width:100%!important;margin-inline:0!important;transform:none!important}html body.material-you-app .pencil-route-frame :where(.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip,.room-plan-sheet-summary,.ticket-order-sheet-summary,.resource-ocr-summary-grid,.grid:has(>[data-slot=card-soft]),.grid:has(>.metric-card),.grid:has(>.stat-card),.grid:has(>.summary-item)):not(.trip-public-page *){grid-template-columns:repeat(auto-fit,minmax(168px,1fr))!important;align-items:stretch!important;gap:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.team-stage-dock,.meal-order-card-grid):not(.trip-public-page *){grid-template-columns:repeat(auto-fit,minmax(176px,1fr))!important;align-items:stretch!important;gap:8px!important;width:100%!important;max-width:100%!important;margin:0!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-stage-link:not(.trip-public-page *){min-height:96px!important;padding:12px!important}html body.material-you-app .pencil-route-frame :where(.board-grid,.hotel-layout,.team-detail-main,.resource-ocr-console,.room-plan-document-board):not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)!important;align-items:start!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.template-studio-grid):not(.trip-public-page *){grid-template-columns:minmax(280px,.3fr) minmax(0,1fr)!important;gap:12px!important;width:100%!important;max-width:100%!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout:not(.trip-public-page *){grid-template-columns:repeat(12,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout>:where(.quote-page-header,.quote-alert-strip):not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):not(.trip-public-page *){grid-column:span 6!important}:is(html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):has(.quote-payment-stats):not(.trip-public-page *),html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):has(.quote-table-scroll):not(.trip-public-page *)){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame :where([data-slot=card-header],.card-header,[data-slot=section-head],.section-head,.table-head):not(.trip-public-page *){gap:8px!important;width:100%!important;margin:0 0 8px!important;padding:0!important}html body.material-you-app .pencil-route-frame :where([data-slot=card-body],.summary-list,.recent-list,.registry-list,.module-list,.settlement-list,.team-process-stack):not(.trip-public-page *){gap:10px!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.table-container,[data-slot=table-container],.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap,.passenger-manifest-table,.finance-print-table):not(.trip-public-page *){width:100%!important;min-width:0!important;max-width:100%!important;overflow-x:auto!important}}@media screen and (min-width:1180px){html body.material-you-app .pencil-route-frame .board-grid.board-grid:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .hotel-layout.hotel-layout:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .team-detail-main.team-detail-main:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .resource-ocr-console.resource-ocr-console:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .room-plan-document-board.room-plan-document-board:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(320px,.36fr)!important}html body.material-you-app .pencil-route-frame .team-stage-dock:not(.trip-public-page *){grid-template-columns:repeat(7,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame .dashboard-command-stats:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .quotation-management-stats:not(.trip-public-page *){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media screen and (max-width:1179px){html body.material-you-app .pencil-route-frame .board-grid.board-grid:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .hotel-layout.hotel-layout:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .team-detail-main.team-detail-main:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .resource-ocr-console.resource-ocr-console:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .room-plan-document-board.room-plan-document-board:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .template-studio-grid.template-studio-grid:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .board-grid.board-grid>:not(.trip-public-page),html body.material-you-app .pencil-route-frame .hotel-layout.hotel-layout>:not(.trip-public-page),html body.material-you-app .pencil-route-frame .team-detail-main.team-detail-main>:not(.trip-public-page),html body.material-you-app .pencil-route-frame .resource-ocr-console.resource-ocr-console>:not(.trip-public-page),html body.material-you-app .pencil-route-frame .room-plan-document-board.room-plan-document-board>:not(.trip-public-page),html body.material-you-app .pencil-route-frame .template-studio-grid.template-studio-grid>:not(.trip-public-page){grid-column:1/-1!important;width:100%!important;min-width:0!important;max-width:100%!important}html body.material-you-app .pencil-route-frame :where(.board-grid,.hotel-layout,.team-detail-main,.resource-ocr-console,.room-plan-document-board,.template-studio-grid):not(.trip-public-page *){grid-template-columns:1fr!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.workspace-page,.template-studio,.team-detail-shell,.meal-order-editor-page,.hotel-layout,.quote-layout):not(.trip-public-page *){gap:10px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card,.card,.panel,.ticket-order-sheet-card,.room-plan-sheet-card,.vehicle-plan-card,.team-process-card,.team-master-card,.team-sync-alert,.template-editor-shell,.resource-inline-form,.resource-ocr-console,.resource-ocr-panel):not(.trip-public-page *){padding:12px!important}html body.material-you-app .pencil-route-frame :where(.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip,.room-plan-sheet-summary,.ticket-order-sheet-summary,.resource-ocr-summary-grid,.grid:has(>[data-slot=card-soft]),.grid:has(>.metric-card),.grid:has(>.stat-card),.grid:has(>.summary-item)):not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame .quote-layout:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):not(.trip-public-page *){grid-column:1/-1!important}}@media screen and (max-width:560px){html body.material-you-app .pencil-route-frame :where(.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip,.room-plan-sheet-summary,.ticket-order-sheet-summary,.resource-ocr-summary-grid,.grid:has(>[data-slot=card-soft]),.grid:has(>.metric-card),.grid:has(>.stat-card),.grid:has(>.summary-item)):not(.trip-public-page *){grid-template-columns:1fr!important}}@media screen{html body.material-you-app .pencil-route-frame :where([data-slot=card],[data-slot=card-soft],.pencil-device-card,.card,.card-soft,.panel,.metric-card,.stat-card,.stat-box,.summary-item,.recent-item,.registry-row,.team-registry-row,.team-stage-link,.team-process-card,.team-master-summary-item,.team-document-card,.team-detail-progress-card,.dashboard-command-stat,.dashboard-signal,.dashboard-focus-item,.dashboard-brief-item,.dashboard-timeline-block,.ticket-order-card,.ticket-order-sheet-card,.meal-order-item-card,.meal-order-summary-pill,.room-plan-sheet-card,.resource-card,.resource-ocr-card,.resource-location-draft,.vehicle-plan-card,.vehicle-plan-sidecard,.vehicle-plan-metric-card,.template-sidecard,.template-editor-shell,.quote-ledger-row,.quote-alert-strip):not(.trip-public-page *){transform:rotate(0)translate(0,0)scale(1)!important}:is(html body.material-you-app .pencil-route-frame .grid:has(>[data-slot=card])>[data-slot=card]:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .grid:has(>.pencil-device-card)>.pencil-device-card:not(.trip-public-page *)){place-self:start stretch!important}html body.material-you-app .pencil-route-frame :where(.metrics-grid,.stats-grid,.stats-strip,.dashboard-command-stats,.quotation-management-stats,.team-context-strip,.room-plan-sheet-summary,.ticket-order-sheet-summary,.resource-ocr-summary-grid)>:where([data-slot=card],[data-slot=card-soft],.pencil-device-card,.metric-card,.stat-card,.stat-box,.summary-item):not(.trip-public-page *){align-self:stretch!important}html body.material-you-app .pencil-route-frame :where(.board-grid,.team-detail-main,.room-plan-document-board,.template-studio-grid)>:where([data-slot=card],.pencil-device-card,.card,.panel,.team-master-card,.team-process-stack):not(.trip-public-page *){place-self:start stretch!important;height:auto!important;min-height:0!important}html body.material-you-app .pencil-route-frame .team-detail-main>.team-master-card:not(.trip-public-page *){grid-template-rows:auto auto!important;align-content:start!important;align-items:start!important;gap:12px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-master-card>:not(.trip-public-page *){align-self:start!important;height:auto!important;min-height:0!important}html body.material-you-app .pencil-route-frame .team-master-card>.grid:not(.trip-public-page *){grid-auto-rows:minmax(0,auto)!important;align-items:start!important}html body.material-you-app .pencil-route-frame .team-detail-main.team-detail-main:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .team-process-stack:not(.trip-public-page *){grid-template-columns:repeat(3,minmax(0,1fr))!important;align-items:start!important;gap:12px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-process-stack>:where(.team-process-card,.team-finance-card):not(.trip-public-page *){align-self:start!important;height:auto!important;min-height:0!important}html body.material-you-app .pencil-route-frame .team-process-stack>.team-finance-card:not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .board-grid>:where([data-slot=card],.pencil-device-card):not(.trip-public-page *){grid-template-rows:auto minmax(0,auto)!important;align-content:start!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.pencil-device-secondary,.team-master-card) :where(.recent-list,.summary-list,.registry-list,.module-list,.settlement-list):not(.trip-public-page *){align-content:start!important;align-items:start!important}html body.material-you-app .pencil-route-frame :where(.recent-item,.summary-item,.team-master-summary-item,.team-process-card):not(.trip-public-page *){overflow-wrap:anywhere!important}html body.material-you-app .pencil-route-frame :where(.room-plan-sheet-summary,.ticket-order-sheet-summary,.resource-ocr-summary-grid)>:not(.trip-public-page *){overflow-wrap:anywhere!important;min-width:0!important}html body.material-you-app .pencil-route-frame :where(.quote-table,.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap,.passenger-manifest-table,.finance-print-table):not(.trip-public-page *){min-width:0!important;max-width:100%!important;overflow:auto hidden!important}html body.material-you-app .pencil-route-frame .quote-layout>.recent-drafts-float:not(.trip-public-page *){grid-column:1/-1!important;place-self:start!important;width:min(320px,100%)!important;min-width:0!important;max-width:100%!important;padding:0!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .quote-layout>.audit-footer:not(.trip-public-page *){grid-column:1/-1!important;width:100%!important;max-width:100%!important;margin-top:0!important}html body.material-you-app .pencil-route-frame .quote-layout>.audit-footer dl:not(.trip-public-page *){grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.material-you-app .recent-drafts-toggle:not(.trip-public-page *){width:100%!important;color:var(--pencil-ink)!important;font-family:var(--font-body)!important;cursor:pointer!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:flex!important}html body.material-you-app .recent-drafts-panel:not(.trip-public-page *){border-top:1px solid var(--pencil-line-soft)!important;padding:8px!important}html body.material-you-app .pencil-route-frame .dashboard-reminder-dock.dashboard-reminder-dock:not(.trip-public-page *){justify-self:stretch!important;width:100%!important;max-width:100%!important;margin-inline:0!important;left:0!important;right:auto!important}}@media screen and (max-width:1180px){html body.material-you-app .pencil-route-frame .team-process-stack:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media screen and (max-width:720px){html body.material-you-app .pencil-route-frame .team-process-stack:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .quote-layout>.audit-footer dl:not(.trip-public-page *){grid-template-columns:1fr!important}}@media screen{html body.material-you-app{--text:#14181f;--text-strong:#10151c;--pencil-ink:#10151c;--pencil-blue:#176d73;--primary:#176d73;--primary-ink:#0f565b;--primary-soft:#e7f3f1;--primary-softer:#f4f8f7;--gradient-accent:#176d73;--gradient-accent-text:#176d73;--interaction-gradient:#176d73}html body.material-you-app .pencil-nav-device{width:248px!important}html body.material-you-app .pencil-nav-section-switch{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:0 4px 10px!important;display:grid!important}html body.material-you-app .pencil-nav-section-tab{border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-paper)!important;min-height:44px!important;color:var(--pencil-muted)!important;font-family:var(--font-caption)!important;cursor:pointer!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:6px!important;font-size:12px!important;font-weight:650!important;display:flex!important}html body.material-you-app .pencil-nav-section-tab[data-active=true]{border-color:color-mix(in srgb, var(--pencil-blue) 22%, transparent)!important;background:var(--primary-soft)!important;color:var(--primary-ink)!important}html body.material-you-app .pencil-nav-items{gap:8px!important;display:grid!important}html body.material-you-app .pencil-nav-section-heading{color:var(--pencil-muted)!important;font-family:var(--font-caption)!important;justify-content:space-between!important;align-items:center!important;padding:0 8px!important;font-size:.75rem!important;font-weight:650!important;display:flex!important}html body.material-you-app .pencil-nav-item{min-height:44px!important;font-size:13px!important}html body.material-you-app .pencil-nav-section-tab span,html body.material-you-app .pencil-nav-item span,html body.material-you-app .pencil-nav-section-heading span,html body.material-you-app .pencil-nav-device button span,html body.material-you-app .pencil-nav-device [data-slot=button]{font-size:12px!important}html body.material-you-app .pencil-nav-device .pencil-nav-item,html body.material-you-app .pencil-nav-device [data-slot=button]{min-height:44px!important}html body.material-you-app .pencil-nav-brand :where(span,strong),html body.material-you-app .pencil-nav-account strong,html body.material-you-app .pencil-nav-device a{color:var(--pencil-ink)!important}html body.material-you-app .pencil-nav-brand span:first-of-type{align-items:center!important;min-height:22px!important;font-size:12px!important}html body.material-you-app .pencil-nav-device .text-center{color:var(--pencil-muted)!important;font-size:12px!important}html body.material-you-app :where(.gradient-text,.login-head-copy h1,.sidebar-brand-title):not(.trip-public-page *){color:var(--pencil-ink)!important;-webkit-text-fill-color:currentColor!important;background:0 0!important}html body.material-you-app :where([class*=bg-black],.bg-black):not(.trip-public-page *){background-color:#1d2529!important}html body.material-you-app .pencil-route-frame :where(p,span,div,label,a,button,td,th,small,strong,dt,dd,input,select,textarea):not(.trip-public-page *):not(svg):not(svg *){font-size:max(12px,1em)!important}html body.material-you-app .pencil-route-frame :where(td,th):not(.trip-public-page *){line-height:1.35!important}html body.material-you-app .pencil-route-frame :where(input,select,textarea):not(.trip-public-page *){min-height:42px!important;color:var(--pencil-ink)!important;font-size:.875rem!important}html body.material-you-app .pencil-route-frame :where(button,a[role=button],[data-slot=button]):not(.trip-public-page *){min-height:36px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card):not(.trip-public-page *){border-radius:10px!important}html body.material-you-app .pencil-route-frame>.grid>.grid.gap-3:has(>[data-slot=card]:nth-child(5)):not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}html body.material-you-app .pencil-route-frame>.grid>.grid.gap-3:has(>[data-slot=card]:nth-child(24)):not(.trip-public-page *){grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame>.grid>.grid.gap-3:has(>[data-slot=card]:nth-child(5))>[data-slot=card]:not(.trip-public-page *){width:100%!important;min-width:0!important}html body.material-you-app .pencil-route-frame>.grid>.grid.gap-3:has(>[data-slot=card]:nth-child(24))>[data-slot=card]:not(.trip-public-page *){padding:12px!important}html body.material-you-app .pencil-route-frame .vehicle-plan-metrics.vehicle-plan-metrics:not(.trip-public-page *){grid-template-columns:repeat(5,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame .vehicle-plan-metric-card.vehicle-plan-metric-card:not(.trip-public-page *){min-width:0!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .vehicle-plan-metric-card p:not(.trip-public-page *){overflow-wrap:anywhere!important}html body.material-you-app .pencil-route-frame .vehicle-plan-editor .hotel-booking-main:not(.trip-public-page *){gap:16px!important;display:grid!important}html body.material-you-app .pencil-route-frame .pencil-ledger-list:not(.trip-public-page *){gap:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame .pencil-ledger-row:not(.trip-public-page *){border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-paper)!important;box-shadow:none!important;border-radius:10px!important;grid-template-columns:minmax(220px,1.2fr) minmax(80px,auto) minmax(260px,1.5fr) minmax(100px,auto) minmax(110px,auto)!important;align-items:center!important;gap:10px!important;padding:10px 12px!important;display:grid!important}html body.material-you-app .pencil-route-frame .attraction-resource-row:not(.trip-public-page *){grid-template-columns:minmax(180px,1fr) auto minmax(300px,1.5fr) minmax(90px,auto)!important}html body.material-you-app .pencil-route-frame .finance-sign-slip-row:not(.trip-public-page *){grid-template-columns:minmax(230px,1.3fr) minmax(240px,1.2fr) minmax(92px,auto) minmax(72px,auto) minmax(110px,auto)!important}html body.material-you-app .pencil-route-frame .pencil-ledger-main:not(.trip-public-page *){gap:2px!important;min-width:0!important;display:grid!important}html body.material-you-app .pencil-route-frame .pencil-ledger-main strong:not(.trip-public-page *){color:var(--pencil-ink)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.875rem!important;font-weight:720!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .pencil-ledger-main span:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .pencil-ledger-meta span:not(.trip-public-page *){color:var(--pencil-muted)!important;font-family:var(--font-caption)!important;font-size:12px!important}html body.material-you-app .pencil-route-frame .pencil-ledger-meta:not(.trip-public-page *){flex-wrap:wrap!important;gap:5px 10px!important;min-width:0!important;display:flex!important}html body.material-you-app .pencil-route-frame .pencil-ledger-amount:not(.trip-public-page *){color:var(--pencil-ink)!important;font-variant-numeric:tabular-nums!important;font-size:.875rem!important}html body.material-you-app .pencil-route-frame .pencil-ledger-actions:not(.trip-public-page *){justify-content:flex-end!important}html body.material-you-app .pencil-route-frame .hotel-layout.vehicle-plan-editor:not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important}html body.material-you-app .pencil-route-frame .quote-layout:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) 320px!important;align-items:start!important;gap:16px!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card):not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-column:1!important}html body.material-you-app .pencil-route-frame .quote-layout>.recent-drafts-float:not(.trip-public-page *){grid-area:1/2/span 2!important;justify-self:stretch!important;width:100%!important;position:sticky!important;top:18px!important}html body.material-you-app .pencil-route-frame .quote-layout>.audit-footer:not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .quote-layout>.floating-quote-total:not(.trip-public-page *),html body.material-you-app .pencil-route-frame :where(.quote-floating-submit,.quote-submit-float,.quotation-floating-total):not(.trip-public-page *){max-width:min(360px,100vw - 32px)!important}html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap,.passenger-manifest-table,.finance-print-table):not(.trip-public-page *){border:1px solid var(--pencil-line-soft)!important;background:linear-gradient(90deg, #14181f0d, transparent 18px) left / 18px 100% no-repeat, linear-gradient(270deg, #14181f0d, transparent 18px) right / 18px 100% no-repeat, var(--pencil-paper)!important;border-radius:10px!important}html body.material-you-app .pencil-route-frame .team-create-workbench:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(280px,320px)!important;gap:14px!important}html body.material-you-app .pencil-route-frame .team-quote-selection-card.team-quote-selection-card:not(.trip-public-page *){align-content:start!important;min-height:0!important}html body.material-you-app .pencil-route-frame .team-quote-registry-list.registry-list:not(.trip-public-page *){grid-template-columns:1fr!important;gap:8px!important}html body.material-you-app .pencil-route-frame .team-quote-row.team-quote-row:not(.trip-public-page *){background:var(--pencil-paper)!important;border-radius:8px!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-height:0!important;padding:10px 12px!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-main:not(.trip-public-page *){grid-template-columns:minmax(150px,.9fr) minmax(0,1.35fr) minmax(150px,.95fr)!important;align-items:center!important;gap:6px 12px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-heading:not(.trip-public-page *){grid-template-columns:1fr!important;gap:4px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-heading strong:not(.trip-public-page *){text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.9rem!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-copy:not(.trip-public-page *){color:var(--pencil-muted)!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:12px!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-tags:not(.trip-public-page *){grid-column:1/-1!important;gap:5px!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-tag:not(.trip-public-page *){min-height:24px!important;padding:0 8px!important;font-size:12px!important}html body.material-you-app .pencil-route-frame :where(.team-create-mini-steps span,.status-badge,.registry-tag,[data-slot=chip]):not(.trip-public-page *){font-size:12px!important}html body.material-you-app .pencil-route-frame .team-subpage-command:has(.team-create-mode-inline) .team-create-mini-steps span:not(.trip-public-page *){font-size:12px!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-actions:not(.trip-public-page *){justify-content:flex-end!important}html body.material-you-app .pencil-route-frame .dashboard-timeline-card.dashboard-timeline-card:not(.trip-public-page *){gap:12px!important}html body.material-you-app .pencil-route-frame .timeline-board-ledger.timeline-board-ledger:not(.trip-public-page *){gap:8px!important;padding:10px!important}html body.material-you-app .pencil-route-frame .timeline-row.timeline-row:not(.trip-public-page *){min-height:118px!important;padding-bottom:6px!important}html body.material-you-app .pencil-route-frame .timeline-team.timeline-team:not(.trip-public-page *){border-radius:10px!important;gap:6px!important;padding:10px!important}html body.material-you-app .pencil-route-frame .timeline-team-copy:not(.trip-public-page *){gap:3px!important}html body.material-you-app .pencil-route-frame .timeline-team-copy strong:not(.trip-public-page *){font-size:.9rem!important}html body.material-you-app .pencil-route-frame .timeline-status-line,html body.material-you-app .pencil-route-frame .timeline-team-note:not(.trip-public-page *){display:none!important}html body.material-you-app .pencil-route-frame .timeline-team-meta:not(.trip-public-page *){gap:4px!important}html body.material-you-app .pencil-route-frame .timeline-team-meta span:not(.trip-public-page *){min-height:22px!important;padding:0 7px!important;font-size:12px!important}html body.material-you-app .pencil-route-frame .timeline-team .timeline-phase-line:not(.trip-public-page *){grid-template-columns:auto minmax(0,1fr)!important;gap:6px!important}html body.material-you-app .pencil-route-frame .timeline-team .timeline-phase-note:not(.trip-public-page *){-webkit-line-clamp:1!important}html body.material-you-app .pencil-route-frame .timeline-lane.timeline-lane:not(.trip-public-page *){border-radius:10px!important;gap:8px!important;padding:10px!important}html body.material-you-app .pencil-route-frame .timeline-lane-grid.timeline-lane-grid:not(.trip-public-page *){grid-auto-rows:44px!important}html body.material-you-app .pencil-route-frame .timeline-lane-day.timeline-lane-day:not(.trip-public-page *){border-radius:8px!important;min-height:44px!important}html body.material-you-app .pencil-route-frame .timeline-marker.timeline-marker:not(.trip-public-page *){border-radius:999px!important;min-width:38px!important;min-height:30px!important;font-size:12px!important}html body.material-you-app .pencil-route-frame .timeline-day-chip.timeline-day-chip:not(.trip-public-page *){border-radius:8px!important;min-height:42px!important;padding:6px!important}}@media screen and (min-width:1280px){html body.material-you-app .pencil-route-frame>.grid>.grid.gap-3:has(>[data-slot=card]:nth-child(5)):not(.trip-public-page *){grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame>.grid>.grid.gap-3:has(>[data-slot=card]:nth-child(24)):not(.trip-public-page *){grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media screen and (max-width:1023px){html body.material-you-app .pencil-nav-device[data-drawer-open=false]{visibility:hidden!important;pointer-events:none!important}html body.material-you-app .pencil-nav-device[data-drawer-open=true]{visibility:visible!important}html body.material-you-app .pencil-nav-section-tab,html body.material-you-app .pencil-nav-item,html body.material-you-app .pencil-route-frame :where(button,a[href],input,select,textarea,[role=button],[tabindex]):not(.trip-public-page *){min-height:44px!important}html body.material-you-app .pencil-route-frame :where(button,a[href],[role=button]):not(.trip-public-page *){justify-content:center!important;align-items:center!important;display:inline-flex!important}:is(html body.material-you-app .pencil-route-frame>.grid>.grid.gap-3:has(>[data-slot=card]:nth-child(5)):not(.trip-public-page *),html body.material-you-app .pencil-route-frame>.grid>.grid.gap-3:has(>[data-slot=card]:nth-child(24)):not(.trip-public-page *)),html body.material-you-app .pencil-route-frame .quote-layout:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .quote-layout>.recent-drafts-float:not(.trip-public-page *){grid-area:auto/1!important;position:static!important}html body.material-you-app .pencil-route-frame .vehicle-plan-metrics.vehicle-plan-metrics:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame .pencil-ledger-row:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .attraction-resource-row:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .finance-sign-slip-row:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .team-quote-row.team-quote-row:not(.trip-public-page *){grid-template-columns:1fr!important;align-items:start!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-main:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .pencil-ledger-actions:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .team-quote-row .registry-actions:not(.trip-public-page *){justify-content:flex-start!important}html body.material-you-app .pencil-route-frame .team-create-workbench:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .team-create-summary-rail:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;position:static!important}}@media screen and (max-width:720px){html body.material-you-app .workspace-stage.workspace-stage{padding-block:12px!important;padding-inline:10px!important}html body.material-you-app .pencil-route-frame{gap:12px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card):not(.trip-public-page *){padding:14px!important}html body.material-you-app .pencil-route-frame .dashboard-reminder-dock.dashboard-reminder-dock:not(.trip-public-page *){border-radius:10px!important;margin-block:8px!important;position:static!important;transform:none!important}html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *){overflow:visible!important}html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) table,html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) thead,html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) tbody,html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) tr,html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) th,html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) td{width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) thead{display:none!important}html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) tr{border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-paper)!important;border-radius:10px!important;margin:0 0 10px!important;padding:10px!important}html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) td{border:0!important;padding:6px 0!important}html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) input,html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) select,html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,.room-plan-sheet-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *) textarea{width:100%!important;min-width:0!important}html body.material-you-app .pencil-route-frame .vehicle-plan-metrics.vehicle-plan-metrics:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .team-create-summary-rail:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame :where(.floating-quote-total,.quote-floating-submit,.quote-submit-float,.quotation-floating-total):not(.trip-public-page *){width:100%!important;max-width:100%!important;position:sticky!important;bottom:8px!important;left:0!important;right:auto!important;transform:none!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap:not(.trip-public-page *){-webkit-overflow-scrolling:touch!important;overflow:auto hidden!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap table:not(.trip-public-page *){border-collapse:separate!important;border-spacing:0!important;width:max-content!important;min-width:1480px!important;display:table!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap thead:not(.trip-public-page *){display:table-header-group!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap tbody:not(.trip-public-page *){display:table-row-group!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap tr:not(.trip-public-page *){background:0 0!important;border:0!important;width:auto!important;margin:0!important;padding:0!important;display:table-row!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap th:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap td:not(.trip-public-page *){border-bottom:1px solid var(--pencil-line-soft)!important;vertical-align:top!important;white-space:nowrap!important;width:auto!important;min-width:0!important;max-width:none!important;padding:8px!important;display:table-cell!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap :where(input,select,textarea):not(.trip-public-page *){width:auto!important;min-width:72px!important;min-height:38px!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap .ticket-order-sheet-textarea:not(.trip-public-page *){white-space:normal!important;min-width:160px!important}}body.material-you-app{--pencil-repair-accent:#0f6d73;--pencil-repair-accent-hover:#0b5960;--pencil-repair-accent-soft:#eaf6f4;--pencil-repair-accent-ink:#164c51;--pencil-repair-paper:#fbfcfb}body.material-you-app [data-slot=button][data-variant=default]:not(.trip-public-page *){border-color:var(--pencil-repair-accent)!important;background:var(--pencil-repair-accent)!important;color:#fbfcfb!important;box-shadow:0 2px 4px #0f6d7314,0 12px 28px #0f6d7329!important}body.material-you-app [data-slot=button][data-variant=default]:hover:not(.trip-public-page *){border-color:var(--pencil-repair-accent-hover)!important;background:var(--pencil-repair-accent-hover)!important}body.material-you-app :where([data-slot=chip],.status-badge,.timeline-chip):not(.trip-public-page *){border-color:color-mix(in oklab, var(--pencil-repair-accent) 18%, transparent)!important;background:var(--pencil-repair-accent-soft)!important;color:var(--pencil-repair-accent-ink)!important}body.material-you-app .pencil-route-frame :where(small,code,em,figcaption,.helper-text,.registry-copy,[class*="text-[10px]"],[class*="text-[11px]"]):not(.trip-public-page *){font-size:12px!important;line-height:1.45!important}body.material-you-app :where(.workspace-mobile-copy span,.pencil-mobile-strip span,.pencil-mobile-strip strong):not(.trip-public-page *){font-size:12px!important;line-height:1.35!important}body.material-you-app .pencil-route-frame :where([data-slot=button][data-size=xs],[data-slot=button][data-size=sm],.registry-link,.timeline-marker,.timeline-day-chip,[role=tab]):not(.trip-public-page *){min-height:36px!important}body.material-you-app .pencil-route-frame .timeline-marker.timeline-marker:not(.trip-public-page *){min-width:44px!important;min-height:36px!important;padding-inline:10px!important}body.material-you-app .pencil-route-frame [role=tab]:not(.trip-public-page *){min-height:40px!important;padding-inline:14px!important}body.material-you-app .pencil-route-frame :where(.quote-itinerary-overview-card,.quote-hotel-setup-card):not(.trip-public-page *){padding-block:16px!important}body.material-you-app .pencil-route-frame :where(.quote-transport-card,.quote-itinerary-table-card,.quote-hotel-table-card):not(.trip-public-page *){gap:10px!important;padding:14px!important;display:grid!important}body.material-you-app .pencil-route-frame :where(.quote-transport-card,.quote-itinerary-table-card,.quote-hotel-table-card,.ticket-order-sheet-card,.hotel-rate-editor-card) .quote-table-scroll:not(.trip-public-page *),body.material-you-app .pencil-route-frame :where(.quote-transport-card,.quote-itinerary-table-card,.quote-hotel-table-card,.ticket-order-sheet-card,.hotel-rate-editor-card) [data-slot=table-container]:not(.trip-public-page *){max-height:min(72vh,760px)!important;overflow:auto!important}body.material-you-app .pencil-route-frame .quote-itinerary-table-card .quote-itinerary-textarea:not(.trip-public-page *){border-radius:8px!important;min-height:70px!important}body.material-you-app .pencil-route-frame .quote-hotel-setup-card .hotel-chips:not(.trip-public-page *){flex-wrap:wrap!important;gap:8px!important;display:flex!important}body.material-you-app .pencil-route-frame .quote-hotel-setup-card .hotel-chip:not(.trip-public-page *){border-radius:999px!important;min-height:36px!important}body.material-you-app .pencil-route-frame .hotel-resource-form-stack:not(.trip-public-page *){gap:14px!important;display:grid!important}body.material-you-app .pencil-route-frame .hotel-resource-profile-card textarea:not(.trip-public-page *){border-radius:10px!important;min-height:72px!important}body.material-you-app .pencil-route-frame .hotel-rate-editor-card.hotel-rate-editor-card:not(.trip-public-page *){padding:14px!important}body.material-you-app .pencil-route-frame .hotel-rate-ledger.hotel-rate-ledger:not(.trip-public-page *){max-height:min(64vh,640px)!important;overflow:auto!important}body.material-you-app .pencil-route-frame .hotel-rate-matrix.hotel-rate-matrix:not(.trip-public-page *){min-width:980px!important}body.material-you-app .pencil-route-frame .hotel-rate-matrix :where(th,td):not(.trip-public-page *){padding:10px 12px!important}body.material-you-app .pencil-route-frame .team-create-workbench.team-create-workbench:not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.material-you-app .pencil-route-frame .team-create-summary-rail.team-create-summary-rail:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;display:grid!important;position:static!important}body.material-you-app .pencil-route-frame .team-quote-selection-card.team-quote-selection-card:not(.trip-public-page *){grid-template-rows:auto auto auto minmax(0,1fr)!important;max-height:min(76vh,900px)!important;padding:14px!important}body.material-you-app .pencil-route-frame .team-quote-registry-list.team-quote-registry-list:not(.trip-public-page *){padding-right:4px!important;overflow:auto!important}body.material-you-app .pencil-route-frame .team-quote-row.team-quote-row:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding:10px 12px!important}body.material-you-app .pencil-route-frame .team-quote-row .registry-main:not(.trip-public-page *){grid-template-columns:minmax(160px,.85fr) minmax(220px,1.35fr) minmax(160px,.8fr)!important}body.material-you-app .pencil-route-frame .team-create-summary-card.team-create-summary-card:not(.trip-public-page *){min-height:0!important;padding:14px!important}body.material-you-app .pencil-route-frame .ticket-order-board-grid.ticket-order-board-grid:not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.material-you-app .pencil-route-frame .ticket-order-itinerary-card .recent-list:not(.trip-public-page *){max-height:min(42vh,420px)!important;padding-right:4px!important;overflow:auto!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-card.ticket-order-sheet-card:not(.trip-public-page *){padding:14px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap:not(.trip-public-page *){max-height:min(76vh,780px)!important;overflow:auto!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-table.ticket-order-sheet-table:not(.trip-public-page *){min-width:1880px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-table :where(th,td):not(.trip-public-page *){padding:8px 10px!important}body.material-you-app .pencil-route-frame .ticket-order-status-select.ticket-order-status-select:not(.trip-public-page *){min-width:132px!important}body.material-you-app .pencil-route-frame .ticket-order-option-select.ticket-order-option-select:not(.trip-public-page *){min-width:220px!important}body.material-you-app .pencil-route-frame .ticket-order-itinerary-select.ticket-order-itinerary-select:not(.trip-public-page *){min-width:210px!important}body.material-you-app .pencil-route-frame .ticket-order-attraction-select.ticket-order-attraction-select:not(.trip-public-page *){min-width:260px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-number.ticket-order-sheet-number:not(.trip-public-page *){min-width:96px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-textarea.ticket-order-sheet-textarea:not(.trip-public-page *){white-space:normal!important;min-width:220px!important;min-height:56px!important}body.material-you-app .pencil-route-frame .hotel-layout.vehicle-plan-editor:not(.trip-public-page *),body.material-you-app .pencil-route-frame .vehicle-plan-editor .board-grid:not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important;gap:14px!important}body.material-you-app .pencil-route-frame .vehicle-itinerary-grid.vehicle-itinerary-grid:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}body.material-you-app .pencil-route-frame .vehicle-itinerary-card.vehicle-itinerary-card:not(.trip-public-page *){border-radius:10px!important;padding:12px!important}body.material-you-app .pencil-route-frame .vehicle-itinerary-fields.vehicle-itinerary-fields:not(.trip-public-page *){grid-template-columns:minmax(0,1.4fr) minmax(0,.8fr)!important;gap:10px!important;display:grid!important}body.material-you-app .pencil-route-frame :where(.vehicle-itinerary-main,.vehicle-itinerary-note):not(.trip-public-page *){border-radius:8px!important;min-height:78px!important}body.material-you-app .pencil-route-frame .vehicle-plan-strip.vehicle-plan-strip:not(.trip-public-page *){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important;gap:8px!important}body.material-you-app .pencil-route-frame .feedback-ledger-card.feedback-ledger-card:not(.trip-public-page *){padding:12px 14px!important}body.material-you-app .pencil-route-frame .feedback-ledger-main.feedback-ledger-main:not(.trip-public-page *){grid-template-columns:minmax(220px,1fr) minmax(220px,1.15fr) minmax(180px,.8fr)!important;align-items:start!important;gap:6px 14px!important}body.material-you-app .pencil-route-frame .feedback-ledger-main>:first-child:not(.trip-public-page *){grid-column:1/-1!important}body.material-you-app .pencil-route-frame .feedback-ledger-main p:not(.trip-public-page *){margin:0!important}body.material-you-app .pencil-route-frame .feedback-team-entry-card.feedback-team-entry-card:not(.trip-public-page *){padding:14px!important}body.material-you-app .pencil-route-frame .feedback-team-entry-list.feedback-team-entry-list:not(.trip-public-page *){max-height:420px!important;padding-right:4px!important;overflow:auto!important}body.material-you-app .pencil-route-frame .feedback-team-entry-row.feedback-team-entry-row:not(.trip-public-page *){border-radius:8px!important;align-items:center!important}body.material-you-app .pencil-route-frame .admin-users-card-list:not(.trip-public-page *){display:none}body.material-you-app .pencil-route-frame .admin-users-table.admin-users-table:not(.trip-public-page *){max-width:100%!important;overflow-x:auto!important}body.material-you-app .pencil-route-frame .admin-users-matrix.admin-users-matrix:not(.trip-public-page *){min-width:780px!important}body.material-you-app .pencil-route-frame .admin-user-role-list [data-slot=button]:not(.trip-public-page *){min-width:54px!important;min-height:36px!important}@media screen and (max-width:1023px){body.material-you-app .pencil-route-frame :where([data-slot=button][data-size=xs],[data-slot=button][data-size=sm],.registry-link,.timeline-marker,.timeline-day-chip,[role=tab]):not(.trip-public-page *){min-height:44px!important}body.material-you-app .pencil-route-frame .team-create-summary-rail.team-create-summary-rail:not(.trip-public-page *){grid-template-columns:1fr!important}body.material-you-app .pencil-route-frame .team-quote-selection-card.team-quote-selection-card:not(.trip-public-page *){max-height:none!important}body.material-you-app .pencil-route-frame .team-quote-row .registry-main:not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important}body.material-you-app .pencil-route-frame .vehicle-itinerary-grid.vehicle-itinerary-grid:not(.trip-public-page *),body.material-you-app .pencil-route-frame .vehicle-itinerary-fields.vehicle-itinerary-fields:not(.trip-public-page *){grid-template-columns:1fr!important}body.material-you-app .pencil-route-frame .feedback-ledger-main.feedback-ledger-main:not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important}}@media screen and (max-width:720px){body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card):not(.trip-public-page *){border-radius:10px!important}body.material-you-app .pencil-route-frame .admin-users-card-list:not(.trip-public-page *){gap:10px!important;display:grid!important}body.material-you-app .pencil-route-frame .admin-users-table.admin-users-table:not(.trip-public-page *){display:none!important}body.material-you-app .pencil-route-frame .admin-user-card:not(.trip-public-page *){border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-repair-paper)!important;border-radius:10px!important;gap:12px!important;padding:12px!important;display:grid!important}body.material-you-app .pencil-route-frame .admin-user-card-head:not(.trip-public-page *){justify-content:space-between!important;align-items:flex-start!important;gap:10px!important;display:flex!important}body.material-you-app .pencil-route-frame .admin-user-card-head div:not(.trip-public-page *){gap:2px!important;display:grid!important}body.material-you-app .pencil-route-frame .admin-user-card-head strong:not(.trip-public-page *){font-size:15px!important}body.material-you-app .pencil-route-frame .admin-user-card-head span:not(.trip-public-page *){color:var(--pencil-ink-soft)!important;font-size:12px!important}body.material-you-app .pencil-route-frame .admin-user-role-list [data-slot=button]:not(.trip-public-page *){min-height:40px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap :where(input,select,textarea):not(.trip-public-page *){min-height:42px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap .ticket-order-status-select:not(.trip-public-page *){min-width:132px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap .ticket-order-option-select:not(.trip-public-page *){min-width:220px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap .ticket-order-itinerary-select:not(.trip-public-page *){min-width:210px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap .ticket-order-attraction-select:not(.trip-public-page *){min-width:260px!important}body.material-you-app .pencil-route-frame .ticket-order-sheet-wrap.ticket-order-sheet-wrap table:not(.trip-public-page *){min-width:1880px!important}}html body.material-you-app .workspace-mobile-bar button:not(.trip-public-page *){width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important}html body.material-you-app .sidebar a.text-center[class*="text-[10px]"]:not(.trip-public-page *){justify-content:center!important;align-items:center!important;min-height:36px!important;font-size:12px!important;line-height:1.25!important;display:inline-flex!important}html body.material-you-app .pencil-route-frame .timeline-marker.timeline-marker:not(.trip-public-page *){min-width:44px!important;min-height:36px!important;padding-inline:10px!important}html body.material-you-app .pencil-route-frame .team-registry-row a.rounded-md:not(.trip-public-page *){border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:32px!important;padding-inline:10px!important;display:inline-flex!important}html body.material-you-app .pencil-route-frame #team-stage-vehicle .grid.gap-3:not(.trip-public-page *){grid-template-columns:repeat(auto-fit,minmax(180px,1fr))!important}html body.material-you-app .pencil-route-frame #team-stage-vehicle select:not(.trip-public-page *){min-width:180px!important}html body.material-you-app{--pencil-paper:#fbfcfb;--pencil-paper-soft:#f4f8f7;--pencil-muted:#68736f;--pencil-border-quiet:#14181f14;--accent:var(--pencil-repair-accent,#0f6d73);--motion-index:1;--route-progress:1;--timeline-days:7;--tip-left:0px;--tip-top:0px}html body.material-you-app .pencil-route-frame,html body.material-you-app .pencil-route-frame :not(svg):not(svg *){box-sizing:border-box!important}html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card,.card,.panel):not(.trip-public-page *){border-color:var(--pencil-border-quiet)!important;background:#fff!important;box-shadow:0 2px 4px #14181f08,0 12px 32px #14181f0e!important}html body.material-you-app .pencil-route-frame :where([data-slot=card].grid,.pencil-device-card.grid,.card.grid):not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;align-items:start!important}html body.material-you-app .pencil-route-frame :where([data-slot=card].grid,.pencil-device-card.grid,.card.grid):not(.trip-public-page *)>:not(.trip-public-page){grid-column:1/-1!important;min-width:0!important}html body.material-you-app .pencil-route-frame :where([data-slot=section-head],[data-slot=card-header],.section-head,.card-header):not(.trip-public-page *){justify-content:space-between!important;align-items:center!important;gap:10px!important;min-width:0!important;display:flex!important}html body.material-you-app .pencil-route-frame :where([data-slot=section-head] p,[data-slot=card-subtitle],.section-head p,.card-header p):not(.trip-public-page *){display:none!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.quote-attraction-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card):not(.trip-public-page *){grid-template-columns:minmax(220px,.22fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;max-height:min(76vh,780px)!important;display:grid!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.quote-attraction-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card):not(.trip-public-page *)>:where([data-slot=section-head],.section-head,[data-slot=card-header],.card-header){border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-paper-soft)!important;border-radius:8px!important;grid-column:1!important;align-content:start!important;align-self:start!important;gap:8px!important;padding:10px!important;display:grid!important;position:sticky!important;top:0!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.quote-attraction-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card):not(.trip-public-page *)>:not([data-slot=section-head]):not(.section-head):not([data-slot=card-header]):not(.card-header):not(.trip-public-page){grid-column:2!important;min-width:0!important}html body.material-you-app .pencil-route-frame :where(.quote-table,.quote-table-scroll,.hotel-rate-ledger,.ticket-order-sheet-wrap,.room-plan-sheet-wrap,[data-slot=table-container],.table-container):not(.trip-public-page *){border-radius:10px!important;max-width:100%!important;max-height:min(70vh,720px)!important;overflow:auto!important}html body.material-you-app .pencil-route-frame :where(.quote-table table,.quote-table-hotel,.quote-table-attraction,.hotel-rate-matrix,.ticket-order-sheet-table,.room-plan-sheet-table):not(.trip-public-page *){width:max-content!important;min-width:min(100%,1080px)!important}html body.material-you-app .pencil-route-frame :where(.quote-table th,.quote-table td,.hotel-rate-matrix th,.hotel-rate-matrix td,.ticket-order-sheet-table th,.ticket-order-sheet-table td):not(.trip-public-page *){vertical-align:middle!important;padding:8px 10px!important;line-height:1.35!important}html body.material-you-app .pencil-route-frame .feedback-evaluation-card:not(.trip-public-page *){grid-template-columns:minmax(280px,.34fr) minmax(0,1fr)!important;align-items:start!important;gap:12px!important;display:grid!important}html body.material-you-app .pencil-route-frame .feedback-evaluation-card>[data-slot=section-head]:not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .feedback-evaluation-card>.module-list:not(.trip-public-page *){grid-area:2/2/span 2!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame .feedback-evaluation-card>.grid:not(.trip-public-page *){grid-column:1!important;grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .feedback-evaluation-card .quote-alert-strip:not(.trip-public-page *){gap:8px!important;padding:10px!important;display:grid!important}html body.material-you-app .pencil-route-frame .feedback-evaluation-card .quote-alert-strip .flex:not(.trip-public-page *){grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:6px!important;display:grid!important}html body.material-you-app .pencil-route-frame .feedback-evaluation-card .quote-alert-strip [data-slot=button]:not(.trip-public-page *){min-width:0!important;padding-inline:8px!important}html body.material-you-app .pencil-route-frame :where(.template-studio-grid,.template-editor-shell,.template-sidecard):not(.trip-public-page *){min-height:0!important;max-height:min(78vh,820px)!important}html body.material-you-app .pencil-route-frame .template-sidecard:not(.trip-public-page *){overflow:auto!important}html body.material-you-app .pencil-route-frame .template-editor-shell:not(.trip-public-page *){overflow:hidden!important}html body.material-you-app .pencil-route-frame .template-editor-canvas:not(.trip-public-page *){min-height:min(58vh,610px)!important;max-height:min(64vh,690px)!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame :where(.pencil-page-actions,.team-command-actions,.quote-builder-actions,.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar):not(.trip-public-page *),html body.material-you-app .pencil-route-frame :where(.pencil-page-actions,.team-command-actions,.quote-builder-actions):not(.trip-public-page *)>:not(.trip-public-page){min-width:0!important}html body.material-you-app .pencil-route-frame :where(p,span,small,em,code,label,dt,dd,th,td,button,a):not(.trip-public-page *):not(svg):not(svg *){font-size:max(12px,1em)!important;line-height:1.35!important}html body.material-you-app .pencil-route-frame :where(strong,h1,h2,h3,h4,h5,h6):not(.trip-public-page *){line-height:1.16!important}html body.material-you-app .pencil-route-frame :where(p,span,small,em,code,label,dt,dd,th,td,strong,h1,h2,h3,h4,h5,h6):not(.trip-public-page *){overflow-wrap:anywhere!important;word-break:normal!important;min-width:0!important;max-width:100%!important}html body.material-you-app .pencil-route-frame :where(.quote-table th,.quote-table td,.hotel-rate-matrix th,.hotel-rate-matrix td,.ticket-order-sheet-table th,.ticket-order-sheet-table td):not(.trip-public-page *){white-space:normal!important}html body.material-you-app .pencil-route-frame :where(.timeline-marker,.timeline-day-chip,.registry-link,[role=tab],[data-slot=button],button,a[href],input,select,textarea):not(.trip-public-page *){max-width:100%!important}html body.material-you-app .workspace-mobile-bar a,html body.material-you-app .workspace-mobile-bar button,html body.material-you-app .pencil-nav-device a,html body.material-you-app .pencil-nav-device button{min-height:44px!important}@media screen and (min-width:1280px){html body.material-you-app .pencil-route-frame .quote-layout.quote-layout:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(360px,400px)!important;gap:14px!important}html body.material-you-app .pencil-route-frame .quote-layout>.recent-drafts-float:not(.trip-public-page *){max-height:min(64vh,640px)!important;overflow:auto!important}html body.material-you-app .pencil-route-frame :where(.hotel-resource-form-stack,.vehicle-plan-editor .board-grid):not(.trip-public-page *){grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;align-items:start!important;gap:14px!important;display:grid!important}html body.material-you-app .pencil-route-frame .hotel-resource-form-stack>.audit-footer:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .hotel-resource-form-stack>[data-slot=alert]:not(.trip-public-page *){grid-column:1/-1!important}}@media screen and (max-width:1279px){html body.material-you-app .pencil-route-frame :where(button,a[href],input,select,textarea,[role=button],[role=tab],[data-slot=button]):not(.trip-public-page *){min-height:44px!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.pencil-page-lead,.workspace-header,.workspace-commandbar,.dashboard-command-board,.dashboard-hero,.team-create-hero,.team-detail-command,.team-subpage-command,.meal-order-hero,.quote-page-header,.quotation-management-hero,.itinerary-workspace-header):not(.trip-public-page *){gap:8px!important;padding:10px!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header] h1,.workspace-header h1,.workspace-commandbar h1,.dashboard-command-copy h1,.dashboard-hero h1,.team-command-main h1,.team-command-heading h1,.meal-order-hero h1,.quote-page-header h1):not(.trip-public-page *){font-size:clamp(24px,7vw,32px)!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.workspace-header,.workspace-commandbar,.quote-page-header,.team-subpage-command) :where(.pencil-page-actions,.team-command-actions,.quote-builder-actions):not(.trip-public-page *){flex-wrap:nowrap!important;justify-content:flex-start!important;gap:8px!important;width:100%!important;max-width:100%!important;padding-bottom:2px!important;display:flex!important;overflow-x:auto!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.workspace-header,.workspace-commandbar,.quote-page-header,.team-subpage-command) :where(.pencil-page-actions,.team-command-actions,.quote-builder-actions)>:not(.trip-public-page){flex:none!important;width:auto!important;min-width:max-content!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.quote-attraction-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card,.feedback-evaluation-card):not(.trip-public-page *){grid-template-columns:1fr!important;max-height:none!important;overflow:visible!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.quote-attraction-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card):not(.trip-public-page *)>:not(.trip-public-page){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .feedback-evaluation-card>.module-list:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .feedback-evaluation-card>.grid:not(.trip-public-page *){grid-area:auto/1!important}html body.material-you-app .pencil-route-frame .feedback-evaluation-card>.module-list:not(.trip-public-page *){grid-template-columns:1fr!important}}@media screen and (max-width:1023px){html body.material-you-app .pencil-route-frame :where(input,select,textarea):not(.trip-public-page *),html body.material-you-app .pencil-route-frame :where([data-slot=button][data-size=xs],[data-slot=button][data-size=sm],[role=tab]):not(.trip-public-page *),html body.material-you-app .pencil-route-frame .timeline-marker.timeline-marker:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .admin-user-role-list [data-slot=button]:not(.trip-public-page *){min-height:44px!important}}html body.material-you-app .pencil-route-frame .registry-link.registry-link:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .timeline-team-copy a:not(.trip-public-page *){border-radius:999px!important;justify-content:center!important;align-items:center!important;min-height:36px!important;padding-inline:12px!important;line-height:1.2!important;display:inline-flex!important}html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap:not(.trip-public-page *){max-width:100%!important;overflow-x:auto!important}html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap table:not(.trip-public-page *){min-width:1600px!important}html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap :where(th,td):not(.trip-public-page *){min-width:112px!important}html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap :where(input,select):not(.trip-public-page *){min-width:88px!important}html body.material-you-app .pencil-route-frame .quote-table-hotel.quote-table-hotel:not(.trip-public-page *){table-layout:fixed!important;min-width:1770px!important}html body.material-you-app .pencil-route-frame .quote-table-hotel.quote-table-hotel :where(input,select):not(.trip-public-page *){width:100%!important;min-width:92px!important}html body.material-you-app .pencil-route-frame .quote-table-hotel.quote-table-hotel :where(td[data-label=入住地],td[data-label=入住日期],td[data-label=退房日期],td[data-label=酒店名称],td[data-label=备注]) input:not(.trip-public-page *){min-width:110px!important}@media screen and (max-width:1023px){html body.material-you-app .pencil-route-frame :where(input[data-slot=input],select[data-slot=select],input.w-full,select.w-full):not(.trip-public-page *){height:44px!important;min-height:44px!important;line-height:1.2!important}html body.material-you-app .pencil-route-frame textarea[data-slot=textarea]:not(.trip-public-page *){min-height:88px!important}html body.material-you-app .pencil-route-frame :where(button[data-slot=button],a[role=tab],.team-command-action):not(.trip-public-page *){min-height:44px!important}html body.material-you-app .pencil-route-frame .team-command-action.team-command-action:not(.trip-public-page *){height:44px!important}html body.material-you-app .pencil-route-frame :where(.registry-link,.hotel-chip,.meal-toggle,.ticket-order-sheet-input,.ticket-order-sheet-select):not(.trip-public-page *),html body.material-you-app .pencil-route-frame .registry-link.registry-link:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .hotel-chip.hotel-chip:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .meal-toggle.meal-toggle:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .timeline-team-copy a:not(.trip-public-page *){min-height:44px!important}html body.material-you-app .pencil-route-frame :where(.hotel-chip,.meal-toggle):not(.trip-public-page *){min-width:44px!important}html body.material-you-app .pencil-route-frame :where(.ticket-order-sheet-input,.ticket-order-sheet-select):not(.trip-public-page *){height:44px!important;padding-block:9px!important;line-height:1.2!important}html body.material-you-app .pencil-route-frame .ticket-order-sheet-textarea.ticket-order-sheet-textarea:not(.trip-public-page *){min-height:64px!important}html body.material-you-app .pencil-route-frame .quote-itinerary-table-card .quote-itinerary-textarea.quote-itinerary-textarea:not(.trip-public-page *){width:100%!important;min-width:120px!important}html body.material-you-app .pencil-route-frame .quote-itinerary-table-card :where(input,select):not(.trip-public-page *){min-width:96px!important}html body.material-you-app .pencil-route-frame a.relative.inline-flex.items-center.px-3:not(.trip-public-page *){align-items:center!important;min-height:44px!important}}@media screen and (min-width:1280px){html body.material-you-app .workspace-stage.workspace-stage{padding-block:24px 34px!important;padding-inline:clamp(24px,2.4vw,40px)!important}html body.material-you-app .pencil-route-frame{max-width:min(100%,1500px)!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.workspace-page,.template-studio,.team-detail-shell,.meal-order-editor-page,.hotel-layout,.quote-layout):not(.trip-public-page *){gap:16px!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.workspace-page,.template-studio,.team-detail-shell)>:where(.team-detail-command,.team-stage-dock,.team-detail-main,.meal-order-hero,.template-studio-grid,.board-grid,.dashboard-command-board,.workspace-commandbar):not(.trip-public-page){width:100%!important;max-width:1500px!important;margin-inline:auto!important}html body.material-you-app .pencil-route-frame>:where(.grid,.dashboard-grid,.layout-grid,.page-stack,.workspace-page,.template-studio,.team-detail-shell):has(>[data-slot=page-header])>:not([data-slot=page-header]):not(.trip-public-page){width:100%!important;max-width:1500px!important;margin-inline:auto!important}html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card,.hotel-panel,.panel):not(.trip-public-page *){border-radius:12px!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(380px,430px)!important;grid-template-areas:"quoteHeader quoteDrafts""quoteAlert quoteAlert""quoteBasic quoteTrip""quoteBasic quoteHotelSetup""quoteTransport quoteTransport""quoteItinerary quoteItinerary""quoteHotelTable quoteHotelTable""quoteAttraction quoteAttraction""quoteVehicle quoteIncidental""quotePayment quotePayment""quoteAudit quoteAudit"!important;align-items:start!important;gap:16px!important;padding-bottom:108px!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout>:where([data-slot=card],.pencil-device-card,.quote-alert-strip,.workspace-header,.recent-drafts-float,.audit-footer):not(.trip-public-page *){width:100%!important;max-width:none!important;margin-inline:0!important;transform:none!important}html body.material-you-app .pencil-route-frame .quote-layout>.recent-drafts-float:not(.trip-public-page *){z-index:6!important;grid-area:quoteDrafts!important;place-self:start stretch!important;position:sticky!important;top:20px!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-basic-card:not(.trip-public-page *){grid-area:quoteBasic!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-itinerary-overview-card:not(.trip-public-page *){grid-area:quoteTrip!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-hotel-setup-card:not(.trip-public-page *){grid-area:quoteHotelSetup!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-transport-card:not(.trip-public-page *){grid-area:quoteTransport!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-itinerary-table-card:not(.trip-public-page *){grid-area:quoteItinerary!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-hotel-table-card:not(.trip-public-page *){grid-area:quoteHotelTable!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-attraction-card:not(.trip-public-page *){grid-area:quoteAttraction!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-vehicle-guide-card:not(.trip-public-page *){grid-area:quoteVehicle!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-incidental-card:not(.trip-public-page *){grid-area:quoteIncidental!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-payment-card:not(.trip-public-page *){grid-area:quotePayment!important}html body.material-you-app .pencil-route-frame .quote-basic-card.quote-basic-card>.grid[class*=grid-cols]:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .quote-vehicle-guide-card.quote-vehicle-guide-card>.grid[class*=grid-cols]:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .quote-incidental-card.quote-incidental-card>.grid[class*=grid-cols]:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .quote-payment-card.quote-payment-card>.grid[class*=grid-cols]:not(.trip-public-page *){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}html body.material-you-app .pencil-route-frame .quote-hotel-setup-card.quote-hotel-setup-card>.grid[class*=grid-cols]:not(.trip-public-page *){grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html body.material-you-app .pencil-route-frame .quote-basic-card.quote-basic-card .quote-payment-stats:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .quote-payment-card.quote-payment-card .quote-payment-stats:not(.trip-public-page *){grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame .quote-itinerary-overview-card.quote-itinerary-overview-card .summary-list:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .quote-hotel-setup-card.quote-hotel-setup-card .summary-list:not(.trip-public-page *){grid-template-columns:1fr!important;gap:10px!important}html body.material-you-app .pencil-route-frame .quote-layout .quote-table-scroll:not(.trip-public-page *){max-width:100%!important}html body.material-you-app .pencil-route-frame .quote-layout .quote-floating-actions:not(.trip-public-page *){grid-template-columns:minmax(180px,auto) auto!important;max-width:min(520px,100vw - 48px)!important;bottom:22px!important;right:clamp(24px,3vw,52px)!important}html body.material-you-app .pencil-route-frame .team-create-workbench.team-create-workbench:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(320px,370px)!important;align-items:start!important;gap:16px!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-quote-selection-card.team-quote-selection-card:not(.trip-public-page *){max-height:none!important;padding:16px!important;overflow:visible!important}html body.material-you-app .pencil-route-frame .team-quote-selection-card.team-quote-selection-card>.grid[class*=grid-cols]:not(.trip-public-page *){grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}html body.material-you-app .pencil-route-frame .team-quote-registry-list.team-quote-registry-list:not(.trip-public-page *){gap:10px!important;max-height:min(58vh,650px)!important;padding-right:6px!important;display:grid!important;overflow:auto!important}html body.material-you-app .pencil-route-frame .team-quote-row.team-quote-row:not(.trip-public-page *){border-radius:10px!important;grid-template-columns:minmax(0,1fr) minmax(112px,auto)!important;align-items:start!important;gap:14px!important;min-height:0!important;padding:12px 14px!important;display:grid!important;overflow:visible!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-main:not(.trip-public-page *){grid-template-columns:minmax(210px,.72fr) minmax(340px,1.2fr) minmax(340px,1fr)!important;grid-template-areas:"quoteName quoteCustomer quoteDate""quoteTags quoteTags quoteTags"!important;align-items:center!important;gap:6px 14px!important;min-width:0!important;display:grid!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-heading:not(.trip-public-page *){grid-area:quoteName!important;min-width:0!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-copy:first-of-type:not(.trip-public-page *){grid-area:quoteCustomer!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-copy:nth-of-type(2):not(.trip-public-page *){grid-area:quoteDate!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-copy:not(.trip-public-page *){color:var(--pencil-ink-soft)!important;white-space:normal!important;-webkit-line-clamp:unset!important;font-size:12px!important;line-height:1.35!important;display:block!important;overflow:visible!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-heading strong:not(.trip-public-page *){text-overflow:clip!important;white-space:normal!important;font-size:.95rem!important;line-height:1.25!important;overflow:visible!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-tags:not(.trip-public-page *){flex-wrap:wrap!important;grid-area:quoteTags!important;gap:6px!important;display:flex!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-actions:not(.trip-public-page *){justify-content:flex-end!important;align-self:center!important}html body.material-you-app .pencil-route-frame .team-create-summary-rail.team-create-summary-rail:not(.trip-public-page *){grid-template-columns:1fr!important;gap:12px!important;position:sticky!important;top:20px!important}html body.material-you-app .pencil-route-frame .ticket-order-board-grid.ticket-order-board-grid:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(360px,.42fr)!important;align-items:stretch!important;gap:16px!important}html body.material-you-app .pencil-route-frame .ticket-order-master-card.ticket-order-master-card:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .ticket-order-itinerary-card.ticket-order-itinerary-card:not(.trip-public-page *){min-width:0!important}html body.material-you-app .pencil-route-frame .hotel-layout.vehicle-plan-editor:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(320px,360px)!important;gap:16px!important}html body.material-you-app .pencil-route-frame .vehicle-plan-editor .board-grid:not(.trip-public-page *){grid-template-columns:minmax(0,1fr) minmax(340px,.48fr)!important;align-items:start!important;gap:16px!important}html body.material-you-app .pencil-route-frame .vehicle-plan-editor .board-grid>.vehicle-plan-card:first-child:not(.trip-public-page *){grid-area:1/1!important}html body.material-you-app .pencil-route-frame .vehicle-plan-editor .board-grid>.vehicle-plan-card:nth-child(2):not(.trip-public-page *){grid-area:1/2!important}html body.material-you-app .pencil-route-frame .vehicle-plan-editor .board-grid>.vehicle-plan-card:nth-child(3):not(.trip-public-page *){grid-area:2/1/auto/-1!important}html body.material-you-app .pencil-route-frame .vehicle-plan-editor .vehicle-itinerary-grid.vehicle-itinerary-grid:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .vehicle-plan-editor .vehicle-itinerary-fields.vehicle-itinerary-fields:not(.trip-public-page *){grid-template-columns:minmax(0,1.25fr) minmax(180px,.75fr)!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-page-header:not(.trip-public-page *){grid-area:1/1/auto/2!important}html body.material-you-app .pencil-route-frame .quote-layout>.recent-drafts-float:not(.trip-public-page *){grid-area:1/2/auto/3!important}html body.material-you-app .pencil-route-frame .quote-layout>.quote-alert-strip:not(.trip-public-page *){grid-area:2/1/auto/-1!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-basic-card.quote-basic-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:3/1/auto/2!important;align-self:start!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-itinerary-overview-card.quote-itinerary-overview-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:3/2/auto/3!important;align-self:start!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-hotel-setup-card.quote-hotel-setup-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:4/1/auto/-1!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-transport-card.quote-transport-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:5/1/auto/-1!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-itinerary-table-card.quote-itinerary-table-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:6/1/auto/-1!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-hotel-table-card.quote-hotel-table-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:7/1/auto/-1!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-attraction-card.quote-attraction-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:8/1/auto/-1!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-vehicle-guide-card.quote-vehicle-guide-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:9/1/auto/2!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-incidental-card.quote-incidental-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:9/2/auto/3!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout>.pencil-device-card.quote-payment-card.quote-payment-card:not(.recent-drafts-float):not(.audit-footer):not(.trip-public-page *){grid-area:10/1/auto/-1!important}html body.material-you-app .pencil-route-frame .quote-layout>.audit-footer:not(.trip-public-page *){grid-area:11/1/auto/-1!important}html body.material-you-app .pencil-route-frame .quote-hotel-setup-card.quote-hotel-setup-card>.grid[class*=grid-cols]:not(.trip-public-page *){grid-template-columns:repeat(4,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame .quote-hotel-setup-card.quote-hotel-setup-card .summary-list:not(.trip-public-page *){grid-template-columns:repeat(3,minmax(0,1fr))!important}html body.material-you-app .pencil-route-frame .team-quote-row.team-quote-row:not(.trip-public-page *){contain:none!important;align-items:center!important;height:auto!important;min-height:64px!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-main:not(.trip-public-page *){grid-template:"quoteName quoteCustomer quoteDate"/minmax(230px,.9fr) minmax(320px,1.2fr) minmax(300px,1fr)!important;align-items:center!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-heading:not(.trip-public-page *){flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;display:flex!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-heading strong:not(.trip-public-page *){text-overflow:ellipsis!important;white-space:nowrap!important;flex:0 auto!important;max-width:142px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-heading :where(.status-badge,[data-slot=chip]):not(.trip-public-page *){white-space:nowrap!important;min-height:22px!important;padding-inline:7px!important;font-size:11px!important;line-height:1.15!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-copy:not(.trip-public-page *){text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .team-quote-row .registry-tags:not(.trip-public-page *){display:none!important}}html body.material-you-app .pencil-route-frame :where(.template-studio,.template-studio-grid,.template-sidebar,.template-editor-shell,.template-editor-canvas):not(.trip-public-page *){min-width:0!important;max-width:100%!important}html body.material-you-app .pencil-route-frame .template-token-list:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .template-side-actions:not(.trip-public-page *){flex-wrap:wrap!important;gap:6px!important;display:flex!important}html body.material-you-app .pencil-route-frame .template-token.template-token:not(.trip-public-page *){border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-panel-soft)!important;width:auto!important;min-height:28px!important;color:var(--pencil-accent-ink)!important;white-space:nowrap!important;border-radius:4px!important;padding:5px 8px!important;font-size:11px!important;font-weight:650!important;line-height:1.15!important}html body.material-you-app .pencil-route-frame .template-editor-toolbar:not(.trip-public-page *){flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}html body.material-you-app .pencil-route-frame .template-editor-hint:not(.trip-public-page *){flex-wrap:wrap!important;gap:8px!important;display:flex!important}@media screen and (max-width:640px){html body.material-you-app .pencil-route-frame .template-studio-grid.template-studio-grid:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .template-editor-shell.template-editor-shell:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .template-editor-canvas.template-editor-canvas:not(.trip-public-page *){overflow:hidden!important}html body.material-you-app .pencil-route-frame .template-editor-canvas :is(.gjs-editor,.gjs-cv-canvas,.gjs-cv-canvas__frames,.gjs-frame-wrapper,.gjs-frame-wrapper__top):not(.trip-public-page *){min-width:0!important;max-width:100%!important}html body.material-you-app .pencil-route-frame .template-editor-canvas .gjs-frame-wrapper__top:not(.trip-public-page *){width:100%!important;left:0!important;transform:none!important}html body.material-you-app .pencil-route-frame .template-editor-canvas :is(.gjs-pn-panels,.gjs-pn-panel):not(.trip-public-page *){max-width:100%!important;overflow-x:auto!important}html body.material-you-app .pencil-route-frame .template-editor-canvas :is(.gjs-pn-views,.gjs-pn-views-container):not(.trip-public-page *){display:none!important}html body.material-you-app .pencil-route-frame .template-editor-canvas .gjs-cv-canvas:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .template-editor-canvas .gjs-cv-canvas__frames:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .template-editor-canvas .gjs-frame-wrapper:not(.trip-public-page *){width:100%!important;right:0!important}html body.material-you-app .pencil-route-frame .permissions-table-shell.permissions-table-shell:not(.trip-public-page *){box-shadow:none!important;background:0 0!important;border:0!important;overflow:visible!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table:not(.trip-public-page *){table-layout:fixed!important;width:100%!important;max-width:100%!important;display:block!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table thead:not(.trip-public-page *){display:none!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table tbody:not(.trip-public-page *){gap:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table tr:not(.trip-public-page *){border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-panel-soft)!important;border-radius:4px!important;grid-template-columns:minmax(0,1fr) minmax(76px,auto)!important;grid-template-areas:"permission-key permission-name""permission-resource permission-name"!important;display:grid!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table td:not(.trip-public-page *){overflow-wrap:anywhere!important;word-break:break-word!important;background:0 0!important;border:0!important;min-width:0!important;min-height:0!important;padding:7px 8px!important;font-size:11px!important;line-height:1.28!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table td:first-child:not(.trip-public-page *){color:var(--pencil-muted)!important;grid-area:permission-resource!important;padding-top:0!important;font-size:10px!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table td:nth-child(2):not(.trip-public-page *){grid-area:permission-key!important;padding-bottom:3px!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table td:nth-child(3):not(.trip-public-page *){border-left:1px solid var(--pencil-line-soft)!important;text-align:right!important;grid-area:permission-name!important;justify-content:flex-end!important;align-items:center!important;display:flex!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table code:not(.trip-public-page *){color:var(--pencil-accent-ink)!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;font-size:11px!important;line-height:1.28!important}}html body.material-you-app .pencil-route-frame :where(input[type=checkbox],input[type=radio]):not(.trip-public-page *){block-size:32px!important;inline-size:32px!important;min-width:32px!important;min-height:32px!important;accent-color:var(--pencil-accent)!important;margin:0!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card):not(.trip-public-page *){max-height:410px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card):not(.trip-public-page *)>:where(.quote-table-scroll,[data-slot=table-container],.table-container,.hotel-rate-ledger,.attraction-pricing-table-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *){max-height:316px!important;overflow:auto!important}html body.material-you-app .pencil-route-frame :where(.quote-table table,.quote-table-hotel,.quote-table-attraction,.hotel-rate-matrix,.attraction-pricing-table-wrap table,.ticket-order-sheet-table):not(.trip-public-page *){table-layout:fixed!important;width:100%!important;min-width:100%!important;max-width:100%!important}html body.material-you-app .pencil-route-frame :where(.quote-table th,.quote-table td,.hotel-rate-matrix th,.hotel-rate-matrix td,.attraction-pricing-table-wrap th,.attraction-pricing-table-wrap td,.ticket-order-sheet-table th,.ticket-order-sheet-table td):not(.trip-public-page *){white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:124px!important;padding:7px 8px!important}html body.material-you-app .pencil-route-frame :where(.quote-table input,.quote-table select,.quote-table textarea,.hotel-rate-matrix input,.hotel-rate-matrix select,.attraction-pricing-table-wrap input,.attraction-pricing-table-wrap select,.ticket-order-sheet-table input,.ticket-order-sheet-table select):not(.trip-public-page *){width:100%!important;min-width:0!important;max-width:100%!important}html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar):not(.trip-public-page *){scrollbar-width:thin!important;flex-wrap:nowrap!important;align-items:flex-end!important;gap:8px!important;max-height:88px!important;padding:8px 10px!important;display:flex!important;overflow:auto hidden!important}html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar):not(.trip-public-page *)>:not([data-slot=toolbar-spacer]):not(.trip-public-page){flex:none!important;min-width:min(190px,72vw)!important;max-width:min(240px,78vw)!important}html body.material-you-app .pencil-route-frame [data-slot=toolbar-spacer]:not(.trip-public-page *){display:none!important}html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar):not(.trip-public-page *) :where(button,a[href],input,select,textarea,[data-slot=button]):not(.trip-public-page *){min-height:36px!important}html body.material-you-app .pencil-route-frame .template-sidecard.template-sidecard:not(.trip-public-page *){max-height:398px!important;overflow:auto!important}html body.material-you-app .pencil-route-frame .template-token.template-token:not(.trip-public-page *){min-height:32px!important;padding:7px 10px!important;font-size:12px!important;line-height:1.2!important}html body.material-you-app .pencil-route-frame .template-editor-shell.template-editor-shell:not(.trip-public-page *){height:408px!important;max-height:408px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .template-editor-canvas.template-editor-canvas:not(.trip-public-page *){height:318px!important;min-height:318px!important;max-height:318px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .feedback-editor-grid.feedback-editor-grid:not(.trip-public-page *){grid-template-columns:minmax(0,.42fr) minmax(0,.58fr)!important;align-items:start!important;gap:14px!important}html body.material-you-app .pencil-route-frame .feedback-context-card.feedback-context-card:not(.trip-public-page *){grid-column:1!important}html body.material-you-app .pencil-route-frame .feedback-rating-card.feedback-rating-card:not(.trip-public-page *){grid-column:2!important;max-height:410px!important;overflow:auto!important}html body.material-you-app .pencil-route-frame .feedback-detail-card.feedback-detail-card:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .feedback-handling-card.feedback-handling-card:not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .feedback-rating-card .module-list:not(.trip-public-page *){grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame .feedback-rating-card .quote-alert-strip:not(.trip-public-page *){border-radius:8px!important;gap:7px!important;min-height:0!important;padding:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame .feedback-rating-card .quote-alert-strip .flex:not(.trip-public-page *){grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:4px!important;display:grid!important}html body.material-you-app .pencil-route-frame .feedback-rating-card [data-slot=button]:not(.trip-public-page *){min-width:0!important;min-height:32px!important;padding:5px 6px!important;font-size:12px!important;line-height:1.15!important}@media screen and (max-width:1279px){html body.material-you-app .pencil-route-frame :where(input[type=checkbox],input[type=radio]):not(.trip-public-page *){block-size:44px!important;inline-size:44px!important;min-width:44px!important;min-height:44px!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card):not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important;max-height:410px!important;display:grid!important;overflow:auto!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card):not(.trip-public-page *)>:where([data-slot=section-head],.section-head,[data-slot=card-header],.card-header):not(.trip-public-page *){grid-column:1/-1!important;position:static!important}html body.material-you-app .pencil-route-frame :where(.quote-itinerary-table-card,.quote-hotel-table-card,.hotel-rate-editor-card,.attraction-pricing-card,.ticket-order-sheet-card):not(.trip-public-page *)>:not([data-slot=section-head]):not(.section-head):not([data-slot=card-header]):not(.card-header):not(.trip-public-page){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame :where(.quote-table-scroll,[data-slot=table-container],.table-container,.hotel-rate-ledger,.attraction-pricing-table-wrap,.ticket-order-sheet-wrap):not(.trip-public-page *){max-height:none!important;overflow:visible!important}html body.material-you-app .pencil-route-frame :where(.quote-table table,.quote-table-hotel,.quote-table-attraction,.hotel-rate-matrix,.attraction-pricing-table-wrap table,.ticket-order-sheet-table):not(.trip-public-page *){width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}html body.material-you-app .pencil-route-frame :where(.quote-table thead,.quote-table-hotel thead,.quote-table-attraction thead,.hotel-rate-matrix thead,.attraction-pricing-table-wrap thead,.ticket-order-sheet-table thead):not(.trip-public-page *){display:none!important}html body.material-you-app .pencil-route-frame :where(.quote-table tbody,.quote-table-hotel tbody,.quote-table-attraction tbody,.hotel-rate-matrix tbody,.attraction-pricing-table-wrap tbody,.ticket-order-sheet-table tbody):not(.trip-public-page *){gap:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.quote-table tr,.quote-table-hotel tr,.quote-table-attraction tr,.hotel-rate-matrix tr,.attraction-pricing-table-wrap tr,.ticket-order-sheet-table tr):not(.trip-public-page *){border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-paper-soft)!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.quote-table td,.quote-table-hotel td,.quote-table-attraction td,.hotel-rate-matrix td,.attraction-pricing-table-wrap td,.ticket-order-sheet-table td):not(.trip-public-page *){border:0!important;grid-template-columns:minmax(62px,.38fr) minmax(0,1fr)!important;align-items:center!important;gap:6px!important;max-width:100%!important;padding:0!important;display:grid!important}html body.material-you-app .pencil-route-frame :where(.quote-table td,.quote-table-hotel td,.quote-table-attraction td,.hotel-rate-matrix td,.attraction-pricing-table-wrap td,.ticket-order-sheet-table td):before{content:attr(data-label)!important;color:var(--pencil-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar):not(.trip-public-page *){max-height:132px!important}html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar):not(.trip-public-page *) :where(button,a[href],input,select,textarea,[data-slot=button]):not(.trip-public-page *){min-height:44px!important}html body.material-you-app .pencil-route-frame .template-token.template-token:not(.trip-public-page *){min-height:44px!important;padding-block:10px!important}html body.material-you-app .pencil-route-frame .feedback-editor-grid.feedback-editor-grid:not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important}html body.material-you-app .pencil-route-frame :where(.feedback-context-card,.feedback-rating-card,.feedback-detail-card,.feedback-handling-card):not(.trip-public-page *){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .feedback-rating-card .module-list:not(.trip-public-page *){grid-template-columns:1fr!important}html body.material-you-app .pencil-route-frame .feedback-rating-card [data-slot=button]:not(.trip-public-page *){min-height:44px!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.pencil-page-lead,.workspace-header,.workspace-commandbar,.dashboard-command-board,.dashboard-hero,.team-create-hero,.team-detail-command,.team-subpage-command,.meal-order-hero,.quote-page-header,.quotation-management-hero,.itinerary-workspace-header):not(.trip-public-page *){grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:6px!important;max-height:152px!important;padding:8px 10px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.pencil-page-lead,.workspace-header,.workspace-commandbar,.dashboard-command-board,.dashboard-hero,.team-create-hero,.team-detail-command,.team-subpage-command,.meal-order-hero,.quote-page-header,.quotation-management-hero,.itinerary-workspace-header):not(.trip-public-page *)>div:first-child{gap:3px!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.pencil-page-lead):not(.trip-public-page *)>div:first-child>span:first-child{max-height:22px!important;padding:2px 8px!important;font-size:10px!important;line-height:1.15!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header] h1,.pencil-page-lead h1,.workspace-header h1,.workspace-commandbar h1,.dashboard-command-copy h1,.dashboard-hero h1,.team-command-main h1,.team-command-heading h1,.meal-order-hero h1,.quote-page-header h1):not(.trip-public-page *){font-size:22px!important;line-height:1.08!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.pencil-page-lead,.workspace-header,.workspace-commandbar,.quote-page-header,.team-subpage-command) :where(.pencil-page-actions,.team-command-actions,.quote-builder-actions):not(.trip-public-page *){flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;width:100%!important;max-height:46px!important;display:flex!important;overflow:auto hidden!important}html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.pencil-page-lead,.workspace-header,.workspace-commandbar,.quote-page-header,.team-subpage-command) :where(.pencil-page-actions,.team-command-actions,.quote-builder-actions):not(.trip-public-page *)>:not(.trip-public-page){flex:none!important;min-width:max-content!important}}@media screen and (max-width:640px){html body.material-you-app .pencil-route-frame .permissions-table.permissions-table td:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .permissions-table.permissions-table code:not(.trip-public-page *){font-size:12px!important;line-height:1.32!important}html body.material-you-app .pencil-route-frame .permissions-table.permissions-table td:first-child:not(.trip-public-page *){font-size:12px!important}}html body.material-you-app .pencil-route-frame .template-editor-shell.template-editor-shell.template-editor-shell:not(.trip-public-page *){block-size:408px!important;height:408px!important;min-height:408px!important;max-height:408px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout .quote-table.quote-table .quote-table-scroll.quote-table-scroll>table:not(.quote-table-hotel):not(.quote-table-attraction):not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-hotel.quote-table-hotel.quote-table-hotel:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-attraction.quote-table-attraction.quote-table-attraction:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap.attraction-pricing-table-wrap table:not(.trip-public-page *){table-layout:fixed!important;width:100%!important;min-width:100%!important;max-width:100%!important}html body.material-you-app .pencil-route-frame table.quote-table-hotel.quote-table-hotel.quote-table-hotel col:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-attraction.quote-table-attraction.quote-table-attraction col:not(.trip-public-page *){width:auto!important}html body.material-you-app .pencil-route-frame table.quote-table-hotel.quote-table-hotel.quote-table-hotel :where(th,td):not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-attraction.quote-table-attraction.quote-table-attraction :where(th,td):not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix :where(th,td):not(.trip-public-page *),html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap.attraction-pricing-table-wrap :where(th,td):not(.trip-public-page *){white-space:normal!important;overflow-wrap:anywhere!important;min-width:0!important;max-width:120px!important}html body.material-you-app .pencil-route-frame :where(.quote-table,.quote-table-scroll,.hotel-rate-ledger,.attraction-pricing-table-wrap,[data-slot=table-container],.table-container):not(.trip-public-page *){max-width:100%!important}html body.material-you-app .pencil-route-frame .feedback-rating-card.feedback-rating-card [data-slot=button]:not(.trip-public-page *){min-width:32px!important}@media screen and (max-width:1279px){html body.material-you-app .pencil-route-frame :where(input:not([type=hidden]),select,textarea,button,a[href],[data-slot=button],[role=button],[role=tab]):not(.trip-public-page *){min-width:44px!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout .quote-table.quote-table .quote-table-scroll.quote-table-scroll>table:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-hotel.quote-table-hotel.quote-table-hotel:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-attraction.quote-table-attraction.quote-table-attraction:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap.attraction-pricing-table-wrap table:not(.trip-public-page *){width:100%!important;min-width:0!important;max-width:100%!important;display:block!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout .quote-table.quote-table .quote-table-scroll.quote-table-scroll>table thead:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-hotel.quote-table-hotel.quote-table-hotel thead:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-attraction.quote-table-attraction.quote-table-attraction thead:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix thead:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap.attraction-pricing-table-wrap table thead:not(.trip-public-page *){display:none!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout .quote-table.quote-table .quote-table-scroll.quote-table-scroll>table tbody:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-hotel.quote-table-hotel.quote-table-hotel tbody:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-attraction.quote-table-attraction.quote-table-attraction tbody:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix tbody:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap.attraction-pricing-table-wrap table tbody:not(.trip-public-page *){gap:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout .quote-table.quote-table .quote-table-scroll.quote-table-scroll>table tr:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-hotel.quote-table-hotel.quote-table-hotel tr:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-attraction.quote-table-attraction.quote-table-attraction tr:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix tr:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap.attraction-pricing-table-wrap table tr:not(.trip-public-page *){border:1px solid var(--pencil-line-soft)!important;background:var(--pencil-paper-soft)!important;border-radius:8px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:8px!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout .quote-table.quote-table .quote-table-scroll.quote-table-scroll>table td:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-hotel.quote-table-hotel.quote-table-hotel td:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.quote-table-attraction.quote-table-attraction.quote-table-attraction td:not(.trip-public-page *),html body.material-you-app .pencil-route-frame table.hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix td:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap.attraction-pricing-table-wrap table td:not(.trip-public-page *){border:0!important;grid-template-columns:minmax(68px,.38fr) minmax(0,1fr)!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;padding:0!important;display:grid!important}html body.material-you-app .pencil-route-frame .quote-layout.quote-layout .quote-table.quote-table .quote-table-scroll.quote-table-scroll>table td:before,html body.material-you-app .pencil-route-frame table.quote-table-hotel.quote-table-hotel.quote-table-hotel td:before,html body.material-you-app .pencil-route-frame table.quote-table-attraction.quote-table-attraction.quote-table-attraction td:before,html body.material-you-app .pencil-route-frame table.hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix td:before,html body.material-you-app .pencil-route-frame .attraction-pricing-table-wrap.attraction-pricing-table-wrap.attraction-pricing-table-wrap table td:before{content:attr(data-label)!important;color:var(--pencil-muted)!important;font-size:12px!important;font-weight:650!important;line-height:1.25!important}html body.material-you-app .pencil-route-frame .feedback-rating-card.feedback-rating-card [data-slot=button]:not(.trip-public-page *){min-width:44px!important}html body.material-you-app .icp-footer-link.icp-footer-link{align-items:center!important;min-height:44px!important;display:inline-flex!important}}@media screen and (max-width:900px){html body.material-you-app .pencil-route-frame :where([data-slot=page-header],.pencil-page-lead):not(.trip-public-page *)>div:first-child>span:first-child{font-size:12px!important}}html body.material-you-app .hidden-file-input.hidden-file-input{display:none!important}html body.material-you-app .pencil-route-frame .hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix .row-remove.row-remove:not(.trip-public-page *){min-width:44px!important;min-height:32px!important}html body.material-you-app .pencil-route-frame .finance-settlement-detail-link.finance-settlement-detail-link:not(.trip-public-page *),html body.material-you-app .pencil-route-frame .settlement-detail-link.settlement-detail-link:not(.trip-public-page *){align-items:center!important;min-height:32px!important;display:inline-flex!important}@media screen and (min-width:1280px){html body.material-you-app .pencil-route-frame :where(button,input:not([type=hidden]),select,textarea,[data-slot=button],[role=button],[role=tab]):not(.trip-public-page *),html body.material-you-app .pencil-route-frame a[href]:not(.trip-public-page *){min-height:32px!important}html body.material-you-app .pencil-route-frame .hotel-resource-form-stack.hotel-resource-form-stack>.hotel-rate-editor-card.hotel-rate-editor-card:not(.trip-public-page *){grid-column:1/-1!important;grid-template-columns:minmax(0,1fr)!important;max-height:410px!important}html body.material-you-app .pencil-route-frame .hotel-resource-form-stack.hotel-resource-form-stack>.hotel-rate-editor-card.hotel-rate-editor-card>:not(.trip-public-page){grid-column:1/-1!important}html body.material-you-app .pencil-route-frame .hotel-resource-form-stack.hotel-resource-form-stack .hotel-rate-ledger.hotel-rate-ledger:not(.trip-public-page *){max-height:292px!important;overflow:auto!important}}@media screen and (max-width:1279px){html body.material-you-app .app-shell.pencil-workbench a[href*="beian.miit.gov.cn"]{justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;display:inline-flex!important}html body.material-you-app :where(.icp-footer-link.icp-footer-link,a.icp-footer-link.icp-footer-link){align-items:center!important;height:44px!important;min-height:44px!important;display:inline-flex!important}html body.material-you-app .pencil-route-frame :where(button,input:not([type=hidden]),select,textarea,a[href],[data-slot=button],[role=button],[role=tab]):not(.trip-public-page *),html body.material-you-app .pencil-route-frame :where(.hotel-chip.hotel-chip,.meal-toggle.meal-toggle,.status-badge.status-badge,[data-slot=chip],.chip):not(.trip-public-page *),html body.material-you-app .pencil-route-frame :where([data-slot=toolbar],.toolbar,.admin-toolbar,.filters,.filter-bar,.team-filter-bar):not(.trip-public-page *)>:not([data-slot=toolbar-spacer]):not(.trip-public-page){min-height:44px!important}html body.material-you-app .pencil-route-frame :where([data-slot=table-container],.table-container):not(.trip-public-page *) table:not(.trip-public-page *){table-layout:fixed!important;width:100%!important;min-width:100%!important;max-width:100%!important}html body.material-you-app .pencil-route-frame :where([data-slot=table-container],.table-container):not(.trip-public-page *) :where(th,td,code,span):not(.trip-public-page *){white-space:normal!important;overflow-wrap:anywhere!important}}@media screen and (max-width:640px){html body.material-you-app .pencil-route-frame [data-slot=toolbar][data-slot=toolbar]:not(.trip-public-page *){flex-wrap:wrap!important;max-height:136px!important;overflow-x:hidden!important}html body.material-you-app .pencil-route-frame [data-slot=toolbar][data-slot=toolbar]>:not([data-slot=toolbar-spacer]):not(.trip-public-page){flex:calc(50% - 8px)!important;min-width:min(132px,100%)!important;max-width:100%!important}}html body.material-you-app .pencil-route-frame .metric-card.metric-card a[href]{align-items:center!important;min-height:32px!important;display:inline-flex!important}html body.material-you-app .pencil-route-frame .hotel-rate-matrix.hotel-rate-matrix [data-slot=button][data-slot=button]{min-width:44px!important;min-height:32px!important}@media screen and (max-width:1279px){html body.material-you-app .app-shell.pencil-workbench a[href*="beian.miit.gov.cn"],html body.material-you-app a.icp-footer-link.icp-footer-link.icp-footer-link{justify-content:center!important;align-items:center!important;height:44px!important;min-height:44px!important;display:inline-flex!important}html body.material-you-app .pencil-route-frame [data-slot=button][data-slot=button],html body.material-you-app .pencil-route-frame button,html body.material-you-app .pencil-route-frame a[href][href],html body.material-you-app .pencil-route-frame select,html body.material-you-app .pencil-route-frame input:not([type=hidden]),html body.material-you-app .pencil-route-frame textarea,html body.material-you-app .pencil-route-frame [role=button],html body.material-you-app .pencil-route-frame [role=tab]{height:auto!important;min-height:44px!important}html body.material-you-app .pencil-route-frame select,html body.material-you-app .pencil-route-frame input:not([type=hidden]){height:44px!important}html body.material-you-app .pencil-route-frame .hotel-chip.hotel-chip.hotel-chip,html body.material-you-app .pencil-route-frame .meal-toggle.meal-toggle.meal-toggle,html body.material-you-app .pencil-route-frame [data-slot=chip][data-slot=chip]{min-height:44px!important}html body.material-you-app .pencil-route-frame .hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix [data-slot=button][data-slot=button],html body.material-you-app .pencil-route-frame .hotel-rate-matrix.hotel-rate-matrix.hotel-rate-matrix .row-remove.row-remove[data-slot=button],html body.material-you-app .pencil-route-frame .metric-card.metric-card.metric-card a[href][href],html body.material-you-app .pencil-route-frame .admin-user-role-list.admin-user-role-list [data-slot=button][data-slot=button],html body.material-you-app .pencil-route-frame .timeline-marker.timeline-marker.timeline-marker,html body.material-you-app .pencil-route-frame .timeline-day-chip.timeline-day-chip.timeline-day-chip{min-width:44px!important;height:auto!important;min-height:44px!important}}html body.material-you-app .pencil-route-frame .dashboard-timeline-card.dashboard-timeline-card.dashboard-timeline-card:not(.trip-public-page *){grid-template-rows:auto auto minmax(0,1fr)!important;max-height:416px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .dashboard-timeline-card.dashboard-timeline-card.dashboard-timeline-card .timeline-board-ledger.timeline-board-ledger{max-height:236px!important;overflow:auto!important}html body.material-you-app .pencil-route-frame .team-quote-selection-card.team-quote-selection-card.team-quote-selection-card:not(.trip-public-page *){align-content:start!important;max-height:416px!important;overflow:hidden!important}html body.material-you-app .pencil-route-frame .team-quote-selection-card.team-quote-selection-card.team-quote-selection-card .team-quote-registry-list.team-quote-registry-list{max-height:236px!important;overflow:auto!important}html body.material-you-app .pencil-route-frame .team-quote-selection-card.team-quote-selection-card.team-quote-selection-card :where(.registry-heading,.registry-copy,.registry-tag,.status-badge,[data-slot=chip],span,p,small):not(.trip-public-page *){font-size:12px!important;line-height:1.35!important}@media screen and (max-width:1279px){html body.material-you-app .pencil-route-frame .registry-link.registry-link.registry-link,html body.material-you-app .pencil-route-frame .team-command-action.team-command-action,html body.material-you-app .pencil-route-frame .team-quote-selection-card.team-quote-selection-card.team-quote-selection-card [data-slot=button][data-slot=button]{align-items:center!important;height:auto!important;min-height:44px!important}html body.material-you-app .pencil-route-frame .team-subpage-command.team-subpage-command:has(.team-create-mode-inline) .team-command-action.team-command-action[data-slot=button]{height:44px!important;min-height:44px!important}}html body.material-you-app .pencil-nav-device.sidebar.sidebar{width:min(300px,100vw - 24px)!important;overflow:hidden!important}html body.material-you-app .pencil-nav-scroll{scrollbar-gutter:stable;padding:12px!important;display:block!important}html body.material-you-app .pencil-nav-stack{gap:10px!important;display:grid!important}html body.material-you-app .pencil-nav-group{border:1px solid var(--pencil-line-soft)!important;background:#fff!important;border-radius:12px!important;gap:4px!important;padding:8px!important;display:grid!important}html body.material-you-app .pencil-nav-group[data-active=true]{border-color:color-mix(in srgb, var(--primary) 20%, transparent)!important;background:var(--primary-softer)!important;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 8%, transparent)!important}html body.material-you-app .pencil-nav-group-header{min-height:58px!important;color:var(--pencil-ink)!important;border-radius:10px!important;grid-template-columns:40px minmax(0,1fr)!important;align-items:center!important;gap:10px!important;padding:8px 10px!important;display:grid!important}html body.material-you-app .pencil-nav-group-icon{border:1px solid var(--pencil-line)!important;background:var(--pencil-panel-soft)!important;width:40px!important;height:40px!important;color:var(--pencil-ink-soft)!important;border-radius:12px!important;justify-content:center!important;align-items:center!important;display:inline-flex!important}html body.material-you-app .pencil-nav-group[data-active=true] .pencil-nav-group-icon{border-color:color-mix(in srgb, var(--primary) 24%, transparent)!important;background:var(--primary-soft)!important;color:var(--primary-ink)!important}html body.material-you-app .pencil-nav-group-copy{gap:2px!important;min-width:0!important;display:grid!important}html body.material-you-app .pencil-nav-group-copy strong{color:var(--pencil-ink)!important;font-family:var(--font-display)!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:15px!important;font-weight:650!important;line-height:1.15!important;overflow:hidden!important}html body.material-you-app .pencil-nav-group-copy small{color:var(--pencil-ink-muted)!important;font-family:var(--font-caption)!important;font-size:11px!important;font-weight:600!important;line-height:1.2!important}html body.material-you-app .pencil-nav-sublist{gap:2px!important;padding:0 2px 4px 50px!important;display:grid!important}html body.material-you-app .pencil-nav-subitem.pencil-nav-subitem{min-height:40px!important;color:var(--pencil-ink-soft)!important;font-family:var(--font-caption)!important;box-shadow:none!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:6px 8px!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important}html body.material-you-app .pencil-nav-subitem.pencil-nav-subitem:hover{border-color:var(--pencil-line-soft)!important;color:var(--pencil-ink)!important;background:#fff!important}html body.material-you-app .pencil-nav-subitem.pencil-nav-subitem[data-active=true]{border-color:color-mix(in srgb, var(--primary) 18%, transparent)!important;background:var(--primary-soft)!important;color:var(--primary-ink)!important}html body.material-you-app .pencil-nav-subicon{color:currentColor!important;opacity:.86!important;border-radius:6px!important;flex:0 0 20px!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:inline-flex!important}html body.material-you-app .pencil-nav-subtext{color:currentColor!important;min-width:0!important;font-size:12px!important}html body.material-you-app .pencil-nav-active-dot{background:var(--primary)!important;border-radius:999px!important;flex:0 0 6px!important;width:6px!important;height:6px!important}@media screen and (min-width:1024px){html body.material-you-app .pencil-nav-device.sidebar.sidebar:not(.trip-public-page *){flex:0 0 300px!important;width:300px!important}}@media screen and (max-width:1023px){html body.material-you-app .pencil-nav-device.sidebar.sidebar{width:min(320px,100vw - 24px)!important}html body.material-you-app .pencil-nav-device.sidebar.sidebar[data-drawer-open=false]{transform:translate(-105%)!important}html body.material-you-app .pencil-nav-device.sidebar.sidebar[data-drawer-open=true]{transform:translate(0)!important}html body.material-you-app .pencil-nav-subitem.pencil-nav-subitem{min-height:44px!important}}html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card,.card,.panel,.template-sidecard,.template-editor-shell,.resource-ocr-main,.resource-ocr-panel,.resource-ocr-card,.room-plan-sheet-card,.ticket-order-sheet-card,.vehicle-plan-card,.meal-order-item-card,.resource-inline-form,.resource-location-picker,.quote-alert-strip,.feedback-ledger-card,.feedback-team-entry-card,.itinerary-editor-card,.hotel-resource-profile-card,.hotel-rate-editor-card,.team-create-summary-card,.quote-basic-card,.quote-transport-card,.quote-hotel-setup-card,.quote-hotel-table-card,.quote-attraction-card,.quote-vehicle-guide-card,.quote-incidental-card,.quote-payment-card,.ticket-order-master-card,.ticket-order-itinerary-card):not(.trip-public-page *),html body.material-you-app .pencil-route-frame [data-slot=card].pencil-device-card.pencil-device-card.pencil-device-card:not(.trip-public-page *),html body.material-you-app .pencil-route-frame :where(.hotel-rate-editor-card,.feedback-team-entry-card,.feedback-ledger-card,.quote-itinerary-table-card,.quote-hotel-table-card,.quote-attraction-card,.attraction-pricing-card,.ticket-order-sheet-card,.room-plan-sheet-card,.vehicle-plan-primary-card):not(.trip-public-page *){padding:clamp(18px,1.5vw,24px)!important}html body.material-you-app .pencil-route-frame :where(.quote-ledger-row,.team-registry-row,.resource-card,.metric-card,.stat-card,.stat-box,.summary-item,.recent-item,.registry-row,.dashboard-focus-item,.dashboard-brief-item,.team-master-summary-item,.meal-order-summary-pill,.resource-ocr-summary-cell,.resource-location-draft):not(.trip-public-page *){padding:14px 16px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card-body],.card-body,.summary-list,.recent-list,.registry-list,.module-list,.resource-ocr-lanes,.resource-ocr-feed,.settlement-list):not(.trip-public-page *){gap:12px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card-header],.card-header,.section-head,[data-slot=section-head]):not(.trip-public-page *){margin-bottom:14px!important}html body.material-you-app .pencil-route-frame :where([data-slot=card-subtitle],.card-subtitle,.card p,.pencil-device-card p,.panel p):not(.trip-public-page *){line-height:1.5!important}html body.material-you-app .pencil-route-frame .dashboard-timeline-card.dashboard-timeline-card.dashboard-timeline-card:not(.trip-public-page *){grid-template-rows:auto auto auto!important;max-height:none!important;padding:clamp(20px,1.8vw,26px)!important;overflow:visible!important}html body.material-you-app .pencil-route-frame .dashboard-timeline-card.dashboard-timeline-card.dashboard-timeline-card .timeline-board-ledger.timeline-board-ledger{min-height:320px!important;max-height:min(66vh,680px)!important;padding:16px!important;display:grid!important;overflow:auto!important}@media screen and (max-width:900px){html body.material-you-app .pencil-route-frame :where([data-slot=card],.pencil-device-card,.card,.panel,.quote-ledger-row,.team-registry-row,.resource-card,.metric-card,.stat-card,.stat-box,.summary-item,.recent-item,.registry-row):not(.trip-public-page *),html body.material-you-app .pencil-route-frame .dashboard-timeline-card.dashboard-timeline-card.dashboard-timeline-card:not(.trip-public-page *){padding:16px!important}}
