.trip-page .tws .canvas.canvas-quote{padding:0;display:block}.trip-page .tq{width:100%;min-width:0;color:var(--at-ink);font-size:var(--at-text-md)}.trip-page .tq button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.trip-page .tq button:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:6px}.trip-page .tq-loading,.trip-page .tq-failure{text-align:center;color:var(--at-muted);margin:0;padding:48px 20px}.trip-page .tq-failure{color:var(--at-ink)}.trip-page .tq .tq-btn{border:1px solid var(--at-ctl);background:var(--at-bg);min-height:36px;color:var(--at-ink);font-weight:600;font-size:var(--at-text-md);white-space:nowrap;border-radius:8px;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.trip-page .tq .tq-btn:hover{border-color:var(--at-ink)}.trip-page .tq .tq-btn.tq-primary{border-color:var(--at-accent);background:var(--at-accent);color:var(--at-bg)}.trip-page .tq .tq-btn.tq-primary:hover{border-color:var(--at-accent-hover);background:var(--at-accent-hover)}.trip-page .tq .tq-btn.tq-ghost{border-color:#0000;padding:0 8px}.trip-page .tq .tq-btn.tq-ghost:hover{background:var(--at-fill)}.trip-page .tq .tq-btn.tq-sm{min-height:30px;font-size:var(--at-text-sm);padding:0 10px}.trip-page .tq .tq-spark{color:var(--at-accent)}.trip-page .tq .tq-icon-btn{width:36px;height:36px;color:var(--at-ink);border-radius:8px;place-items:center;display:inline-grid}.trip-page .tq .tq-icon-btn:hover{background:var(--at-fill)}.trip-page .tq .tq-icon-btn-line{border:1px solid var(--at-ctl)}.trip-page .tq-board{flex-direction:column;display:flex;container-type:inline-size}.trip-page .tq-strip{justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 20px 4px;display:flex}.trip-page .tq-strip p{font-size:var(--at-text-md);margin:0;line-height:1.45}.trip-page .tq-meta{color:var(--at-muted);font-size:var(--at-text-sm);flex:none}.trip-page .tq-meta.tq-meta-stale{color:var(--at-warn);font-weight:600}.trip-page .tq-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 20px;padding:12px 20px 10px;display:flex}.trip-page .tq-view{align-items:center;gap:8px;min-width:0;display:flex}.trip-page .tq-ctl-label{color:var(--at-muted);font-size:var(--at-text-sm);flex:none}.trip-page .tq-filters{flex-wrap:wrap;gap:2px;display:flex}.trip-page .tq .tq-filter{white-space:nowrap;min-height:28px;color:var(--at-muted);font-size:var(--at-text-sm);border-radius:6px;flex:none;align-items:center;gap:6px;padding:0 8px;font-weight:500;display:inline-flex}.trip-page .tq .tq-filter:hover:not(:disabled){background:var(--at-surface);color:var(--at-ink)}.trip-page .tq .tq-filter[aria-pressed=true]{background:var(--at-fill);color:var(--at-ink);font-weight:600}.trip-page .tq .tq-filter:disabled{color:var(--at-ctl);cursor:default}.trip-page .tq-filter:not(.tq-filter-all):before{content:"";background:var(--at-ctl);border-radius:50%;flex:none;width:7px;height:7px}.trip-page .tq-filter-priced:before{background:var(--at-ok)!important}.trip-page .tq-filter-needs_price:before,.trip-page .tq-filter-needs_price-to_confirm:before,.trip-page .tq-filter-needs_price-dates:before{background:var(--at-accent)!important}.trip-page .tq-filter-no_match:before{background:var(--at-bad)!important}.trip-page .tq-filter-booked_by_client:before{border:1px solid var(--at-ctl);background:0 0!important}.trip-page .tq-filter:disabled:before{opacity:.45}.trip-page .tq-count{font-variant-numeric:tabular-nums}.trip-page .tq-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.trip-page .tq-toggle{gap:2px;display:inline-flex}.trip-page .tq .tq-toggle button{min-height:28px;color:var(--at-muted);font-size:var(--at-text-sm);border-radius:6px;padding:0 8px;font-weight:500}.trip-page .tq .tq-toggle button:hover{background:var(--at-surface);color:var(--at-ink)}.trip-page .tq .tq-toggle button[aria-pressed=true]{background:var(--at-fill);color:var(--at-ink);font-weight:600}.trip-page .tq-tools .tq-btn.tq-ghost{min-height:28px;font-size:var(--at-text-sm);margin-left:8px}.trip-page .tq-progress{align-items:center;gap:14px;padding:10px 20px 12px;display:flex}.trip-page .tq-progress-label{white-space:nowrap;font-weight:600}.trip-page .tq-progress-track{background:var(--at-fill);border-radius:2px;width:160px;height:4px;position:relative;overflow:hidden}.trip-page .tq-progress-fill{background:var(--at-accent);position:absolute;inset:0 auto 0 0}.trip-page .tq-table{--tq-cols:minmax(150px, 1.5fr) minmax(86px, .7fr) minmax(190px, 1.1fr) minmax(140px, 1.15fr) minmax(104px, .8fr) minmax(110px, 1fr) 64px minmax(86px, .9fr) 28px;margin:0 20px}.trip-page .tq-head,.trip-page .tq-row{grid-template-columns:var(--tq-cols);column-gap:14px;display:grid}.trip-page .tq-head{border-top:1px solid var(--at-line);border-bottom:1px solid var(--at-line);color:var(--at-muted);font-size:var(--at-text-xs);padding:7px 10px;font-weight:500}.trip-page .tq-h-price{text-align:right}.trip-page .tq-band{border-bottom:1px solid var(--at-line);justify-content:space-between;align-items:center;gap:12px;padding:18px 10px 6px 4px;display:flex}.trip-page .tq .tq-band-toggle{white-space:nowrap;font-weight:600;font-size:var(--at-text-md);border-radius:6px;align-items:center;gap:6px;padding:2px 6px 2px 4px;display:inline-flex}.trip-page .tq .tq-band-toggle:hover{background:var(--at-fill)}.trip-page .tq-chevron{color:var(--at-muted);transition:transform .12s}.trip-page .tq-band-toggle[aria-expanded=false] .tq-chevron{transform:rotate(-90deg)}.trip-page .tq-band-count{color:var(--at-muted);font-weight:500}.trip-page .tq-band-summary{color:var(--at-muted);font-size:var(--at-text-sm);text-align:right}.trip-page .tq-row{border-bottom:1px solid var(--at-line);align-items:start;padding:10px}.trip-page .tq-row:hover{background:var(--at-surface)}.trip-page .tq-row-selected{background:var(--at-accent-soft)}.trip-page .tq-c{flex-direction:column;gap:3px;min-width:0;line-height:1.4;display:flex}.trip-page .tq .tq-open-need{text-align:left;color:var(--at-ink);align-self:flex-start;font-weight:600}.trip-page .tq .tq-open-need:hover{text-underline-offset:3px;text-decoration:underline}.trip-page .tq-row-booked .tq-open-need{color:var(--at-muted)}.trip-page .tq-sub{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tq-strong{font-weight:600}.trip-page .tq-chip{font-size:var(--at-text-xs);white-space:nowrap;background:var(--at-fill);color:var(--at-ink);border-radius:999px;align-self:flex-start;padding:1px 8px;font-weight:500;line-height:1.5}.trip-page .tq-chip-priced{background:var(--at-ok-soft);color:var(--at-ok)}.trip-page .tq-chip-needs_price{background:var(--at-warn-soft);color:var(--at-warn)}.trip-page .tq-chip-no_match{background:var(--at-bad-soft);color:var(--at-bad)}.trip-page .tq-chip-waiting{color:var(--at-muted);background:0 0;padding-left:0;font-weight:500}.trip-page .tq-chip-booked{color:var(--at-muted)}.trip-page .tq-reason{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tq-flag{color:var(--at-muted);font-size:var(--at-text-sm);align-self:flex-start;align-items:flex-start;gap:5px;font-weight:500;display:inline-flex}.trip-page .tq-flag>svg{flex:none;margin-top:.25em}.trip-page .tq-flag-moves_price,.trip-page .tq-flag-brief_changed{color:var(--at-accent)}.trip-page .tq button.tq-flag-brief_changed{color:var(--at-accent);font-size:var(--at-text-xs);text-align:left;font-weight:500}.trip-page .tq button.tq-flag-brief_changed:hover,.trip-page .tq button.tq-meta-link{text-underline-offset:2px;text-decoration:underline}.trip-page .tq-flag.tq-warn{background:var(--at-warn-soft);color:var(--at-warn);border-radius:4px;padding:1px 6px}.trip-page .tq-was{-webkit-line-clamp:3;color:var(--at-muted);font-size:var(--at-text-sm);-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.trip-page .tq-price{text-align:right;align-items:flex-end}.trip-page .tq-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:600}.trip-page .tq-amount-out{color:var(--at-muted);font-weight:500}.trip-page .tq-unit{white-space:nowrap}.trip-page .tq-amount-nearest{font-weight:500}.trip-page .tq-muted{color:var(--at-muted)}.trip-page .tq-now{white-space:nowrap;font-weight:600}.trip-page .tq-avatar{background:var(--at-fill);width:24px;height:24px;font-size:var(--at-text-2xs);border-radius:50%;place-items:center;font-weight:600;display:inline-grid}.trip-page .tq-avatar-empty{border:1px dashed var(--at-ctl);opacity:.7;background:0 0}.trip-page .tq-note{color:var(--at-ink);font-size:var(--at-text-sm);align-items:flex-start}.trip-page .tq-detail{font-size:var(--at-text-sm);align-items:flex-start}.trip-page .tq-detail-label{color:var(--at-muted)}.trip-page .tq .tq-detail-toggle{color:var(--at-ink);text-align:left;align-items:center;gap:4px;font-weight:500;display:inline-flex}.trip-page .tq .tq-detail-toggle:hover [data-detail-label]{text-underline-offset:3px;text-decoration:underline}.trip-page .tq-detail-toggle[aria-expanded=true] .tq-detail-chevron{transform:rotate(180deg)}.trip-page .tq-detail-why{min-width:0;max-width:72ch;color:var(--at-muted);text-wrap:pretty;flex-direction:column;grid-area:2/4/auto/7;gap:4px;padding-top:6px;line-height:1.45;display:flex}.trip-page .tq-detail-why p,.trip-page .tq-i-detail-line{margin:0}.trip-page .tq-i-detail-line+.tq-i-detail-line{margin-top:4px}.trip-page .tq-menu{align-items:flex-end;position:relative}.trip-page .tq .tq-dots{width:28px;height:28px;color:var(--at-ink);border-radius:6px;place-items:center;display:inline-grid}.trip-page .tq .tq-dots:hover{background:var(--at-fill)}.trip-page .tq-menu-pop{z-index:5;border:1px solid var(--at-line);background:var(--at-bg);min-width:180px;box-shadow:var(--at-shadow-lg);border-radius:10px;padding:4px;display:grid;position:absolute;top:32px;right:0}.trip-page .tq .tq-menu-pop button{white-space:nowrap;text-align:left;font-size:var(--at-text-md);border-radius:6px;padding:8px 10px}.trip-page .tq .tq-menu-pop button:hover,.trip-page .tq .tq-menu-pop button:focus-visible{background:var(--at-fill);outline:none}.trip-page .tq-add{padding:10px 10px 14px}.trip-page .tq .tq-add-btn{min-height:32px;color:var(--at-ink);align-items:center;gap:8px;font-weight:500;display:inline-flex}.trip-page .tq-bar{z-index:2;border-top:1px solid var(--at-line);background:var(--at-bg);border-radius:0 0 12px 12px;justify-content:space-between;align-items:center;gap:12px;margin-top:4px;padding:14px 30px;display:flex;position:sticky;bottom:0}.trip-page .tq-bar-text{flex-wrap:wrap;flex:1;justify-content:space-between;align-items:baseline;gap:4px 16px;margin:0;display:flex}.trip-page .tq-bar-lead{color:var(--at-muted)}.trip-page .tq-bar-amount{color:var(--at-ink);font-size:var(--at-text-xl);font-variant-numeric:tabular-nums;white-space:nowrap;margin:0 4px;font-weight:700}.trip-page .tq-bar-stale .tq-bar-amount{color:var(--at-muted)}.trip-page .tq-bar-sep{display:none}.trip-page .tq-bar-split{color:var(--at-muted);font-size:var(--at-text-sm);font-variant-numeric:tabular-nums;margin-right:auto}.trip-page .tq-bar-rest{color:var(--at-ink);font-weight:600}.trip-page .tq-bar-action{display:none}.trip-page .tq-empty{text-align:center;justify-items:center;gap:4px;padding:140px 20px;display:grid}.trip-page .tq-empty h2{font-size:var(--at-text-2xl);margin:0;font-weight:600}.trip-page .tq-empty p{color:var(--at-muted);margin:0 0 14px}.trip-page .tq-empty-actions{flex-wrap:wrap;justify-content:center;gap:8px 12px;max-width:360px;display:flex}.trip-page .tq-scrim{z-index:40;background:var(--at-scrim);position:fixed;inset:0}.trip-page .tq-inspector{background:var(--at-bg);width:min(460px,100%);box-shadow:var(--at-shadow-lg);flex-direction:column;display:flex;position:absolute;top:0;bottom:0;right:0}.trip-page .tq-i-head{flex-wrap:wrap;justify-content:space-between;gap:8px 12px;padding:20px 20px 8px;display:flex}.trip-page .tq-i-head h2{font-size:var(--at-text-2xl);margin:0 0 4px;font-weight:600}.trip-page .tq-i-head p{margin:0}.trip-page .tq-tabs{border-bottom:1px solid var(--at-line);gap:4px;padding:0 12px;display:flex}.trip-page .tq .tq-tabs [role=tab]{color:var(--at-muted);border-bottom:2px solid #0000;padding:10px 8px 9px;font-weight:600}.trip-page .tq .tq-tabs [role=tab][aria-selected=true]{border-bottom-color:var(--at-accent);color:var(--at-ink)}.trip-page .tq-i-body{flex:1;padding:16px 20px 24px;overflow:auto}.trip-page .tq-i-status{flex-wrap:wrap;align-items:center;gap:6px 10px;margin-bottom:8px;display:flex}.trip-page .tq-i-sec{border-bottom:1px solid var(--at-line);padding:14px 0}.trip-page .tq-i-sec:last-child{border-bottom:0}.trip-page .tq-i-sec h3,.trip-page .tq-source h3{font-size:var(--at-text-md);margin:0 0 8px;font-weight:600}.trip-page .tq-prices{border-collapse:collapse;width:100%;font-size:var(--at-text-md)}.trip-page .tq-prices th{border-bottom:1px solid var(--at-line);color:var(--at-muted);font-size:var(--at-text-sm);text-align:left;padding:6px 8px;font-weight:600}.trip-page .tq-prices td{border-bottom:1px solid var(--at-line);padding:8px}.trip-page .tq-prices .tq-num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.trip-page .tq-prices tr[data-mark]{background:var(--at-accent-soft);font-weight:600}.trip-page .tq-mark{color:var(--at-accent);font-size:var(--at-text-xs);font-weight:600}.trip-page .tq-calc{justify-content:space-between;margin:8px 0 0;display:flex}.trip-page .tq-terms{font-size:var(--at-text-md);grid-template-columns:minmax(0,1fr);gap:6px;margin:0;display:grid}.trip-page .tq-terms>div{grid-template-columns:116px 1fr;gap:12px;display:grid}.trip-page .tq-terms dt{color:var(--at-muted)}.trip-page .tq-terms dd{margin:0}.trip-page .tq-log{font-size:var(--at-text-md);margin:0;padding-left:20px;line-height:1.5}.trip-page .tq-history p{color:var(--at-muted);font-size:var(--at-text-sm);margin:0 0 6px}.trip-page .tq-sources{gap:10px;display:grid}.trip-page .tq-source{border:1px solid var(--at-ctl);border-radius:10px;padding:12px 14px}.trip-page .tq-source p{margin:0 0 4px}.trip-page .tq-certainty-log{border-top:1px solid var(--at-line);color:var(--at-muted);font-size:var(--at-text-sm);font-variant-numeric:tabular-nums;margin:8px 0 0;padding:8px 0 0;line-height:1.6;list-style:none}.trip-page .tq-i-title{flex:auto;min-width:0}.trip-page .tq-i-tools{flex:none;align-items:flex-start;gap:4px;margin-left:auto;display:flex}.trip-page .tq-i-actions{align-items:center;gap:4px;display:flex}.trip-page .tq-i-price{font-size:var(--at-text-lg);font-variant-numeric:tabular-nums;margin:10px 0 2px}.trip-page .tq-i-price span{color:var(--at-muted)}.trip-page .tq-i-price b{font-weight:600}.trip-page .tq-i-sechead{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:4px;display:flex}.trip-page .tq-i-sechead h3{margin:0}.trip-page .tq .tq-i-editbtn{color:var(--at-muted)}.trip-page .tq .tq-i-editbtn:hover{color:var(--at-ink)}.trip-page .tq-props{font-size:var(--at-text-sm);gap:2px;display:grid}.trip-page .tq-prop{grid-template-columns:96px minmax(0,1fr);gap:12px;padding:5px 0;display:grid}.trip-page .tq-prop>span:first-child,.trip-page .tq-muted{color:var(--at-muted)}.trip-page .tq-i-marks{gap:8px;margin-top:6px;display:grid}.trip-page .tq-i-marks .tq-form-row{grid-template-columns:96px minmax(0,1fr)}.trip-page .tq-i-marks .tq-form-label{color:var(--at-muted);font-weight:400}.trip-page .tq-i-confirmed{margin:0 0 0 108px}.trip-page .tq-i-noterms{margin:14px 0 0}.trip-page .tq-hist{font-size:var(--at-text-sm);gap:6px;margin:0;padding:0;list-style:none;display:grid}.trip-page .tq-hist li{justify-content:space-between;gap:12px;display:flex}.trip-page .tq-hist time{color:var(--at-muted);font-size:var(--at-text-xs);font-variant-numeric:tabular-nums;flex:none}.trip-page .tq .tq-i-more{color:var(--at-muted);margin:6px 0 0 -8px}.trip-page .tq-i-edit{gap:10px;display:grid}.trip-page .tq-i-edit input,.trip-page .tq-i-edit select,.trip-page .tq-i-edit textarea{border:1px solid var(--at-ctl);background:var(--at-bg);width:100%;min-width:0;min-height:36px;color:var(--at-ink);font:inherit;font-size:var(--at-text-sm);border-radius:8px;padding:0 10px}.trip-page .tq-i-edit textarea{resize:vertical;padding:8px 10px}.trip-page .tq-i-edit .tq-num-input{text-align:right;font-variant-numeric:tabular-nums;max-width:160px}.trip-page .tq-i-edit select{max-width:200px}.trip-page .tq-i-edit input:focus-visible,.trip-page .tq-i-edit select:focus-visible,.trip-page .tq-i-edit textarea:focus-visible{outline:2px solid var(--at-accent);outline-offset:1px}.trip-page .tq-e-hint,.trip-page .tq-e-fail{text-align:left;margin:0;padding:0}.trip-page .tq{position:relative}.trip-page .tq .tq-btn:disabled{cursor:default;opacity:.55}.trip-page .tq-notice{background:var(--at-warn-soft);color:var(--at-ink);font-size:var(--at-text-md);border-radius:8px;margin:12px 20px 0;padding:10px 14px;font-weight:500}.trip-page .tq-sr{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.trip-page .tq-inline-error{color:var(--at-bad);font-size:var(--at-text-sm);margin:0;font-weight:500}.trip-page .tq .tq-row-check{align-self:flex-start;margin-top:4px}.trip-page .tq .tq-edit-cell{text-align:left;border-radius:6px;flex-direction:column;align-self:stretch;align-items:flex-start;gap:3px;margin:-3px 0 -3px -6px;padding:3px 0 3px 6px;display:flex}.trip-page .tq .tq-edit-cell:hover{background:var(--at-fill)}.trip-page .tq .tq-edit-unit{align-self:flex-end;align-items:flex-end;margin:-3px -6px -3px 0;padding:3px 6px 3px 0}.trip-page .tq-note-empty{color:#0000;font-size:var(--at-text-sm)}.trip-page .tq-row:hover .tq-note-empty,.trip-page .tq .tq-edit-note:focus-visible .tq-note-empty{color:var(--at-muted)}.trip-page .tq .tq-add-price{min-height:28px;color:var(--at-ink);font-weight:500;font-size:var(--at-text-sm);align-self:flex-end;align-items:center;gap:6px;display:inline-flex}.trip-page .tq .tq-add-price:hover{color:var(--at-accent)}.trip-page .tq-who{position:relative}.trip-page .tq .tq-assign{border-radius:50%;place-items:center;width:30px;height:30px;display:inline-grid}.trip-page .tq .tq-assign:hover .tq-avatar{box-shadow:0 0 0 1px var(--at-ctl);opacity:1}.trip-page .tq-people{z-index:6;border:1px solid var(--at-line);background:var(--at-bg);min-width:220px;box-shadow:var(--at-shadow-lg);border-radius:10px;padding:4px;display:grid;position:absolute;top:36px;right:0}.trip-page .tq .tq-people button{text-align:left;font-size:var(--at-text-md);border-radius:6px;align-items:center;gap:10px;padding:6px 8px;display:flex}.trip-page .tq .tq-people button:hover,.trip-page .tq .tq-people button[aria-pressed=true]{background:var(--at-fill)}.trip-page .tq-people .tq-avatar{width:26px;height:26px;font-size:var(--at-text-2xs)}.trip-page .tq-menu-pop.tq-menu-up{inset:auto auto 44px 0}.trip-page .tq-more{position:relative}.trip-page .tq-sheet-scrim{display:none}.trip-page .tq-picker{z-index:30;background:var(--at-bg);max-height:min(640px,80vh);box-shadow:var(--at-shadow-lg);border-radius:12px;flex-direction:column;gap:8px;padding:12px 12px 0;display:flex;position:absolute;overflow:hidden}.trip-page .tq-picker:focus{outline:none}.trip-page .tq-picker-head{justify-content:space-between;align-items:center;gap:8px;padding:0 0 0 4px;display:flex}.trip-page .tq-picker-head h2{font-size:var(--at-text-md);flex-wrap:wrap;align-items:baseline;column-gap:10px;margin:0;font-weight:600;display:flex}.trip-page .tq-picker-when{color:var(--at-muted);font-size:var(--at-text-sm);font-weight:400}.trip-page .tq-picker-find{gap:2px;display:grid}.trip-page .tq-picker-body{border-top:1px solid var(--at-line);flex:auto;min-height:0;margin:0 -12px;padding:4px 12px 12px;overflow-y:auto}.trip-page .tq-field-line{border:1px solid var(--at-ctl);min-height:40px;color:var(--at-muted);border-radius:8px;align-items:center;gap:8px;padding:0 12px;display:flex}.trip-page .tq-field-line:focus-within{border-color:var(--at-accent);box-shadow:0 0 0 2px var(--at-accent-soft)}.trip-page .tq-field-line input{min-width:0;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);background:0 0;border:0;outline:none;flex:1}.trip-page .tq-suppliers{display:grid}.trip-page .tq-rates-empty{margin:0;padding:10px 8px}.trip-page .tq .tq-supplier-row{text-align:left;border-radius:8px;grid-template-columns:minmax(0,1fr) auto 14px;grid-template-areas:"name from go""fit from go";align-items:center;gap:2px 16px;padding:10px 8px;display:grid}.trip-page .tq .tq-supplier-row:focus-visible{background:var(--at-surface)}@media (hover:hover){.trip-page .tq .tq-supplier-row:hover{background:var(--at-surface)}.trip-page .tq .tq-new-supplier:hover{background:var(--at-accent-soft)}.trip-page .tq .tq-back:hover{background:var(--at-fill);color:var(--at-ink)}.trip-page .tq .tq-cell-pick:hover{border-color:var(--at-accent);background:var(--at-accent-soft)}}.trip-page .tq-supplier-row .tq-strong{grid-area:name}.trip-page .tq-supplier-fit{color:var(--at-muted);font-size:var(--at-text-sm);grid-area:fit}.trip-page .tq-supplier-fit.tq-fits{color:var(--at-ok)}.trip-page .tq-supplier-go{color:var(--at-muted);grid-area:go}.trip-page .tq-supplier-from{font-size:var(--at-text-sm);font-variant-numeric:tabular-nums;white-space:nowrap;grid-area:from}.trip-page .tq .tq-new-supplier{min-height:36px;color:var(--at-accent);font-weight:600;font-size:var(--at-text-md);border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:0 8px;display:inline-flex}.trip-page .tq-supplier-head{align-items:center;gap:4px;min-height:40px;display:flex}.trip-page .tq-supplier-head h3{font-size:var(--at-text-md);margin:0;font-weight:600}.trip-page .tq .tq-back{width:32px;height:32px;color:var(--at-muted);border-radius:8px;place-items:center;display:inline-grid}.trip-page .tq-ptable{border-collapse:collapse;table-layout:fixed;width:100%;font-size:var(--at-text-sm)}.trip-page .tq-ptable th,.trip-page .tq-ptable td{border-bottom:1px solid var(--at-line);text-align:left;vertical-align:top;padding:8px}.trip-page .tq-ptable thead th{color:var(--at-muted);vertical-align:bottom;padding-top:4px;font-weight:500}.trip-page .tq-ptable .tq-ptable-room{width:26%}.trip-page .tq-ptable thead th[data-trip]{width:30%}.trip-page .tq-nowrap{white-space:nowrap}.trip-page .tq-ptable [data-trip]{background:var(--at-ver)}.trip-page .tq-ptable thead th[data-trip]{color:var(--at-accent);border-radius:8px 8px 0 0}.trip-page .tq-season-name{font-weight:600;display:block}.trip-page .tq-season-dates{font-variant-numeric:tabular-nums;display:block}.trip-page .tq-ptable tbody th{font-weight:400}.trip-page .tq-ptable tbody th .tq-strong,.trip-page .tq-ptable tbody th .tq-sub{display:block}.trip-page .tq-cell{font-variant-numeric:tabular-nums;gap:1px;width:100%;padding:4px 0;display:grid}.trip-page .tq .tq-cell-pick{border:1px solid var(--at-miss-line);background:var(--at-bg);text-align:left;border-radius:8px;margin:-1px 0;padding:5px 8px}.trip-page .tq .tq-cell-pick:focus-visible{border-color:var(--at-accent)}.trip-page .tq-cell-total{font-weight:600}.trip-page .tq-cell-unit{font-size:var(--at-text-xs)}.trip-page .tq-cell-unit,.trip-page .tq-cell-off,.trip-page .tq-cell-ask .tq-cell-amount,.trip-page .tq-cell-blocked .tq-cell-amount{color:var(--at-muted)}.trip-page .tq-cell-note{font-size:var(--at-text-xs)}.trip-page .tq-cell-ask .tq-cell-note{color:var(--at-warn)}.trip-page .tq-cell-current{color:var(--at-ok);font-size:var(--at-text-xs);margin-left:6px;font-weight:600}.trip-page .tq-picker-empty{gap:10px;padding:14px 0 2px;display:grid}.trip-page .tq-picker-empty p{margin:0;font-weight:600}.trip-page .tq-picker-actions{flex-wrap:wrap;gap:8px;display:flex}.trip-page .tq-described{gap:10px;display:grid}.trip-page .tq-match{background:var(--at-ok-soft);border-radius:8px;justify-items:start;gap:4px;padding:12px;display:grid}.trip-page .tq-match p{margin:0}.trip-page .tq-match-lead{color:var(--at-ok);font-size:var(--at-text-sm);font-weight:600}.trip-page .tq-match .tq-btn{margin-top:6px}.trip-page .tq-or{font-size:var(--at-text-sm);margin:0;padding:0 4px;font-weight:600}.trip-page .tq-form-title{font-size:var(--at-text-md);margin:18px 0 10px;font-weight:600}.trip-page .tq-manual{gap:10px;padding:0 4px;display:grid}.trip-page .tq-form-row{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;display:grid}.trip-page .tq-form-row>label,.trip-page .tq-form-label{color:var(--at-ink);font-size:var(--at-text-sm);flex-direction:column;display:flex}.trip-page .tq-form-label label,.trip-page .tq-add-form label,.trip-page .tq-row-edit label{color:var(--at-ink);font-size:var(--at-text-sm);margin:0;font-weight:500}.trip-page .tq-form-label{font-weight:500}.trip-page .tq-from{color:var(--at-accent);font-size:var(--at-text-xs);font-weight:600}.trip-page .tq-manual input[type=text],.trip-page .tq-manual input[type=date],.trip-page .tq-manual select,.trip-page .tq-row-edit input,.trip-page .tq-row-edit textarea,.trip-page .tq-add-form input,.trip-page .tq-add-form select{border:1px solid var(--at-ctl);background:var(--at-bg);width:100%;min-width:0;min-height:36px;color:var(--at-ink);font:inherit;font-size:var(--at-text-md);border-radius:8px;padding:0 10px}.trip-page .tq-manual select,.trip-page .tq-add-form select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M3 4.5l3 3 3-3' fill='none' stroke='%235f6368' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat;padding-right:30px}.trip-page .tq-manual .tq-num-input{text-align:right;font-variant-numeric:tabular-nums;max-width:160px}.trip-page .tq-form-pair{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trip-page .tq-segment{border:1px solid var(--at-ctl);border-radius:8px;flex-wrap:wrap;justify-self:start;gap:2px;min-width:0;max-width:100%;padding:3px;display:inline-flex}.trip-page .tq-seg{position:relative}.trip-page .tq-seg input{opacity:0;cursor:pointer;position:absolute;inset:0}.trip-page .tq-seg span{white-space:nowrap;font-size:var(--at-text-sm);border-radius:6px;padding:5px 8px;display:block}.trip-page .tq-seg input:checked+span{background:var(--at-fill);font-weight:600}.trip-page .tq-seg input:focus-visible+span{outline:2px solid var(--at-accent);outline-offset:1px}.trip-page .tq-form-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.trip-page .tq-row-edit{background:var(--at-surface);border-radius:10px;flex-wrap:wrap;grid-column:1/-1;align-items:flex-end;gap:10px 20px;margin-top:10px;padding:12px;display:flex}.trip-page .tq-edit-field{gap:4px;display:grid}.trip-page .tq-edit-field .tq-form-pair{grid-template-columns:150px 150px}.trip-page .tq-edit-notefield{flex:1;min-width:220px}.trip-page .tq-row-edit textarea{resize:vertical;padding:8px 10px;line-height:1.4}.trip-page .tq-stepper{border:1px solid var(--at-ctl);background:var(--at-bg);border-radius:8px;grid-template-columns:32px 1fr 32px;align-items:center;width:96px;min-height:36px;display:grid}.trip-page .tq .tq-stepper button{height:34px;font-size:var(--at-text-lg)}.trip-page .tq .tq-stepper button:disabled{color:var(--at-line);cursor:default}.trip-page .tq-stepper output{text-align:right;font-variant-numeric:tabular-nums;font-weight:600}.trip-page .tq-row-edit .tq-inline-error{flex-basis:100%}.trip-page .tq-add-form{flex-wrap:wrap;align-items:flex-end;gap:10px 12px;display:flex}.trip-page .tq-add-form label{min-width:130px;font-size:var(--at-text-sm);gap:4px;display:grid}.trip-page .tq-add-form .tq-add-label{flex:220px}.trip-page .tq-add-form .tq-add-pax{width:90px;min-width:0}.trip-page .tq-add-form .tq-inline-error{flex-basis:100%}@container (max-width:1060px){.trip-page .tq-table{--tq-cols:minmax(140px, 1.5fr) minmax(80px, .7fr) minmax(150px, 1.1fr) minmax(120px, 1.15fr) minmax(96px, .85fr) 64px 28px}.trip-page .tq-h-note,.trip-page .tq-h-detail{display:none}.trip-page .tq-row{grid-template-areas:"need dates status supplier price who menu""note dates status detail price who menu"". .why why why. ."}.trip-page .tq-need{grid-area:need}.trip-page .tq-dates{grid-area:dates}.trip-page .tq-status{grid-area:status}.trip-page .tq-supplier{grid-area:supplier}.trip-page .tq-price{grid-area:price}.trip-page .tq-who{grid-area:who}.trip-page .tq-menu{grid-area:menu}.trip-page .tq-note{color:var(--at-muted);grid-area:note;margin-top:4px}.trip-page .tq-detail{grid-area:detail;margin-top:4px}.trip-page .tq-detail:empty{display:none}.trip-page .tq-detail-why{grid-area:why;max-width:none}.trip-page .tq-chip,.trip-page .tq-unit{white-space:normal}.trip-page .tq-chip{max-width:100%}.trip-page .tq-table-grouped{--tq-cols:minmax(180px, 2fr) minmax(80px, .7fr) minmax(150px, 1.2fr) 40px minmax(100px, .9fr) 28px}.trip-page .tq-table-grouped .tq-trow{grid-template-areas:"service dates status qty price menu""detail dates status qty price menu""why why why why why."}.trip-page .tq-table-grouped .tq-service{grid-area:service}.trip-page .tq-table-grouped .tq-qty{grid-area:qty}}@container (max-width:900px){.trip-page .tq-table{--tq-cols:minmax(140px, 1.5fr) minmax(150px, 1.1fr) minmax(120px, 1.15fr) minmax(96px, .85fr) 64px 28px;margin:0 12px}.trip-page .tq-h-dates{display:none}.trip-page .tq-row{grid-template-areas:"need status supplier price who menu""dates status detail price who menu""note status detail price who menu"".why why why. ."}.trip-page .tq-dates{color:var(--at-muted);font-size:var(--at-text-sm);margin-top:2px}.trip-page .tq-dates .tq-edit-cell{flex-flow:wrap;gap:0 8px}.trip-page .tq-table-grouped{--tq-cols:minmax(160px, 2fr) minmax(140px, 1.2fr) 40px minmax(96px, .9fr) 28px}.trip-page .tq-table-grouped .tq-trow{grid-template-areas:"service status qty price menu""dates status qty price menu""detail status qty price menu""why why why why."}}@container not (min-width:700px){.trip-page .tq-strip{flex-direction:column;gap:4px;padding:14px 16px 4px}.trip-page .tq-toolbar,.trip-page .tq-progress{padding:8px 16px 10px}.trip-page .tq-filters{scrollbar-width:none;flex-wrap:nowrap;max-width:100%;overflow-x:auto}.trip-page .tq-view{width:100%}.trip-page .tq-toolbar{flex-direction:column;align-items:stretch}.trip-page .tq-toolbar [data-check-again=toolbar]{display:none}.trip-page .tq-tools .tq-btn.tq-ghost{margin-left:-8px}.trip-page .tq-table{margin:0}.trip-page .tq-head{display:none}.trip-page .tq-band{flex-wrap:wrap;gap:2px 12px;padding:16px 16px 6px 10px}.trip-page .tq-band-summary{text-align:left}.trip-page .tq-row{grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"need who menu""dates dates dates""status status status""supplier supplier supplier""detail detail detail""why why why""price price price""note note note";row-gap:4px;padding:12px 16px}.trip-page .tq-need{grid-area:need}.trip-page .tq-dates{color:var(--at-muted);font-size:var(--at-text-sm);flex-direction:row;grid-area:dates;gap:8px}.trip-page .tq-status{flex-flow:wrap;grid-area:status;align-items:center;gap:4px 8px;margin:2px 0}.trip-page .tq-supplier{grid-area:supplier}.trip-page .tq-detail{grid-area:detail;margin-top:0}.trip-page .tq-detail-why{padding-block:0 4px}.trip-page .tq-price{text-align:left;flex-flow:wrap;grid-area:price;align-items:baseline;gap:4px 8px}.trip-page .tq-price:empty,.trip-page .tq-supplier:empty,.trip-page .tq-detail:empty,.trip-page .tq-note:empty{display:none}.trip-page .tq-note:not(:has(.tq-note-text,.tq-btn)){display:none}.trip-page .tq-who{grid-area:who}.trip-page .tq-note{grid-area:note}.trip-page .tq-menu{grid-area:menu}.trip-page .tq-add{padding:10px 16px 14px}.trip-page .tq-bar{padding:10px 16px}.trip-page .tq-bar-text{font-size:var(--at-text-sm);flex-direction:column;gap:0;line-height:1.4}.trip-page .tq-bar-amount{font-size:var(--at-text-lg);margin:0 2px}.trip-page .tq-bar-action{display:block}.trip-page .tq-empty{padding:72px 16px}.trip-page .tq-table-grouped .tq-trow{grid-template-columns:auto minmax(0,1fr);grid-template-areas:"service service""detail detail""why why""dates dates""status status""qty price";column-gap:12px;position:relative}.trip-page .tq-table-grouped .tq-service{padding-right:40px}.trip-page .tq-table-grouped .tq-menu{position:absolute;top:10px;right:12px}.trip-page .tq-table-grouped .tq-qty{font-size:var(--at-text-sm);flex-direction:row;align-self:baseline;align-items:baseline;gap:4px}.trip-page .tq-table-grouped .tq-qty:empty{display:none}.trip-page .tq-table-grouped .tq-qty:not(:empty):before{content:"Qty";color:var(--at-muted)}}@media (max-width:600px){.trip-page .tq-sheet-scrim{z-index:39;background:var(--at-scrim);display:block;position:fixed;inset:0}.trip-page .tq-picker{z-index:40;border-radius:16px 16px 0 0;max-height:85vh;padding:12px 16px 0;position:fixed;bottom:0;right:0;width:100%!important;top:auto!important;left:0!important}.trip-page .tq-picker-body{margin:0 -16px;padding:4px 16px 20px}.trip-page .tq-ptable[data-has-trip] th[data-season]:not([data-trip]),.trip-page .tq-ptable[data-has-trip] td:not([data-trip]),.trip-page .tq-ptable:not([data-has-trip]) tr>:nth-child(n+4){display:none}.trip-page .tq-ptable .tq-ptable-room{width:46%}.trip-page .tq-ptable thead th[data-trip]{width:auto}.trip-page .tq-form-row{grid-template-columns:1fr;gap:4px}.trip-page .tq-edit-field .tq-form-pair{grid-template-columns:1fr 1fr}.trip-page .tq-edit-field,.trip-page .tq-edit-notefield,.trip-page .tq-add-form label{flex:100%}.trip-page .tq-notice{margin:12px 16px 0}.trip-page .tws .canvas.canvas-quote{border:0;border-radius:0;margin:0 -12px}.trip-page .tq-inspector{width:100%}.trip-page .tq-i-head{padding:16px 16px 8px}.trip-page .tq-i-body{padding:14px 16px 20px}.trip-page .tq-i-marks .tq-form-row{grid-template-columns:1fr}.trip-page .tq-i-confirmed{margin-left:0}.trip-page .tq .tq-icon-btn,.trip-page .tq .tq-back{width:44px;height:44px}.trip-page .tq .tq-new-supplier,.trip-page .tq-picker-actions .tq-btn{min-height:44px}.trip-page .tq .tq-detail-toggle{min-height:44px;margin-block:-10px;position:relative}.trip-page .tq .tq-detail-toggle:focus-visible{outline:none}.trip-page .tq .tq-detail-toggle:focus-visible:after{content:"";outline:2px solid var(--at-accent);pointer-events:none;border-radius:6px;position:absolute;inset:10px -4px}}@media (prefers-reduced-motion:reduce){.trip-page .tq-chevron,.trip-page .tq-detail-chevron{transition:none}}.trip-page .tq-row-selected .tq-chip{background:var(--at-bg);box-shadow:inset 0 0 0 1px var(--at-line)}.trip-page .tq-row-selected .tq-chip-priced{box-shadow:inset 0 0 0 1px var(--at-ok-line)}.trip-page .tq-row-selected .tq-chip-needs_price{box-shadow:inset 0 0 0 1px var(--at-warn-line)}.trip-page .tq-row-selected .tq-chip-no_match{box-shadow:inset 0 0 0 1px var(--at-bad-line)}.trip-page .tq-row-selected .tq-chip-waiting{box-shadow:none;background:0 0}.trip-page .tq-supplier [data-supplier],.trip-page .tq-service{overflow-wrap:anywhere}.trip-page .tq .tq-options-link{min-height:24px;color:var(--at-link);font-size:var(--at-text-sm);align-self:flex-start;align-items:center;font-weight:500;display:inline-flex}.trip-page .tq .tq-options-link:hover{text-underline-offset:3px;text-decoration:underline}.trip-page .tq-named-tag{color:var(--at-muted);font-size:var(--at-text-xs)}.trip-page .tq-pill{font-size:var(--at-text-xs);white-space:nowrap;background:var(--at-fill);color:var(--at-muted);border-radius:999px;padding:1px 8px;font-weight:500;line-height:1.5;display:inline-block}.trip-page .tq-pill-priced{background:var(--at-ok-soft);color:var(--at-ok)}.trip-page .tq-pill-confirm{background:var(--at-caution-soft);color:var(--at-caution)}.trip-page .tq-pill-quote{background:var(--at-warn-soft);color:var(--at-warn)}.trip-page .tq .tq-menu-pop .tq-menu-sub{justify-content:space-between;gap:16px;display:flex}.trip-page .tq-menu-sub-mark{color:var(--at-muted)}.trip-page .tq-menu-sub[aria-expanded=true]{background:var(--at-fill)}.trip-page .tq-alt-menu{z-index:6;background:var(--at-bg);width:max-content;min-width:240px;max-width:min(340px,100vw - 32px);box-shadow:var(--at-shadow-lg);border-radius:10px;gap:2px;padding:4px;display:grid;position:absolute;top:0;right:calc(100% + 4px)}.trip-page .tq .tq-alt-menu .tq-alt-back{display:none}.trip-page .tq .tq-menu-pop .tq-alt-info:focus-visible{background:var(--at-fill);outline:none}.trip-page .tq .tq-menu-pop .tq-alt-row{white-space:normal;overflow-wrap:anywhere;text-align:left;border-radius:6px;gap:2px;padding:8px 10px;display:grid}.trip-page .tq-alt-line{justify-content:space-between;align-items:baseline;gap:12px;min-width:0;display:flex}.trip-page .tq-alt-supplier{min-width:0;font-weight:600}.trip-page .tq-alt-price{white-space:nowrap;font-variant-numeric:tabular-nums}.trip-page .tq-alt-meta{flex-wrap:wrap;justify-content:flex-start;gap:4px 8px}.trip-page .tq-alt-why{color:var(--at-ink)}.trip-page .tq-opts-count{color:var(--at-muted);margin-left:4px;font-weight:500}.trip-page .tq-opt{border:1px solid var(--at-line);border-radius:var(--at-radius);background:var(--at-bg);gap:6px;margin-top:10px;padding:12px;display:grid}.trip-page .tq-opt-selected{border-color:var(--at-ctl)}.trip-page .tq-opt-tag{color:var(--at-accent);font-size:var(--at-text-xs);margin:0;font-weight:600}.trip-page .tq-opt-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trip-page .tq-opt-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.trip-page .tq-opt-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;display:grid}.trip-page .tq-opt-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trip-page .tq-opt-chosen{color:var(--at-ink);font-size:var(--at-text-xs);margin-left:2px;font-weight:600}.trip-page .tq-opt-note,.trip-page .tq-opt-from{margin:0}.trip-page .tq-opt-note,.trip-page .tq-opt-detail{font-size:var(--at-text-sm)}.trip-page .tq .tq-opt-detail .tq-detail-toggle{align-items:center;gap:4px;display:inline-flex}.trip-page .tq-opt-why p{color:var(--at-muted);margin:2px 0 0}.trip-page .tq .tq-opt-action{justify-self:start}.trip-page .tq .tq-opt-link{min-height:32px;color:var(--at-link);text-underline-offset:3px;justify-self:start;align-items:center;font-weight:500;text-decoration:underline;display:inline-flex}.trip-page .tq-opts-none p{margin:4px 0 10px}.trip-page .tq-opts-none-actions{flex-wrap:wrap;gap:8px;display:flex}.trip-page .tq-toast{z-index:45;box-sizing:border-box;border-radius:var(--at-radius);background:var(--at-ink);width:max-content;max-width:calc(100vw - 32px);height:40px;color:var(--at-bg);box-shadow:var(--at-shadow-md);font-size:var(--at-text-sm);align-items:center;gap:6px;padding:0 4px 0 14px;display:flex;position:fixed;bottom:76px;left:50%;transform:translate(-50%)}.trip-page .tq-toast-text{white-space:pre;min-width:0;display:flex}.trip-page .tq-toast-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.trip-page .tq .tq-toast-undo{height:32px;color:var(--at-bg);border-radius:6px;flex:none;padding:0 10px;font-weight:600}.trip-page .tq .tq-toast-undo:hover{background:color-mix(in srgb, var(--at-bg) 14%, transparent)}.trip-page .tq .tq-toast-undo:focus-visible{outline-color:var(--at-bg)}@media (max-width:600px){.trip-page .tq .tq-dots{width:var(--at-touch);height:var(--at-touch);margin:-8px -8px -8px 0}.trip-page .tq-menu-pop{top:40px}.trip-page .tq .tq-menu-pop button{min-height:var(--at-touch)}.trip-page .tq .tq-options-link{min-height:40px}.trip-page .tq-toast{padding-right:0}.trip-page .tq .tq-toast-undo{height:40px;padding:0 14px}.trip-page .tq-menu-pop[data-drilled]{width:min(320px,100vw - 32px)}.trip-page .tq-menu-pop[data-drilled]>[role=menuitem]{display:none}.trip-page .tq-alt-menu{width:auto;min-width:0;max-width:none;box-shadow:none;border:0;padding:0;position:static}.trip-page .tq .tq-alt-menu .tq-alt-back{align-items:center;font-weight:600;display:flex}.trip-page .tq .tq-btn.tq-opt-action{min-height:var(--at-touch)}.trip-page .tq .tq-opt-link{min-height:40px}}.trip-page .tq-table-grouped{--tq-cols:minmax(220px, 2.2fr) minmax(90px, .8fr) minmax(170px, 1.3fr) 48px minmax(110px, .9fr) minmax(110px, .9fr) 28px}.trip-page .tq-table-grouped .tq-h-qty,.trip-page .tq-table-grouped .tq-h-nett{text-align:right}.trip-page .tq-table-grouped .tq-detail-why{grid-column:1/7}.trip-page .tq-table-grouped .tq-head{background:var(--at-fill);border-top:0;border-bottom:0;border-radius:6px 6px 0 0;font-weight:600}.trip-page .tq-table-grouped .tq-band{background:var(--at-fill);flex-wrap:wrap;padding:6px 10px 6px 4px}.trip-page .tq-table-grouped .tq-band-summary{margin-left:auto}.trip-page .tq-table-grouped .tq-band-toggle:hover{background:color-mix(in srgb, var(--at-ink) 6%, transparent)}.trip-page .tq-svc-line{min-width:0}.trip-page .tq-svc-line .tq-sub{font-size:var(--at-text-sm)}.trip-page .tq-svc-sep{color:var(--at-muted)}.trip-page .tq-pick{flex-wrap:wrap;align-items:baseline;gap:2px 6px;display:flex}.trip-page .tq-pick:empty{display:none}.trip-page .tq-pick [data-supplier]:has(+.tq-sub):after{content:" ·";color:var(--at-muted);font-weight:400}.trip-page .tq-table-grouped .tq-status{flex-flow:wrap;align-items:baseline;gap:2px 8px}.trip-page .tq-table-grouped .tq-status .tq-chip{align-self:baseline}.trip-page .tq-qty{text-align:right;font-variant-numeric:tabular-nums;align-items:flex-end}@media (max-width:600px){.trip-page .tq-pick{align-items:center}}.trip-page .tqw{overscroll-behavior:contain;border-top:1px solid var(--at-line);background:var(--at-bg);min-height:0;max-height:min(62vh,600px);color:var(--at-ink);font-size:var(--at-text-md);flex:0 auto;gap:8px;padding:12px 16px 14px;display:grid;overflow-y:auto}.trip-page .tqw button{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.trip-page .tqw button:focus-visible,.trip-page .tqw a:focus-visible,.trip-page .tqw-heading:focus-visible{outline:2px solid var(--at-accent);outline-offset:2px;border-radius:6px}.trip-page .tqw-heading:focus:not(:focus-visible){outline:none}.trip-page .tqw-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.trip-page .tqw-progress{color:var(--at-muted);font-size:var(--at-text-sm);font-variant-numeric:tabular-nums}.trip-page .tqw .tqw-close{min-height:44px;color:var(--at-muted);font-size:var(--at-text-sm);padding:0 4px;font-weight:500}.trip-page .tqw .tqw-close:hover{color:var(--at-ink)}.trip-page .tqw-heading{font-size:var(--at-text-lg);overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.3}.trip-page .tqw-sentence,.trip-page .tqw-current,.trip-page .tqw-notice,.trip-page .tqw-live{margin:0}.trip-page .tqw-current{color:var(--at-muted);font-size:var(--at-text-sm)}.trip-page .tqw-notice{color:var(--at-caution);font-size:var(--at-text-sm);font-weight:500}.trip-page .tqw-live{font-size:var(--at-text-sm);font-weight:600}.trip-page .tqw-live:empty{display:none}.trip-page .tqw-cards{gap:8px;margin:0;padding:0;list-style:none;display:grid}.trip-page .tqw-card{border:1px solid var(--at-line);border-radius:var(--at-radius);background:var(--at-bg);gap:6px;padding:12px;display:grid}.trip-page .tqw-card-chosen{border-color:var(--at-ctl)}.trip-page .tqw-tag{color:var(--at-accent);font-size:var(--at-text-xs);margin:0;font-weight:600}.trip-page .tqw-card-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.trip-page .tqw-card-name{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.trip-page .tqw-card-amount{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;justify-items:end;display:grid}.trip-page .tqw-card-pills{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.trip-page .tqw-chosen{font-size:var(--at-text-xs);font-weight:600}.trip-page .tqw-note,.trip-page .tqw-from{font-size:var(--at-text-sm);margin:0}.trip-page .tqw-link{min-height:44px;color:var(--at-link);justify-self:start;align-items:center;font-weight:500;display:inline-flex}.trip-page .tqw .tqw-btn{border:1px solid var(--at-ctl);background:var(--at-bg);min-height:44px;color:var(--at-ink);white-space:nowrap;border-radius:8px;justify-content:center;align-items:center;padding:0 14px;font-weight:600;display:inline-flex}.trip-page .tqw .tqw-btn:hover:not(:disabled){border-color:var(--at-ink)}.trip-page .tqw .tqw-btn.tqw-primary{border-color:var(--at-accent);background:var(--at-accent);color:var(--at-bg)}.trip-page .tqw .tqw-btn.tqw-primary:hover:not(:disabled){border-color:var(--at-accent-hover);background:var(--at-accent-hover)}.trip-page .tqw .tqw-btn:disabled{cursor:progress;opacity:.7}.trip-page .tqw .tqw-use{justify-self:start}.trip-page .tqw-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.trip-page .tqw .tqw-btn.tqw-quiet{color:var(--at-link);border-color:#0000;margin-right:auto;padding:0 4px;font-weight:500}.trip-page .tqw .tqw-btn.tqw-quiet:hover:not(:disabled){border-color:#0000;text-decoration:underline}@media (max-width:600px){.trip-page .tqw{max-height:52vh;padding:10px 12px 12px}.trip-page .tqw .tqw-btn{padding:0 12px}}.trip-page .tqw-done{gap:4px;display:grid}
