.journey-date-range{gap:var(--ej-space-2);display:grid}.range-trigger{justify-content:space-between;gap:var(--ej-space-4);text-align:start;width:100%;display:flex}.range-dialog{border:1px solid var(--ej-color-border-default);border-radius:var(--ej-radius-lg);width:min(480px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ej-color-text-primary);background:var(--ej-color-bg-surface);padding:0;overflow:hidden}.range-dialog[open]{flex-direction:column;display:flex}.range-dialog::backdrop{background:#20231f66}.range-header,.range-footer{padding:var(--ej-space-4);flex-shrink:0}.range-header{border-bottom:1px solid var(--ej-color-border-default)}.range-title{justify-content:space-between;align-items:center;gap:var(--ej-space-2);display:flex}.range-title h2{margin:0}.range-summary{font-variant-numeric:tabular-nums;margin:0}.range-month-navigation{gap:var(--ej-space-2);align-items:end;display:flex}.range-month-navigation label{min-width:0;font-size:var(--ej-type-body-small);flex:1}.range-month-navigation input,.range-month-navigation select{width:100%;min-width:0;padding-inline:var(--ej-space-2)}.range-month-navigation button{padding-inline:var(--ej-space-3)}.range-months{overscroll-behavior:contain;min-height:90px;padding:0 var(--ej-space-3) var(--ej-space-4);overflow-y:auto}.range-month{padding-block:var(--ej-space-3)}.range-month h3{margin:0 0 var(--ej-space-3)}.range-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:2px;display:grid}.range-weekday{text-align:center;color:var(--ej-color-text-secondary);padding-block:var(--ej-space-2)}.range-day{min-width:0;min-height:48px;color:var(--ej-color-text-primary);border-radius:var(--ej-radius-sm);font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;flex-direction:column;justify-content:center;align-items:center;padding:3px 0;display:flex}.range-day small{font-size:10px;line-height:1.2}.range-day[aria-current=date]{border-color:var(--ej-color-brand-primary-strong)}.range-day.range-inside{background:var(--ej-color-brand-primary-soft);color:var(--ej-color-text-primary);border-radius:0}.range-day.range-boundary{background:var(--ej-color-brand-primary-strong);color:var(--ej-color-text-inverse)}.range-day:hover{border-color:var(--ej-color-brand-primary-strong)}.range-footer{border-top:1px solid var(--ej-color-border-default);padding-bottom:max(var(--ej-space-4), env(safe-area-inset-bottom))}.range-footer button{width:100%}.range-footer p{margin:0 0 var(--ej-space-2)}@media (max-width:600px){.range-dialog{border-radius:var(--ej-radius-lg) var(--ej-radius-lg) 0 0;width:100%;max-width:100%;max-height:94dvh;margin:auto 0 0}.range-header,.range-footer{padding-inline:var(--ej-space-3)}.range-title h2{font-size:var(--ej-type-section)}}@media (max-height:500px){.range-dialog{max-height:100dvh}.range-summary,.range-footer p{display:none}.range-header,.range-footer{padding-block:var(--ej-space-2)}}
