:root{--primary:#d64045;--primary-dark:#bf2f3a;--pickup-green:#4caf50;--dropoff-red:#d64045;--text-primary:#1a1a2e;--text-secondary:#4a4a68;--text-light:#8b8b9f;--border:#e5e7eb;--bg-alt:#f8f9fa;--radius:12px;--font:'Inter',-apple-system,BlinkMacSystemFont,sans-serif}body{font-family:var(--font);color:var(--text-primary);background:var(--bg-alt);line-height:1.6}.btn-outline{padding:8px 20px;border:1px solid var(--border);border-radius:8px;font-size:13px;font-weight:600;color:var(--text-secondary);cursor:pointer;background:#fff}.btn-outline:hover{border-color:var(--primary);color:var(--primary)}.search-summary{background:#fff;border-bottom:1px solid var(--border);padding:24px 0;margin-top:0}.search-summary-inner{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:16px}.route-display{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.route-point{display:flex;align-items:center;gap:10px}.route-point-icon{width:40px;height:40px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;font-weight:600}.route-point-icon.pickup{background:var(--pickup-green)}.route-point-icon.dropoff{background:var(--dropoff-red)}.route-point-label{font-size:12px;color:var(--text-light);text-transform:uppercase;letter-spacing:.5px}.route-point-name{font-size:16px;font-weight:600;color:var(--text-primary)}.route-arrow{color:var(--text-light);font-size:18px}.route-meta{display:flex;gap:16px;margin-top:12px;flex-wrap:wrap}.route-meta-item{font-size:13px;color:var(--text-secondary);display:flex;align-items:center;gap:6px}.route-meta-item i{color:var(--text-light)}.route-badge{display:inline-block;background:var(--primary);color:#fff;padding:4px 10px;border-radius:6px;font-size:11px;font-weight:600;margin-top:8px}.search-summary-header{background:#fff;margin-top:80px;padding:24px 0;border-bottom:1px solid #f0f0f0}.search-summary-content{display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.search-details{flex:1;min-width:0}.search-route{display:flex;align-items:center;gap:12px;margin-bottom:12px}.route-point{display:flex;align-items:center;gap:8px}.pickup-icon{font-size:16px;color:#4caf50}.dropoff-icon{font-size:16px;color:#d64045}.point-info{display:flex;flex-direction:column}.point-label{font-size:11px;color:#999;font-weight:500}.point-value{font-size:15px;color:#333;font-weight:600}.route-arrow{color:#d64045;font-size:14px;margin:0 4px}.search-meta{display:flex;flex-wrap:wrap;gap:16px}.meta-item{display:flex;align-items:center;gap:6px;color:#777;font-size:13px}.meta-item i{color:#d64045;font-size:12px}.return-badge{background:rgba(214,64,69,.08);padding:4px 10px;border-radius:16px;color:#d64045;font-size:12px}.btn-edit-search{background:transparent;color:#d64045;border:1px solid #d64045;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;display:flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.btn-edit-search:hover{background:#d64045;color:#fff}.edit-search-panel{margin-top:16px;background:#fafafa;border:1px solid #efefef;border-radius:10px;padding:16px}.edit-search-panel-header{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.edit-search-title{margin:0;font-size:15px;font-weight:700;color:#333}.edit-search-close{width:30px;height:30px;border-radius:6px;border:1px solid #e0e0e0;background:#fff;color:#777;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.edit-search-close:hover{border-color:#d64045;color:#d64045}.edit-search-form-modern{display:flex;flex-direction:column;gap:12px}.edit-search-form-modern .form-fields-row{display:flex;align-items:stretch;gap:0;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.08)}.edit-search-form-modern .form-field{display:flex;align-items:center;gap:12px;padding:12px 16px;flex:1;border-right:1px solid #f0f0f0;transition:all .2s}.edit-search-form-modern .form-field:last-child{border-right:0}.edit-search-form-modern .form-field:hover{border-color:#ccc;background:#fff}.edit-search-form-modern .form-field:focus-within{border-color:#d64045;background:#fff;box-shadow:0 0 0 3px rgba(214,64,69,.08)}.edit-search-form-modern .form-field-location{flex:1.3;position:relative;z-index:10}.edit-search-form-modern .form-field-datetime{flex:1.2}.edit-search-form-modern .form-field-roundtrip{flex:0 0 auto;min-width:100px;justify-content:center}.edit-search-form-modern .form-field-passengers{flex:0 0 auto;min-width:110px}.edit-search-form-modern .field-icon-circle{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;flex-shrink:0}.edit-search-form-modern .field-icon-circle.green{background:linear-gradient(135deg,#4caf50 0%,#45a049 100%)}.edit-search-form-modern .field-icon-circle.red{background:linear-gradient(135deg,#d64045 0%,#bf2f3a 100%)}.edit-search-form-modern .field-icon-circle.blue{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.edit-search-form-modern .field-icon-circle.purple{background:linear-gradient(135deg,#9333ea 0%,#7e22ce 100%)}.edit-search-form-modern .field-icon-circle.orange{background:linear-gradient(135deg,#f97316 0%,#ea580c 100%)}.edit-search-form-modern .field-content{flex:1;display:flex;flex-direction:column;gap:4px;min-width:0}.edit-search-form-modern .field-label-upper{font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;color:#8b8b9f;margin:0}.edit-search-form-modern .field-input-flat,.edit-search-form-modern .field-select-flat{border:0;background:transparent;padding:0;font-size:14px;font-weight:500;color:#1a1a2e;width:100%;outline:0}.edit-search-form-modern .field-select-flat{cursor:pointer}.edit-search-form-modern .location-autocomplete{position:relative;width:100%}.edit-search-form-modern .location-input{width:100%}.edit-search-form-modern .location-clear{position:absolute;right:0;top:50%;transform:translateY(-50%);width:20px;height:20px;border:0;background:#d64045;color:#fff;border-radius:50%;cursor:pointer;font-size:12px;display:none}.edit-search-form-modern .location-dropdown{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;z-index:1100;display:none;margin-top:4px}.edit-search-form-modern .dropdown-group{padding:8px 0;border-bottom:1px solid #f0f0f0}.edit-search-form-modern .dropdown-group:last-child{border-bottom:0}.edit-search-form-modern .dropdown-group-title{padding:4px 12px;font-size:11px;font-weight:700;text-transform:uppercase;color:#8b8b9f;letter-spacing:.5px}.edit-search-form-modern .dropdown-item{padding:8px 12px;cursor:pointer;font-size:13px;color:#1a1a2e}.edit-search-form-modern .dropdown-item:hover{background:#f8f9fa}.edit-search-form-modern .dropdown-empty{padding:12px;text-align:center;color:#8b8b9f;font-size:13px}.edit-search-form-modern .form-field-swap{display:flex;align-items:center;justify-content:center;padding:0 12px;flex-shrink:0;position:relative;z-index:1}.edit-search-form-modern .btn-swap{width:40px;height:40px;border-radius:50%;border:2px solid #e5e7eb;background:#fff;color:#8b8b9f;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;font-size:14px;position:relative;z-index:1}.edit-search-form-modern .btn-swap:hover{background:#d64045;border-color:#d64045;color:#fff;transform:scale(1.1);z-index:1}.edit-search-form-modern .form-field-divider{width:1px;background:#e8e8e8;align-self:stretch;margin:8px 12px;flex-shrink:0}.edit-search-form-modern .toggle-switch{position:relative;display:inline-block;width:42px;height:24px}.edit-search-form-modern .toggle-switch input{opacity:0;width:0;height:0}.edit-search-form-modern .toggle-slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#e5e7eb;transition:.3s;border-radius:24px}.edit-search-form-modern .toggle-slider:before{position:absolute;content:"";height:18px;width:18px;left:3px;bottom:3px;background-color:#fff;transition:.3s;border-radius:50%}.edit-search-form-modern input:checked+.toggle-slider{background-color:#d64045}.edit-search-form-modern input:checked+.toggle-slider:before{transform:translateX(18px)}.edit-search-form-modern .datetime-single-field{display:flex}.edit-search-form-modern .datetime-single-field.hidden{display:none!important}.edit-search-form-modern .datetime-split-departure,.edit-search-form-modern .datetime-split-return{display:none}.edit-search-form-modern .datetime-split-departure.show,.edit-search-form-modern .datetime-split-return.show{display:flex}.edit-search-form-modern .form-field-datetime{flex:1.2}@media(max-width:992px){.edit-search-form-modern .form-fields-row{flex-wrap:wrap;gap:12px}.edit-search-form-modern .form-field{flex:1 1 200px;border-right:0}.edit-search-form-modern .form-field-divider{display:none}.edit-search-form-modern .form-field-swap{display:none}}@media(max-width:768px){.edit-search-form-modern .form-fields-row{flex-direction:column;gap:12px}.edit-search-form-modern .form-field{flex:1 1 100%}.edit-search-form-modern .form-field-swap{display:flex;order:2;transform:rotate(90deg);padding:8px 0}.edit-search-form-modern .form-field-location:first-child{order:1}.edit-search-form-modern .form-field-location:nth-child(3){order:3}}@media(max-width:576px){.edit-search-form-modern .form-fields-row{flex-direction:column;gap:12px}.edit-search-form-modern .form-field{flex:1 1 100%}}.edit-search-actions{display:flex;align-items:center;gap:8px;margin-top:20px;padding-top:16px;border-top:1px solid #f0f0f0}.btn-edit-search-submit{background:#d64045;color:#fff;border:0;height:40px;border-radius:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:6px;cursor:pointer}.btn-edit-search-submit:hover{background:#bf2f3a}.btn-edit-search-cancel{background:#fff;color:#666;border:1px solid #e0e0e0;height:40px;border-radius:8px;padding:0 16px;font-size:13px;font-weight:600;cursor:pointer}.btn-edit-search-cancel:hover{border-color:#d64045;color:#d64045}.results-section{padding:24px 0 60px}.results-layout{display:flex;gap:24px;align-items:flex-start}.filters-sidebar{width:260px;background:#fff;border-radius:12px;border:1px solid #f0f0f0;padding:20px;position:sticky;top:100px;flex-shrink:0}.filters-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #f0f0f0}.filters-title{font-size:15px;font-weight:700;color:#333;display:flex;align-items:center;gap:8px;margin:0}.filters-title i{color:#d64045}.btn-clear-filters{background:none;border:0;color:#d64045;font-size:13px;font-weight:600;cursor:pointer;padding:4px 8px;transition:opacity .2s ease}.btn-clear-filters:hover{opacity:.8}.filter-group{margin-bottom:20px}.filter-group-title{font-size:13px;font-weight:600;color:#555;margin-bottom:10px}.filter-options{display:flex;flex-direction:column;gap:6px}.filter-checkbox{display:flex;align-items:center;gap:8px;cursor:pointer;padding:6px 0}.filter-checkbox input[type="checkbox"]{width:16px;height:16px;cursor:pointer;accent-color:#d64045}.checkbox-label{flex:1;font-size:13px;color:#555}.checkbox-count{font-size:12px;color:#999}.price-range-slider{margin-bottom:10px}.price-slider{width:100%;height:4px;background:#eee;border-radius:2px;outline:0;-webkit-appearance:none;appearance:none}.price-slider::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#d64045;cursor:pointer}.price-slider::-moz-range-thumb{width:16px;height:16px;border-radius:50%;background:#d64045;cursor:pointer;border:0}.price-range-values{display:flex;justify-content:space-between;font-size:13px;color:#777}.price-value{font-weight:600;color:#d64045}.price-divider{color:#999}.results-area{flex:1;min-width:0}.results-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;flex-wrap:wrap;gap:12px}.results-count{font-size:14px;color:#666}.results-count strong{font-weight:700;color:#333}.sort-controls{display:flex;align-items:center;gap:8px}.sort-label{font-size:13px;color:#777}.sort-select{padding:6px 12px;border:1px solid #e8e8e8;border-radius:6px;font-size:13px;color:#555;background:#fff;cursor:pointer}.sort-select:focus{outline:0;border-color:#d64045}.btn-toggle-filters{display:none;background:#d64045;color:#fff;border:0;padding:8px 16px;border-radius:6px;font-size:13px;font-weight:600;cursor:pointer;align-items:center;gap:6px}.btn-toggle-filters:hover{background:#bf2f3a}.results-list{display:flex;flex-direction:column;gap:16px}.result-card{position:relative;background:#fff;border-radius:12px;border:1px solid #f0f0f0;overflow:hidden;display:flex;transition:border-color .2s ease}.result-card:hover{border-color:#e0e0e0}.vehicle-badge{position:absolute;top:12px;left:12px;padding:4px 10px;border-radius:16px;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.5px;z-index:2}.badge-best-value{background:#4caf50;color:#fff}.badge-popular{background:#d64045;color:#fff}.badge-premium{background:#333;color:#fff}.result-card-inner{display:flex;width:100%}.vehicle-image-section{width:200px;flex-shrink:0}.vehicle-image{width:100%;height:140px;object-fit:cover;border-radius:12px 0 0 12px}.vehicle-image-placeholder{width:100%;height:160px;border-radius:12px 0 0 12px;background:#f5f5f5;display:flex;align-items:center;justify-content:center;color:#ccc;font-size:32px}.vehicle-info-section{flex:1;padding:16px 20px;display:flex;flex-direction:column;gap:8px}.vehicle-name{font-size:17px;font-weight:700;color:#333;margin:0}.vehicle-description{font-size:13px;color:#888;line-height:1.4;margin:0}.vehicle-specs{display:flex;gap:16px}.spec-item{display:flex;align-items:center;gap:6px;font-size:13px;color:#555}.spec-item i{font-size:12px;color:#d64045}.vehicle-highlights{display:flex;flex-wrap:wrap;gap:6px}.highlight-badge{display:inline-flex;align-items:center;gap:4px;background:#f8f8f8;color:#555;padding:3px 8px;border-radius:12px;font-size:11px;font-weight:500}.highlight-badge i{font-size:10px;color:#4caf50}.vehicle-price-section{width:160px;flex-shrink:0;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:16px;border-left:1px solid #f0f0f0}.price-container{text-align:center}.current-price{display:flex;flex-direction:column;gap:2px}.price-amount{font-size:22px;font-weight:700;color:#d64045}.price-label{font-size:11px;color:#999}.old-price-strikethrough{font-size:12px;color:#bbb;text-decoration:line-through}.btn-select-vehicle{background:#d64045;color:#fff;border:0;padding:10px 16px;border-radius:8px;font-size:13px;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:6px;width:100%;justify-content:center;transition:background .2s ease}.btn-select-vehicle:hover{background:#bf2f3a}.empty-state{text-align:center;padding:60px 24px}.empty-state-icon{width:64px;height:64px;margin:0 auto 20px;display:flex;align-items:center;justify-content:center;background:#f5f5f5;border-radius:50%}.empty-state-icon i{font-size:28px;color:#ccc}.empty-state-title{font-size:18px;font-weight:700;color:#333;margin-bottom:8px}.empty-state-message{font-size:14px;color:#777;line-height:1.6;max-width:400px;margin:0 auto 24px}.empty-state-actions{display:flex;justify-content:center;gap:12px;flex-wrap:wrap}.btn-empty-edit,.btn-empty-contact{padding:10px 20px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;cursor:pointer;transition:all .2s ease;text-decoration:none}.btn-empty-edit{background:#d64045;color:#fff;border:0}.btn-empty-edit:hover{background:#bf2f3a}.btn-empty-contact{background:#fff;color:#d64045;border:1px solid #d64045}.btn-empty-contact:hover{background:#d64045;color:#fff}.support-cta-section{background:#f8f9fa;padding:40px 0}.support-cta-content{display:flex;align-items:center;justify-content:space-between;gap:24px;background:#fff;padding:24px 28px;border-radius:12px;border:1px solid #f0f0f0}.support-icon{width:48px;height:48px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:#d64045;border-radius:50%}.support-icon i{font-size:20px;color:#fff}.support-text{flex:1}.support-title{font-size:16px;font-weight:700;color:#333;margin-bottom:4px}.support-message{font-size:13px;color:#777;margin:0}.support-buttons{display:flex;gap:8px;flex-shrink:0}.btn-support{padding:10px 18px;border-radius:8px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:6px;text-decoration:none;transition:all .2s ease}.btn-support.whatsapp{background:#25d366;color:#fff}.btn-support.whatsapp:hover{background:#1da851}.btn-support.phone{background:#fff;color:#d64045;border:1px solid #d64045}.btn-support.phone:hover{background:#d64045;color:#fff}@media(max-width:992px){.results-layout{flex-direction:column}.filters-sidebar{position:fixed;top:0;left:-280px;height:100vh;width:260px;z-index:1000;transition:left .3s ease;border-radius:0;border-right:1px solid #f0f0f0;overflow-y:auto}.filters-sidebar.active{left:0}.btn-toggle-filters{display:flex}.filter-overlay{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.4);z-index:999}.filter-overlay.active{display:block}.support-cta-content{flex-direction:column;text-align:center}.support-buttons{flex-wrap:wrap;justify-content:center}.edit-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.edit-search-toggle{justify-content:flex-start}.edit-search-toggle label{margin-top:2px}}@media(max-width:768px){.search-summary-header{margin-top:72px;padding:20px 0}.search-summary-content{flex-direction:column;align-items:stretch}.search-route{flex-direction:column;gap:8px}.route-arrow{transform:rotate(90deg);align-self:flex-start}.search-meta{gap:12px}.btn-edit-search{width:100%;justify-content:center}.edit-search-grid,.edit-search-return{grid-template-columns:1fr}.edit-search-actions{flex-direction:column;align-items:stretch}.btn-edit-search-submit,.btn-edit-search-cancel{width:100%;justify-content:center}.result-card-inner{flex-direction:column}.vehicle-image-section{width:100%}.vehicle-image,.vehicle-image-placeholder{width:100%;height:160px;border-radius:12px 12px 0 0}.vehicle-info-section{padding:16px}.vehicle-price-section{width:100%;border-left:0;border-top:1px solid #f0f0f0;padding:16px}.results-toolbar{flex-direction:column;align-items:stretch}.empty-state{padding:40px 16px}.empty-state-actions{flex-direction:column}.btn-empty-edit,.btn-empty-contact{width:100%;justify-content:center}.support-cta-content{padding:20px 16px}}.edit-search-panel .transfer-search-pane-root{display:contents}.edit-search-panel .search-form-body{width:100%}.edit-search-panel .form-field-submit{display:flex;align-items:center;padding-left:16px;flex-shrink:0}.edit-search-panel .btn-search-hero{padding:16px 32px;background:#d64045;color:#fff;border:0;border-radius:12px;font-size:15px;font-weight:700;cursor:pointer;transition:all .2s ease;box-shadow:0 4px 16px rgba(214,64,69,.3);display:flex;align-items:center;gap:8px;white-space:nowrap}.edit-search-panel .btn-search-hero:hover{background:#bf2f3a;transform:translateY(-2px);box-shadow:0 6px 20px rgba(214,64,69,.4)}.edit-search-panel .edit-search-form-modern .location-dropdown{top:calc(100% + 12px);left:-52px;width:calc(100% + 52px);min-width:320px;max-height:360px;margin-top:0;border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.15)}.edit-search-panel .location-dropdown.show{display:block}.edit-search-panel .location-dropdown-item{display:flex;align-items:center;gap:14px;padding:14px 18px;cursor:pointer;transition:background .15s;border-bottom:1px solid #f5f5f5}.edit-search-panel .location-dropdown-item:last-child{border-bottom:0}.edit-search-panel .location-dropdown-item:hover{background:#f8f9fa}.edit-search-panel .location-item-icon{color:#999;font-size:16px;flex-shrink:0;width:20px;text-align:center}.edit-search-panel .location-item-text{display:flex;flex-direction:column;gap:2px;min-width:0}.edit-search-panel .location-item-name{font-size:14px;font-weight:600;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-search-panel .location-item-category{font-size:12px;color:#999}.edit-search-panel .location-dropdown-empty{padding:20px;text-align:center;color:#999;font-size:13px}.edit-search-panel .searchable-select-native{display:none}.edit-search-panel .searchable-select{position:relative;flex:1;min-width:0}.edit-search-panel .searchable-select-trigger{width:100%;border:0;background:transparent;font-size:13px;color:#666;font-family:inherit;padding:0 16px 0 0;cursor:pointer;outline:0;text-align:left;position:relative}.edit-search-panel .searchable-select-trigger::after{content:"";position:absolute;top:50%;right:0;width:12px;height:12px;transform:translateY(-50%);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%23999' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:center;transition:transform .2s ease}.edit-search-panel .searchable-select.open .searchable-select-trigger::after{transform:translateY(-50%) rotate(180deg)}.edit-search-panel .searchable-select-trigger-text{display:block;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.edit-search-panel .searchable-select-trigger-text.is-placeholder{color:#999}.edit-search-panel .searchable-select-dropdown{position:absolute;top:calc(100% + 12px);left:0;width:max(100%,220px);max-width:min(420px,calc(100vw - 32px));background:#fff;border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.15);z-index:110;display:none;border:1px solid #e8e8e8;overflow:hidden}.edit-search-panel .searchable-select-dropdown.show{display:block}.edit-search-panel .searchable-select.dropdown-align-end .searchable-select-dropdown{left:auto;right:0}.edit-search-panel .searchable-select-search{display:flex;align-items:center;gap:10px;padding:12px 16px;border-bottom:1px solid #f3f3f3;background:#fff}.edit-search-panel .searchable-select-search-icon{color:#999;font-size:13px;flex-shrink:0}.edit-search-panel .searchable-select-search-input{width:100%;border:0;background:transparent;font-size:13px;color:#333;font-family:inherit;padding:0;outline:0}.edit-search-panel .searchable-select-options{max-height:280px;overflow-y:auto}.edit-search-panel .searchable-select-option{width:100%;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:0;border-bottom:1px solid #f5f5f5;background:#fff;text-align:left;cursor:pointer;transition:background .15s ease;font-family:inherit}.edit-search-panel .searchable-select-option:hover,.edit-search-panel .searchable-select-option:focus{background:#f8f9fa;outline:0}.edit-search-panel .searchable-select-option.selected{background:#fff5f5}.edit-search-panel .searchable-select-option-label{font-size:14px;font-weight:600;color:#333}.edit-search-panel .searchable-select-option-check{font-size:12px;color:#d64045;opacity:0;flex-shrink:0}.edit-search-panel .searchable-select-option.selected .searchable-select-option-check{opacity:1}.edit-search-panel .searchable-select-empty{padding:20px;text-align:center;color:#999;font-size:13px}.edit-search-panel .datetime-wrapper{flex:1.4}.edit-search-panel .searchable-select{position:relative}.edit-search-panel .searchable-select-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;font-size:14px;font-weight:600;color:#333;cursor:pointer;text-align:left;font-family:inherit}.edit-search-panel .searchable-select-trigger::after{content:'';font-family:'Font Awesome 6 Free';font-weight:900;font-size:10px;color:#999;margin-left:8px;transition:transform .2s ease}.edit-search-panel .searchable-select.open .searchable-select-trigger::after{transform:rotate(180deg)}.edit-search-panel .searchable-select-dropdown{position:absolute;top:calc(100% + 12px);left:-16px;min-width:180px;background:#fff;border-radius:12px;box-shadow:0 8px 40px rgba(0,0,0,.15);border:1px solid #e8e8e8;z-index:1000;display:none;overflow:hidden}.edit-search-panel .searchable-select.dropdown-align-end .searchable-select-dropdown{left:auto;right:-16px}.edit-search-panel .searchable-select.open .searchable-select-dropdown{display:block}.edit-search-panel .searchable-select-options{max-height:280px;overflow-y:auto}.edit-search-panel .searchable-select-option{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 18px;border:0;border-bottom:1px solid #f5f5f5;background:#fff;width:100%;text-align:left;cursor:pointer;transition:background .15s ease;font-family:inherit;font-size:14px;font-weight:600;color:#333}.edit-search-panel .searchable-select-option:last-child{border-bottom:0}.edit-search-panel .searchable-select-option:hover{background:#f8f9fa}.edit-search-panel .searchable-select-option.selected{background:#fff5f5}.edit-search-panel .searchable-select-option-check{font-size:12px;color:#d64045;opacity:0;flex-shrink:0}.edit-search-panel .searchable-select-option.selected .searchable-select-option-check{opacity:1}.edit-search-panel .searchable-select-option-label{flex:1}