@charset "utf-8";#travelRange,.fp-reset{transition:.2s;cursor:pointer}.fp-days-box,.fp-reset{font-size:13px;font-weight:500}.old-date-ui{display:none!important}#travelRange{height:42px;min-width:280px;max-width:320px;border:2px solid #e1e5e9;border-radius:12px;padding:12px 16px;background:linear-gradient(145deg,#fff 0,#f8fafc 100%);box-shadow:0 2px 8px rgba(0,0,0,.08);position:relative;overflow:hidden}#travelRange:hover{border-color:#007bff;box-shadow:0 4px 16px rgba(0,123,255,.15);transform:translateY(-1px)}#travelRange:focus,.fp-days-box input:focus{outline:0;border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,.1)}#travelRange::after{content:'↓';position:absolute;right:14px;top:50%;transform:translateY(-50%);font-size:12px;color:#6b7280;pointer-events:none;transition:transform .2s}.fp-footer{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;border-top:1px solid #f1f5f9;background:#fafbfc;border-radius:0 0 12px 12px}.fp-footer-left{display:flex;align-items:center;gap:16px}.fp-reset{color:#ef4444;padding:6px 12px;border-radius:6px}.fp-reset:hover{background:#fef2f2;color:#dc2626}.fp-days-box{display:flex;align-items:center;gap:8px;color:#374151}.fp-days-box input,.fp-next{font-size:14px;transition:.2s;text-align:center}.fp-days-box span{color:#6b7280}.fp-days-box input{width:65px!important;height:32px;padding:4px 8px;border:2px solid #e2e8f0;border-radius:8px;font-weight:500;background:#fff}.fp-next{background:linear-gradient(135deg,#007bff 0,#0056b3 100%);color:#fff!important;border:none;padding:10px 20px;border-radius:10px;font-weight:600;cursor:pointer;box-shadow:0 2px 8px rgba(0,123,255,.3);min-width:72px}.fp-next:hover{background:linear-gradient(135deg,#0056b3 0,#004494 100%);transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.4)}.fp-next:active{transform:translateY(0)}.flatpickr-current-month select{pointer-events:auto;opacity:1;font-weight:500}.flatpickr-day:hover{background:#e3f2fd!important;border-radius:6px;transform:scale(1.05)}.inRange{background:linear-gradient(90deg,#e3f2fd 0,#bbdefb 100%)!important;border-radius:0!important}.endRange,.startRange{background:linear-gradient(135deg,#2196f3 0,#1976d2 100%)!important;color:#fff!important;border-radius:6px!important}