.standard-modal-backdrop .standard-modal.standard-modal{min-height:0!important;max-height:calc(var(--trip-visual-viewport-height,100dvh) - var(--trip-safe-top,0px) - max(env(safe-area-inset-bottom,0px),24px) - 24px)!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.standard-modal-backdrop .standard-modal>.standard-modal-header,.standard-modal-backdrop .standard-modal>.standard-modal-footer{flex:none;min-width:0}.standard-modal-backdrop .standard-modal>.standard-modal-body{-webkit-overflow-scrolling:touch;flex:auto;align-content:start;scroll-padding-bottom:16px;min-height:0!important;overflow:auto!important}.standard-modal-backdrop .standard-modal>.standard-modal-footer{padding-bottom:14px!important}.standard-modal-backdrop .standard-modal>.standard-modal-footer .actions{flex-wrap:wrap;margin:0!important}.standard-modal-backdrop .standard-modal>.standard-modal-footer .button{white-space:normal;min-height:44px}@media (max-height:540px){.standard-modal-backdrop .standard-modal>.standard-modal-header{padding-top:10px;padding-bottom:8px}.standard-modal-backdrop .standard-modal>.standard-modal-header .standard-modal-heading>p{display:none}.standard-modal-backdrop .standard-modal>.standard-modal-footer{padding-top:10px;padding-bottom:10px!important}}.date-range-picker{grid-column:1/-1;min-width:0}.date-range-trigger{text-align:left;background:var(--soft,#e5efe9);border:1px solid var(--line,#d8e2dc);width:100%;color:var(--text,#183b3a);border-radius:13px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:11px 12px;display:grid}.date-range-trigger span{gap:5px;min-width:0;display:grid}.date-range-trigger span:only-child{grid-column:1/-1}.date-range-trigger small{font-size:11px}.date-range-trigger strong{overflow-wrap:anywhere;font-size:13px}.date-range-trigger span+span{border-left:2px solid #f4c16a;padding-left:12px}.date-range-calendar{background:var(--surface,#fff);border:1px solid var(--line,#d8e2dc);border-radius:14px;min-width:0;margin-top:8px;padding:12px}.date-range-month{justify-content:space-between;align-items:center;gap:6px;display:flex}.date-range-month strong{text-align:center;text-transform:capitalize;color:var(--text,#183b3a);font-size:14px}.date-range-month button{color:#093232;background:#f4c16a;border:1px solid #edb253;border-radius:8px;min-width:76px;min-height:36px;padding:8px;font-size:11px;font-weight:750}.date-range-month button:hover{background:#edb253}.date-range-month button:focus-visible{outline-offset:2px;outline:2px solid #124848}.date-range-calendar p{color:var(--text,#183b3a);font-size:12px}.date-range-days{text-align:center;touch-action:pan-y;overscroll-behavior-x:contain;grid-template-columns:repeat(7,minmax(0,1fr));gap:3px;display:grid}.date-range-days small{color:var(--muted,#526964);padding-bottom:5px;font-size:10px}.date-range-days button{color:var(--text,#183b3a);background:0 0;border:1px solid #0000;border-radius:8px;min-height:36px;padding:3px;font-size:13px;position:relative}.date-range-days button.trip-day{color:#093232;background:#fff1d6}.date-range-days button.today{color:#093232;background:#e5efe9;box-shadow:inset 0 0 0 2px #6b9f8b}.date-range-days button.selected{color:#fff;background:#124848;font-weight:800;box-shadow:inset 0 -3px #f4c16a}.date-range-days button.in-range:not(.selected){background:#e5efe9}.date-range-days button:disabled{opacity:.3}.date-range-days button:focus-visible{outline-offset:1px;outline:2px solid #124848}.date-range-actions{justify-content:flex-end;gap:8px;margin-top:10px;scroll-margin-block:16px;display:flex}.date-range-actions button{border:1px solid var(--line,#d8e2dc);background:var(--soft,#e5efe9);color:var(--text,#183b3a);border-radius:10px;padding:10px;font-weight:700}.date-range-actions button:last-child{color:#fff;background:#124848}.date-range-actions button:disabled{opacity:.4}html[data-trip-theme=dark] .date-range-days button.selected,html[data-trip-theme=dark] .date-range-days button.trip-day,html[data-trip-theme=dark] .date-range-actions button:last-child{color:#093232;background:#f4c16a}.date-range-trigger strong.date-range-provisional{color:var(--muted,#526964);font-weight:500}.date-range-summary{width:100%;min-width:0}.date-range-choice-actions{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:8px;min-width:0;margin-top:10px;display:grid}.date-range-choice-actions button{white-space:normal;cursor:pointer;border-radius:10px;min-width:0;min-height:44px;padding:9px 6px;font-size:12px;font-weight:750;line-height:1.3}.date-range-choice-actions button:disabled{opacity:.4;cursor:not-allowed}.date-range-choose-action{color:#fff;background:#124848;border:1px solid #124848}.date-range-choose-action:hover{background:#093232}.date-range-companion-action{color:#093232;background:#f4c16a;border:1px solid #edb253}.date-range-companion-action:hover{background:#edb253}.date-range-choice-actions button:focus-visible{outline-offset:2px;outline:2px solid #124848}@media (max-width:370px){.date-range-choice-actions{gap:6px}.date-range-choice-actions button{padding:8px 4px;font-size:11px}}html[data-trip-theme=dark] .date-range-choose-action{color:#fff;background:#124848;border-color:#6b9f8b}html[data-trip-theme=dark] .date-range-companion-action{color:#093232;background:#f4c16a;border-color:#edb253}.date-range-days button[aria-disabled=true],.date-range-days button.trip-day[aria-disabled=true]{cursor:not-allowed;color:var(--muted,#526964)!important;opacity:.25!important;box-shadow:none!important;background:0 0!important}
