.custom-dropdown{position:relative;width:100%;max-width:400px;font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif}.custom-dropdown__selected{padding:8px 12px;border:1px solid #ccc;border-radius:4px;background-color:#fff;cursor:pointer;position:relative;min-height:38px;display:flex;align-items:center}.custom-dropdown__selected::after{content:'';position:absolute;right:12px;top:50%;transform:translateY(-50%);width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #666;transition:transform 0.2s ease}.custom-dropdown__selected.is-open::after{transform:translateY(-50%) rotate(180deg)}.custom-dropdown__list{position:absolute;top:100%;left:0;right:0;background-color:#fff;border:1px solid #ccc;border-radius:4px;margin-top:4px;max-height:300px;overflow-y:auto;display:none;z-index:1000;box-shadow:0 2px 4px rgba(0,0,0,0.1)}.custom-dropdown__list.is-open{display:block}.custom-dropdown__search{width:100%;padding:8px 12px;border:none;border-bottom:1px solid #eee;outline:none;font-size:14px}.custom-dropdown__option{padding:8px 12px;cursor:pointer;transition:background-color 0.2s ease}.custom-dropdown__option:hover{background-color:#f5f5f5}.custom-dropdown__option.selected{background-color:#e3f2fd;color:#1976d2}
