.yakap-date-range-picker{width:100%;font-family:var(--font-poppins), sans-serif;display:inline-flex}.yakap-date-range-group{border:1px solid color-mix(in srgb, var(--brand-charcoal) 15%, transparent);background:var(--brand-surface-soft);border-radius:.5rem;align-items:center;gap:.35rem;width:100%;height:3rem;padding:0 .85rem;transition:border-color .18s;display:flex}.yakap-date-range-group:focus-within{border-color:var(--brand-aqua)}.yakap-date-range-date-input{color:var(--brand-charcoal);align-items:center;font-size:.8rem;display:flex}.yakap-date-range-segment{color:var(--brand-charcoal);font-variant-numeric:tabular-nums;border-radius:.2rem;outline:none;padding:0 .05rem}.yakap-date-range-segment[data-placeholder]{color:color-mix(in srgb, var(--brand-charcoal) 35%, transparent)}.yakap-date-range-segment[data-focused]{background:color-mix(in srgb, var(--brand-aqua) 20%, transparent);color:var(--brand-charcoal)}.yakap-date-range-dash{color:color-mix(in srgb, var(--brand-charcoal) 35%, transparent)}.yakap-date-range-button{color:color-mix(in srgb, var(--brand-charcoal) 40%, transparent);background:0 0;border:none;justify-content:center;align-items:center;margin-left:auto;padding:0 0 0 .4rem;transition:color .15s;display:flex}.yakap-date-range-button:hover,.yakap-date-range-button[data-pressed]{color:var(--brand-aqua)}.yakap-date-range-popover{z-index:60}.yakap-date-range-popover[data-entering]{animation:.18s cubic-bezier(.16,1,.3,1) yakap-calendar-pop-in}@keyframes yakap-calendar-pop-in{0%{opacity:0;transform:translateY(-6px)scale(.96)}to{opacity:1;transform:translateY(0)scale(1)}}.yakap-date-range-dialog{outline:none}.yakap-date-range-calendar{width:17.5rem;font-family:var(--font-poppins), sans-serif;border:1px solid var(--brand-border);background:var(--brand-surface);box-shadow:0 20px 50px var(--color-brand-shadow-soft);border-radius:1.25rem;padding:1rem;line-height:1.15}.yakap-date-range-calendar-header{align-items:center;gap:.25rem;margin-bottom:.75rem;display:flex}.yakap-date-range-nav-button{min-width:2.25rem;height:2.25rem;color:var(--brand-charcoal);background:0 0;border:none;border-radius:9999px;justify-content:center;align-items:center;font-size:.9rem;font-weight:600;transition:background-color .15s,color .15s;display:flex}.yakap-date-range-nav-button:hover,.yakap-date-range-nav-button:focus{background:color-mix(in srgb, var(--brand-aqua) 15%, transparent);color:var(--brand-blue)}.yakap-date-range-nav-button[data-disabled]{opacity:.3}.yakap-date-range-heading{text-align:center;color:var(--brand-charcoal);border-radius:.65rem;flex-grow:1;font-size:.95rem;font-weight:800}.yakap-date-range-grid{border-collapse:collapse;width:100%}.yakap-date-range-cell{text-align:center;color:var(--brand-charcoal);cursor:pointer;outline:none;padding:.4rem 0;font-size:.75rem;font-weight:500;position:relative}.yakap-date-range-cell[data-outside-month]{color:color-mix(in srgb, var(--brand-charcoal) 18%, transparent)}.yakap-date-range-cell[data-disabled]{color:color-mix(in srgb, var(--brand-charcoal) 18%, transparent);cursor:not-allowed}.yakap-date-range-cell[data-today]{color:var(--brand-blue);font-weight:800}.yakap-date-range-cell[data-selected]{background:color-mix(in srgb, var(--brand-aqua) 16%, transparent);color:var(--brand-charcoal)}.yakap-date-range-cell[data-selection-start],.yakap-date-range-cell[data-selection-end]{background-image:linear-gradient(135deg, var(--brand-aqua), #28bb9e, #35a5dd);color:#fff;border-radius:9999px;font-weight:700}.yakap-date-range-cell[data-hovered]:not([data-disabled]){background:color-mix(in srgb, var(--brand-aqua) 14%, transparent)}.yakap-date-range-cell[data-focus-visible]{outline:2px solid var(--brand-aqua);outline-offset:-2px}
